触摸屏为西门子的TP177B
触摸屏编程软件为:Wincc flexiable 2007
var PLC address circle
组态变量rate1--VD12000-------------100ms
在wincc felxiable 软件组态了78个变量,变量格式如上
传输到触摸屏后,将屏与PLC连接,78个变量中有60个变量正常,18个不正常
不正常表现如下:
在触摸屏上输入rate1值 2.0,再输入下一个字段rate2的时候,rate1值就变成0.0了,真郁闷
在编程软件中对PLC内存区域进行监控,发现输入的rate1对应的VD12000确实为0
真郁闷,有的正常,有的不正常,请问是怎么回事?
最佳答案
你所说的问题是winflexible 2007中组态的变量与PLC中的地址不匹配造成的,根本原因据我分析是winflexible 2007组态选择触摸屏时你选择的触摸屏操作系统版本号与实际触摸屏有细微的差别才会造成这样的问题;
解决的问题有2种:
1.将winflexible 2007软件更新,组态的触摸屏操作系统要与实际操作系统版本号完全一致,这样就不会出现你的问题
2.将变量尽量往低地址放,如将VD12000更改为VD1200,另外最好将原有的变量删掉,重新建立这个变量,这样一般也可以解决问题;
这里有一点需要注意:如果变量是与脚本连接到一起的话,在组态变量时一定要选择【循环连续】。
当然1楼说的地址冲突问题我想就不用再重复说了
提问者对于答案的评价:
问题解决了,我实在不知道如何更新winfexi的硬件操作系统,试了下删掉变量重新建立,我把VD12000改成了VD5200,问题解决了
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346849.html