L0
T"DB576".DBW4
//124
L"DB102".DBW310
ITD
LP#4.0
+D
T#Dint1
//125
L"DB102".DBW310
ITD
LP#4.0
+D
T#DINT2
OPN"DB576"
SET
//126
SDBX[#DINT1]
//127
SDBX[#DINT2]
A"G12_1.PrESPacco"
R"G12_1.PresPacco"
//128
O(
LDBB1//129
LDBB4
AW
L0
<>I
)
O(
LDBB3//130
LDBB5
AW
L0
<>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,就置位。
这个程序不完整,所以,不知道写程序的人的思路,望我的解释对你看其他程序有帮助,别急,慢慢来。
提问者对于答案的评价:
谢谢。我可以参考参考