; This demonstrates Mapping Offsets ; RIO Offsets are in 16-bit Integers from the start of the Rack and starting I/O group ; 0-1 for 1/4 Rack ; 0-3 for 1/2 Rack ; 0-5 for 3/4 Rack ; 0-7 for Full Rack ; Eth Offsets are 16-bit (Int) by default ; Byte, Int, Dint and Real can modify the offset ; 16-bit values must be 16-bit aligned ; 32-bit values must be 32-bit aligned Baud 230k ; 57k, 115k or 230k Name "TestTarget" Rack 0o03 1 4 ; octal rack number, start quarter, end quarter IpAddr 10.10.0.198 RPI 10 AssemIns 6 O_T_ConnPt 2 T_O_ConnPt 1 Inputs 38 ; Bytes: 'Seq'2 + 'StsHdr'4 + 'Payload'32 (16 ints or 8 dints) ; header 0 1 2 3 4 5 6 7 8 9... ; 0 1 2 3 4 5 6 7... I:0 <- Int[header 0] ; Status Header Lo - Not generally used by A-B drives I:1 <- Int[header 1] ; Status Header Hi - Not generally used by A-B drives I:2 <- Int[ 0] I:3 <- Int[header 2] ; *** Duplicate source mapping for demonstration I:4 <- Int[4] I:5 <- Int[5] EndInputs Outputs 38 ; Bytes: 'Seq'2 + 'Run/IdleHdr'4 + 'Payload'32 (16 ints or 8 dints) ; Outputs looped back for display on Test Target O:0 -> Int[0] O:1 -> Int[1] O:2 -> Int[2] O:3 -> Int[3] O:7 -> Int[9] EndOutputs EndRack