Application of design and control tools in a multirobot cell
Computers and Industrial Engineering
Model checking
The temporal logic of branching time
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Model Checking Large Software Specifications
IEEE Transactions on Software Engineering
A study of current logic design practices in the automotive manufacturing industry
International Journal of Human-Computer Studies
Timed-MPSG: A Formal Model for Real-Time Shop Floor Controller
CIMCA '06 Proceedings of the International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce
III-Phase Verification and Validation of IEC Standard Programmable Logic Controller
CIMCA '06 Proceedings of the International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce
PLC programming with signal interpreted Petri nets
ICATPN'03 Proceedings of the 24th international conference on Applications and theory of Petri nets
Hi-index | 0.00 |
In this paper, we proposed a methodology to model, verify, and generate IEC standard PLC code using Timed-MPSG (an extended version of finite state automata). It can reduce PLC development time and the errors that generally occur when PLC programs are manually programmed. For this purpose, we used Timed-MPSG to model the formal specification of the targeted shop floor controller system, after that, the graphical representation of Timed-MPSG is converted to the textual format automatically. Thereafter, the textural structure of Timed-MPSG translated into input code for model checker (SMV) - for the purpose of formal verification. Although, the simulation can be used to verify the written code, however, the use of formal methods for verification is more desirable to validate the state model for hidden errors. After verifying the model against specified properties, written in temporal logic, finally, generation of programmable logic controller code by using one-to-one mapping technique. The similarity in the hierarchical and modular architecture of Timed-MPSG, SMV and IEC standard PLC program, made it convenient to transform from one form to another as described in our proposed method. Furthermore, an illustration of methodology to PLC design and development is explained with a suitable example.