AB PLC5 PID help

bobbuilder

Member
Join Date
Dec 2006
Location
Ontario
Posts
5
I'm doing a PLC5 -> Ctrllgx conversion, the PLC5 prog. contains a few PID instructions. One uses a PD ctrl. block, which converts fine, the others use integer ctrl. blocks, which don't convert properly. I've never used an integer block for a PID and there are some differences between the two that I'm not too sure about. To make things simple lets ignore the ControlLogix, and say I want to change the PID instruction in the PLC5 from an integer ctrl. block to a PD ctrl. block.

Integer block values (existing):
Equation = ISA
Mode = Auto
Error = SP-PV
Output Limiting = no
Set Output Mode = no
Setpoint Scaling = no
Derivative Input = PV
Deadband Status = 0
Upper CV Limit Alarm = 0
Lower CV Limit Alarm = 1
Setpoint Out of Range = 0
PID Done = 0
PID Enabled = 0
Feed Forward = 0
Max Scaled Input = 1500
Min Scaled Input = 0

Deadband = 0
Set Output Value % = 40
Upper CV Limit % = 100
Lower CV Limit % = 0
Scaled PV Value = 0
Scaled Error = 0
Current CV % = 0
Setpoint = 0
Proportional Gain = 65
Reset Time = 10
Derivative Rate = 0
Loop Update Time = 25
Last State = resume

Here's what I'm thinking for the new block:

new PD block values:
Configure tab
PID Equation = Dependant
Derivative of = PV
Control Action = SP-PV
PV Tracking = No
Update Time = 0.25
Cascaded Loop = No
Engineering Unit Maximum = 1500
Engineering Unit Minimum = 0
Input Range Maximum = 4095
Input Range Minimum = 0

Output Limit High % = 100
Output Limit Low % = 0
PV Alarm High = 0
PV Alarm Low = 0
PV Alarm Deadband = 0
(+) Deviation Alarm = 0
(-) Deviation Alarm = 0
Deviation Alarm Deadband = 0
Status tab
Setpoint = xxx
PID Initialized = no
A/M Station Mode = auto
Software A/M Mode = auto
Status Enable = 0
Proportional Gain = 0.65
Integral Gain = 0.1
Derivative Time = 0
Deadband = 0
Output Bias % = 0
Tieback % = 0
Set Output % =40

Mostly the thing that bothers me is the "max/min scaled input" from the integer block. The description in the help file is kinda vague on that one, not sure if it translates to the "max/min eng. unit" or the "max/min input range"...

Any help would be much appreciated...
 
If it is any help, the older analog cards did not have engineering units as a selection. All you had back then was the max and min units for the analog card itself, so most likely you would choose "max/min input range".
 

Similar Topics

I have a PID loop that seems to accept a new different "temperature setting" each time it toggles in and out software manual-"SWM" I don't use the...
Replies
13
Views
5,303
Has anyone had an issue with a PID control after the processor has been upgraded form a L40E to a L80E. It does not seem to be controlling...
Replies
48
Views
5,985
I am working on a PLC5 that is doing temp control. However the temp control is working more like ON/OFF and not Proportional control. I am not...
Replies
32
Views
8,452
Has anyone ever converted a the PID instruction from a PLC5 to a CLX platform? The issue I am facing concerns the difference between a PID...
Replies
10
Views
3,455
I'm working on a project to convert an old PLC5 processor to an L63. Below is sample logic of one of the several PID controls from the...
Replies
9
Views
5,036
Back
Top Bottom