海南电网项目下位机程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2452 lines
42 KiB

PROGRAM CO485
VAR_EXTERNAL
END_VAR
VAR_GLOBAL
END_VAR
VAR
sendf1 : array[0..200] of byte;(* 16 *)
recvf1 : array[0..200] of byte;(* *)
calcf1 : array[0..200] of byte;(* *)
recvb4851 :NW_serrecv;
sendb4851 :NW_sersend;
send_act1 :BOOL;
recv_act1 :BOOL;
CRC4851 :BS_GETCRC16;
t1 :TON;
t1_in :BOOL;
t1_q :BOOL;
t2 :TON;
t2_in :BOOL;
t2_q :BOOL;
t3 :TON;
t3_in :BOOL;
t3_q :BOOL;
timer1 :TON;
timer1_run :BOOL;
timer2 :TON;
timer2_run :BOOL;
commandsend1 :int;
F_WS1 :int;
recv_len :int;
recv_len1 :int;
recv_len2 :int;
recv_len3 :int;
recv_len4 :int;
recv_CRCH :byte;
recv_CRCL :byte;
sendp1 :pointer;
recvp1 :pointer;
i :int;
j :int;
test_mode1 :bool;
END_VAR
(*Automatically declared*)
VAR_EXTERNAL
LIES8FA15_CO2S : REAL;
LIES8FA04_CO2S : REAL;
LIES8FA14_CO2S : REAL;
LIES8FA03_CO2S : REAL;
LIES8FA13_CO2S : REAL;
LIES8FA02_CO2S : REAL;
LIES8FA23_CO2S : REAL;
LIES8FA12_CO2S : REAL;
LIES8FA01_CO2S : REAL;
LIES8FA22_CO2S : REAL;
LIES8FA11_CO2S : REAL;
LIES8FA21_CO2S : REAL;
LIES8FA10_CO2S : REAL;
LIES8FA20_CO2S : REAL;
LIES8FA09_CO2S : REAL;
LIES8FA19_CO2S : REAL;
LIES8FA08_CO2S : REAL;
LIES8FA18_CO2S : REAL;
LIES8FA07_CO2S : REAL;
LIES8FA17_CO2S : REAL;
LIES8FA06_CO2S : REAL;
LIES8FA16_CO2S : REAL;
LIES8FA05_CO2S : REAL;
END_VAR
(** t1_in:=not t1.q; **)
(* assign - Stmt *)
LD t1.q
NOT
ST t1_in
(** t1(IN :=t1_in , PT :=t#600ms ); **)
(* call - Stmt *)
CAL t1 (
IN := t1_in,
PT := t#600ms
)
(** t2(IN :=t1_in , PT :=t#350ms ); **)
(* call - Stmt *)
CAL t2 (
IN := t1_in,
PT := t#350ms
)
(** **)
(** if t2.q=1 and t2_q=0 then **)
(* if - Cond *)
LD t2.q
EQ 1
AND ( t2_q
EQ 0
)
JMPCN ODK_SKIP_000000000000001_000000000000001
(* then - Stmts *)
(** recv_act1:=1; **)
(* assign - Stmt *)
LD 1
ST recv_act1
JMP ODK_END_IF_000000000000001
(** else **)
(* else *)
ODK_SKIP_000000000000001_000000000000001:
(* else - Stmts *)
(** recv_act1:=0; **)
(* assign - Stmt *)
LD 0
ST recv_act1
(** end_if; **)
(* if - End *)
ODK_END_IF_000000000000001:
(** **)
(** if t1.q=0 and t1_q=1 then **)
(* if - Cond *)
LD t1.q
EQ 0
AND ( t1_q
EQ 1
)
JMPCN ODK_SKIP_000000000000002_000000000000001
(* then - Stmts *)
(** send_act1:=1; **)
(* assign - Stmt *)
LD 1
ST send_act1
JMP ODK_END_IF_000000000000002
(** else **)
(* else *)
ODK_SKIP_000000000000002_000000000000001:
(* else - Stmts *)
(** send_act1:=0; **)
(* assign - Stmt *)
LD 0
ST send_act1
(** end_if; **)
(* if - End *)
ODK_END_IF_000000000000002:
(** **)
(** if t1.q and t1_q=0 then **)
(* if - Cond *)
LD t1.q
AND ( t1_q
EQ 0
)
JMPCN ODK_SKIP_000000000000003_000000000000001
(* then - Stmts *)
(** if test_mode1=0 then **)
(* if - Cond *)
LD test_mode1
EQ 0
JMPCN ODK_SKIP_000000000000004_000000000000001
(* then - Stmts *)
(** commandsend1:=commandsend1 + 1; **)
(* assign - Stmt *)
LD commandsend1
ADD 1
ST commandsend1
(** if commandsend1>46 then **)
(* if - Cond *)
LD commandsend1
GT 46
JMPCN ODK_SKIP_000000000000005_000000000000001
(* then - Stmts *)
(** commandsend1:=0; **)
(* assign - Stmt *)
LD 0
ST commandsend1
JMP ODK_END_IF_000000000000005
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000005_000000000000001:
ODK_END_IF_000000000000005:
JMP ODK_END_IF_000000000000004
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000004_000000000000001:
ODK_END_IF_000000000000004:
JMP ODK_END_IF_000000000000003
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000003_000000000000001:
ODK_END_IF_000000000000003:
(** **)
(** case commandsend1 of **)
(** 1,2: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000000:
(* case - Cond *)
LD commandsend1
EQ 1
JMPC ODK_CASE_000000000000006_000000000000001
(* case - Cond *)
LD commandsend1
EQ 2
JMPC ODK_CASE_000000000000006_000000000000001
JMP ODK_SKIP_000000000000006_000000000000001
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000001:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** 3,4: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000001:
(* case - Cond *)
LD commandsend1
EQ 3
JMPC ODK_CASE_000000000000006_000000000000002
(* case - Cond *)
LD commandsend1
EQ 4
JMPC ODK_CASE_000000000000006_000000000000002
JMP ODK_SKIP_000000000000006_000000000000002
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000002:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#02; **)
(* assign - Stmt *)
LD 16#02
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 5,6: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000002:
(* case - Cond *)
LD commandsend1
EQ 5
JMPC ODK_CASE_000000000000006_000000000000003
(* case - Cond *)
LD commandsend1
EQ 6
JMPC ODK_CASE_000000000000006_000000000000003
JMP ODK_SKIP_000000000000006_000000000000003
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000003:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#03; **)
(* assign - Stmt *)
LD 16#03
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** 7,8: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000003:
(* case - Cond *)
LD commandsend1
EQ 7
JMPC ODK_CASE_000000000000006_000000000000004
(* case - Cond *)
LD commandsend1
EQ 8
JMPC ODK_CASE_000000000000006_000000000000004
JMP ODK_SKIP_000000000000006_000000000000004
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000004:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 9,10: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000004:
(* case - Cond *)
LD commandsend1
EQ 9
JMPC ODK_CASE_000000000000006_000000000000005
(* case - Cond *)
LD commandsend1
EQ 10
JMPC ODK_CASE_000000000000006_000000000000005
JMP ODK_SKIP_000000000000006_000000000000005
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000005:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#05; **)
(* assign - Stmt *)
LD 16#05
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 11,12: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000005:
(* case - Cond *)
LD commandsend1
EQ 11
JMPC ODK_CASE_000000000000006_000000000000006
(* case - Cond *)
LD commandsend1
EQ 12
JMPC ODK_CASE_000000000000006_000000000000006
JMP ODK_SKIP_000000000000006_000000000000006
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000006:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#06; **)
(* assign - Stmt *)
LD 16#06
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 13,14: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000006:
(* case - Cond *)
LD commandsend1
EQ 13
JMPC ODK_CASE_000000000000006_000000000000007
(* case - Cond *)
LD commandsend1
EQ 14
JMPC ODK_CASE_000000000000006_000000000000007
JMP ODK_SKIP_000000000000006_000000000000007
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000007:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#07; **)
(* assign - Stmt *)
LD 16#07
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 15,16: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000007:
(* case - Cond *)
LD commandsend1
EQ 15
JMPC ODK_CASE_000000000000006_000000000000008
(* case - Cond *)
LD commandsend1
EQ 16
JMPC ODK_CASE_000000000000006_000000000000008
JMP ODK_SKIP_000000000000006_000000000000008
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000008:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#08; **)
(* assign - Stmt *)
LD 16#08
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 17,18: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000008:
(* case - Cond *)
LD commandsend1
EQ 17
JMPC ODK_CASE_000000000000006_000000000000009
(* case - Cond *)
LD commandsend1
EQ 18
JMPC ODK_CASE_000000000000006_000000000000009
JMP ODK_SKIP_000000000000006_000000000000009
(* case - Stmts *)
ODK_CASE_000000000000006_000000000000009:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#09; **)
(* assign - Stmt *)
LD 16#09
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 19,20: **)
(* case - Elm *)
ODK_SKIP_000000000000006_000000000000009:
(* case - Cond *)
LD commandsend1
EQ 19
JMPC ODK_CASE_000000000000006_00000000000000A
(* case - Cond *)
LD commandsend1
EQ 20
JMPC ODK_CASE_000000000000006_00000000000000A
JMP ODK_SKIP_000000000000006_00000000000000A
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000A:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#0A; **)
(* assign - Stmt *)
LD 16#0A
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** 21,22: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000A:
(* case - Cond *)
LD commandsend1
EQ 21
JMPC ODK_CASE_000000000000006_00000000000000B
(* case - Cond *)
LD commandsend1
EQ 22
JMPC ODK_CASE_000000000000006_00000000000000B
JMP ODK_SKIP_000000000000006_00000000000000B
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000B:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#0B; **)
(* assign - Stmt *)
LD 16#0B
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 23,24: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000B:
(* case - Cond *)
LD commandsend1
EQ 23
JMPC ODK_CASE_000000000000006_00000000000000C
(* case - Cond *)
LD commandsend1
EQ 24
JMPC ODK_CASE_000000000000006_00000000000000C
JMP ODK_SKIP_000000000000006_00000000000000C
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000C:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#0C; **)
(* assign - Stmt *)
LD 16#0C
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 25,26: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000C:
(* case - Cond *)
LD commandsend1
EQ 25
JMPC ODK_CASE_000000000000006_00000000000000D
(* case - Cond *)
LD commandsend1
EQ 26
JMPC ODK_CASE_000000000000006_00000000000000D
JMP ODK_SKIP_000000000000006_00000000000000D
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000D:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#0D; **)
(* assign - Stmt *)
LD 16#0D
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 27,28: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000D:
(* case - Cond *)
LD commandsend1
EQ 27
JMPC ODK_CASE_000000000000006_00000000000000E
(* case - Cond *)
LD commandsend1
EQ 28
JMPC ODK_CASE_000000000000006_00000000000000E
JMP ODK_SKIP_000000000000006_00000000000000E
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000E:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#0E; **)
(* assign - Stmt *)
LD 16#0E
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 29,30: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000E:
(* case - Cond *)
LD commandsend1
EQ 29
JMPC ODK_CASE_000000000000006_00000000000000F
(* case - Cond *)
LD commandsend1
EQ 30
JMPC ODK_CASE_000000000000006_00000000000000F
JMP ODK_SKIP_000000000000006_00000000000000F
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000F:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#0F; **)
(* assign - Stmt *)
LD 16#0F
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 31,32: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000F:
(* case - Cond *)
LD commandsend1
EQ 31
JMPC ODK_CASE_000000000000006_00000000000000G
(* case - Cond *)
LD commandsend1
EQ 32
JMPC ODK_CASE_000000000000006_00000000000000G
JMP ODK_SKIP_000000000000006_00000000000000G
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000G:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#10; **)
(* assign - Stmt *)
LD 16#10
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 33,34: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000G:
(* case - Cond *)
LD commandsend1
EQ 33
JMPC ODK_CASE_000000000000006_00000000000000H
(* case - Cond *)
LD commandsend1
EQ 34
JMPC ODK_CASE_000000000000006_00000000000000H
JMP ODK_SKIP_000000000000006_00000000000000H
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000H:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#11; **)
(* assign - Stmt *)
LD 16#11
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 35,36: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000H:
(* case - Cond *)
LD commandsend1
EQ 35
JMPC ODK_CASE_000000000000006_00000000000000I
(* case - Cond *)
LD commandsend1
EQ 36
JMPC ODK_CASE_000000000000006_00000000000000I
JMP ODK_SKIP_000000000000006_00000000000000I
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000I:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#12; **)
(* assign - Stmt *)
LD 16#12
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** 37,38: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000I:
(* case - Cond *)
LD commandsend1
EQ 37
JMPC ODK_CASE_000000000000006_00000000000000J
(* case - Cond *)
LD commandsend1
EQ 38
JMPC ODK_CASE_000000000000006_00000000000000J
JMP ODK_SKIP_000000000000006_00000000000000J
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000J:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#13; **)
(* assign - Stmt *)
LD 16#13
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** 39,40: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000J:
(* case - Cond *)
LD commandsend1
EQ 39
JMPC ODK_CASE_000000000000006_00000000000000K
(* case - Cond *)
LD commandsend1
EQ 40
JMPC ODK_CASE_000000000000006_00000000000000K
JMP ODK_SKIP_000000000000006_00000000000000K
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000K:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#14; **)
(* assign - Stmt *)
LD 16#14
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 41,42: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000K:
(* case - Cond *)
LD commandsend1
EQ 41
JMPC ODK_CASE_000000000000006_00000000000000L
(* case - Cond *)
LD commandsend1
EQ 42
JMPC ODK_CASE_000000000000006_00000000000000L
JMP ODK_SKIP_000000000000006_00000000000000L
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000L:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#15; **)
(* assign - Stmt *)
LD 16#15
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 43,44: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000L:
(* case - Cond *)
LD commandsend1
EQ 43
JMPC ODK_CASE_000000000000006_00000000000000M
(* case - Cond *)
LD commandsend1
EQ 44
JMPC ODK_CASE_000000000000006_00000000000000M
JMP ODK_SKIP_000000000000006_00000000000000M
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000M:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#16; **)
(* assign - Stmt *)
LD 16#16
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** 45,46: **)
(* case - Elm *)
ODK_SKIP_000000000000006_00000000000000M:
(* case - Cond *)
LD commandsend1
EQ 45
JMPC ODK_CASE_000000000000006_00000000000000N
(* case - Cond *)
LD commandsend1
EQ 46
JMPC ODK_CASE_000000000000006_00000000000000N
JMP ODK_SKIP_000000000000006_00000000000000N
(* case - Stmts *)
ODK_CASE_000000000000006_00000000000000N:
(** F_WS1 :=8; **)
(* assign - Stmt *)
LD 8
ST F_WS1
(** sendf1[0]:=16#17; **)
(* assign - Stmt *)
LD 16#17
ST sendf1[0]
(** sendf1[1]:=16#04; **)
(* assign - Stmt *)
LD 16#04
ST sendf1[1]
(** sendf1[2]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[2]
(** sendf1[3]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[3]
(** sendf1[4]:=16#00; **)
(* assign - Stmt *)
LD 16#00
ST sendf1[4]
(** sendf1[5]:=16#01; **)
(* assign - Stmt *)
LD 16#01
ST sendf1[5]
(** CRC4851(CRC_IN :=sendf1 , CRC_LEN :=6 | sendf1[6]:= CRC16H, sendf1[7]:= CRC16L); **)
(* call - Stmt *)
CAL CRC4851 (
CRC_IN := sendf1,
CRC_LEN := 6
|
sendf1[6] := CRC16H,
sendf1[7] := CRC16L
)
JMP ODK_END_CASE_000000000000006
(** **)
(** end_case; **)
(* case - End *)
ODK_SKIP_000000000000006_00000000000000N:
ODK_END_CASE_000000000000006:
(** **)
(** sendb4851(EN :=send_act1 , COM :=1 , DATA :=sendp1 , LENGTH :=F_WS1 ); **)
(* call - Stmt *)
CAL sendb4851 (
EN := send_act1,
COM := 1,
DATA := sendp1,
LENGTH := F_WS1
)
(** recvb4851(EN :=recv_act1 , COM :=1 , DATA :=recvp1 ); **)
(* call - Stmt *)
CAL recvb4851 (
EN := recv_act1,
COM := 1,
DATA := recvp1
)
(** **)
(** sendp1:=&sendf1; **)
(* assign - Stmt *)
LD &sendf1
ST sendp1
(** recvp1:=&recvf1; **)
(* assign - Stmt *)
LD &recvf1
ST recvp1
(** **)
(** t1_q:=t1.q; **)
(* assign - Stmt *)
LD t1.q
ST t1_q
(** t2_q:=t2.q; **)
(* assign - Stmt *)
LD t2.q
ST t2_q
(** **)
(** **)
(** if commandsend1=2 and recvf1[00]=16#01 then **)
(* if - Cond *)
LD commandsend1
EQ 2
AND ( recvf1[00]
EQ 16#01
)
JMPCN ODK_SKIP_000000000000007_000000000000001
(* then - Stmts *)
(** LIES8FA01_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA01_CO2S
JMP ODK_END_IF_000000000000007
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000007_000000000000001:
ODK_END_IF_000000000000007:
(** if commandsend1=4 and recvf1[00]=16#02 then **)
(* if - Cond *)
LD commandsend1
EQ 4
AND ( recvf1[00]
EQ 16#02
)
JMPCN ODK_SKIP_000000000000008_000000000000001
(* then - Stmts *)
(** LIES8FA02_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA02_CO2S
JMP ODK_END_IF_000000000000008
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000008_000000000000001:
ODK_END_IF_000000000000008:
(** if commandsend1=6 and recvf1[00]=16#03 then **)
(* if - Cond *)
LD commandsend1
EQ 6
AND ( recvf1[00]
EQ 16#03
)
JMPCN ODK_SKIP_000000000000009_000000000000001
(* then - Stmts *)
(** LIES8FA03_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA03_CO2S
JMP ODK_END_IF_000000000000009
(** end_if; **)
(* if - End *)
ODK_SKIP_000000000000009_000000000000001:
ODK_END_IF_000000000000009:
(** if commandsend1=8 and recvf1[00]=16#04 then **)
(* if - Cond *)
LD commandsend1
EQ 8
AND ( recvf1[00]
EQ 16#04
)
JMPCN ODK_SKIP_00000000000000A_000000000000001
(* then - Stmts *)
(** LIES8FA04_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA04_CO2S
JMP ODK_END_IF_00000000000000A
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000A_000000000000001:
ODK_END_IF_00000000000000A:
(** if commandsend1=10 and recvf1[00]=16#05 then **)
(* if - Cond *)
LD commandsend1
EQ 10
AND ( recvf1[00]
EQ 16#05
)
JMPCN ODK_SKIP_00000000000000B_000000000000001
(* then - Stmts *)
(** LIES8FA05_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA05_CO2S
JMP ODK_END_IF_00000000000000B
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000B_000000000000001:
ODK_END_IF_00000000000000B:
(** if commandsend1=12 and recvf1[00]=16#06 then **)
(* if - Cond *)
LD commandsend1
EQ 12
AND ( recvf1[00]
EQ 16#06
)
JMPCN ODK_SKIP_00000000000000C_000000000000001
(* then - Stmts *)
(** LIES8FA06_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA06_CO2S
JMP ODK_END_IF_00000000000000C
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000C_000000000000001:
ODK_END_IF_00000000000000C:
(** if commandsend1=14 and recvf1[00]=16#07 then **)
(* if - Cond *)
LD commandsend1
EQ 14
AND ( recvf1[00]
EQ 16#07
)
JMPCN ODK_SKIP_00000000000000D_000000000000001
(* then - Stmts *)
(** LIES8FA07_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA07_CO2S
JMP ODK_END_IF_00000000000000D
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000D_000000000000001:
ODK_END_IF_00000000000000D:
(** if commandsend1=16 and recvf1[00]=16#08 then **)
(* if - Cond *)
LD commandsend1
EQ 16
AND ( recvf1[00]
EQ 16#08
)
JMPCN ODK_SKIP_00000000000000E_000000000000001
(* then - Stmts *)
(** LIES8FA08_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA08_CO2S
JMP ODK_END_IF_00000000000000E
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000E_000000000000001:
ODK_END_IF_00000000000000E:
(** if commandsend1=18 and recvf1[00]=16#09 then **)
(* if - Cond *)
LD commandsend1
EQ 18
AND ( recvf1[00]
EQ 16#09
)
JMPCN ODK_SKIP_00000000000000F_000000000000001
(* then - Stmts *)
(** LIES8FA09_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA09_CO2S
JMP ODK_END_IF_00000000000000F
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000F_000000000000001:
ODK_END_IF_00000000000000F:
(** if commandsend1=20 and recvf1[00]=16#0A then **)
(* if - Cond *)
LD commandsend1
EQ 20
AND ( recvf1[00]
EQ 16#0A
)
JMPCN ODK_SKIP_00000000000000G_000000000000001
(* then - Stmts *)
(** LIES8FA10_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA10_CO2S
JMP ODK_END_IF_00000000000000G
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000G_000000000000001:
ODK_END_IF_00000000000000G:
(** if commandsend1=22 and recvf1[00]=16#0B then **)
(* if - Cond *)
LD commandsend1
EQ 22
AND ( recvf1[00]
EQ 16#0B
)
JMPCN ODK_SKIP_00000000000000H_000000000000001
(* then - Stmts *)
(** LIES8FA11_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA11_CO2S
JMP ODK_END_IF_00000000000000H
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000H_000000000000001:
ODK_END_IF_00000000000000H:
(** if commandsend1=24 and recvf1[00]=16#0C then **)
(* if - Cond *)
LD commandsend1
EQ 24
AND ( recvf1[00]
EQ 16#0C
)
JMPCN ODK_SKIP_00000000000000I_000000000000001
(* then - Stmts *)
(** LIES8FA12_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA12_CO2S
JMP ODK_END_IF_00000000000000I
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000I_000000000000001:
ODK_END_IF_00000000000000I:
(** if commandsend1=26 and recvf1[00]=16#0D then **)
(* if - Cond *)
LD commandsend1
EQ 26
AND ( recvf1[00]
EQ 16#0D
)
JMPCN ODK_SKIP_00000000000000J_000000000000001
(* then - Stmts *)
(** LIES8FA13_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA13_CO2S
JMP ODK_END_IF_00000000000000J
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000J_000000000000001:
ODK_END_IF_00000000000000J:
(** if commandsend1=28 and recvf1[00]=16#0E then **)
(* if - Cond *)
LD commandsend1
EQ 28
AND ( recvf1[00]
EQ 16#0E
)
JMPCN ODK_SKIP_00000000000000K_000000000000001
(* then - Stmts *)
(** LIES8FA14_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA14_CO2S
JMP ODK_END_IF_00000000000000K
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000K_000000000000001:
ODK_END_IF_00000000000000K:
(** if commandsend1=30 and recvf1[00]=16#0F then **)
(* if - Cond *)
LD commandsend1
EQ 30
AND ( recvf1[00]
EQ 16#0F
)
JMPCN ODK_SKIP_00000000000000L_000000000000001
(* then - Stmts *)
(** LIES8FA15_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA15_CO2S
JMP ODK_END_IF_00000000000000L
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000L_000000000000001:
ODK_END_IF_00000000000000L:
(** if commandsend1=32 and recvf1[00]=16#10 then **)
(* if - Cond *)
LD commandsend1
EQ 32
AND ( recvf1[00]
EQ 16#10
)
JMPCN ODK_SKIP_00000000000000M_000000000000001
(* then - Stmts *)
(** LIES8FA16_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA16_CO2S
JMP ODK_END_IF_00000000000000M
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000M_000000000000001:
ODK_END_IF_00000000000000M:
(** if commandsend1=34 and recvf1[00]=16#11 then **)
(* if - Cond *)
LD commandsend1
EQ 34
AND ( recvf1[00]
EQ 16#11
)
JMPCN ODK_SKIP_00000000000000N_000000000000001
(* then - Stmts *)
(** LIES8FA17_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA17_CO2S
JMP ODK_END_IF_00000000000000N
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000N_000000000000001:
ODK_END_IF_00000000000000N:
(** if commandsend1=36 and recvf1[00]=16#12 then **)
(* if - Cond *)
LD commandsend1
EQ 36
AND ( recvf1[00]
EQ 16#12
)
JMPCN ODK_SKIP_00000000000000O_000000000000001
(* then - Stmts *)
(** LIES8FA18_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA18_CO2S
JMP ODK_END_IF_00000000000000O
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000O_000000000000001:
ODK_END_IF_00000000000000O:
(** if commandsend1=38 and recvf1[00]=16#13 then **)
(* if - Cond *)
LD commandsend1
EQ 38
AND ( recvf1[00]
EQ 16#13
)
JMPCN ODK_SKIP_00000000000000P_000000000000001
(* then - Stmts *)
(** LIES8FA19_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA19_CO2S
JMP ODK_END_IF_00000000000000P
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000P_000000000000001:
ODK_END_IF_00000000000000P:
(** if commandsend1=40 and recvf1[00]=16#14 then **)
(* if - Cond *)
LD commandsend1
EQ 40
AND ( recvf1[00]
EQ 16#14
)
JMPCN ODK_SKIP_00000000000000Q_000000000000001
(* then - Stmts *)
(** LIES8FA20_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA20_CO2S
JMP ODK_END_IF_00000000000000Q
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000Q_000000000000001:
ODK_END_IF_00000000000000Q:
(** if commandsend1=42 and recvf1[00]=16#15 then **)
(* if - Cond *)
LD commandsend1
EQ 42
AND ( recvf1[00]
EQ 16#15
)
JMPCN ODK_SKIP_00000000000000R_000000000000001
(* then - Stmts *)
(** LIES8FA21_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA21_CO2S
JMP ODK_END_IF_00000000000000R
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000R_000000000000001:
ODK_END_IF_00000000000000R:
(** if commandsend1=44 and recvf1[00]=16#16 then **)
(* if - Cond *)
LD commandsend1
EQ 44
AND ( recvf1[00]
EQ 16#16
)
JMPCN ODK_SKIP_00000000000000S_000000000000001
(* then - Stmts *)
(** LIES8FA22_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA22_CO2S
JMP ODK_END_IF_00000000000000S
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000S_000000000000001:
ODK_END_IF_00000000000000S:
(** if commandsend1=46 and recvf1[00]=16#17 then **)
(* if - Cond *)
LD commandsend1
EQ 46
AND ( recvf1[00]
EQ 16#17
)
JMPCN ODK_SKIP_00000000000000T_000000000000001
(* then - Stmts *)
(** LIES8FA23_CO2S :=(BYTE_TO_REAL(recvf1[03])*256.0+BYTE_TO_REAL(recvf1[04])); **)
(* assign - Stmt *)
LD recvf1[03]
BYTE_TO_REAL
MUL 256.0
ADD ( recvf1[04]
BYTE_TO_REAL
)
ST LIES8FA23_CO2S
JMP ODK_END_IF_00000000000000T
(** end_if; **)
(* if - End *)
ODK_SKIP_00000000000000T_000000000000001:
ODK_END_IF_00000000000000T:
END_PROGRAM