Programmable Logic Controllers

Similar documents
Connected Component Workbench

EEET 2204 Industrial Automation

PLC Fundamentals. Module 1: Introduction to PLC. Academic Services Unit PREPARED BY. August 2011

PLC Fundamentals. Module 2: Hardware and Terminology. Academic Services Unit PREPARED BY. August 2011

output devices. connected to the controller. data communications link. relay systems. user program. MECH1500Quiz1ReviewVersion2 Name: Class: Date:

Figures 2 and 3 illustrate respectively a photograph and a labelled diagram of the PLC that will be discussed in this class.


-----other notes This picture was taken from here:

Instruction Manual for BE-SP3 Circuit. 10/21/07

Connected Component Workbench

Copyright 2011 Rockwell Automation, Inc. All rights reserved. Basic PLC

DEV-1 HamStack Development Board

SELECTRONIX, INC. SUPERSTEP SERIES 4000 SEQUENCING STEP CONTROLLERS WOODINVILLE, WA INSTALLATION & OPERATING ADDENDUM LOAD LIMIT INPUT CONFIGURATIONS

Ch 9 Discrete Control Using PLCs and PCs

USER S MANUAL. C11S- MULTIFUNTCION CNC BOARD Rev. 1.2

PLC. Module 3: Hardware and Terminology. IAT Curriculum Unit PREPARED BY. Jan 2010

1. PLC - Introduction

Thursday, September 15, electronic components

USER S MANUAL. C32- DUAL PORT MULTIFUNCTION CNC BOARD Rev. 4

USER S MANUAL. M16 POKEYS MOTION MOTHERBOARD Rev. 1.1 JUNE 2016.

RKP08 Component List and Instructions

Exercise 7. Controlling a Filling Line with a PLC EXERCISE OBJECTIVE

Product Family: Electro Mechanical Relays Number: AN-LC-008

Axiom Manufacturing. Users Manual. for PROJECT DEVELOPMENT BOARD AXM xiom anufacturing

Familiarization with the PLC Trainer and RSLogix 500

ADVANCED TRAINING INSTITUTE, HYDERABAD

Laboratory of Sensors Engineering Sciences 9 CFU

Variable Power Supply Digital Control Circuit Diagram Using Lm317

GUIDE TO SP STARTER SHIELD (V3.0)

Introduction. Upon completion of Basics of PLCs you should be able to: Identify the major components of a PLC and describe their functions

USER S MANUAL VER.1. C11G- MULTIFUNTCION CNC BOARD Rev. 9

DEV16T. LCD Daughter board

Assembly Instructions (8/14/2014) Your kit should contain the following items. If you find a part missing, please contact NeoLoch for a replacement.

Button Code Kit. Assembly Instructions and User Guide. Single Button Code Entry System

SPIRIT. Phase 5 Analog Board Computer and Electronics Engineering

solutions for teaching and learning

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Mechanical Engineering COURSE PLAN

Automation of Conveyor System and Process Control with Power Reduction Using Efficient PLC Programming and SCADA

Sample. Pearson BTEC Levels 4 Higher Nationals in Engineering (RQF) Unit 15: Automation, Robotics and Programmable Logic Controllers (PLCs)

Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1

HARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM

Introduction to Programmable Logic Controllers (PLC's)

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Mechatronics and Measurement. Lecturer:Dung-An Wang Lecture 6

What is SCADA? What is Telemetry? What is Data Acquisition? Differences between SCADA and DCS? Components of SCADA. Field Instrumentation

Ocean Controls KTA-224 Modbus IO Module

USER S MANUAL VER.2. C76- MULTIFUNCTION CNC BOARD Rev. 1.4

Breakoutboard für UC400ETH

SRI VENKATESWARA COLLEGE OF ENGINEERING

Wizard- 3 Controller to Optional Track 1-4 Playback Set-up

Function Block Diagram Programming with PLC Tutorial

MET 487 Instrumentation and Automatic Control. Topics of Discussion

ECE 2010 Laboratory # 2 J.P.O Rourke

ECE 372 Microcontroller Design

Steam Boiler Automation Using Programmable Logic Controller

FC-DIN DIN-Rail Mount Fan Speed Controller

PCL451. Manual Preset Indexer. User s Guide E Landon Drive, Anaheim, CA

USER S MANUAL. C11- MULTIFUNTCION CNC BOARD Rev. 9.9

Breakoutboard for ESS Smoothstepper

Antenna Rotator System

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

MFS605/EE605 Systems for Factory Information and Control

Sigma Solar Server. Our systems and solutions for photovoltaic power plants

1/Build a Mintronics: MintDuino

Self Sustaining Arduino

FX-2 Control Board ASY-360-XXX Setup and Configuration Guide

INDUSTRIAL POWER GROUP DEPT.OF ELECTRICAL ENGINEERING NIT CALICUT

Blue Point Engineering

Automation of space management in vehicle parking using PLC and SCADA

UNIVERSAL MOTION INTERFACE (UMI) ACCESSORY

MicroTech III Water Source Heat Pump BACnet MS/TP Communication Module

PLC: introduction. PLC: introduction. PLC: application. PLC: application

The use of automatic equipment instead of manual labor. Any plant or machine operating by it self without human

VLSI AppNote: VSx053 Simple DSP Board

BMS: Installation Manual v2.x - Documentation

the absence of a signal. produce a result at one or more of their outputs. parallel. Y= AB. interconnected. connected. changed.

Outline for Today. Lab Equipment & Procedures. Teaching Assistants. Announcements

WOODINVILLE, WA SUPERSTEP 2100 SERIES SEQUENCING PROPORTIONAL LOAD CONTROLLERS INSTALLATION & OPERATING MANUAL. Models: SLC2102-SLC2112

Sierra Radio Systems. Making a Keyer with the. HamStack. Project Platform

Physical Computing Self-Quiz

Branch PLC. Velocio s Branch PLC

UNT1100 Series. Binary Output Jumpers AO2 AO1 AO3 AO4 AOCM AOCM AOCM AOCM AO1. AI Switches Job Information N2 Address. Ref N2+ N2- ADDR 0 = ALL OPEN

Buildlog.net 4 Axis Stepper Driver Shield (p/n C16013 Rev 2) User Guide Rev 5

Lec 2. .Ladder Logic.Memory Map.KGL Programming Software

PRE-LAB #4: Voltage-Divider-Based Cloud Detector

Backplane. Allen-Bradley. System integration. Backplane

Implementation of Automatic Color Mixing and Filling Using PLC & SCADA

Programmable Logic Controllers: Essential and Affordable

Rapid40i PIC Prototyping PCB User Manual

Scientech Universal PLC Platform. Features. New

AKKON USB CONTROLLER BOARD

AUDIO AMPLIFIER PROJECT

HYDRA-X EH-PROTOx-1 Heads

USER S MANUAL VER.3. C25- SMOOTH STEPPER LPT BOARD Rev. 5

CODE 50108, 50110, 50164, 50165

Advanced Instrument Development, Inc Curtiss St. Downers Grove, IL U.S.A. Phone: (630) Fax: (630)

HOURS SYLLABUS

GLiPIC Ver C Assembly manual Ver 1.0

Development of a MATLAB Data Acquisition and Control Toolbox for PIC Microcontrollers

Antenna Rotator System USB

Transcription:

Programmable Logic Controllers PLC Evaluation Board used in ECE 461 What is a PLC? Programmable Logic Controllers (PLC's) are microprocessor devices much like the PIC microcontroller. Their function is to control the operation of systems such as a chemical processing plants. For this, they have several input ports. These measure the status of the outside world, such as recording when a car enters a parking lot or the temperature of a room. They also have several output ports. These serve to control valves, heaters, motors, or other devices. Most controllers used by industry are PLC's. Some of the reasons for this are that PLC's are off-the-shelf controllers which require no custom designs Should a PLC fail, it can be replaced with another off-the-shelf PLC resulting in minimal down time PLC's are programmed using a symbolic language called "ladder logic." This allows the operator to change the program as nee be. Microprocessor-based controllers, on the other hand, are more difficult to program as anyone who has had an assembler course can tell you. PLC's are programmed. Changing the function of the controller simply requires you to change the program. Hardware controllers are more difficult and expensive to change since they would require a new hardware design. Likewise, the following four labs serve to introduce the students to what PLC's are, how they operate, and what some of the functions are. Micro810 PLC The PLC we are using in class is an Allen Bradley Micro810 model 12QWB. This version has JSG 1 rev August 13, 2016

8 Binary Inputs (0V / 24V) 4 Analog Inputs (0V.. 10V) 4 Relay Outputs, capable of up to 3A for output 0 and 1, 1A for output 2 and 3 Internally, the PLC is just a microcontroller with some buffering on the inputs and relays for outputs. Guts of a PLC. The I/O board is on the left with buffering for the 8 inputs and relays for the 4 outputs. The microcontroller is on the right, which mounts above the I/O board. Evaluation Boards used at NDSU The make the Micro810 PLC easier to use, an evaluation board is provided. This connects the PLC to 24VDC through a power plug, 6 push buttons for binary inputs on Digital Input 0.. 5 2 potentiometers to provice 0..10V to Analog Input 2 and 3, and LEDs to indicate when logic one is applied to the inputs or the relays are closed. JSG 2 rev August 13, 2016

Evaluation Board Layout The push-buttons on the left provide binary inputs to IN0.. IN6 Open = 0V (logic 0) Pressed = +24V (logic 1) These allow you to simulate things like a person pressing a 'walk' button at an intersection or a car entering a car wash. The two potentiometers at the bottom of the board provide two analog inputs to AN3.. AN4. The voltage ranges from 0V (CCW) to +10V (CW). Two jumpers are provided as well in case you want to measure the actual voltage applied to the PLC. The outputs of the PLC are four relays (OUT0.. OUT3). These are connected to four LEDs which indicate when the relays are closed (on) and open (off). They are also colored for simulating things like a stop-light. The right side of the display is a bar graph with 16 LEDs. These indicate the voltage applied to AN4 from 0.00V to +10.00V in 16 steps. Three of the LEDs are green - allowing you to simulate a target for controlling the water level in a tank, or something like that. OUT4 drives an RC filter so that When OUT4 is closed, the capacitor (and AN4) charges up to +10.0V When OUT4 is open, the capacitor (and AN4) discharges down to 0.0V. The schematic is fairly simple and is as follows: JSG 3 rev August 13, 2016

On the input side (left) Evaluation Board Schematics When you press an input button on the left, +24V is applied to a binary input (IN0.. IN5) When you turn a potentiometer, 0..10V is applied to the analog inputs (AN2, AN3) On the output side (right) When a relay closes (OUT0.. OUT3), +24V is applied to an LED and it turns on. In addition, when OUT3 closes, it charges up a 1000uF capacitor to +10.0V. This 0..10V signal drives a PIC processor, which drives a bar graph indicating the voltage, as well as analog input AN3. Note that there is a jumper on analog input AN3. When the jumper is in place, the 5k pot drives analog input AN3 (it also charges the capacitor). When the jumper is removed, output OUT3 drives the RC filter as well as analog input AN3. Add the jumper if you want to control the analog input (simulating a sensor or an opeator input). Remove the jumper if you want the RC filter to simulate something, such as the temperature in a room, the water level in a tank, etc. Ladder Logic Ladder logic is a graphical way to implement a program. The notation is as follows: On the left side of the screen is a power bus. On the right side is ground. If you connect an output from power to ground, it turns on. "On" in this case means JSG 4 rev August 13, 2016

The variable is logic '1' if it's an internal memory location, The output relay is closed if it's an output pin Ladder Logic: When an output is connected to the left power rail, the relay is closed (on) You can represent AND and OR gates by adding switches in series and parallel. For example, in the following diagram, Output #1 is ON if switch A and B are closed. Output #2 is ON if switch A or B is closed Ladder Logic notation for an AND function (run #1) and OR function (rung #2) Each line of a ladder logic program is called a rung. Anything appearing before the last column is interprited as a switch: Logic 1 means the switch is closed, Logic 0 means the switch is open Anything in the last column is interprited as an output relay JSG 5 rev August 13, 2016

Logic 1 means the relay is closed. If you connect a light from power to ground through the relay, the light turns on at logic 1 Logic 0 means the relay is open (current = 0). Ladder logic came out begore graphical displays. As a result, keyboard symbols are used to represent relays and switches as follows: ( ) A relay (must be in the last column) A switch that is normally open (cannot be in the last column) / A normally closed switch. Can also be interprited as "not X" Outputs can be used as a switch by placing that variable on the left. If used in this way, it means "if output X is true and..." For example, the above ladder logic program would actually look like the following on a computer with a character display A B O1 ----- ----- -----------------( )--- A O2 ----- -------+------------------( )-- B ----- -------+ Ladder Logic Do's and Don'ts All outputs belong at the top of the program. Each output should appear only once. JSG 6 rev August 13, 2016