因为有特殊用途需要用到下位机存放一条语句.
我建一个文本变量,那他这个8位文本跟16位文本有什么区别?
建变量的时候默认长度是10,这个10是不是就这变量内最多放10个字?超出怎么算的,是前面的被顶掉还是后面的被顶掉?
地址的字跟双字有什么区别?我建个文本变量,如果默认长度10,地址是MD0,那么那这输入的文本是放在MD0上还是MD0~MD36?
如果我不用位内存用数据块,那这数据块怎么建(类型选哪些)?
最佳答案
1.对于内部变量来说,使用起来没有任何区别,都可以显示中文;
其主要区别在于其存储格式,8位文本型使用的是ASCII字符集,而16位文本型使用的则是Unicode字符集;
而Step7中的STRING类型就是ASCII字符集,中文字符也是这样的,所以推荐使用8位文本型变量;
2.系统默认长度是10,如果超出,后面的将被省略掉不显示,当然你更改长度解决这个问题。字与双字只是存储空间不一样,一个是16位,一个是32位。输入的文本是放在MB0-MB19.
3.枚举类型变量的文本
详细可参考:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=27147568&ehbid=35508221&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
WinCC 如何组态文本变量
http://www.bjhcwt.com/news/company/357.html
提问者对于答案的评价:
谢谢老师!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249427.html