施耐德PLC+OPC+winCC6.0,结果悲剧了,补救方案还很巧妙(下)_方案_这一_信号

尽管技术人员提出的改进方案都具备实施性,但是实施起来太过复杂,并不算是最佳方案,于是技术人员又提出了另一个方案,那就是在施耐德PLC中设置一个常“1”信号,用这个信号来控制一个报警器,当信号不为“1”时,视为PLC故障,便激活报警。

这一方案在成本上和实施难度上都没有太多阻碍,应该算是最佳方案了,就在大家准备按此方案进行规划时,一名技术人员又提出了另一个思路。

他提出可以使用WinCC来判断施耐德PLC的工作状态,具体的方法是在施耐德PLC中制造一个脉冲信号,由WinCC来判断这个信号是否在不断跳变,如果判断这个信号在一定时间内都没有跳变,那么就可以认定PLC出现了故障,然后在画面上进行报警显示,以提醒相关人员注意。

这个方案就不需要另外增加任何外围成本,也不用改变现有构架和平台,只需要更改施耐德PLC程序和WinCC控制画面即可,应该是成本最低,实施时间最短的一种方案。

为了尽快弥补控制隐患,领导最终同意了这个改进方案,技术人员并依据这一方案进行实施。改进后经过各种测试,这一方案对于施耐德PLC停机和通讯等故障都能够准确的给出报警,基本达到了预期的效果。

这一方案看似简单,实则非常巧妙。

用WInCC对PLC状态进行显示是常规做法,但是都是显示PLC传给WinCC的信号状态。也就是说PLC将自己的运行状态通过一个信号传递给WinCC,并由WInCC显示出来,这种方式对于本文所说的故障隐患显然不适用。

一般对于WinCC的使用,基本是监视和控制,而此方案却要使用WinCC对施耐德PLC状态进行判断,这是对WinCC功能的一种实用性开发。

在方案实施中,为了避免与WinCC触发周期的重叠,造成误判,在施耐德PLC中制造的脉冲时长使用了略大于500MS的质数,脉冲周期为略大于1秒的质数,最大限度的避免了与WinCC触发周期的重叠。

同时为了避免通讯延迟造成的误判,将判断时长定为30秒,当WinCC接收到的脉冲信号在30秒时长都没有再跳变,那么就会发出报警。

这一改进方案,不但用简单的方法、低廉的成本解决了实际问题,更是提出了一种改进思路,WinCC作为当今工业控制应用最为广泛的HMI平台,具有超强的功能,但是在很多领域的使用中,都只使用了它的基本功能,还有很大潜力可以开发,学会灵活使用WinCC将会对生产控制起到很大的帮助作用。

比如此次改进开发的使用WinCC进行主动判断的功能,如果合理使用,就可以省掉很多线路铺设以及减少PLC本身的负担,为设备控制提供更加灵活的方式。

工业控制最吸引人的地方就是可以用无限可能的方式去解决问题,所以技术人员需要不断学习,拓展创造可能的能力,并且在众多可能中找到最具性价比的方式。

特别声明

本文仅代表作者观点,不代表本站立场,本站仅提供信息存储服务。

分享:

扫一扫在手机阅读、分享本文