L 0
T "DB576".DBW4
//124
L "DB102".DBW310
ITD
L P#4.0
+D
T #DINT1
//125
L "DB102".DBW310
ITD
L P#4.0
+D
T #DINT2
OPN "DB576"
SET
//126
S DBX [#DINT1]
//127
S DBX [#DINT2]
A "G12_1.PresPacco"
R "G12_1.PresPacco"
//128
O(
L DBB 1 //129
L DBB 4
AW
L 0
<>I
)
O(
L DBB 3 //130
L DBB 5
AW
L 0
<>I
)
S "G12_1.PresPacco"
最佳答案
你这段程序不全,你需要结合其他程序来读,先就你发的程序解释一下,首先,将0传给 "DB576".DBW4这个地址,然后,将 "DB102".DBW310里的数据(判断是地址数据),加4个地址字节,赋临时变量DINT1,DINT2如上所示,再打开DB576,对DINT1,DINT2所存的地址进行置位,"G12_1.PresPacco"这个变量自身作一下复位,接下来是对"G12_1.PresPacco"这个变量置位的条件,是2个或条件,一个条件满足即可,第一条件是,将DBB1和DBB4做字与结果与0作比较,第二条件是将DBB3和DBB5做字与结果与0作比较,如果其中一个不等于0,就置位。
这个程序不完整,所以,不知道写程序的人的思路,望我的解释对你看其他程序有帮助,别急,慢慢来。
提问者对于答案的评价:
谢谢。我可以参考参考
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221486.html