What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 2 Agenda History PLC Overview Hardware Inputs/Outputs Operation Programming Software Communication What you need to know when specifying a PLC Glossary What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 3 First Programmable Logic Controllers were designed and developed by Modicon as a relay replacer for GM and Landis. These controllers eliminated the need for rewiring and adding additional hardware for each new configuration of logic. The new system drastically increased the functionality of the controls while reducing the cabinet space that housed the logic. The first PLC, model 084, was invented by Dick Morley in 1969. The first commercial successful PLC, the 184, was introduced in 1973 which was designed by Michael Greenberg. History of the PLC What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 4 What is a PLC? Inputs Outputs The Basic Block A PROGRAMMABLE LOGIC CONTROLLER is a solid state control system that continuously monitors the status of devices connected as inputs. Based upon a user written program, stored in memory, it controls the status of devices connected as outputs. CPU What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 5 What is a PLC with Distributed I/O? CPU Inputs Inputs Outputs Outputs Remote Getting Complex What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 6 What is a PLC with Distributed Control? CPU Remote Getting Really Complex CPU Inputs Inputs Inputs Outputs Outputs Outputs What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 7 CR Isolation Barrier Isolation Barrier Central Processor Unit (CPU) MEMORY program data High Voltage High Voltage Low Voltage AC Power Supply O u t p u t C i r c u i t s DC Power Supply or Communications Port I n p u t C i r c u i t s Inside a PLC What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 8 Inside a PLC The CPU contains an Executive program that tells the PLC how to: Execute the control Instructions Users Program Communicate with other devices Other PLCs, Programming devices, I/O devices, etc. Perform Housekeeping activities Diagnostics, etc This program is stored in nonvolatile memory Meaning that the program will not be lost if power is removed What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 9 What are Inputs? Switches and Pushbuttons Sensing Devices Limit Switches Photoelectric Sensors Proximity Sensors Condition Sensors Pressure Switches Level Switches Temperature Switches Vacuum Switches Float Switches Encoders What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 0 What are Outputs? Valves Motor Starters Solenoids Actuators Control Relays Horns & Alarms Stack Lights Fans Counter/Totalizer Pumps Printers What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 1 PLC Operating Cycle Four Steps in the PLC Operations Input Scan Scan the state of the Inputs Program Scan Processes the program logic Output Scan Energize/de-energize the outputs Housekeeping This step includes communications, Internal Diagnostics, etc. The steps are continually repeated - processed in a loop START Input Scan Program Scan Housekeeping Output Scan What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 2 Programming the PLC Types of Programming Software Languages Ladder Logic (LL) IEC Format Function Block Diagram (FBD) Structured Text (ST) Instruction List (IL) Ladder Diagram (LD) Sequential Function Chart (SFC) - also known as Grafcet What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 3 Ladder Logic Read / Conditional Instructions Write / Control Instructions | | |/| | | |/| | | | | |/| ( ) | | | | Start (Rung #1) End (Rung #4) ( ) ( ) ( ) Inputs Outputs What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 4 IEC - Function Block Diagram (FBD) What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 5 IEC - Structured Text (ST) What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 6 IEC - Instruction List (IL) What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 7 IEC - Ladder Diagram (LD) What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 8 IEC - Sequential Function Chart (SFC) What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 1 9 Communication What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 2 0 Protocols A set of rules for data exchange (format and timing of data) in a communications system Stack / profile = selected set of protocols for a communication application Communication Relationships Master / Slave - request / response & response only Peer-to-Peer - client / server, publisher / subscriber Communication Architectures Star (point-to-point) Bus, Ring, LAN (multidrop) Communication Basics What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 2 1 Ethernet Modbus Plus Modbus S908 LonWorks Interbus Profi-bus DeviceNet Uni-Telway Communication Protocols CAN-Open ASi Seriplex FIPIO/FIPway RIO HART DIO ControlNet ASCII Protocols are similar to languages - Devices must support the same protocol to understand each other What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 2 2 Quantity, Type and Location of I/O Number of Inputs and output points AC or DC voltage Analog or Discrete Concentrated or spread out (distributed) Communication Requirements Protocol/Network used Devices to communicate with (HMI, other PLCs, etc) Speed of Application Response time required (throughput) of the system How fast does the process change What you need to know when specifying a PLC What is a PLC presentation.ppt February 2003 G. Ziegler, Marketing Support Manager 2 3 Control Architecture Philosophy Centralized Control, Distributed Control or combination Redundancy - CPUs, Power Supplies, etc Programming Software IEC vs. 984 Installed base / what is currently being used User Logic Size and complexity of Program Feedback control used etc. What you need to know when specifying a PLC