关于计数器和比较指令,数据类型的疑问。
刘玉蓉
发布于2014-12-01 17:28
5
0
标签:
如截图中所示,
计数器的输出CV数据类型为WORD,比较指令的输入端数据类型为INT,不给MW210定义符号,则编译可以通过。
如果在符号表中给MW210定义为WORD或INT数据类型则编译时会报错。
请问应如何理解?
图片说明: 1,手册截图
佳答案
通常情况下WORD用于逻辑运算,INT用于数学运算。
INT为有符号数,范围为-32768 到 32767。WORD无符号,范围为16#0 到 W#16#FFFF。
没有在符号表中定义类型的话,MW210只是代表这个地址,作为什么类型使用,就看具体的指令,所以没有问题。
由于计数器和比较指令要求的数字类型不同,所以如果在符号表中给MW210定义为WORD或INT任一个数据类型都会报错。