OPNDB59
LDBD[#TEMP_DWorDPointer_1]
TLD[#TEMP_CaRTSTatusPointer_1]
SET
R#TEMP_CartStatus_1.ItemOnActivatedCarrier
LLD[#TEMP_CartStatusPointer_1]
TDBD[#TEMP_DWordPointer_1]
问题补充:
zhangli0你好:
1OPNDB59
2LDBD[#TEMP_DWordPointer_1]3TLD[#TEMP_CartStatusPointer_1]
4SET
5RMP_CartStatus_1.ItemOnActivatedCarrier
6LLD[#TEMP_CartStatusPointer_1]
7TDBD[#TEMP_DWordPointer_1]
第5行与第3行什么关系?
最佳答案
OPNDB59//打开db59
LDBD[#TEMP_DWordPointer_1]//读取db59中#TEMP_DWordPointer_1这个地址的值
TLD[#TEMP_CartStatusPointer_1]//保存到临时变量中[#TEMP_CartStatusPointer_1对应的地址中,如[#TEMP_CartStatusPointer_1=0则是保存到ld0
SET//置位rlo
R#TEMP_CartStatus_1.ItemOnActivatedCarrier//复位这个地址
LLD[#TEMP_CartStatusPointer_1]
TDBD[#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,则可以用这种形式来读写的。和第三行没有直接关系。
提问者对于答案的评价:
谢谢