EasyManua.ls Logo

Rockwell Automation 2080-LC70-24QWB User Manual

Rockwell Automation 2080-LC70-24QWB
390 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #326 background imageLoading...
Page #326 background image
326 Rockwell Automation Publication 2080-UM002N-EN-E - November 2022
Appendix E PID Function Blocks
IPIDCONTROLLER Function
Block
This function block diagram shows the arguments in the IPIDCONTROLLER function block.
The following table explains the arguments used in this function block.
Table 86 - IPIDCONTROLLER Arguments
Parameter
Parameter
Type
Data Type Description
EN Input BOOL
Function block enable
TRUE = Execute function.
FALSE = Do not execute function.
Applicable to Ladder Diagram programs.
Process Input REAL
Process value, which is the value measured from the process
output.
SetPoint Input REAL The set point value for the process.
Feedback Input REAL
Feedback signal, which is the value of the control variable
applied to the process.
For example, the feedback can be IPIDCONTROLLER output.
Auto Input BOOL
Operating modes of PID controller:
TRUE = Normal operation of PID.
FALSE = Output tracks Feedback.
Initialize Input BOOL
A change in value (TRUE to FALSE or FALSE to TRUE) causes
the controller to eliminate any proportional gain during that
cycle. It also initializes AutoTune sequences.
Gains Input GAIN_PID
Gains PID for IPIDCONTROLLER.
Use the GAIN_PID data type to define the parameters for the
Gains input.
AutoTune Input BOOL
TRUE = Autotune.
FALSE = No Autotune.
ATParameters Input AT_Param
AutoTune parameters
Use AT_Param data type to define the parameters for the
ATParameters input.
Output Output Real Output value from the controller.
AbsoluteError Output Real Absolute error (Process - SetPoint) from the controller.
ATWarnings Output DINT
Warning for the AutoTune sequence. Possible values are:
0 = No auto tune done.
1 = In auto tune mode.
2 = Auto tune done.
-1 = Error 1: Input automatically set to TRUE, no auto tune
possible.
-2 = Error 2: Auto tune error, the ATDynamSet expired.
OutGains Output GAIN_PID
Gains calculated from AutoTune Sequences.
Use GAIN_PID data type to define the OutGains output.
ENO Output BOOL
Enable output.
Applicable to Ladder Diagram programs.
IPIDCONTROLLERIPIDCONTROLLER
Process
ENO
Output
AbsoluteErrorSetPoint
FeedBack
Auto
Initialize
Gains
AutoTune
ATParameters
ATWarning
OutGains
EN

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Rockwell Automation 2080-LC70-24QWB and is the answer not in the manual?

Rockwell Automation 2080-LC70-24QWB Specifications

General IconGeneral
BrandRockwell Automation
Model2080-LC70-24QWB
CategoryController
LanguageEnglish

Summary

Important User Information

Safety Warnings and Labels

Details on WARNING, ATTENTION, IMPORTANT, SHOCK HAZARD, BURN HAZARD, ARC FLASH HAZARD labels and their meanings.

Chapter 1 Hardware Overview

Hardware Features

Description of economical brick-style controllers with embedded inputs/outputs and expandable features.

Chapter 2 About Your Controller

Programming Software for Micro800 Controllers

Overview of Connected Components Workbench software for programming, configuration, and HMI design.

Controller Changes in Run Mode

Explanation of features like Run Mode Change (RMC) and Run Mode Configuration Change (RMCC).

Using Run Mode Change (RMC)

Details on RMC as a productivity feature for modifying running projects without going to program mode.

Using Run Mode Configuration Change (RMCC)

Explanation of RMCC for reusing programs with multiple controllers by changing address configuration.

Safety Considerations

Important safety considerations for system installation, including disconnecting main power.

Disconnect Main Power

Guidance on locating the main power disconnect switch and de-energizing power sources.

Safety Circuits

Information on safety circuits like limit switches and stop buttons, and how they should be wired.

Using Emergency-Stop Switches

Guidelines for using emergency-stop switches, including programming and wiring recommendations.

Chapter 4 Wire Your Controller

Wiring Requirements and Recommendation

Guidelines for wiring controllers, including spacing, routing, and labeling practices.

Chapter 5 Communication Connections

Supported Communication Protocols

List of communication protocols supported by Micro830/Micro850/Micro870 controllers and Micro850/Micro870 only.

CIP Symbolic Client/Server

Information on CIP Symbolic support via Ethernet (EtherNet/IP) and serial port (CIP Serial) for HMI connections.

Configure Ethernet Settings

Instructions on configuring Internet Protocol (IP) settings for EtherNet/IP communication.

Chapter 6 Micro870 Controller Distributed Network Protocol

Channel Configuration for DNP3 Slave

Details on configuring serial and Ethernet channels for DNP3 Slave communication.

DNP3 Slave Application Layer Configuration

Configuration of application layer related settings for DNP3 Slave communication.

Chapter 7 Program Execution in Micro800

Controller Load and Performance Considerations

Factors affecting program scan cycle time, including interrupts and communication activities.

Chapter 8 EtherNet/IP Network

EtherNet/IP Network Functionality

Supported EtherNet/IP network functionality, including topologies, communication rates, and IP address detection.

Implicit Messaging I/O Nodes on an EtherNet/IP Network

How Micro850/Micro870 controllers support Implicit messaging to EtherNet/IP devices.

How to Add PowerFlex 520-series and Kinetix 5100 Drives over EtherNet/IP

Instructions for adding PowerFlex 520-series and Kinetix 5100 drives to the Micro800 controller project.

Use of the User-defined Function Block Library

Using predefined user-defined function blocks (UDFBs) for simple drive control applications.

Connection Fault Codes

List of possible connection faults and corrective actions to resolve them.

Chapter 9 Motion Control

PTO Motion Control

Overview of PTO/PWM and motion axis support on Micro830, Micro850, and Micro870 controllers.

Use the Micro800 Motion Control Feature

Explanation of Micro800 motion control elements: Pulse Train Outputs, Axis, Motion Function Blocks, and Jerk.

Input and Output Signals

Description of required and optional input/output signals for motion axes, including fixed PTO and configurable I/O.

General Rules for the Motion Control Function Blocks

General rules for working with motion control function blocks, covering input parameters and error handling.

Motion Stop

Description of three types of stops: Immediate Hardware Stop, Immediate Soft Stop, and Decelerating Soft Stop.

Function Block and Axis Status Error Codes

Sharing of ErrorID definition across motion control function blocks and axis status error codes.

Major Fault Handling

Controller issues where recovery is not possible, leading to stopped operation and major fault reporting.

Motion Axis Configuration in Connected Components Workbench

Steps to add, configure, update, delete, and monitor an axis in the Connected Components Workbench software.

Edit Axis Configuration

Steps to edit motion properties and general parameters for a motion axis.

Limits

Editing Limits parameters for Hard Limits, Soft Limits, and PTO Pulse Limits.

Homing Parameters

Setting Homing parameters such as direction, velocity, acceleration, deceleration, jerk, and offset.

Motion Axis Parameter Validation

Rules for validating motion axis parameters based on relationships and predetermined ranges.

Homing Function Block

Description of MC_Home function block for commanding axis homing sequence and position.

Conditions for Successful Homing

Requirements for successful homing, including switch positioning, wiring, and configuration assumptions.

Use PTO for PWM Control

Example showing how to use a PTO axis as a PWM, including ladder program setup.

Chapter 10 Use the High-Speed Counter and Programmable Limit Switch

High-Speed Counter Overview

Introduction to High-Speed Counters (HSC) feature, comprising hardware and instructions.

HSC Inputs and Wiring Mapping

Mapping of HSC inputs for Micro830, Micro850, and Micro870 controllers across different modes.

HSC Mode

Explanation of HSC operating modes, including Up Counter, Quadrature Counter, and their reset/hold configurations.

Programmable Limit Switch (PLS) Function

Configuring High-Speed Counter to operate as a PLS or rotary cam switch using PLS data.

Chapter 11 Controller Security

Protected Mode

Restricting operations that disrupt controller operation based on the controller's operating mode.

Password Protection

Restricting access to programming software connections by requiring a password for upload and download.

Work with a Locked Controller

Workflows for uploading, debugging, and downloading to a password-protected controller.

Configure Controller Password

Instructions to set, change, and clear the controller password via Connected Components Workbench software.

Recover from a Lost Password

Procedure to recover access if the controller password is lost, involving firmware update and reset.

Chapter 12 Using microSD Cards

Project Backup and Restore

Explanation of project backup and restore using microSD card via Connected Components Workbench or ConfigMeFirst.txt.

Data Log

Feature for capturing global and local variables with timestamps into microSD card.

Recipe

Feature for storing and loading lists of data to/from recipe files using RCP instruction.

Appendix A Modbus Mapping for Micro800

Example 1, PanelView 800 HMI (Master) to Micro800 (Slave)

Steps for configuring communications between a PanelView 800 HMI (Master) and Micro800 (Slave) using Modbus RTU.

Example 2, Micro800 (Master) to PowerFlex 4M Drive (Slave)

Steps for configuring a PowerFlex 4M drive as a Modbus RTU slave to communicate with Micro800.

Appendix B Quickstarts

Flash Upgrade Your Micro800 Firmware

Guide on flashing firmware using Connected Components Workbench software version 10 or later.

Establish Communications Between RSLinx and a Micro830/Micro850/Micro870 Controller through USB

Steps to establish communication with Micro8xx controllers via USB using RSLinx RSWho.

Configure Controller Password

Instructions to set, change, and clear controller passwords using Connected Components Workbench software.

Use the High-Speed Counter

Guide to creating a project using HSC mode 6 (quadrature counter) and implementing HSC function blocks.

Use Run Mode Change

Guide on making small logic changes to a running project and testing them on the controller.

Appendix C User Interrupts

Appendix D Troubleshooting

Error Codes

List of possible error codes for controllers, recommended actions for recovery, and fault types.

Fault Types

Classification of faults into Recoverable (cleared without power cycle) and Non-recoverable (requires power cycle).

Corrective Action for Recoverable and Non-recoverable Faults

Steps to perform corrective actions for recoverable and non-recoverable faults.

Controller Error Recovery Model

A model to help diagnose software and hardware problems, with common troubleshooting questions.

Appendix E PID Function Blocks

IPIDCONTROLLER Function Block

Function block diagram showing arguments for IPIDCONTROLLER function block, including AutoTune and ATParameters.

How to Autotune

Steps to perform autotuning for PID controllers, including system verification and parameter setting.

Appendix H User-defined Function Block Motion Instructions

Kinetix 5100 Drive Device Object UDFB

Using the Device Object UDFB for Kinetix 5100 drives to provide a single interface for drive commands and status.

Related product manuals