Welcome to the Industrial Automation website!

NameDescriptionContent
XING-Automation
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

What is a PLC?

F: | Au:佚名 | DA:2023-11-20 | 1179 Br: | 🔊 点击朗读正文 ❚❚ | Share:

If you're familiar with industrial automation, you may have heard of PLCs. So, what is a PLC and why is it so important in the world of automation?

PLC Basics

PLCs come in many different sizes and form factors. Some are small enough to fit in your pocket, while others are large enough to require their own heavy-duty racks to mount. Some PLCs are more modular, with only basic I/O (Inputs and Outputs), but can be customized with additional back planes and functional modules (such as analog I/O, communications modules, or display modules) to fit different types of industrial applications.

PLC Programming

PLCs are widely used in a variety of industries because they are fast, easy to operate, and considered easy to program. There are five standard PLC programming languages. The most commonly used language is Ladder Logic, but it is also possible to use Function Block Diagrams, Sequential Function Charts, Structured Text, or Instruction Lists to achieve the same functionality.

PLCs and SCADA

SCADA and HMI systems enable users to view data from the manufacturing floor and provide user interfaces for control and monitoring — and PLCs are an essential hardware component element in these systems.

PLCs act as the physical interfaces between devices on the plant or manufacturing floor and a SCADA or HMI system. PLCs can communicate, monitor, and control complex automated processes such as conveyors, temperature control, robot cells, and many other industrial machines.

PLC Operation

A PLC’s operation is broken down into three stages: inputs, program execution, and outputs. PLCs capture data from the plant floor by monitoring inputs from any connected machines or devices. These inputs are checked against the program logic, which changes the outputs to any connected output devices. It is possible to have the same machine connected to both inputs and outputs on the same PLC, such as a valve position sensor connected to the inputs with the control of that valve position connected to the outputs. A program could read the current position of that valve, check to see if it needs to move, then move the valve position with the output.

PLCs often make a distinction between Digital (or Discrete) and Analog I/O. Digital I/O acts like a standard light switch where the state is either on or off, with no states between. Analog I/O acts like a dimmer switch, where the state can be anywhere between on and off.

It is easy to think of there being two sources of input data for PLCs: Device input data, automatically generated by a machine or sensor, or User input data, generated by a human operator using an HMI or SCADA system.

The Device input data comes from sensors and machines that send information to the PLC. This can include:

  • On/Off states for things like mechanical switches and buttons

  • Analog readings for things like speed, pressure, and temperature

  • Opened/Closed states for things like pumps and valves

Human-facilitated inputs can include button pushes, switches, sensors from devices like keyboards, touch screens, remotes, or card readers.

PLC outputs are very similar to inputs, but can also include audible or visual indicators for the user, such as turning on a warning light, or sounding an alarm beacon. Other outputs can include:

  • Opening or closing a valve

  • Adjusting the speed on a motor

  • Turning a heater On or Off

PLC programs operate in cycles. First, the PLC detects the state of all input devices that are connected to it. The PLC executes the user-created program, using the state of the inputs to determine the state that the outputs should be changed to. The PLC then changes the output signals to each corresponding device. After completing all these steps, the PLC then does a housekeeping step, which includes an internal diagnostic safety check to ensure that everything is within normal operating conditions. The PLC restarts the cycle each time the process is completed, starting again by checking inputs.

PLCs and Ignition

With a wide range of available Ignition device drivers, you can connect Ignition with just about any modern or legacy PLC. Once the device driver is installed, data can be viewed or sent to the PLC. With PLC data now available to Ignition’s tag system, you can do so much more with Ignition’s robust core modules.

With Ignition, it is possible to create a comprehensive SCADA and MES system, HMI system, Alarming and Reporting solution, or an enterprise-wide solution to view and control data on a PLC at any level of an organization

PLC Communication

Traditionally, PLCs communicate using the poll-response method. In local plant and manufacturing environments, this type of communication method is usually fine, since the communication distances are short and predominantly hardwired. With poll-response, PLCs are constantly communicated with to check for any data changes.

As the Industrial Internet of Things (IIoT) becomes more popular, there is an increased need for data from remote locations. This translates to more PLCs and computing devices at the edge of the network. Cellular networks are frequently used in communications with edge devices that require data transmission across long distances. However, due to the high frequency of poll-response communication, cellular networks can incur an incredibly high cost when used this way.

  • Sigmatek SE051 Network Splitter Module
  • Sigmatek CIO011 C-DIAS I O Module
  • Sigmatek SE051 Ethernet Splitter
  • Sigmatek CCL911 CD Processor Module
  • Sigmatek SDD310-4 DIAS Drive 14kVA
  • Sigmatek CTMS020 C-DIAS Technology Module
  • Sigmatek CTMS020 CD Technology Module
  • Sigmatek CTO167 C-SLIDES Digital Output Module
  • Sigmatek C-IPC 152 Industrial PC
  • Sigmatek SDD310-4 SLIDES Drive 310
  • SIGMATEK MDP 102-1 DIAS Power Module
  • SIGMATEK SCP111 S-DIAS Safety CPU Industrial
  • SIGMATEK CAO081 Analog Output Module
  • SIGMATEK DCC080L Control Module
  • SIGMATEK MDP101-1 Power Module
  • SIGMATEK SCP111 S-DIAS Safety CPU
  • SIGMATEK PC325-K Industrial PC
  • SIGMATEK ETT 731 Operator Terminal
  • SIGMATEK DSV011 SLIDES Hub Module 05-023-011
  • SIGMATEK 12-780-012 R8-IPC Industrial Computer
  • Sigmatek SE051 Ethernet Splitter
  • Sigmatek DAI 883 DIAS Analog Module
  • Sigma Tek 4000B-30 Directional Gyro
  • Sigmatek CP112 S-DIAS Processor Module
  • Sigmatek SDD310 DIAS Drive
  • Sigmatek SDD120-23 DIAS Drive 14kVA
  • Sigmatek C-IPC 152 Industrial PC
  • Sigmatek CIV513 VARAN Control Module
  • Sigmatek DCP 082 Processor Module
  • Sigmatek C-IPC Industrial PC 01-450-023 GEB
  • SIGMATEK PC572 Operating Terminal
  • SIGMATEK DCC041 DIAS Compact Controller HW 6.10
  • SIGMATEK C-IPC 152 1GB Celeron M440 Controller
  • SIGMATEK 01-310-322-K PC322-K Industrial PC
  • SIGMATEK TAE732-P Touch Screen Operator Panel
  • SIGMATEK 01-018-100 Control Module
  • SIGMATEK DDI-164 Digital Input Module
  • Sigma-Tek 5000B-36 Artificial Horizon
  • SIGMATEK 12-780-012 R8-IPC Geode LX800 Computer
  • SIGMATEK CTMS 020 Servo Drive
  • Sigmatek MDD121-1 Controller
  • Sigmatek ETV1021-L VARAN Terminal
  • Sigmatek DST022 DIAS Module
  • Sigmatek CCP512-K C-Dias Processor Module
  • Sigmatek SRO 021 Relay Output Module
  • Sigmatek SDI 101 Digital Input Module
  • Sigmatek IPC 221 Industrial PC
  • Sigmatek DNC-305 Digital Input Module
  • Sigmatek SDD335 DIAS Drive
  • Sigmatek C-IPC Industrial Controller
  • SIGMATEK 01-450-031 C-IPC 256MB LX800 Computer
  • SIGMATEK SDD310-3 DIAS Drive 310
  • SIGMATEK DSV011 SLIDES Hub Module 05-023-011
  • SIGMATEK CNC031 CD Analog Module 12-011-031
  • SIGMATEK 01-450-031 C-IPC 256MB LX800
  • SIGMATEK 01-450-026 C-IPC VIA 733MHz Controller
  • SIGMATEK DCP-643 DIAS CPU Module with DKL-003
  • SIGMATEK MDD111-L DIAS Drive Axis Module
  • SIGMATEK SDD310-23-L DIAS Drive 310
  • SIGMATEK Viscotec ETV0551 Touch Panel
  • SIGMATEK PC321K Industrial Computer
  • SIGMATEK MDP 102-1 SLIDES Power Module
  • SIGMATEK TAE-151 12-200-151 Light Terminal
  • SIGMATEK CP102 20-004-102P6995B HMI Panel
  • SIGMATEK CAM-123 12-017-123-C Analog Mixing Module
  • SIGMATEK DCC041 DIAS Compact Controller
  • SIGMATEK DVI021 and DKL015 DIAS Power Module
  • SIGMATEK SDD340-46 SDD Series Servo Drive
  • SIGMATEK Robotdrive L6 02220-7997 Engel Drive
  • SIGMATEK AKM63M-ANCNGBB0 4.38kW PM Servomotor
  • Sigmatek SDD 310 SLIDES-Drive SDD310-4O
  • Sigmatek SDD335-23K Drive VARAN Interface 14kVA
  • Sigmatek TAE1922-K Touch Display Unit
  • Sigmatek DIAS DCP 643 CPU Module DKL003
  • Sumitomo CNH-4105Y-43 NSNP Gear Reducer
  • Sumitomo CHHP-4160Y-35-213T Inline Gear Reducer
  • Sumitomo CNHM02-6090YA-87 NSNP Gear Motor
  • Sumitomo CNVXS-6100Y-43 NSNP Gear Reducer
  • Sumitomo CNHM2609511 Gear Motor
  • Sumitomo CHVM3-6130-B-35 Gear Motor
  • Sumitomo HW0389042-A Industrial Component
  • Sumitomo F2CF-W55-ZG05-64 Gear Reducer
  • Sumitomo CHH-6165Y-13 Inline Gear Reducer
  • Sumitomo CNVM3-6125C-EP-6 Cyclo Gear Motor
  • Sumitomo RNYX-1320Y-20 Gear Reducer
  • Sumitomo XFCG111-43/24/165 Control Component
  • Sumitomo LHYJ-3A105K-Y3-102 Gear Reducer
  • Sumitomo CNFM02-6095DA-B-121 TC-FX/FB-02A Motor
  • Sumitomo CNHJ-4105DAY-289 NSNP Gear Reducer
  • Sumitomo LHYJS-4C145Y-Y1-112 NSNB Gear Reducer
  • Radiator 2060351111 Komatsu Sumitomo Linkbelt
  • Sumitomo BL3-09B-35MEHDK6 Gearbox ANFJ-L30
  • Sumitomo Truninger 8H1-150 Internal Gear Pump
  • Sumitomo RNFMS01-25R-B-150 200V NSNP Gearmotor
  • Sumitomo CHHBJN1HA-6135Y-29 Inline Reducer
  • Sumitomo EHYMS5-B6125YA-Y3-74 NSNB Reducer
  • Sumitomo Eaton H-050AA2F-J Orbit Motor
  • Sumitomo TC-FXVP Motor 0.75kW 4P 400V N-80M
  • Sumitomo XFCG111-87/24130 Industrial Control Component
  • Sumitomo AF3122-030 Inverter 30kW 3Ph 200V
  • Sumitomo QT42-25FS-B Internal Gear Pump
  • Sumitomo F2CS-A35-ZG09-59 Speed Reducer
  • Sumitomo CNHM05-6090-B-29 Gear Motor
  • Sumitomo CHHJ-6145Y-29-210T Gear Reducer
  • Sumitomo E3P-20-2.2-S1450-E Hydraulic Pump
  • Sumitomo RNYMS1-1420C-AV-20 Right Angle Gear Motor
  • Sumitomo SR101 SRKG101-76-40-060 Reamer Head
  • Sumitomo RNYM05-1220-25/UBAABB Gear Motor
  • Optidrive E3 Sumitomo GHB-36 Vector Inverter Motor
  • Sumitomo CNH-614HY-35 UNMP Gear Reducer
  • Sumitomo CNH-612HY-6 SM-Cyclo Gearmotor
  • Sumitomo HF3214-A75 Electric Motor
  • Sumitomo CNVM02-6100-B-59 NSMP Gear Reducer
  • Sumitomo CNHJ4105Y35 NSNP Gear Reducer
  • Sumitomo CHH6165Y-29 NSNB Gear Reducer
  • Sumitomo RNYM1-1420-25 Hyponic Gear Motor
  • Sumitomo T600C Industrial Control Unit
  • Sumitomo LHH-4A115-K2-28 NSNB Gear Reducer
  • Sumitomo RNYM02-1220-AV-20 Speed Reducer
  • Sumitomo CHHS-6140Y-SB-17 Gear Motor
  • Sumitomo Heavy Industries SSE-100A-RM Drive Unit
  • Sumitomo PA228771 CNHM2-6100YB-EP-8 Gear Motor
  • Sumitomo RNYM02-1231-B-50 Speed Reducer
  • Sumitomo CNFM1H-6090-6 Induction Motor
  • Sumitomo CHH-614HY-11 Gear Reducer
  • Sumitomo F4C-D25-ZG01-41 Speed Reducer
  • Sumitomo PA224280 CNHM1-6095YC-EP-21 Gear Motor
  • Sumitomo KHYJB4115K185145TC Gear Motor