变量声明
in参数
name data type
in any 用于传递指针
start bool 开始
t1 timer
t2 timer
close s5time 闭合时间
open s5time 打开时间
in_out 参数
name data type
stauts_01 bool
stauts_02 bool
local_d dword
程序如下:
L P##in
LAR1
L D [AR1,P#0.0]
T LD 0
L D [AR1,P#4.0]
T LD 4
L W [AR1,P#8.0]
T LW 8
A(
AN #t2
L #open
SD #t1
A #t1
)
L #close
SD #t2
A #start
JCN _k01
L #local_d
LAR1
A #t1
= Q [AR1,P#0.0]
A #t1
FN #status_01
= #status_02
JCN _k04
TAR1
L P#0.1
+D
T #local_d
LAR1
L LD 0
L B#16#FF
AD
L LD 6
+D
TAR1
==D
JC _k01
_k04: NOP 0
JU _k03
_k01: L LD 6
T #local_d
LAR1
A #start
JC _k03
L LW 2
nex1: T LW 20
A #start
= Q [AR1,P#0.0]
TAR1
L P#0.1
+D
LAR1
L LW 20
LOOP nex1
_k03: NOP 0
在ob 1 中调用
CALL "跑马灯程序"
in :=P#Q 3.1 BOOL 11
start :=M3.0
t1 :=T15
t2 :=T16
close :=S5T#500MS
open :=S5T#500MS
status_01:=M3.1
status_02:=M3.2
local_d :=MD4
NOP 0