STRE Prototype SGLB Misc/Class Reference CLAS 354252 ESBR SORD 2 Maintained Start OR gate LIST action list XLST Store and compute: Line Run gate LITO 4 index LITO 5 key EXLS ELST LITO 65534 MAP LITO 0 M-Start 1 LITO 0 M-Start 2 LITO 0 M-Start 3 LITO 0 M-Start 4 ESBR SORD 3 E-Stop + Health OR gate LIST action list XLST Store and compute: Start latch LITO 6 index LITO 4 key EXLS XLST Store and compute: Run latch LITO 5 index LITO 6 key EXLS ELST LITO 30583 MAP LITO 0 E-Stop LITO 0 Health LITO 0 dummy LITO 0 dummy ESBR SORD 4 Start latch LIST action list LIST Store Only: Feedback LITO 3 index LITO 4 key ELST XLST Store and compute: Line Run Gate LITO 5 index LITO 5 key EXLS MSGE send output: #3 (Start latch) GSYM Output/#3 EMSG ELST LITO 224 MAP LITO 0 Feedback LITO 0 Start LITO 0 Stop LITO 0 E-stop & Health ESBR SORD 5 Line Run gate LIST action list XLST Store and compute: Run Latch LITO 4 index LITO 6 key EXLS LIST Store Only: Run (used for edge detection) LITO 6 index LITO 6 key ELST ELST LITO 43176 MAP LITO 1 Line Run LITO 0 M-Starts LITO 0 Start Latch output LITO 0 dummy ESBR SORD 6 Run latch LIST action list LIST Store Only: Feedback LITO 3 index LITO 6 key ELST XLST Store and compute: Output latch LITO 4 index LITO 7 key EXLS MSGE send output: #4 (Run latch) GSYM Output/#4 EMSG ELST LITO 2060 MAP LITO 0 Feedback LITO 0 Run LITO 0 E-Stop & Health LITO 0 Run Store ESBR SORD 7 Output latch LIST action list LIST Store only: Feedback LITO 3 index LITO 7 key ELST MSGE send output: #1 (Non-inv output) GSYM Output/#1 EMSG BRFL send inverted output: #2 (Inv output) GSYM Output/#2 BRTR ELST LITO 52460 MAP LITO 0 Feedback LITO 0 Run latch output LITO 0 Health LITO 1 Zero speed ESBR SGLB Output/#1 LCON /*+;Non-inverted Output ESBR SGLB Output/#2 LCON /*+;Inverted Output ESBR SGLB Output/#3 LCON /*+;Start Latch Output ESBR SGLB Output/#4 LCON /*+;Run Latch Output ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354008 ESBR SGLB General/Initialize CMNT Expects: É ¥ inst/É LITO 0 É ¥ 0/inst/É GSYM Output/#1 É ¥ #1/0/inst/É PRIM Misc/Send entry É ¥ inst/É LITO 1 É ¥ 1/inst/É GSYM Output/#2 É ¥ #2/1/inst/É PRIM Misc/Send entry É ¥ inst/É LITO 0 É ¥ 0/inst/É GSYM Output/#3 É ¥ #3/0/inst/É PRIM Misc/Send entry É ¥ inst/É LITO 0 É ¥ 0/inst/É GSYM Output/#4 É ¥ #4/0/inst/É PRIM Misc/Send entry É ¥ inst/É PRIM Heap/Store self ESBR SGLB Logic/Line Run /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: Run latch LITO 3 index LITO 5 key EXLS ELST LCAL DoIt ESBR SGLB Logic/M-Start 1 /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: M-start gate LITO 3 index LITO 2 key EXLS ELST LCAL DoIt ESBR SGLB Logic/M-Start 2 /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: M-start gate LITO 4 index LITO 2 key EXLS ELST LCAL DoIt ESBR SGLB Logic/M-Start 3 /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: M-start gate LITO 5 index LITO 2 key EXLS ELST LCAL DoIt ESBR SGLB Logic/M-Start 4 /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: M-start gate LITO 6 index LITO 2 key EXLS ELST LCAL DoIt ESBR SGLB Logic/Start /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: Start latch LITO 4 index LITO 4 key EXLS ELST LCAL DoIt ESBR SGLB Logic/Stop /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: Start latch LITO 5 index LITO 4 key EXLS ELST LCAL DoIt ESBR SGLB Logic/E-Stop /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: E-Stop & Health OR Gate LITO 3 index LITO 3 key EXLS ELST LCAL DoIt ESBR SGLB Logic/Health /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: E-Stop & Health OR Gate LITO 4 index LITO 3 key EXLS XLST Store and compute: Output Latch LITO 5 index LITO 7 key EXLS ELST LCAL DoIt ESBR SGLB Logic/Zero Speed /3t5,false,true;Select... CMNT Expects: É ¥ inst/arg/É LIST É ¥ list/inst/arg/É XLST Store and compute: Output latch LITO 6 index LITO 7 key EXLS ELST LCAL DoIt ESBR SGLB Logic/Get Line Run /2t4,false,true LITO 3 CALL 354078 ESBR SGLB Logic/Get M-Start 1 /2t4,false,true LITO 3 CALL 354072 ESBR SGLB Logic/Get M-Start 2 /2t4,false,true LITO 4 CALL 354072 ESBR SGLB Logic/Get M-Start 3 /2t4,false,true LITO 5 CALL 354072 ESBR SGLB Logic/Get M-Start 4 /2t4,false,true LITO 6 CALL 354072 ESBR SGLB Logic/Get Start /2t4,false,true LITO 4 CALL 354076 ESBR SGLB Logic/Get Stop /2t4,false,true LITO 5 CALL 354076 ESBR SGLB Logic/Get E-Stop /2t4,false,true LITO 3 CALL 354074 ESBR SGLB Logic/Get Health /2t4,false,true LITO 4 CALL 354074 ESBR SGLB Logic/Get Zero Speed /2t4,false,true LITO 6 CALL 354082 ESBR SGLB Logic/Get Output /2t4,false,true LITO 3 CALL 354082 ESBR SGLB Logic/Get Start Latch /2t4,false,true LITO 3 CALL 354076 ESBR SGLB Logic/Get Run Latch /2t4,false,true LITO 3 CALL 354080 ESBR ESTR LDEF DoIt CMNT Input: É ¥ list/inst/arg/É CMNT Output: É ¥ É PRIM Stack/Rotate down É ¥ arg/list/inst/É PRIM Stack/Pop to aux É/arg ¥ list/inst/É CALL 354251 É ¥ inst/É PRIM Heap/Store self EDEF