Implementation of PLC controller connected Gazebo-ROS to support IEC 61131-3

2020 
IEC61131-3 is an international standard related to programming languages used to develop PLC control systems. This paper introduces a system that can verify and validate a process automation program developed in compliance with IEC61131-3 using a 3D simulator. Robot driven commands and codes related to object manipulation communicate with Gazebo-ROS system to verify the automation program. To this end, the PLC controller and Gazebo-ROS exchange data using TCP/IP communication protocol and ROS nodes and Linux threads are developed to translate ROS-type messages into PLC controller messages. Gazebo-ROS integrated software architecture is developed after designing the task allocation algorithms using the IEC61131-3 language to verify the developed PLC program. In particular, the task allocation algorithms consist of three static algorithms, each of which is used for a specific scenario, and one dynamic algorithm that interchanges between the three static algorithms given some variation in the task scenarios.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    3
    References
    1
    Citations
    NaN
    KQI
    []