QQ登录

只需一步,快速开始

求助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变量中




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索