Back to Search
Start Over
FPGA Implementation of IEC 61131-3-Based Hardware-Aided Timers for Programmable Logic Controllers.
- Source :
- Electronics (2079-9292); Oct2023, Vol. 12 Issue 20, p4255, 23p
- Publication Year :
- 2023
-
Abstract
- 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. [ABSTRACT FROM AUTHOR]
- Subjects :
- PROGRAMMABLE controllers
FIELD programmable gate arrays
UNIVERSAL design
Subjects
Details
- Language :
- English
- ISSN :
- 20799292
- Volume :
- 12
- Issue :
- 20
- Database :
- Complementary Index
- Journal :
- Electronics (2079-9292)
- Publication Type :
- Academic Journal
- Accession number :
- 173263708
- Full Text :
- https://doi.org/10.3390/electronics12204255