OPN DB59
L DBD [#TEMP_DWordPointer_1]
T LD [#TEMP_CartStatusPointer_1]
SET
R #TEMP_CartStatus_1.ItemOnActivatedCarrier
L LD [#TEMP_CartStatusPointer_1]
T DBD [#TEMP_DWordPointer_1]
问题补充:
zhangli0 你好:
1 OPN DB59
2 L DBD [#TEMP_DWordPointer_1] 3 T LD [#TEMP_CartStatusPointer_1]
4 SET
5 R MP_CartStatus_1.ItemOnActivatedCarrier
6 L LD [#TEMP_CartStatusPointer_1]
7 T DBD [#TEMP_DWordPointer_1]
第5行与第3行什么关系?
最佳答案
OPN DB59 //打开db59
L DBD [#TEMP_DWordPointer_1] //读取db59中#TEMP_DWordPointer_1这个地址的值
T LD [#TEMP_CartStatusPointer_1] //保存到临时变量中[#TEMP_CartStatusPointer_1对应的地址中,如[#TEMP_CartStatusPointer_1=0则是保存到ld0
SET //置位rlo
R #TEMP_CartStatus_1.ItemOnActivatedCarrier//复位这个地址
L LD [#TEMP_CartStatusPointer_1]
T DBD [#TEMP_DWordPointer_1]//db59中#TEMP_DWordPointer_1对应的地址的值等于临时变量ld的#TEMP_CartStatusPointer_1的地址中的值,如#TEMP_CartStatusPointer_1=10,#TEMP_DWordPointer_1=6,则db59.dbd6=ld10
第五行是复位一个结构或者静态变量中的程序块里面的地址,比如你定义一个变量为 MP_CartStatus_1,数据类型是一个fc或者fb,在这个fc或者fb中有一个变量为ItemOnActivatedCarrier,则可以用这种形式来读写的。和第三行没有直接关系。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198984.html