目前使用的是显控SK系列的触摸屏,PLC使用的是台达DVP ES2系列。目标是通过信号记录数据到PLC寄存器,触摸屏根据PLC继电器信号将寄存器中的数据保存到历史记录中。
现在遇到问题时,触摸屏每次获取到PLC继电器信号后保存的数据错误一直为0。我在PLC程序中做处理触发继电器前要求寄存器内的值必须大于0。所以寄存器中肯定是有值的。
目前做过的尝试有:1.在PLC程序中添加定时器判断寄存器大于0后延迟触发继电器(没效果)。
2.多次尝试观察到如果触摸屏在触发保存数据时先获取到寄存器D的值,在进行触发时保存的数据准确。反之则错误。所以我用映射的方法,先将寄存器中的值映射到触摸屏LW中,然后将LW值再映射到另一PLC寄存器中。判断这一寄存器值大于0的时候再去触发保存。触摸屏保存的时候数据源是触摸屏内部寄存器LW中的值。但是结果依然不行。
3.咨询了厂家那边的技术人员依然是没什么结果。
求助有哪位大神遇到过类似的问题,或者思路的希望不吝赐教。感激感激
楼主最近还看过