Allen Bradley – Advanced PLC and PAC Programming

After participating in the course, you will be able to:

  • Program PLC in multiple languages
  • Use add-on instruction to create user defined instruction
  • Setup communication two controllers
  • Manual and auto tune PID
  • Create advance human machine interface
  • Create application with advance instructions
  • Capture controller status and alarm

Description

Students will learn how to set up a controller for multitasking and write application code using the IEC61131-3 standard programming languages.  Advanced process control instructions, and communications between multiple CPU’s using produced and consumed. This course will also introduce the students to the FactoryTalk View Studio and PlantPAx library of process objects.

Course Outline:

  • Create a general project structure for CompactLogix PLCs.
  • Create a tag array using a user defined data type and indirect addressing.
  • Effectively use advanced instructions for Allen Bradley PLCs.
  • Program PLCs with subroutines and/or AOI.
  • Program PLCs using LD, FBD, ST and SFC languages.
  • Maintain PLCs and troubleshoot communication issues.
  • Wire and configure analog modules.
  • Set up PID controller and tune PID loops.
  • Establish control with MSG instruction.

Who Should Attend:

Managers • Engineers • Automation Technician • PLC Programmer • Operations Personnel

Special Features & Requirements

For all who are looking to learn fast and in-depth Rockwell Automation, this introductory course will launch you into a better understanding of Automation and Control.

The following system is recommended but not a necessity:

  • CPU 3th generation i5/i7 or better
  • Operating System Windows 7/10 64 bit
  • Minimum 100GB of free Hard drive space
  • Memory 8GB RAM

 

Syllabus 

Day 1

Welcome, Introduction, Course Preview, Learning Outcomes and the Assessment Method

RSLinx Classic

  • Virtual backplane driver
  • Ehternet IP driver

Softlogix 5800

  • Chassis size and reserved slot
  • Install controller
  • Install Ethernet card

Tasks; Programs; Subroutines, Continuous Task; Periodic Task; Event Task (Laboratory Work)

  • Structure of the logical tree in 5000 Controllers
  • Setting up a continuous Task with multiple Subroutines
  • Setting up Periodic TASK, with different priority
  • Setting up Event TASK with different priority
  • Setting up a motion application-Motion Planer and Fast I/O

GSV, SSV Instruction (Laboratory Work)

  • User define data type
  • Read controller status, date/time

Shift Instruction, Application: Starting 8 Pumps (Laboratory Work)

  • Write the first application to start 8 pumps using shift instruction, to minimize inrush current

FAL-File Arithmetic Logic, Application (Laboratory Work)

  • Implement the temperature converter again using FAL application to convert 3 values at the same time

Data Collection Using the Stack FIFO-LIFO (Laboratory Work)

  • Implement a memory stack with 5 values to create digital filtering from a data acquisition filter

Day 2

FactoryTalk View Studio (Laboratory Work)

  • Implement a multiple screen GUI with navigation buttons using FTAP-VIEW
  • Alarm
  • Local message
  • Trend
  • Data log, data extraction
  • Recipe faceplate

Function Block Diagram (Laboratory Work)

  • Connectors
  • Sheet
  • Timers and Counter
  • Common use instructions

Day 3

Phase Manager (Laboratory Work)

  • equipment phase in a task
  • routines and tags
  • Simple equipment phase application

PAC a Multilanguage System: Ladder Logic; SFC; ST (Laboratory Work)

  • Example of a SFC Structured program which also use Ladder Logic
  • Typical applications and advantages of SFC programming
  • Example and typical application of Functional Block Diagram Programming
  • Example and typical application for ASCII Structured TEXT Programming
  • Example of an integrated Multilanguage application

Day 4

Add-on Instruction (Laboratory Work)

  • Define input/output parameter
  • Monitor add-on instruction
  • Use add-on instruction in a application

Close Loop Control PID Function (Laboratory Work)

  • Create a close loop control structure using PID Regulator in Ladder Logic
  • PIDE FUNCTION Block Diagram,
  • Connected to a PID FACEPLATE in the FTAP VIEW

Communication Between Controllers (Laboratory Work)

  • Produced and Consumed Tags
  • MSG Instruction
  • Communication over Ethernet

Introduction to PlanPAX

  • Import process library
  • Import faceplate and graphic

Day 5

Application: Chocolate Factory (Laboratory Work)

  • Create a Chocolate factory application using RSLogix 5000 and FactoryTalk View Site Edition. Alarm, trend, data log, local message will be implemented. Multiple languages will be used in this application.

Adjournment

Questions and Answers and Feedback to Participants on Achievement of Learning Outcomes

Summary and Final Adjournment

2.8 CEUs/28 PDHs

Instructor: Kang Lin

Kang Lin, IT specialist and professional programmer in PLC is currently teaching Rockwell and Siemens programmable logic controllers at George Brown College and Seneca College. He has over ten years of teaching experience in Rockwell Automation Programming, Advanced HMI, Process Control, Distributed Control Systems, and Realtime Networking. Previously, Kang worked as a Data Analyst, System Analyst, IT Specialist, and IT manager in the past 20 years.

 

Download Sylabus