pcsms_zSKVhYL4 发表于 2019-5-21 19:33:31

ADDSUM为什么数组中单个数据不能超过255?

macro_command main()
short A,B,C
GetData(A, "Local HMI", LW, 0, 5)
ADDSUM(A, B, 5)
SetData(B, "Local HMI", LW, 100, 1)

end macro_command
请教一个问题,宏指令如上面的,因为不能上传图,没办法,只能粘贴上去了。
为什么数组中单个数据不能超过255,一但单个数据例如输入256,计算结果是把它当成了1(离线模拟得出的结果)

yiwei125518 发表于 2019-5-23 12:20:15


ADDSUM(A, B, 5)
其中A 是需要是字符型需要用char 定义是一个8 bits (一个字节)

pcsms_zSKVhYL4 发表于 2019-5-24 13:17:02

非常感谢您的指点。再请教一下,该指令是否可以应用于16 bits或都32 bits的求和?如果不可以,请问有没有相对应的其它指令可以使用呢?
页: [1]
查看完整版本: ADDSUM为什么数组中单个数据不能超过255?