source: MML/trunk/machine/SOLEIL/StorageRing/profibus_unsyncall.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 930 bytes
Line 
1function profibus_unsyncall(Family)
2%PROFIBUS_SYNC - Use UnSync Profibus mecanism for Family
3%
4%  INPUTS
5%  1. Family to synch
6%
7%  NOTES
8%  1. In this version unsynch all groups ANS all Boardnumber for a given
9%  Profibus server
10%
11%  See Also profibus_sync
12
13if isfamily(Family)
14    %
15end
16
17BoardNumber = getfamilydata(Family,'Profibus','BoardNumber');
18Group       = getfamilydata(Family,'Profibus','Group');
19devProfibus = getfamilydata(Family,'Profibus','DeviceName');
20
21tango_command_inout2(devProfibus,'UnSyncAll');
22
23
24% dev = 'ANS/AE/DP.QP';
25% %dev = 'ANS/AE/DP.COR';
26%
27% tango_command_inout2(dev,'GetBoardInfo')
28%
29% groupid = int32(1);
30% boardid = int32(1);
31%
32% tango_command_inout2(dev,'Sync',[boardid, groupid]);
33%
34% %%
35% tango_command_inout2(dev,'UnSyncAll');
36%
37% %%
38% %                                       %boardnumber %DPAddress
39% tango_command_inout2(dev,'GetSlaveDiag',[int32(1),int32(101)])
40%
41% %
42% end
43
44       
Note: See TracBrowser for help on using the repository browser.