STRE Prototype SGLB Misc/Class Reference CLAS 354683 DNet SInt Register ESBR SORD 2 LITO 0 /o,0,65535;Block Address ESBR SORD 3 LVAL 0 /o,-100,100,-100,100;Value Data 1 (%) LVAL 0 /o,-100,100,-100,100;Value Data 2 (%) LVAL 0 /o,-100,100,-100,100;Value Data 3 (%) LVAL 0 /o,-100,100,-100,100;Value Data 4 (%) LVAL 0 /o,-100,100,-100,100;Value Data 5 (%) LVAL 0 /o,-100,100,-100,100;Value Data 6 (%) LVAL 0 /o,-100,100,-100,100;Value Data 7 (%) LVAL 0 /o,-100,100,-100,100;Value Data 8 (%) LVAL 0 /o,-100,100,-100,100;Value Data 9 (%) LVAL 0 /o,-100,100,-100,100;Value Data 10 (%) LVAL 0 /o,-100,100,-100,100;Value Data 11 (%) LVAL 0 /o,-100,100,-100,100;Value Data 12 (%) LVAL 0 /o,-100,100,-100,100;Value Data 13 (%) LVAL 0 /o,-100,100,-100,100;Value Data 14 (%) LVAL 0 /o,-100,100,-100,100;Value Data 15 (%) LVAL 0 /o,-100,100,-100,100;Value Data 16 (%) ESBR SORD 4 GSYM DeviceNet/Input 16 GSYM DeviceNet/Input 15 GSYM DeviceNet/Input 14 GSYM DeviceNet/Input 13 GSYM DeviceNet/Input 12 GSYM DeviceNet/Input 11 GSYM DeviceNet/Input 10 GSYM DeviceNet/Input 9 GSYM DeviceNet/Input 8 GSYM DeviceNet/Input 7 GSYM DeviceNet/Input 6 GSYM DeviceNet/Input 5 GSYM DeviceNet/Input 4 GSYM DeviceNet/Input 3 GSYM DeviceNet/Input 2 GSYM DeviceNet/Input 1 ESBR CMNT Note SORD 10 is used created & used by RegInit & IntHelper SGLB Output/#1 LCON /*+0,0,144,0,OUTPUT 1;Output 1 ESBR SGLB Output/#2 LCON /*+;Output 2 ESBR SGLB Output/#3 LCON /*+;Output 3 ESBR SGLB Output/#4 LCON /*+;Output 4 ESBR SGLB Output/#5 LCON /*+;Output 5 ESBR SGLB Output/#6 LCON /*+;Output 6 ESBR SGLB Output/#7 LCON /*+;Output 7 ESBR SGLB Output/#8 LCON /*+;Output 8 ESBR SGLB Output/#9 LCON /*+;Output 9 ESBR SGLB Output/#10 LCON /*+;Output 10 ESBR SGLB Output/#11 LCON /*+;Output 11 ESBR SGLB Output/#12 LCON /*+;Output 12 ESBR SGLB Output/#13 LCON /*+;Output 13 ESBR SGLB Output/#14 LCON /*+;Output 14 ESBR SGLB Output/#15 LCON /*+;Output 15 ESBR SGLB Output/#16 LCON /*+;Output 16 ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354710 SuperSmartFinger ESBR SGLB DeviceNet/RegInit CMNT Expects: É ¥ inst/LIST(DNET key + site)/É PRIM Stack/Swap É ¥ LIST(DNET key + site)/inst/É PRIM Stack/Dup to aux É/LIST(DNET key + site) ¥ LIST(DNET key + site)/inst/É CMNT CMNT save Dnet inst key, needed later by BitHelper, also site CMNT LITO 0 É/LIST(DNET key + site) ¥ 0/LIST(site+DNet inst key)/inst/É LITO 10 É/LIST(DNET key + site) ¥ 10/0/LIST(site+DNet inst key)/inst/É PRIM S_tree/Replace É/LIST(DNET key + site) ¥ inst/É PRIM Stack/Push from aux É ¥ LIST(DNET key + site)/inst/É CMNT PRIM List/List to stack É ¥ DNET key/site/inst/É PRIM Stack/Drop É ¥ site/inst/É PRIM Stack/Pop to aux É/site ¥ inst/É CMNT LITO 1 LITO 2 É/site ¥ 2/1/inst/É PRIM S_tree/Read É/site ¥ block address/inst/É LITO 16 É/site ¥ 16/block address/inst/É PRIM Stack/Swap É/site ¥ block address/16/inst/É PRIM Stack/Rotate down É/site ¥ inst/block address/16/É PRIM Stack/Push from aux É ¥ site/inst/block address/16/É PRIM Stack/Swap É ¥ inst/site/block address/16/É GSYM DeviceNet/IntNit É ¥ method/inst/site/block address/16/É PRIM Heap/Delegate to self ESBR SGLB 9Value/Input 1 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 1 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 1 LITO 3 É ¥ 3/1/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 0 É/site/block address ¥ offset = 0/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 0/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 0/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 0/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (0)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 0/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 0/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 1 /2v6,-100,100;%3.2f%% LITO 1 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 2 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 2 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 2 LITO 3 É ¥ 3/2/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 1 É/site/block address ¥ offset = 1/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 1/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 1/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 0/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (1)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 1/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 1/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 2 /2v6,-100,100;%3.2f%% LITO 2 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 3 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 3 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 3 LITO 3 É ¥ 3/3/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 2 É/site/block address ¥ offset = 2/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 2/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 2/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 2/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (2)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 2/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 2/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 3 /2v6,-100,100;%3.2f%% LITO 3 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 4 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 4 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 4 LITO 3 É ¥ 3/4/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 3 É/site/block address ¥ offset = 3/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 3/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 3/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 3/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (3)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 3/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 3/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 4 /2v6,-100,100;%3.2f%% LITO 4 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 5 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 5 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 5 LITO 3 É ¥ 3/5/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 4 É/site/block address ¥ offset = 4/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 4/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 4/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 4/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (4)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 4/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 4/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 5 /2v6,-100,100;%3.2f%% LITO 5 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 6 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 6 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 6 LITO 3 É ¥ 3/6/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 5 É/site/block address ¥ offset = 5/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 5/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 5/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 5/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (5)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 5/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 5/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 6 /2v6,-100,100;%3.2f%% LITO 6 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 7 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 7 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 7 LITO 3 É ¥ 3/7/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 6 É/site/block address ¥ offset = 6/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 6/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 6/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 6/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (6)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 6/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 6/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 7 /2v6,-100,100;%3.2f%% LITO 7 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 8 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 8 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 8 LITO 3 É ¥ 3/8/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 7 É/site/block address ¥ offset = 7/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 7/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 7/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 7/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (7)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 7/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 7/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 8 /2v6,-100,100;%3.2f%% LITO 8 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 9 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 9 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 9 LITO 3 É ¥ 3/9/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 8 É/site/block address ¥ offset = 8/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 8/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 8/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 8/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (8)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 8/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 8/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 9 /2v6,-100,100;%3.2f%% LITO 9 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 10 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 10 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 10 LITO 3 É ¥ 3/10/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 9 É/site/block address ¥ offset = 9/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 9/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 9/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 9/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (9)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 9/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 9/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 10 /2v6,-100,100;%3.2f%% LITO 10 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 11 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 11 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 11 LITO 3 É ¥ 3/11/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 10 É/site/block address ¥ offset = 10/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 10/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 10/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 10/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (10)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 10/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 10/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 11 /2v6,-100,100;%3.2f%% LITO 11 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 12 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 12 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 12 LITO 3 É ¥ 3/12/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 11 É/site/block address ¥ offset = 11/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 11/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 11/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 11/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (11)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 11/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 11/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 12 /2v6,-100,100;%3.2f%% LITO 12 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 13 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 13 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 13 LITO 3 É ¥ 3/13/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 12 É/site/block address ¥ offset = 12/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 12/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 12/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 12/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (12)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 12/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 12/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 13 /2v6,-100,100;%3.2f%% LITO 13 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 14 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 14 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 14 LITO 3 É ¥ 3/14/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 13 É/site/block address ¥ offset = 13/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 13/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 13/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 13/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (13)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 13/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 13/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 14 /2v6,-100,100;%3.2f%% LITO 14 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 15 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 15 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 15 LITO 3 É ¥ 3/15/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 14 É/site/block address ¥ offset = 14/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 14/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 14/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 14/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (14)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 14/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 14/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 15 /2v6,-100,100;%3.2f%% LITO 15 CALL 354074 Method 3 Get ESBR SGLB 9Value/Input 16 /3v7,-100,100;Enter data (-100% to 100%)... CMNT 16 Expects: É ¥ inst/input/É PRIM Stack/Over É ¥ input/inst/input/É LITO 16 LITO 3 É ¥ 3/16/input/inst/input/É CMNT keep a local copy of the new data for SAMAGE PRIM S_tree/Replace É ¥ inst/input/É LITO 1 LITO 10 PRIM S_tree/Test and read É ¥ rslt/(site)/inst/input/É BRFL CMNT then not initialized yet, throw away the data CMNT É ¥ inst/input/É PRIM Stack/Xdrop PRIM Heap/Store self BRTR CMNT É ¥ site/inst/input/É PRIM Stack/Pop to aux É/site ¥ inst/input/É LITO 1 LITO 2 É/site ¥ 1/2/inst/input/É PRIM S_tree/Read É/site ¥ block address/inst/input/É PRIM Stack/Pop to aux É/site/block address ¥ inst/input/É PRIM Stack/Swap É/site/block address ¥ input/inst/É LCAL WordToBytes É/site/block address ¥ input hi byte/input lo byte/inst/É CMNT LITO 15 É/site/block address ¥ offset = 15/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É/site ¥ block address/offset = 15/input hi byte/input lo byte/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/offset = 15/input hi byte/input lo byte/inst/É LITO 3 É/site ¥ SINT (3)/block hi/block lo/offset = 15/input hi byte/input lo byte/inst/É LITO 4 É/site ¥ Write cmd (4)/SINT (3)/block hi/block lo/register offset (15)/input hi byte/input lo byte/inst/É LITO 1794 É/site ¥ countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 15/input hi byte/input lo byte/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/Write cmd (4)/SINT (3)/block hi/block lo/offset = 15/input hi byte/input lo byte/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR SGLB 9Value/Get Input 16 /2v6,-100,100;%3.2f%% LITO 16 CALL 354074 Method 3 Get ESBR SGLB DNetUint/Get Output 1 /2v6,-100,100;%3.2f%% CMNT 1 Expects:É ¥ inst/route/É LITO 0 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 2 /2v6,-100,100;%3.2f%% CMNT 2 Expects:É ¥ inst/route/É LITO 1 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 3 /2v6,-100,100;%3.2f%% CMNT 3 Expects:É ¥ inst/route/É LITO 2 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 4 /2v6,-100,100;%3.2f%% CMNT 4 Expects:É ¥ inst/route/É LITO 3 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 5 /2v6,-100,100;%3.2f%% CMNT 5 Expects:É ¥ inst/route/É LITO 4 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 6 /2v6,-100,100;%3.2f%% CMNT 6 Expects:É ¥ inst/route/É LITO 5 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 7 /2v6,-100,100;%3.2f%% CMNT 7 Expects:É ¥ inst/route/É LITO 6 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 8 /2v6,-100,100;%3.2f%% CMNT 8 Expects:É ¥ inst/route/É LITO 7 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 9 /2v6,-100,100;%3.2f%% CMNT 9 Expects:É ¥ inst/route/É LITO 8 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 10 /2v6,-100,100;%3.2f%% CMNT 10 Expects:É ¥ inst/route/É LITO 9 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 11 /2v6,-100,100;%3.2f%% CMNT 11 Expects:É ¥ inst/route/É LITO 10 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 12 /2v6,-100,100;%3.2f%% CMNT 12 Expects:É ¥ inst/route/É LITO 11 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 13 /2v6,-100,100;%3.2f%% CMNT 13 Expects:É ¥ inst/route/É LITO 12 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 14 /2v6,-100,100;%3.2f%% CMNT 14 Expects:É ¥ inst/route/É LITO 13 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 15 /2v6,-100,100;%3.2f%% CMNT 15 Expects:É ¥ inst/route/É LITO 14 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DNetUint/Get Output 16 /2v6,-100,100;%3.2f%% CMNT 16 Expects:É ¥ inst/route/É LITO 15 É ¥ offset/inst/route/É LCAL Start SAM Get ESBR SGLB DeviceNet/Input 1 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#1 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 2 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#2 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 3 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#3 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 4 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#4 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 5 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#5 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 6 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#6 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 7 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#7 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 8 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#8 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 9 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#9 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 10 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#10 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 11 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#11 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 12 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#12 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 13 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#13 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 14 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#14 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 15 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#15 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/Input 16 CMNT Expects: É ¥ inst/input/É PRIM Stack/Swap É ¥ input list/inst/É PRIM List/List to stack É ¥ input hi/input lo/inst/É LCAL BytesToWord É ¥ input word/inst/É GSYM Output/#16 PRIM Misc/Send entry PRIM Heap/Store self É ¥ É ESBR SGLB DeviceNet/IntHelper CMNT sets up the stack on messages coming from finger module CMNT on entry É ¥ inst/data list/É CMNT on exit É ¥ inst/site/block address/reg count/inst/É PRIM Stack/Pop to aux É/inst ¥ data list/É PRIM List/List to stack É/inst ¥ reg count/block lo/block hi/site/É PRIM Stack/Pop to aux É/inst/reg count ¥ block lo/block hi/site/É PRIM Stack/Swap É/inst/reg count ¥ block hi/block lo/site/É PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Add É/inst/reg count ¥ block address/site/É PRIM Stack/Push from aux É/inst ¥ reg count/block address/site/É PRIM Stack/Duplicate É/inst ¥ reg count/reg count/block address/site/É PRIM Ordinal/Test zero É/inst ¥ rslt/reg count/block address/site/É BRFL PRIM Stack/Switch É/inst ¥ site/block address/reg count/É PRIM Stack/Push from aux É ¥ inst/site/block address/reg count/É GSYM DeviceNet/IntNit É ¥ method/inst/site/block address/reg count/É PRIM Heap/Delegate to self CMNT BRTR PRIM Stack/Drop PRIM Stack/Drop PRIM Stack/Drop É/inst ¥ É PRIM Stack/Push from aux É ¥ inst/É CMNT retrieve DNet inst key LITO 2 LITO 10 É ¥ 10/2/inst/É PRIM S_tree/Read É ¥ DNet inst key/inst/É PRIM Stack/Swap É ¥ inst/DNet inst key/É PRIM Heap/Store self É ¥ DNet inst key/É GSYM DeviceNet/StartInit É ¥ method/DNet inst key/É CALL 354059 Send Notify ESBR SGLB DeviceNet/IntNit CMNT on entry É ¥ inst/site/block address/reg count/É CMNT on exit É ¥ inst/É PRIM Stack/Second to aux É/site ¥ inst/block address/reg count/É PRIM Stack/Rotate up É/site ¥ block address/reg count/inst/É PRIM Stack/Pop to aux É/site/block address ¥ reg count/inst/É PRIM Stack/Dup to aux É/site/block address/reg count ¥ reg count/inst/É LITO 3 É/site/block address/reg count ¥ 3/reg count/inst/É PRIM S_tree/Read É/site/block address/reg count ¥ the number/inst/É LCAL WordToBytes É/site/block address/reg count ¥ the number hi/the number lo/inst/É CMNT PRIM Stack/Rotate down É/site/block address/reg count ¥ inst/the number hi/the number lo/É LCAL GetRtnMeth É/site/block address/reg count/rtn method ¥ inst/the number hi/the number lo/É PRIM Stack/Rotate up É/site/block address/reg count/rtn method ¥ the number hi/the number lo/inst/É CMNT LITO 0 É/site/block address/reg count/rtn meth ¥ scale lo/the number hi/the number lo/inst/É LITO 0 É/site/block address/reg count/rtn meth ¥ scale hi/scale lo/the number hi/the number lo/inst/É CMNT Swap the number and scale factor PRIM Stack/Rotate down É/site/block address/reg count/rtn meth ¥ the number hi/scale hi/scale lo/the number lo/inst/É PRIM Stack/Pop to aux É/site/block address/reg count/rtn meth/the number hi ¥ scale hi/scale lo/the number lo/inst/É PRIM Stack/Rotate down É/site/block address/reg count/rtn meth/the number hi ¥ the number lo/scale hi/scale lo/inst/É PRIM Stack/Push from aux É/site/block address/reg count/rtn meth ¥ the number hi/the number lo/scale hi/scale lo/inst/É CMNT Done swapping PRIM Stack/Push from aux É/site/block address/reg count ¥ rtn method/the number hi/the number lo/scale hi/scale lo/inst/É CMNT PRIM Stack/Push from aux É/site/block address ¥ reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É PRIM Stack/Push from aux É/site ¥ block address/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É LCAL WordToBytes É/site ¥ block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É PRIM Stack/Dup from aux É/site ¥ site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É GSYM DeviceNet/IntHelper É/site ¥ init meth/site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É CMNT PRIM Heap/Name of self É/site ¥ rtn inst/init meth/site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É CMNT LITO 3 É/site ¥ sint type/rtn inst/init meth/site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É LITO 3 É/site ¥ addreg/sint type/rtn inst/init meth/site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É LITO 3330 É/site ¥ countH:flagsL/addreg/sint type/rtn inst/init meth/site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É PRIM Stack/Push from aux É ¥ site/countH:flagsL/addreg/sint type/rtn inst/init meth/site/block hi/block lo/reg count/rtn meth/the number hi/the number lo/scale hi/scale lo/inst/É ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self ESBR ESTR CMTL 5 graphic info CMNT 4 -18,-18,743,1368 CMTL 3 0 CMNT 24 33,0,144,45,3,1,INPUT 1;9Value/Input 1 CMNT 24 33,0,216,45,3,2,INPUT 2;9Value/Input 2 CMNT 24 33,0,288,45,3,3,INPUT 3;9Value/Input 3 CMNT 24 33,0,360,45,3,4,INPUT 4;9Value/Input 4 CMNT 24 33,0,432,45,3,5,INPUT 5;9Value/Input 5 CMNT 24 33,0,504,45,3,6,INPUT 6;9Value/Input 6 CMNT 24 33,0,576,45,3,7,INPUT 7;9Value/Input 7 CMNT 24 33,0,648,45,3,8,INPUT 8;9Value/Input 8 CMNT 24 33,0,720,45,3,9,INPUT 9;9Value/Input 9 CMNT 24 33,0,792,45,3,10,INPUT 10;9Value/Input 10 CMNT 24 33,0,864,45,3,11,INPUT 11;9Value/Input 11 CMNT 24 33,0,936,45,3,12,INPUT 12;9Value/Input 12 CMNT 24 33,0,1008,45,3,13,INPUT 13;9Value/Input 13 CMNT 24 33,0,1080,45,3,14,INPUT 14;9Value/Input 14 CMNT 24 33,0,1152,45,3,15,INPUT 15;9Value/Input 15 CMNT 24 33,0,1224,45,3,16,INPUT 16;9Value/Input 16 ECMT CMTL 7 0 CMNT 14 735,140,0,0,1,DNetUint/Get Output 1;/v,-100,100;%3.2f%% CMNT 14 735,212,0,0,2,DNetUint/Get Output 2;/v,-100,100;%3.2f%% CMNT 14 735,284,0,0,3,DNetUint/Get Output 3;/v,-100,100;%3.2f%% CMNT 14 735,356,0,0,4,DNetUint/Get Output 4;/v,-100,100;%3.2f%% CMNT 14 735,428,0,0,5,DNetUint/Get Output 5;/v,-100,100;%3.2f%% CMNT 14 735,500,0,0,6,DNetUint/Get Output 6;/v,-100,100;%3.2f%% CMNT 14 735,572,0,0,7,DNetUint/Get Output 7;/v,-100,100;%3.2f%% CMNT 14 735,644,0,0,8,DNetUint/Get Output 8;/v,-100,100;%3.2f%% CMNT 14 735,716,0,0,9,DNetUint/Get Output 9;/v,-100,100;%3.2f%% CMNT 14 735,788,0,0,10,DNetUint/Get Output 10;/v,-100,100;%3.2f%% CMNT 14 735,860,0,0,11,DNetUint/Get Output 11;/v,-100,100;%3.2f%% CMNT 14 735,932,0,0,12,DNetUint/Get Output 12;/v,-100,100;%3.2f%% CMNT 14 735,1004,0,0,13,DNetUint/Get Output 13;/v,-100,100;%3.2f%% CMNT 14 735,1076,0,0,14,DNetUint/Get Output 14;/v,-100,100;%3.2f%% CMNT 14 735,1148,0,0,15,DNetUint/Get Output 15;/v,-100,100;%3.2f%% CMNT 14 735,1220,0,0,16,DNetUint/Get Output 16;/v,-100,100;%3.2f%% CMNT 14 530,1330,0,2,1;/u;%1d CMNT 22 -10,140,0,3,1,9Value/Get Input 1;/v,-100,100;%3.2f%% CMNT 22 -10,212,0,3,2,9Value/Get Input 2;/v,-100,100;%3.2f%% CMNT 22 -10,284,0,3,3,9Value/Get Input 3;/v,-100,100;%3.2f%% CMNT 22 -10,356,0,3,4,9Value/Get Input 4;/v,-100,100;%3.2f%% CMNT 22 -10,428,0,3,5,9Value/Get Input 5;/v,-100,100;%3.2f%% CMNT 22 -10,500,0,3,6,9Value/Get Input 6;/v,-100,100;%3.2f%% CMNT 22 -10,572,0,3,7,9Value/Get Input 7;/v,-100,100;%3.2f%% CMNT 22 -10,644,0,3,8,9Value/Get Input 8;/v,-100,100;%3.2f%% CMNT 22 -10,716,0,3,9,9Value/Get Input 9;/v,-100,100;%3.2f%% CMNT 22 -10,788,0,3,10,9Value/Get Input 10;/v,-100,100;%3.2f%% CMNT 22 -10,860,0,3,11,9Value/Get Input 11;/v,-100,100;%3.2f%% CMNT 22 -10,932,0,3,12,9Value/Get Input 12;/v,-100,100;%3.2f%% CMNT 22 -10,1004,0,3,13,9Value/Get Input 13;/v,-100,100;%3.2f%% CMNT 22 -10,1076,0,3,14,9Value/Get Input 14;/v,-100,100;%3.2f%% CMNT 22 -10,1148,0,3,15,9Value/Get Input 15;/v,-100,100;%3.2f%% CMNT 22 -10,1220,0,3,16,9Value/Get Input 16;/v,-100,100;%3.2f%% ECMT CMNT 8 0,0,725,1350 CMNT 18 362,70,DNET SINT REGISTER CMNT 14 33,1330,DNET INSTANCE: ECMT LDEF GetRtnMeth CMNT Expects: É ¥ inst/É CMNT Exit: É/rtn method ¥ inst/É LITO 4 ¥ 4/inst/É PRIM S_tree/Get exact ¥ rtn meth list/4/inst/É PRIM Stack/Xdrop ¥ rtn meth list/inst/É PRIM List/Test for leaf ¥ rslt/rtn meth list/inst/É BRFL PRIM List/Behead ¥ rtn meth/rtn meth list/inst/É PRIM Stack/Pop to aux /rtn meth ¥ rtn meth list/inst/É LITO 4 É/rtn meth ¥ 4/rtn meth list/inst/É PRIM Stack/Swap É/rtn meth ¥ rtn meth list/4/inst/É PRIM S_tree/Put É/rtn meth ¥ inst/É BRTR PRIM List/List to item ¥ rtn meth/inst/É PRIM Stack/Pop to aux É/rtn meth ¥ inst/É EDEF LDEF WordToBytes CMNT Expects: É ¥ integer/É CMNT Returns: É ¥ hi byte/lo byte/É PRIM Stack/Dup to aux É/integer ¥ integer/É LITO 255 É/integer ¥ 255/integer/É PRIM Ordinal/And É/integer ¥ lo byte/É PRIM Stack/Push from aux É ¥ integer/lo byte/É PRIM Ordinal/Right PRIM Ordinal/Right PRIM Ordinal/Right PRIM Ordinal/Right PRIM Ordinal/Right PRIM Ordinal/Right PRIM Ordinal/Right PRIM Ordinal/Right É ¥ hi byte/lo byte/É EDEF LDEF BytesToWord CMNT Expects: É ¥ input hi/input lo/É CMNT Returns: É ¥ input word/É PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left PRIM Ordinal/Left É ¥ input hi * 256/input lo/É PRIM Ordinal/Add É ¥ input word/É EDEF LDEF Start SAM Get CMNT on entry É ¥ offset/inst/route/É CMNT on exit É ¥ É PRIM Stack/Swap on entry É ¥ inst/offset/route/É LITO 1 LITO 10 PRIM S_tree/Read É ¥ site/inst/offset/route/É PRIM Stack/Pop to aux É/site ¥ inst/offset/route/É PRIM Stack/Second to aux É/site/offset ¥ inst/route/É LITO 1 LITO 2 PRIM S_tree/Read É/site/offset ¥ block address/inst/route/É PRIM Stack/Pop to aux É/site/offset/block address ¥ inst/route/É PRIM Stack/Swap É/site/offset/block address ¥ route/inst/É GSYM CX/SAM Responder PRIM Heap/Name of self É/site/offset/block address ¥ ret inst/ret meth/route/inst/É PRIM Stack/Push from aux É/site/offset ¥ block address/ret inst/ret meth/route/inst/É PRIM Stack/Push from aux É/site ¥ offset/block address/ret inst/ret meth/route/inst/É PRIM Stack/Swap É/site ¥ block address/offset/ret inst/ret meth/route/inst/É LITO 3 LITO 5 É/site ¥ read cmd/sint type/block address/offset/ret inst/ret meth/route/inst/É LITO 1795 countH:flagsL = 0703h PRIM Stack/Push from aux É ¥ site/countH:flagsL/read cmd/sint type/block address/offset/ret inst/ret meth/route/inst/É CMNT The route is sent to the finger as an ordinal heap address. ASIO CX/Send Message É ¥ inst/É PRIM Heap/Store self É ¥ É EDEF