各位大侠,我想问问,wincc变量的数据类型该如何选择。比如说,我要建立一个外部变量M0.0,那我该如何选择这个变量的数据类型呢?
问题补充:
就是数据类型不是分为二进制变量、有符号8位数、无符号8位数这些等,在建变量的时候在什么情况下选择二进制变量,什么情况选其他的类型。
最佳答案
举个例子:
M0.0 二进制变量
MB0 有符号8位数/无符号8位数
MW0 有符号16位数/无符号16位数
MD0 有符号32位数/无符号32位数/浮点数32位
无符号16位:字 word
有符号16位: 整数 int
浮点32位:实数 real
浮点64位:实数 real
文本8位:字符 char
文本16位:字符 char
1.有符号8位整数, 允许负数,0符号位可以是0或1 范围-128-127
2.无符号8位整数, 不允许负数,符号位只能是0 范围0-255
3.有符号16位整数, 允许负数,0符号位可以是0或1 范围-32768-32767
3.无符号16位整数, 不允许负数,符号位只能是0 范围0-65535
参考资料:
http://www.cnblogs.com/betterfar/articles/1294670.html
无符号32位与32位浮点数的区别:
1.数据类型不同。无符号数是整型的不可以表示带有小数部分的数,浮点数是浮点型的可以表示小数
2.表数精度不同。无符号数是精确的表数法,浮点数表示的数是不精确的
3.表数范围:无符号数是0-2^32-1;浮点数要比这个大很多,而且有正负的。
文本8位和16位变量是字符串类型,最大长度128个字符
参考深入浅出西门子WINCC6.0第43、44、45页:
http://search.gongkong.com/SearchDatum.aspx?query=深入浅出&psort=&brand=&area=&industry=
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=68121&cid=1032
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264634.html