L 0
T #addr
pr10: L #addr
L 4
*I
SLD 3
LAR1
OPN #DB_CYC_TIME
L #PULSE_TIME
L DBD [AR1,P#0.0]
*R
T #real_distance
OPN #DB_CYC_DISTANCE
L #real_distance
T DBD [AR1,P#0.0]
L #addr
+ 1
T #addr
L #addr
L #val_number
>=I
JCN pr10
NOP 0
是什么意思呢?求详解~~谢谢
最佳答案
OPN #DB_CYC_TIME
L #PULSE_TIME
L DBD [AR1,P#0.0]
*R
T #real_distance
打开#DB_CYC_TIME这个db块,real_distance=PULSE_TIME*DBD [AR1,P#0.0]
ar1中的值由
L #addr
L 4
*I
SLD 3
LAR1
来决定,即DB_CYC_TIME的dbd0~dbd[val_number*4]分别与PULSE_TIME相乘后赋值给real_distance
同时把real_distance的值赋值给DB_CYC_DISTANCE这个db块的相应的双字。
提问者对于答案的评价:
ok
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc239791.html