FPGA Implementation of IEC 61131-3-Based Hardware-Aided Timers for Programmable Logic Controllers

被引:1
|
作者
Chmiel, Miroslaw [1 ]
Czerwinski, Robert [1 ]
Malcher, Andrzej [2 ]
机构
[1] Silesian Tech Univ, Dept Digital Syst, PL-44100 Gliwice, Poland
[2] Silesian Tech Univ, Dept Elect Elect Engn & Microelect, PL-44100 Gliwice, Poland
关键词
IEC-61131-3; timers; field programmable gate array; function block; programmable logic controller; PLC;
D O I
10.3390/electronics12204255
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Designs of timer function blocks (FBs) are presented in the article. The developed modules are IEC 61131-3. An analysis of IEC 61131-3 in terms of timer functionality and implementation options is presented. Three types are presented, timer-on, timer-off, and timer-pulse, with each type designed to be fully hardware or software-like. Both designs, hardware or software-like, can operate as multi-channel timers. Particularly noteworthy is the software-like design, for which a solution without edge detectors was achieved. Such a feature was obtained by reversing the method of time determination by counting the difference between the start and end times and by using specific features of the D flip-flops, that is, clock-enable inputs. The presented timers were written in Verilog language and implemented in an FPGA chip. Thanks to the universal design of the interface, the proposed FBs can be used for the hardware support of existing programmable logic controllers (PLCs) or as an integral part of newly built PLC CPUs. The idea of a CPU architecture with hardware support is proposed. The paper presents the results of the implementation in an FPGA of the Kintex UltraScale+ family from AMD-Xilinx.
引用
收藏
页数:23
相关论文
共 6 条
  • [1] An IEC 61131-3-based PLC implemented by means of an FPGA
    Chmiel, M.
    Kulisz, J.
    Czerwinski, R.
    Krzyzyk, A.
    Rosol, M.
    Smolarek, P.
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 44 : 28 - 37
  • [2] Central processing unit of IEC 61131-3-based PLC
    Mazur, Przemyslaw
    Chmiel, Miroslaw
    Czerwinski, Robert
    IFAC PAPERSONLINE, 2016, 49 (25): : 454 - 459
  • [3] An Implementation Method for the Protection and Control Functions Defined in IEC 61850 with PLC based on IEC 61131-3
    Saka Y.
    Ueda N.
    Otani T.
    IEEJ Transactions on Power and Energy, 2020, 140 (05) : 395 - 401
  • [4] RISC-V based implementation of Programmable Logic Controller on FPGA for Industry 4.0
    Eassa, Hossameldin
    Adly, Ihab
    Issa, Hanady H.
    31ST INTERNATIONAL CONFERENCE ON MICROELECTRONICS (IEEE ICM 2019), 2019, : 98 - 102
  • [5] Low-Latency FPGA-Based PLC Microprocessor for Industrial Automation in Compliance with IEC-61131-3
    Cancino-Escobar, Manuel
    Delgado-Del-Carpio, Marcelo
    Solis-Cisneros, Horacio I.
    Mota-Grajales, Rafael
    Hernandez-Gutierrez, Carlos A.
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2024, 49 (12) : 16407 - 16420
  • [6] Design, simulation and virtual implementation of a novel fundamental programmable logic controllers laboratory in a 3D virtual world
    Aydogan H.
    Aras F.
    International Journal of Electrical Engineering and Education, 2022, 59 (03): : 266 - 281