我的问题非常简单,怎么就没人能听懂。正常调用其它的没有问题。如DB块内定义好的数据类型。如整数双整等。但如果定义类型是双字。如何调用这个数据?它既不是int,又不是dint,也不是real。当调用时,总是数据类型不对。如何调用?
问题补充:
哎,还没有人能理解,可能我表达能力有限。现在我的问题是。DB561.dbd 232到底是什么数据类型?因为在图片中我已经证明了,他不是整数,双整和浮点数。因为这三种输入后都是红字。所以我想用这数据的时候,没法用。谁能告诉为什么?为什么他既不是双整数,又不是浮点数?到底是什么数据类型?
图片说明:
最佳答案
你理解是对的,双字的数据类型在梯形图中不能进行数学运算,所以如果要进行数学运算,需要先转换成需要的数据类型(因为梯形图中有判断输入输出的数据类型);
双字DWORD的一般应用是移位、循环、与或等
另外注意:在stl中编程中数学运算不进行数据类型判断
提问者对于答案的评价:
可能双字类型,无法运算,只能先用move赋值
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc167685.html