quote:以下是引用氢气在2013-10-21 16:21:28的发言:quote:以下是引用Jonewalk在2013-10-15 12:51:03的发言:
1. INT数据类型与WORD 数据类型有何区别?DINT与TIME呢?
int数据类型是有符号整数,占用2个字节即一个字的地址,数据范围:-32768至32767;
在字中,高字节的最高位表示数据的正负(0正1负),其他15位用来表示数据。
WORD取值范围是:2#0---2#1111_1111_1111_1111是双字节数
WORD与INT都是16位的数据类型。DINT与TIME都是32位的,并且它们是所谓“兼容”的。试想一下,如果有时间数据做加减运算的话,是S5TIME数据类型方便还是TIME数据类型方便?怎样实现呢?
再试想一下,触摸屏不支持S5TIME数据类型,要想在屏上设置时间值,怎样做方便?
以往都是在触摸屏上使用整数,然后转换成双整数,再乘以时基,再转换成TIME格式,最后利用FC40转换成S5TIME.到目前还没有遇到过需要时间运算的,有待研究,用目前这种方法可能运算比较麻烦,且S5TIME计时时间较短,不能超过165m30s