工控编程吧
标题:
求助wincc 7.03文本字符变量显示
[打印本页]
作者:
baikhgmv
时间:
2016-9-20 16:06
标题:
求助wincc 7.03文本字符变量显示
求助wincc 7.03文本字符变量显示
问题是这样:
PLC内DB0.DBB0到DB0.DBB5储存的是'A'到‘E'.
WINCC内定义的文本变量为8位字符集 起始地址为DB0.DBD0,长度为6。在线连接PLC后wincc内只显示‘C''D''E'。无法显示'A'到'E'。
后来致电西门子400,技术工程师的答复是wincc字符串前两位系统占用。所以长度要增加两位,但是我将数据长度增加至8,甚至是10,显示的字符仍旧为’C''D''E'.
所以求帮助!怎样才能正确显示?
-----
PLC内定义String类型变量,String第一字节为最大长度,第二字节为实际长度,即设置DB0.DBB0=5,DB0.DBB1=5,DB0.DBB2为“A”,以此类推。
-------
PLC内部并不是string类型,plc里面定义的是ARRAY[1..6],导致我现在无法在wincc里面正确显示。
老外输入字符全是用ARRAY类型,基本不用string,的而且DB快比较大,如果把array类型 变成string的话就要重新download。现在我能做的的就是把ARRAY里的前两个byte空出来,重新输入名称
-------
可以新建DB新建String变量,将Array中数据拷贝到String变量中
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4