<p>In industrial control systems, such as power transmission facilities and water treatment plants, Programmable Logic Controllers (PLCs) can work consistently and stably over long periods if there are no faults. Black-box identification aims to automatically construct Petri net models with the help of I/O signals from PLC devices only. The main challenge is how to convert the infinitely long PLC signals into an event sequence, which is the foundation for subsequent modeling. The current algorithms are confronted with a number of challenges, including an exponential increase in the number of transitions, high time complexity, and susceptibility to noisy signals. To solve these problems, this paper proposes a new method for converting PLC signals into a transition sequence. The method is based on the principles of Boolean absorption law, which filters out noise information in the I/O signals. Then firing functions representing input–output causality are constructed from the filtered signals. Finally, the original signal sequence is traversed to generate a transition sequence. The experimental results show that these methods can rapidly identify a transition sequence. Compared to traditional methods, the proposed algorithms have polynomial time complexity.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

PLC transition sequence identification based on logical reduction

  • Yue Luo,
  • Jianhong Ye,
  • Jiazhong Zhou,
  • Jia Liu,
  • Linping Jiang

摘要

In industrial control systems, such as power transmission facilities and water treatment plants, Programmable Logic Controllers (PLCs) can work consistently and stably over long periods if there are no faults. Black-box identification aims to automatically construct Petri net models with the help of I/O signals from PLC devices only. The main challenge is how to convert the infinitely long PLC signals into an event sequence, which is the foundation for subsequent modeling. The current algorithms are confronted with a number of challenges, including an exponential increase in the number of transitions, high time complexity, and susceptibility to noisy signals. To solve these problems, this paper proposes a new method for converting PLC signals into a transition sequence. The method is based on the principles of Boolean absorption law, which filters out noise information in the I/O signals. Then firing functions representing input–output causality are constructed from the filtered signals. Finally, the original signal sequence is traversed to generate a transition sequence. The experimental results show that these methods can rapidly identify a transition sequence. Compared to traditional methods, the proposed algorithms have polynomial time complexity.