我在解决一个更换产品数据的问题,我用到了sFC20的数据发送具体程序如下。
ASs='html_titleimg_p' STyle='text-align:CEnter;'>
OPN"DB600"打开源db
LW#16#1002定义为byte类型
TLW0定义为byte类型
L#didatalength装载变量设定读取目标db数据的长度
TLW2传送目标db的长度到lw4
L600装载源db的地址
TLW4传送到lw4
LP#DBX0.0问题就在这里,读取目标db块的起始位是否可以定义为变量,我随时可以控制,希望大哥们能帮助我
TLD6
L#dipaRTnomber
T#dipartnomber_1
L#diDBnumber
T#diDBnumber_1
OPNDB[#diDBnumber_1]
LW#16#1002
TLW10
L#didatalength
TLW12
L#dipartnomber_1
TLW14
LP#DBX18.0
TLD16
AI0.1
JCNm001
OPN"DB600"
CALL"BLKMOV"
SRCBLK:=#ANY1
RET_VAL:=MW1600
DSTBLK:=#ANY2
问题补充:
感谢您的回答,但是我对您回答的程序有点看不懂,不知道什么意思您是否能够解释的在详细一点,感激不尽,不如你下面的LMB10//“读取目标db块的起始字节”//int变量
LP#1.0
*D
LP#0.0
+D
LAR1
OPNDB11
LDBB[AR1,P#0.0]
这程序如何与我的程序段对接?是要在建立变量吗??
最佳答案
LMB10//“读取目标db块的起始字节”//int变量
LP#1.0
*D
LP#0.0
+D
LAR1
OPNDB11
LDBB[AR1,P#0.0]
//如果你想Ldbb11,赋值MB10=11,则上述程序LDBB[AR1,P#0.0]=LDBB11
提问者对于答案的评价:
ok