Content deleted Content added
recently added unreliable source / overlapping 'types' |
review: rm unused acro defs. add links. simplify links. |
||
Line 58:
===Redundancy===
Some special processes need to work permanently with minimum unwanted downtime. Therefore, it is necessary to design a system that is [[fault tolerant]]. In such cases, to increase the system availability in the event of hardware component failure, [[Redundancy (engineering)|redundant]] CPU or I/O modules with the same functionality can be added to a hardware configuration to prevent a total or partial [[Plant process and emergency shutdown systems|process shutdown]] due to hardware failure. Other redundancy scenarios could be related to safety-critical processes, for example, large hydraulic presses could require that two PLCs turn on output before the press can come down in case one PLC does not behave properly.
==Programming==
[[File:Ladder temporizado.svg|thumb|upright=0.9|Example of a ladder diagram logic]]
Programmable logic controllers are intended to be used by engineers without a programming background. For this reason, a graphical programming language called [[
{{As of|2015|post=,}} the majority of PLC systems adhere to the [[IEC 61131-3]] standard that defines 2 textual programming languages: [[
Modern PLCs can be programmed in a variety of ways, from the relay-derived ladder logic to programming languages such as specially adapted dialects of [[BASIC]] and [[C (programming language)|C]].<ref>{{Cite web |title=Programmable logic controller for automation systems |url=https://www.isisvarese.edu.it/wp-content/uploads/2016/03/CLIL-5B-MEC-PLC.pdf |access-date=April 8, 2024 |website=www.isisvarese.edu.it}}</ref>
While the fundamental concepts of PLC programming are common to all manufacturers, differences in [[I/O
===Programming device===
|