!Robert Florian, Beams/Controls ! Linac low energy device template. ! MOD L:GR1MID ( "RF1 GRDIENT MAN AUT ", LIN601, , 07FFFFFE ) ! | ! ->>>> Server Node used to ! collect data from ! other nodes. If device ! is on this node, EMX and ! SSDN's would have trunk 6 ! node 1. EMX (4011/0006/0302/0000,0000/0000/0000/0000) ! |||| |||| |||| |||| ! |||| |||| |||| |||| ! |||| |||| |||| ---->>>> Always 0000 ! |||| |||| ---->>>> Channel number ! |||| ||-->>>> Trunk ! |||| -->>>> Always 00. ! ||----------->>>> Node ! ------------->>>> Always 40 ! SSREC (0015/444C/000A/0011/0611/0302/0002/0108/02A2/B015/0000/0210/ 03AF/03AF/0100/4D41/4E20/4155/5420/0304/0800) ! SSDR is used to download information to the system the device ! is connected. The protocol is defined in a document which can ! be found at http://www-linac.fnal.gov/linac_controls/software/ ! locsys/syscode/miscsoftware/linssdr.html ! SSDNHX ANALBL (0201/0611/0302/0000) ! |||| |||| |||| ! |||| |||| |||| ! |||| |||| ---->>>> Channel number. ! |||| ||-->>>> Node ! |||| -->>>> Trunk ! ||-->>>> Size of ident after trunk/node. ! -->>>> List type #2 Nominal PRO ANALBL ( 2, 20, 120, 00000CCB, 000000C4, 0, 2, 1, 1, 0, 0, 1, 1, 2, 0, 0) PRO ANALTX ( 1, "RF1 GRDIENT ") SSDNHX BCNTRL (1611/0611/0302/0002) ! |||| |||| |||| || ! |||| |||| |||| -->>>> Number of bytes. ! |||| |||| ---->>>> Channel number. ! |||| ||-->>>> Node ! |||| -->>>> Trunk ! |||->>>> 1 word of ident after trunk/node ! ||->>>> if buffer larger then Number of bytes, get next channel ! -->>>> List Type #22 Digital Control via Channel. ! PRO BCNTRL ( 2, 2, 120) PDB BCNTRL ( 06, 00000000, 00000101, 00000100, 00000000, 00000000) SSDNHX BASTAT (0511/0611/0302/0004) ! |||| |||| |||| || ! |||| |||| |||| -->>>> Number of bytes. ! |||| |||| ---->>>> Channel number. ! |||| ||-->>>> Node ! |||| -->>>> Trunk ! |||->>>> 1 word of ident after trunk/node ! ||->>>> if buffer larger then Number of bytes, get next channel ! -->>>> List Type #5 Associated status via Channel. PRO BASTAT ( 4, 4, 120) PDB BASTAT ( 01, 00, 80000000, 00000000, 00000000, 00000000, 4, 00000000, 00000000, 00000000, 00000000) SSDNHX READNG (0011/0611/0302/0002) ! |||| |||| |||| || ! |||| |||| |||| -->>>> Number of bytes. ! |||| |||| ---->>>> Channel number. ! |||| ||-->>>> Node ! |||| -->>>> Trunk ! |||->>>> 1 word of ident after trunk/node ! ||->>>> if buffer larger then Number of bytes, get next channel ! -->>>> List Type #0 Reading. PRO READNG ( 2, 2, 60) PDB READNG ( "VOLT", "NRM ", 2, 2, 2, 0, 0, 0, 8.3400002, 10, .16599999) SSDNHX SETTNG (0711/0611/0302/0002) ! |||| |||| |||| || ! |||| |||| |||| -->>>> Number of bytes. ! |||| |||| ---->>>> Channel number. ! |||| ||-->>>> Node ! |||| -->>>> Trunk ! |||->>>> 1 word of ident after trunk/node ! ||->>>> if buffer larger then Number of bytes, get next channel ! -->>>> List Type #7 Relative Setting. PRO SETTNG ( 2, 2, 60) PDB SETTNG ( "VOLT", "NRM ", 2, 2, 2, 0, 0, 1, 18000, 10, .199) PRO SAVE ( 14, 0000, 0000, READNG, SETTNG, BASTAT, ANALBL) !