现在在plc里面有一个字符串变量,string格式,要在wincc里面读取这个外部变量,我建立一个输入输出域,输出类型设为字符串,输出格式为*,但是在wincc界面上无法给这个变量赋值,输入会出现乱码,比如输入11111,但是输出为11口口1,这是怎么回事,该如何处理。救急,谢谢。
最佳答案
现在在plc里面有一个字符串变量,string格式,要在wincc里面读取这个外部变量,我建立一个输入输出域,输出类型设为字符串,输出格式为*,但是在wincc界面上无法给这个变量赋值,输入会出现乱码,比如输入11111,但是输出为11口口1,这是怎么回事,该如何处理。---------------------------可能是数据长度不对.
Step7中的STRING类型就是ASCII字符集,所以推荐wincc使用8位文本型变量; WINCC中8位文本型使用的是ASCII字符集,而16位文本型使用的则是Unicode字符集.
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=39018_1032.html
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310347.html