Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.

Slides:



Advertisements
Similar presentations
Applications of PICs Advantages/disadvantages Digital and analogue control Loops, sub-routines, scanning, counting and feedback Interrupts Problems with.
Advertisements

Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Data Acquisition Risanuri Hidayat.
Programmable Logic Controllers
EUT 1040 Lecture 10: Programmable Logic Controllers.
Advantages of PLCs Cost effective for controlling complex systems. Flexible and can be reapplied to control other systems quickly and easily. Computational.
1 The University of Jordan Mechatronics Engineering Department PLC: Programmable Logical Controller.
Computer-Aided Design Chapter 7. Computer-Aided Design (CAD) Use of computer systems to assist in the creation, modification, analysis, and optimization.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
1 The Five Parts of an Information System
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Microcontrollers Lecture L12.2 Section Microcontrollers Microcontrollers vs. Microprocessors Two standard architectures PIC microcontroller 68HC12.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
Chapter 3 Software Two major types of software
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Course: Introduction to Computers
PLC: Programmable Logical Controller
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
PROGRAMMABLE LOGIC CONTROLLER (PLC) AND AUTOMATION
ECE 4951 Lecture 1: Programmable Logic Controllers.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Software – Applications software and programming languages
Systems Software & Operating systems
PLC introduction1 Discrete Event Control Concept Representation DEC controller design DEC controller implementation.
PLC: Programmable Logical Controller
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
Module 1: Introduction to PLC
Programmable Logic Controller (PLC)
Welcome to the World of Programmable Logic Controllers
Copyright © 2002 Delmar Thomson Learning Chapter 1 Welcome to the World of Programmable Logic Controllers.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Visual C++ Programming: Concepts and Projects
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Software – Applications software and programming languages.
1 The Five Parts of an Information System
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Liang, Introduction to C++ Programming, (c) Chapter 1 Introduction to Computers, Programs, and C++
The Computer.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Beginning Snapshots Chapter 0. C++ An Introduction to Computing, 3rd ed. 2 Objectives Give an overview of computer science Show its breadth Provide context.
Prepared by: Engr. Qurban Ali Memon 11ES (SEC- 1 & 2)
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
How a Computer Processes Data. With today’s technology a little knowledge about what’s inside a computer can make you a more effective user and help you.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
PROGRAMMABLE LOGIC CONTROLLER
What is a Computer An electronic, digital device that stores and processes information. A machine that accepts input, processes it according to specified.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
Seminar on "PLC” (Programmable Logic Controller)
Embedded Operating system GROUP NO. 3 HAMZA MEHMOOD AHMED SAAD.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Computer Language
Module 1: Introduction to PLC
PLC Terminology and Application
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Chapter 1: The 8051 Microcontrollers
Programmable Logic Controllers (PLCs) An Overview.
Programming Languages
Presentation transcript:

Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are in the heart of most industrial controls. Examples would be: 1. Machine tools 2. Packaging equipment 3. Robot workcell controller 4. Traffic light controller

What is a PLC PLCs are computers that have been optimized for industrial applications. They have been “industrialy hardened”. Which means that they are more tolerant of hostile environments such as higher temperatures and vibration. Most PLCs have a modular structure that allows different modules to be easily added. Modules such as Input and Output modules.

PC Control The difference between PLCs and PCs is becoming smaller. A PC (Personal Computer) such as an IBM compatible computer is usually not used for real-time control. Windows95, Windows NT are not considered real-time operating systems Real-time control - a control system that reads inputs and turns outputs off or on and solves the program logic on a fixed schedule. Also called “deterministic” because every x mSec the cycle repeats

PLC Control PLCs read inputs and control outputs on a fixed time basis. Often in the mSec range. A typical scan is around 10 mSec. So the PLC is controlling some process and making adjustments 100 times a second. PLCs are usually programmed in ladder logic. This is an extension of relay ladder logic with some minor differences.

PC Control When the PC accesses the disk drive, communicates with a modem, reads the CD-ROM drive, etc, other tasks must wait. This is not a long time, usually in the mSec range, but is not acceptable in machine and process control under most circumstances. The other type of PC control deals with microcontrollers designed into custom control solutions. The circuit board, programming and interface electronics are all programmed at design time.

How do PLCs and PC differ PLCs tend to be more modular, general purpose controllers, easily programmed, configured and fast. PCs are best used to solve math (spread sheets), provide a graphical user interface (GUI), and store vast amounts of data

Specialized PCs Since PLCs operate in the mSec range and sometimes we need to control things in the uSec range, custom control boards are designed. These use a dedicated microprocessor or usually a microcontroller. Popular microcontrollers are: BASIC Stamp Intel 8048, 8051, 8096, etc Motorola , etc BASIC stamp

Dedicated microcontrollers Dedicated microcontrollers with custom interfaces are used in either very specialized applications or in high volume situations. Examples of dedicated controllers: A packaging line has a glue dispensor that needs to put 16 glue dots on a box every 100 uSec and visually inspect to make sure that no dots were missed. If a glue dot is missed the box must be rejected down the line. See for additional examples from Intel

Advantages of dedicated controllers Fast Can often do more than a PLC Often the best choice for complex programs Less expensive in high unit volume Often are smaller in physical size

Dedicated controller examples Example: The pump at a gas station needs to control which gas is selected, how payment is made, displaying price, dispenced amount, etc. Since many gas pumps are made, the cost of the custom design, testing and fabrication makes this a cost effective solution.

Disadvantages of dedicated controllers -Usually custom designs - expensive in low volume -Difficult and/or expensive to modify or make software changes. -Parts availability may be an issue. Sometimes, only one or two boards are made.

Advantages of PLCs Flexible I/O configuration Large number of knowledgeable programmers Easy modifications Parts availability

Programming overview Computers only work with ones and zeros. This is called machine code. The next level up is called assembly language, which is a representation of groups of 1s and 0s in very simple statements. Higher level languages are usually more effiecient to program in. Examples include BASIC, C, Fortran, Java and Ladder logic. In the higher level languages, commands and statements that are easier for people to understand and work with are broken down or “compiled” into 1s and 0s for the CPU

Ladder logic programming Since PLCs started out replacing relay panels and there were many people who could hardwire program these panels. The first PLCs allowed the programmers to draw similar ladder logic diagrams on the CRT to describe the control process. These representations were compiled down to 1s and 0s for the CPU inside the PLC. Some modern PLCs program in an “English like” language. Others allow you to program in C. There are more ladder logic programmers than any other kind!