程序如下:
SET
SAVE
TAR1 #d_ar1
L #DB_NO
T #dbnr
OPN DB[#dbnr]
LAR1 DBD 14
L PIW [AR1,P#0.0]
CAW
T DBB36
A DBX36.5
A DBX36.6
O
AN DBX36.5
AN DBX36.6
JCN ANL
CLDB: L 0
T DBB 1
T DBB 3
T DBB 4
T DBB 8
T DBB 20
T DBB 24
T DBB 28
T DBB 32
A DBX 36.6
= DBX 20.6
DBD14=DW#16#880,表示P#272.0,正好是硬件组态里FM350-2_COUNTER的地址,编码器的信号是接在FM350-2_COUNTER上的。
我觉得这是一段初始化程序,如果遇到停电情况,使用的又不是绝对值编码器的话,机械的零位不是经常改变吗?如果用机械停止位I1.3作初始化的触发,使用AN I1.3,请问大侠们该怎么改?谢谢!
我能不能改成这样:
......
A DBX36.5
A DBX36.6
O
AN DBX36.5
AN DBX36.6
JCN ANL
CLDB: CLR
AN I1.3
L 0
T DBB 1
T DBB 3
T DBB 4
......