发布于 2014-01-06 10:32:57
5楼
同意youhm大侠的意见,楼主给的代码是有缺陷的,应该不是原来的程序。
从楼主给出的程序看,我猜测是pointer指针的类型判断,楼主估计把第一行给改了,但是改错了,不能给AR1指定一个常数。
如果楼主的程序用在FB或FC内,那么一定是定义了一个pointer指针,假设为pointer1
把第一行改为读取指针就能正常运行了
L P##pointer1
L AR1
L 0
L W[AR1.P#0.0]
==I
JC M1
T #BLOCK
OPEN DB[#BLOCK]
功能楼上有人解释过了,pointer指针的第一个字存放的是DB号,因此判断DB号不为0就打开对应DB。