L P#0.0
T MD 200
OPN "FAULT"
OPN DI 19
AN "FAULTReset_B"
JCN G001
L 23
NEXT: T #CYC_TM
L DIW [MD 200]
L 0
<>I
= L 19.0
A L 19.0
BLD 102
S "SYS_FAULT"
A L 19.0
JNB _001
L DIW [MD 200]
L DBW [MD 200]
XOW
T MW 12
_001: NOP 0
A L 19.0
JNB _002
L DIW [MD 200]
T DBW [MD 200]
_002: NOP 0
A(
A L 19.0
JNB _003
L DIW [MD 200]
L MW 12
AW
T MW 12
SET
SAVE
CLR
_003: A BR
)
A(
L MW 12
L 0
<>I
)
S "SYS_NFAT"
L MD 200
L P#2.0
+D
T MD 200
L #CYC_TM
LOOP NEXT
G001: NOP 0
--------------------------------------------
A "FAULTReset_B"
JCN A001
L P#0.0
T #Local_offset
L 23
NEX: T #CYC_TM
A(
A "FAULTReset_B"
JNB _004
L 0
T DIW [#Local_offset]
SET
SAVE
CLR
_004: A BR
)
JNB _005
L 0
T DBW [#Local_offset]
_005: NOP 0
L #Local_offset
L P#2.0
+D
T #Local_offset
L #CYC_TM
LOOP NEX
R "SYS_FAULT"
A001: BE