OPC-UA Agent for Legacy Programmable Logic Controllers

被引:5
作者
Lee, Seung-Yong [1 ]
Sung, Minyoung [2 ]
机构
[1] Korea Elect Technol Inst, Seongnam Si 13509, South Korea
[2] Univ Seoul, Dept Mech & Informat Engn, Seoul 02504, South Korea
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 17期
关键词
open platform communications; unified architecture; programmable logic controller; remote procedure call; agent; INDUSTRIAL COMMUNICATION; IMPLEMENTATION; ARCHITECTURE; TIME;
D O I
10.3390/app12178859
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Open platform communications (OPC) unified architecture (UA) is a communication standard increasingly used in industrial automation systems to enable the exchanging of control and management data between distributed entities. This paper proposes the design of an OPC-UA agent to enable UA information service and client functionalities in legacy programmable logic controllers (PLCs). The agent runs on a separate machine connected to the PLC using a dedicated link and maintains shared memory for certain variables in the PLC. Based on the periodically synchronized variables, the agent services the OPC-UA information model and executes client function blocks on behalf of the PLC. One important design feature is the remote procedure call of IEC 61131-3-based function blocks using synchronized variables. This allows the standard OPC-UA client functions to be used in existing PLCs which only support numeric types and do not support strings or complex structures. To validate the proposed design, we implement an agent prototype and demonstrate the successful monitoring and control of an industrial robot controller via OPC-UA. Through experiments, we evaluate the performance of UA functions in terms of the latency of read services for an increasing number of items. The evaluation results are believed to provide useful insights into agent-based approaches for integrating legacy PLCs into the OPC-UA framework.
引用
收藏
页数:20
相关论文
共 41 条
  • [1] [Anonymous], UNIFIED AUTOMATION G
  • [2] Hardware Implementation of an OPC UA Server for Industrial Field Devices
    Bauer, Heiner
    Hoeppner, Sebastian
    Iatrou, Chris
    Charania, Zohra
    Hartmann, Stephan
    Rehman, Saif Ur
    Dixius, Andreas
    Ellguth, Georg
    Walter, Dennis
    Uhlig, Johannes
    Neumaerker, Felix
    Berthel, Marc
    Stolba, Marco
    Kelber, Florian
    Urbas, Leon
    Mayr, Christian
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (11) : 1998 - 2002
  • [3] IMPLEMENTING REMOTE PROCEDURE CALLS
    BIRRELL, AD
    NELSON, BJ
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1984, 2 (01): : 39 - 59
  • [4] An Introduction to OPC UA TSN for Industrial Communication Systems
    Bruckner, Dietmar
    Stanica, Marius-Petru
    Blair, Richard
    Schriegel, Sebastian
    Kehrer, Stephan
    Seewald, Maik
    Sauter, Thilo
    [J]. PROCEEDINGS OF THE IEEE, 2019, 107 (06) : 1121 - 1131
  • [5] Canedo A, 2012, DES AUT TEST EUROPE, P554
  • [6] High Communication Throughput and Low Scan Cycle Time with Multi/Many-Core Programmable Logic Controllers
    Canedo, Arquimedes
    Ludwig, Hartmut
    Al Faruque, Mohammad Abdullah
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2014, 6 (02) : 21 - 24
  • [7] Analysis of OPC UA performances
    Cavalieri, Salvatore
    Chiacchio, Ferdinando
    [J]. COMPUTER STANDARDS & INTERFACES, 2013, 36 (01) : 165 - 177
  • [8] Performance of a Real-Time EtherCAT Master Under Linux
    Cereia, Marco
    Bertolotti, Ivan Cibrario
    Scanzio, Stefano
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) : 679 - 687
  • [9] Automatic State Machine Reconstruction From Legacy Programmable Logic Controller Using Data Collection and SAT Solver
    Chivilikhin, Daniil
    Patil, Sandeep
    Chukharev, Konstantin
    Cordonnier, Anthony
    Vyatkin, Valeriy
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (12) : 7821 - 7831
  • [10] Static Timing Analysis of OPC UA PubSub
    Denzler, Patrick
    Fruehwirth, Thomas
    Kirchberger, Andreas
    Schoeberl, Martin
    Kastner, Wolfgang
    [J]. 17TH IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS 2021 (WFCS 2021), 2021, : 167 - 174