HORNERAPGHORNERAPG HORNERAPGHORNERAPG www.heapg.com 20 Years of Innovation Operator Control Station Workshop Operator Control Station “All in One” Integrated.

Slides:



Advertisements
Similar presentations
Unit 7 Discrete Controllers
Advertisements

Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
PLC Timer Instructions
Copyright © 2002 Delmar Thomson Learning Chapter 12 Basic Relay Instructions.
Processor System Architecture
A Next Generation OCS Welcome to Horner Operator Control Station Training.
Elec467 Power Machines & Transformers
EUT 1040 Lecture 10: Programmable Logic Controllers.
Switchgears Control Using SCADA System Based on PLC
Programmable Logic Controllers
5/20/2015IENG 475: Computer-Controlled Manufacturing Systems 1 IENG Lecture 14 Ladder Logic Programming of PLCs.
TK 2633 Microprocessor & Interfacing Lecture 3: Introduction to 8085 Assembly Language Programming (2) 1 Prepared By: Associate Prof. Dr Masri Ayob.
PLC OPERATION & PROGRAMMING Dr. ONUR TOKER. What is a PLC ? PLC is a computer system controlling a process. inputs - the keyboard is analogous to a proximity.
Introduction to DeviceNet
Chapter 19 Fundamental PLC Programming
Lecture 6: PLC: Timers and Counters
Logic Functions OR Operation
Programmable Logic Controllers
MOV,MOVM,COP,FLL,BSL,BSR, FRD,TOD
Chapter 10 PLC Processors.
PowerFlex 755 DeviceLogix
MicroLogix Packaged Controllers Programmable Controller Basics Memory & Data.
Industrial Process Control System Simon Hui Engineer Control and Informatics, Industrial Centre.
Memory Layout and SLC500™ System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
Memory Layout and SLC500™ System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Copyright © 2002 Delmar Thomson Learning Chapter 10 PLC Processors.
Logic Functions and Symbols
Timers and Counters by Dr. Amin Danial Asham. References  Programmable Controllers-Theory and Implementation, 2nd Edition, L.A. Bryan and E.A. Bryan.
Introduction to Microprocessors
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
PLC PROGRAMMING.
PLC ARCHITECTURE - CPU by Dr. Amin Danial Asham.
LADDER PROGRAMMING LANGUAGE by Dr. Amin Danial Asham.
Electronic Analog Computer Dr. Amin Danial Asham by.
HORNERAPGHORNERAPG HORNERAPGHORNERAPG 20 Years of Innovation Operator Control Station Workshop Operator Control Station “All in One” Integrated.
Prepared by: Engr. Qurban Ali Memon 11ES (SEC- 1 & 2)
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
PLC ARCHITECTURE – Memory 2 by Dr. Amin Danial Asham.
Sequencers SQO,SQC,SQL.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
Programmable Logic Controller
Actuators and Control, Part 4 Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning.
S7-200 PLC training courses
Chapter 5.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Computer Architecture and Number Systems
Basic Computer Organization and Design
Chapter 5.
Chapter 10 © 2011, The McGraw-Hill Companies, Inc.
Programming Timers.
Number Representations and Basic Processor Architecture
Timer Instructions Overview
Lesson 19: PLC Programming Techniques
The Von Neumann Model Basic components Instruction processing
Basic Relay Instructions
Distributed Energy Engineering
PROGRAMMABLE LOGIC CONTROLLERS
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Registers.
S RAJARAJAN_ASST PROF, BSARCIS&T
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Computer Architecture
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Programmable Logic Controllers (PLCs)
Presentation transcript:

HORNERAPGHORNERAPG HORNERAPGHORNERAPG 20 Years of Innovation Operator Control Station Workshop Operator Control Station “All in One” Integrated Control Solution

HORNER APGHORNER APG HORNER APGHORNER APG Logic Controller Basics Programmable Controller A set of coded instructions that enables a machine, especially a computer, to perform a desired sequence of operations. To provide (a machine) with a set of coded working instructions. To train to perform automatically in a desired way. To prepare an instructional sequence I/O (Inputs / Outputs) Input and Output communication between a controller and its "peripherals". Program (RLL) Relay Ladder Logic. Similar to a one line electric diagram. Operator Interface A device to let an operator monitor and adjust parameters on a machine or process through the controller. Networking Interconnecting Controllers, Operator Interfaces and I/O to allow them all to communicate as one system. Programmable Controller A set of coded instructions that enables a machine, especially a computer, to perform a desired sequence of operations. To provide (a machine) with a set of coded working instructions. To train to perform automatically in a desired way. To prepare an instructional sequence I/O (Inputs / Outputs) Input and Output communication between a controller and its "peripherals". Program (RLL) Relay Ladder Logic. Similar to a one line electric diagram. Operator Interface A device to let an operator monitor and adjust parameters on a machine or process through the controller. Networking Interconnecting Controllers, Operator Interfaces and I/O to allow them all to communicate as one system.

HORNER APGHORNER APG HORNER APGHORNER APG INPUT TABLE Basic Controller SCAN - Block Diagram Programming Device USER PROGRAM OUTPUT TABLE DATA STORAGE Input Devices Input/Output Modules Output Devices Central Processing Unit (CPU)

HORNER APGHORNER APG HORNER APGHORNER APG Controller Sweep Components Input Update Communication and Diagnostics Input Image Table Output Image Table ( ) Output Update Logic Execution Banner Prox

HORNER APGHORNER APG HORNER APGHORNER APG Data Types : by the numbers BIT NIBBLE BYTE WORD 0 = = = = = = = = = = 1001 A = 1010 B = 1011 C = 1100 D = 1101 E = 1110 F = 1111 HEX BCD BINARY

HORNER APGHORNER APG HORNER APGHORNER APG Bits - Bytes - and Words A Bit is One Decimal It is either a 1 or a 0. On or Off, In Alarm or Not in Alarm A Byte is 8 Bits to -128 A Word Is 2 Bytes or 16 Bits to ex = +37 (used for Analog and Register values) (sign bit) A Bit is One Decimal It is either a 1 or a 0. On or Off, In Alarm or Not in Alarm A Byte is 8 Bits to -128 A Word Is 2 Bytes or 16 Bits to ex = +37 (used for Analog and Register values) (sign bit) Bit Value Bit Place

HORNER APGHORNER APG HORNER APGHORNER APG Bits - Bytes - and Words Examples = = = = = = = = = Examples = = = = = = = = = (sign bit)

HORNER APGHORNER APG HORNER APGHORNER APG Bit type References %I#Field Discrete Input to OCS. The # is the unique reference address. %Q#Field Discrete Output from OCS. The # is the unique reference address. %M#Internal Coils in OCS. The # is the unique reference address. %T#Internal Coils in OCS. Non-Retentive. The # is the reference that can be repeated.

HORNER APGHORNER APG HORNER APGHORNER APG Continued bit type References %S#Internal Diagnostic Contacts. The # is unique for each function. %IG#Global Data Input bits used to share data between multiple OCS’s over the CAN network. %QG#Global Data Output bits used to share data between multiple OCS’s over the CAN network. %K#Function Key Contacts. The # is unique for each function key. %D#Display bits used to turn on screens and for logical compares. The # is unique for each display screen.

HORNER APGHORNER APG HORNER APGHORNER APG Word type References %R#Internal 16 bit Registers used to store user data information. The # is the unique reference address. %AI#Field varying signal input to OCS. The # is the unique reference address. %AQ#Field varying signal output from OCS. The # is then unique reference address. %SR#Internal system values like Time/Date/Year/display number, LED’s and more. %AIG# - Global Analog Input used to read Network CAN data from other OCS’s. %AQG# - Global Analog Output used to Send Network CAN data to other OCS’s.

HORNER APGHORNER APG HORNER APGHORNER APG Relay Ladder Logic (Contacts & Coils) A Contact is used to monitor the state of a reference address. A reference is ON if its state is 1; it is OFF if its state is 0. Normally Open Contact Contact passes Power to right when reference is on. Normally Closed Contact Contact passes Power to right when reference is off.

HORNER APGHORNER APG HORNER APGHORNER APG Relay Ladder Logic (Contacts & Coils) Coils are used to control discrete references. Conditional logic is used to control the flow of power to a coil. Coils cause action directly; and are located at the rightmost position of the rung. -( )- Normally Open Coil Power to coil is on, reference is on. Power to coil is off, reference is off. -( )- Power to coil is on, reference is off. Power to coil is off, reference is on. Normally Closed Coil

HORNER APGHORNER APG HORNER APGHORNER APG Sample Ladder Program ( ) Left Power Rail Right Power Rail %I1%I2%Q1 Instruction Reference Address Power Flow Start_PB Stop_PBMotor Nick Name Branch Line Number Rung Number

HORNER APGHORNER APG HORNER APGHORNER APG Sample Ladder Program ( ) %I1%I2%Q1 Series = AND Logic ( ) %I1%I2%Q1 Parallel = OR Logic

HORNER APGHORNER APG HORNER APGHORNER APG Left Power Rail Right Power Rail IF (%I1 is on OR %Q1is on) AND (%I2 is off) TURN on %Q1 Rung Logic ( ) %I1%I2%Q1 %I1 Sample Ladder Program

HORNER APGHORNER APG HORNER APGHORNER APG Display Edit Icon Text Displays OR Static Text Read Field Read / Write Field

HORNER APGHORNER APG HORNER APGHORNER APG Display Edit Icon Text Displays OR Edit Box Min/Max Edit Values Read Write Address Field Type

HORNER APGHORNER APG HORNER APGHORNER APG LAB TIME

HORNER APGHORNER APG HORNER APGHORNER APG Timers and Counters On Delay Timer Note: Only the On Delay Timer is retentive (when power flow is removed from the element -it does not clear the elapsed time). When power is supplied to the TON the output becomes inactive and the TON counts up to the preset value at a rate determined by the configured timebase. When the internal accumulator reaches the Preset Value, the output becomes active and counting stops. When power is removed from the element, the TON resets to zero. The timebase is user definable in 10mS or 100mS "ticks". When power is applied to the element, counting proceeds using this timebase.

HORNER APGHORNER APG HORNER APGHORNER APG Timers and Counters Retentive On Delay Timer A Retentive On Delay Timer is a special case of the "standard" On Delay Timer, but differs from the standard timer in that the Retentive Timer does not reset when the input is brought inactive (off). The Retentive Timer requires that a reset signal be applied to the element in order for the timer to be reset. Note: Resetting the Retentive Timer requires the use of a contact under software control of the controller. Since the Retentive Timer is retentive, any value appearing in registers assigned to the element can be invalid immediately after a down load. One approach is to reset the timer in combination with the First Scan bit:

HORNER APGHORNER APG HORNER APGHORNER APG Timers and Counters Off Delay Timer Note: Only the On Delay Timer may be retentive (when power flow is removed from the element it does not clear the elapsed time). When power is applied to the TOF Timer, the output immediately becomes active. When power is removed from the TOF the output stays active, and the TOF counts up to the preset value at a rate determined by the configured timebase. When the internal accumulator reaches the Preset Value, the output becomes inactive and counting stops. When power is supplied to the element, the TOF resets to zero. The timebase is user definable in 10mS or 100mS ticks. When power is applied to the element, counting proceeds at this timebase.

HORNER APGHORNER APG HORNER APGHORNER APG Timers and Counters Counter Operation Counter Address - Type in the Register Type and Offset to be used by this timer. Each counter requires two (2) consecutive addresses. PV (Setpoint) - This is the preset value for the counter. When the counter reaches this value, its output becomes TRUE, thus passing power to any other elements on this rung. Up Counter/Down Counter - This determines the direction of count - UP or DOWN. Reset Input Address - This determines which point is used to reset the timer. This should be a Boolean point. In this box, select the Register `Type and Offset. Reset Input Name - If the point used to reset the timer has already been named (highly recommended) one can select it by name rather than by Type and Offset. NOTE: The Reset Input must be configured even if it is not used. The counter counts inactive-to-active transitions of it's input power. When the count reaches some preset value, the output becomes active, but the counter continues to count input pulses. The Counter can be reset at any time by applying power to the Reset input. Note: Resetting the Counter requires the use of a contact under software control of the controller.

HORNER APGHORNER APG HORNER APGHORNER APG LAB TIME

HORNER APGHORNER APG HORNER APGHORNER APG Move Functions %R11 = 101 %R11 = 0 %R1 = 101 %R2 = 102 %R3 = 103 %R11 = 101 %R12 = 102 %R13 = 103 MOV BMV %R1 = 101 OR 0

HORNER APGHORNER APG HORNER APGHORNER APG Move Functions %R1 = 101 OR 500 %R11 = 101 %R12 = 101 %R13 = 101 %R11 = 500 %R12 = 500 %R13 = 500 FILL

HORNER APGHORNER APG HORNER APGHORNER APG Move Functions %R11 = 1 %R12 = 2 %R13 = 3 CST MOV

HORNER APGHORNER APG HORNER APGHORNER APG Indirect Moves Indirect Moves allow the user to specify a variable pointer for an address instead of a fixed address. When specifying an Indirect Move, address pointer looks to the %R register with the pointer’s number. Example: %R1 contains a value of 501. If used in an indirect move, data is addressed to and from %R501 instead of %R1. Indirect Moves allow the user to specify a variable pointer for an address instead of a fixed address. When specifying an Indirect Move, address pointer looks to the %R register with the pointer’s number. Example: %R1 contains a value of 501. If used in an indirect move, data is addressed to and from %R501 instead of %R1.

HORNER APGHORNER APG HORNER APGHORNER APG Indirect Moves Gets data from %R100 if the value in %R1 = ‘100’. Gets data straight from %R1. Gets data from %R100 if the value in %R1 is ‘100’. Puts data straight into %R2. Puts data into %R200 if %R2 = ‘200’. If IN is checked as Indirect: If Q is checked as Indirect: If both IN and Q are checked as Indirect:

HORNER APGHORNER APG HORNER APGHORNER APG LAB TIME

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN - Overview Cs cape C ontrol A rea N etwork CsCAN Wiring conforms to most any other CAN standard Visit and look for DeviceNet specs CsCAN is a “Daisy-Chain” layout… No “Star” or “Ring” layouts allowed! 1500 feet or 64 Nodes between repeaters 3 repeaters max for 6000 feet or 253 nodes Cs cape C ontrol A rea N etwork CsCAN Wiring conforms to most any other CAN standard Visit and look for DeviceNet specs CsCAN is a “Daisy-Chain” layout… No “Star” or “Ring” layouts allowed! 1500 feet or 64 Nodes between repeaters 3 repeaters max for 6000 feet or 253 nodes

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN – Network Layout Trunk Line 24VDC, 75mA per node Terminating Resistor 121Ohm ±1% is spec 120Ohm ±5% can work Drops: 20ft or LESS in length! Drops add to your total network length, too!! Terminating Resistor 121Ohm ±1% is spec 120Ohm ±5% can work

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN – Alternate Layout To cut down on wiring accessory cost or for short networks: OCSOCSOCSOCS Terminating Resistor Don’t forget to power the network somewhere!

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN - Wiring Wiring consists of two shielded, twisted pairs of wire Belden 3082A for Thick (Trunk) wire, Belden 3084A for Thin (Drop) Wire Red/Black = 24VDC and Ground (V+ and V-) Must be applied to the network from an external source White/Blue = Communications (CAN_H and CAN_L) Terminating Resistor goes between CAN_H and CAN_L DeviceNet wiring accessories on the market work for CsCAN, too! Wiring consists of two shielded, twisted pairs of wire Belden 3082A for Thick (Trunk) wire, Belden 3084A for Thin (Drop) Wire Red/Black = 24VDC and Ground (V+ and V-) Must be applied to the network from an external source White/Blue = Communications (CAN_H and CAN_L) Terminating Resistor goes between CAN_H and CAN_L DeviceNet wiring accessories on the market work for CsCAN, too! V+ CAN_H Shield CAN_L V- V+ CAN_H Shield CAN_L V- 24VDC

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN – Alternate Wiring Multiple Power Supplies may be used, but the “V-” connection MUST still be common to all nodes!!! V+ CAN_H Shield CAN_L V- V+ CAN_H Shield CAN_L V- 24VDC 24VDC

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN - Shielding Shields should be connected at ONE END ONLY of any given length of CAN wire. No Connection! To Earth Ground

HORNER APGHORNER APG HORNER APGHORNER APG CsCAN - Shielding Shields should be connected at ONE END ONLY of any given length of CAN wire. No Connection! To Earth Ground OCS

HORNER APGHORNER APG HORNER APGHORNER APG LAB TIME

HORNER APGHORNER APG HORNER APGHORNER APG Display Edit Icon Graphical Displays OR

HORNER APGHORNER APG HORNER APGHORNER APG Graphical Displays

HORNER APGHORNER APG HORNER APGHORNER APG LAB TIME

HORNER APGHORNER APG HORNER APGHORNER APG OCS A Fully Integrated Control Solution Thank You