TelePACE Studio Ladder Logic Training Manual

CONTROL MICROSYSTEMS SCADA products.... for the distance

TelePACE Studio Ladder Editor Training Manual ©1999-2009 Control Microsystems Inc. All rights reserved. Printed in Canada.

Trademarks TeleSAFE, TelePACE, TeleBUS, SmartWIRE, SCADAPack, SCADAWave, and SCADARange are registered trademarks of Control Microsystems Inc. All other product names are copyright and registered trademarks or trade names of their respective owners.

CONTROL MICROSYSTEMS SCADA products ... for the distance

48 Steacie Drive Telephone: (613) 591-1943 Kanata, Ontario Fascimile: (613) 591-1022 K2K 2A9 Technical Support: 1-(888)-226-6876 Canada 1-888-2CONTROL

TelePACE Studio Product Training CONTROL MICROSYSTEMS

Table of Contents RELAY LADDER LOGIC ...... 6 CONTROL RELAYS ...... 6 SIMPLIFIED RELAY LADDER LOGIC CIRCUIT ...... 7 PROGRAMMABLE RELAY LADDER LOGIC ...... 8 TELEPACE STUDIO LADDER LOGIC PROGRAM ...... 9 NETWORKS ...... 9 NETWORK ELEMENTS...... 9 NETWORK COMMENTS ...... 9 TELEPACE LADDER EDITOR ENVIRONMENT ...... 10 TELEPACE STUDIO DISPLAY ...... 10 PROGRAM NETWORK LAYOUT ...... 11 PROGRAM EXECUTION ORDER ...... 12 LADDER LOGIC MEMORY USAGE ...... 13 I/O DATABASE ...... 14 I/O DATABASE REGISTER TYPES ...... 15 Coil Registers ...... 15 Status Registers ...... 15 Input Registers ...... 15 Holding Registers ...... 15 Summary of Modbus Register Types ...... 16 REGISTER ASSIGNMENT ...... 17 I/O MODULE TYPES ...... 17 REGISTER ASSIGNMENT VIEW ...... 18 ASSIGNING REGISTERS TO I/O MODULES ...... 19 REGISTER ASSIGNMENT OVERVIEW ...... 20 LADDER LOGIC PROGRAM DEVELOPMENT ...... 21 MOTOR CONTROL CIRCUIT APPLICATION ...... 22 CONFIGURE TELEPACE ...... 23 PC Communication settings ...... 23 INSTALL SERIAL CONNECTION BETWEEN PC AND CONTROLLER ...... 23 CONFIGURE CONTROLLER FOR SERVICE MODE ...... 23 SELECT CONTROLLER TYPE ...... 24 CONFIGURE CONTROLLER SERIAL PORT SETTINGS ...... 24 CONFIGURE CONTROLLER REGISTER ASSIGNMENT ...... 25 CONFIGURE 5000 SERIES I/O MODULES USED IN THE APPLICATION...... 25 ADD CONFIGURATION AND DIAGNOSTIC I/O MODULES ...... 25 INITIALIZE THE CONTROLLER ...... 26 CONFIGURE OUTPUTS ON STOP ...... 26 CREATE AND COMMENT LADDER LOGIC PROGRAM ...... 27

Version 4.0 5/20/2010 3

TelePACE Studio Product Training CONTROL MICROSYSTEMS

Creating Tag Names ...... 28 Creating Tag Names: ...... 28 Entering Ladder Logic Networks ...... 29 Adding Comments...... 30 SAVE THE LADDER LOGIC PROGRAM ...... 30 WRITE LADDER LOGIC PROGRAM TO THE CONTROLLER ...... 31 RUN THE LADDER LOGIC PROGRAM ...... 32 MONITORING EXECUTION ...... 32 MONITORING REGISTERS ON LINE ...... 34 EDITING A PROGRAM ON LINE ...... 37 EDITING OFF LINE ...... 39 FORCING REGISTERS ...... 40 CONTROLLER LOCK ...... 42 Unlock Controller: ...... 43 Override Controller Lock ...... 44 LADDER LOGIC FUNCTIONS ...... 45 Using Keyboard Shortcuts ...... 47 PUMP CONTROL EXAMPLE ...... 48 PART ONE: DIGITAL OUTPUT CONTROL ...... 49 STEP 1 CREATE TAG NAMES ...... 49 STEP 2 CREATE PUMP START PROGRAM ...... 50 STEP 3 ANALOG INPUT TO START AND STOP THE PUMP ...... 51 STEP 4 ADDING HYSTERESIS TO THE PUMP CONTROL ...... 52 STEP 5 PUMP CONTROL USING HYSTERESIS ...... 53 PART TWO: SCALING ANALOG INPUTS...... 54 Representing Numbers in the Controller: ...... 54 Double Words ...... 54 SCALING ANALOG INPUT 30001 ...... 55 STEP 1 SUBTRACT INPUT REGISTER BY 6553 – 4MA = 0 ...... 55 STEP 2 MULTIPLY INPUT REGISTER BY 100 ...... 56 STEP 3 DIVIDE THE RESULT BY 32767 ...... 57 STEP 4 CHANGE SET POINTS TO REGISTERS FROM CONSTANTS ...... 59 PART THREE: RUN TIMER, START COUNTER ...... 63 STEP 1 SETUP A ONE MINUTE TIMER ...... 63 STEP 2 ACCUMULATE THE PUMP ON TIME ...... 65 SAVE THE PROGRAM AS TRAIN008.TPJ ...... 66 PART FOUR: ADD LAG PUMP CONTROL ...... 67 PART FIVE: ALTERNATING LEAD / LAG ...... 68 IMPLEMENTING SUBROUTINES IN TELEPACE ...... 69 SUBROUTINE EXERCISE ...... 70 STEP 1 CREATE TAG NAMES ...... 70 STEP 2 CREATE MAIN PROGRAM AND SUBROUTINE ...... 71 STEP 3 CREATE A NESTED SUBROUTINE ...... 73