STRE Prototype SGLB Misc/Class Reference CLAS 354332 ESBR SORD 3 user parameters LITO 1 /t,Port B, Port A;Port LITO 0 /o,0,7;Group I.D. (0 - 7) LITO 0 /o,0,15;Unit I.D. (0 - 15) LITO 0 /o,0,15;Block Number (0-15) LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 0 Format LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 1 Format LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 2 Format LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 3 Format LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 4 Format LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 5 Format LITO 0 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 6 Format LITO 8 /e,####,###.#,##.##,#.###,0.####,,,,;Paramer 7 Format ESBR SORD 4 TIME 200.000 /o;Update rate (ms) LVAL 0 param 0 LVAL 0 param 1 LVAL 0 param 2 LVAL 0 param 3 LVAL 0 param 4 LVAL 0 param 5 LVAL 0 param 6 LVAL 0 param 7 ESBR SGLB Output/#1 LCON /*+;Paramer 0 Output ESBR SGLB Output/#2 LCON /*+;Paramer 1 Output ESBR SGLB Output/#3 LCON /*+;Paramer 2 Output ESBR SGLB Output/#4 LCON /*+;Paramer 3 Output ESBR SGLB Output/#5 LCON /*+;Paramer 4 Output ESBR SGLB Output/#6 LCON /*+;Paramer 5 Output ESBR SGLB Output/#7 LCON /*+;Paramer 6 Output ESBR SGLB Output/#8 LCON /*+;Paramer 7 Output ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354008 ESBR SGLB General/Initialize CMNT Expects: É ¥ inst/É MACR generate list LITO 3 É ¥ 3/inst/É PRIM S_tree/Entry to stack É ¥ format7/format6/format5/format4/format3/format2/format1/format0/block/UID/GID/port/inst/É LIST É ¥ list/format7/format6/format5/format4/format3/format2/format1/format0/block/UID/GID/port/inst/É ASIO SIO/read_block ELST PRIM List/Add É ¥ list/format6/format5/format4/format3/format2/format1/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/format5/format4/format3/format2/format1/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/format4/format3/format2/format1/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/format3/format2/format1/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/format2/format1/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/format1/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/format0/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/block/UID/GID/port/inst/É PRIM List/Add É ¥ list/UID/GID/port/inst/É PRIM Stack/Pop to aux É/list ¥ UID/GID/port/inst/É ASIO SIO/prepare_did É/list ¥ DID/inst/É PRIM Stack/Push from aux É ¥ list/DID/inst/É PRIM List/Add É ¥ list/inst/É PRIM Heap/Name of self É ¥ RID/list/inst/É PRIM List/Splice É ¥ list/inst/É PRIM Stack/Swap É ¥ inst/list/É LCAL get_Q É ¥ queue/inst/list/É LIST É ¥ list2/queue/inst/list/É GSYM Utility/Input ELST PRIM List/Add É ¥ list2/inst/list/É PRIM Tags/Set delegate É ¥ list2/inst/list/É PRIM List/Item to list É ¥ list3/inst/list/É PRIM Stack/Rotate down É ¥ list/list3/inst/É PRIM List/Splice É ¥ list3/inst/É LITO 0 É ¥ 0/list3/inst/É LITO 2 É ¥ 2/0/list3/inst/É PRIM S_tree/Replace É ¥ inst/É EMAC PRIM Timer/Get PAT É ¥ PAT/inst/É PRIM Stack/Swap É ¥ inst/PAT/É GSYM EI Bisync/Ready É ¥ method/inst/PAT/É CLAS 354331 ESBR SGLB EI Bisync/Ready for internal class use only CMNT Expects: É ¥ inst/time/É LITO 1 É ¥ 1/inst/time/É LITO 4 É ¥ 4/1/inst/time/É PRIM S_tree/Read É ¥ Æt/inst/time/É PRIM Stack/Xswap É ¥ Æt/time/inst/É GSYM EI Bisync/Ready É ¥ method/Æt/time/inst/É CALL 354057 É ¥ inst/É LITO 0 É ¥ 0/inst/É LITO 2 É ¥ 2/0/inst/É PRIM S_tree/Read É ¥ list/inst/É PRIM Misc/Name of node É ¥ node/list/inst/É PRIM Stack/Swap É ¥ list/node/inst/É PRIM Misc/Post event É ¥ inst/É PRIM Heap/Store self É ¥ list/É ESBR SGLB EI Bisync/Result for internal class use only CMNT Expects: É ¥ inst/list/É LCAL loop É ¥ inst/É PRIM Heap/Store self ESBR SGLB EI Bisync/Get Last P0 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P1 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P2 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P3 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P4 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P5 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P6 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR SGLB EI Bisync/Get Last P7 /2v6,-100,100;%3.2f%% LITO 2 CALL 354076 ESBR ESTR LDEF loop CMNT takes apart the result list and sends the results CMNT Input: É ¥ inst/list/É CMNT Output: É ¥ inst/É PRIM Stack/Swap É ¥ list/inst/É PRIM List/Test for leaf É ¥ rslt/list/inst/É BRFL branch if leaf PRIM List/List to item É ¥ list'/inst/É LCAL S&S É ¥ inst/É BRTR PRIM List/Behead É ¥ entry/list'/inst/É PRIM Stack/Xswap É ¥ entry/inst/list'/É LCAL S&S É ¥ inst/É LCAL loop EDEF LDEF S&S CMNT Stores the entry and sends the result CMNT Input: É ¥ list/inst/É CMNT Output: É ¥ inst/É PRIM Stack/Dup down É ¥ list'/inst/list'/É PRIM List/List to stack É ¥ RPNO/data/inst/list'/É PRIM Misc/Send entry É ¥ inst/list'/É PRIM Stack/Swap É ¥ list'/inst/É PRIM List/List to stack É ¥ RPNO/data/inst/É LITO 14 É ¥ 14/RPNO/data/inst/É PRIM Ordinal/Subtract É ¥ ref/data/inst/É LITO 4 É ¥ 4/ref/data/inst/É PRIM S_tree/Replace É ¥ inst/É EDEF LDEF get_Q CMNT returns the name of the queue instance CMNT Input: É ¥ inst/É CMNT Output: É ¥ name/inst/É LITO 1 É ¥ 1/inst/É LITO 3 É ¥ 3/1/inst/É PRIM S_tree/Read É ¥ port/inst/É BRFL branch if port B ISYM QB BRTR ISYM QA EDEF