arrow
Return

Learning Time Delay Mealy Machines From Programmable Logic Controllers

delete2016-04-01
delete8
PRE
AI
B
Ben Caldwell
R
Rachel Cardell‐Oliver
T
Tim French *
DOI:10.1109/TASE.2015.2496242delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Programmable logic controllers (PLCs) are computers that are hardened for industrial environments and have I/O that are used to monitor and control a physical process. Learning automata specifications from PLCs provides an interface to verification tools that use an automata language, such as UPPAAL. This paper introduces the time delay Mealy machine and demonstrates that it is sufficiently expressive to model PLC software. Using the LearnLib library, we implement a custom learning method to learn models from several industrial examples and analyze the efficiency. We show that the method is able to learn from simple PLC software, but the time required to learn increases rapidly with the scale of the software.
Keywords:
Active automata learning
IEC 61131
LearnLib
Mealy machine
programmable logic controller (PLC)
timed automata0
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Automation Science and Engineering cover
IEEE Transactions on Automation Science and Engineering
IF:
6.4
Papers:
4.9K
Citations:
1.6W

Organization

U
University of Western Australia
Scholars:
2.9W
Papers: 3.0W
Citations: 46