PLC-5 PD File Support

PD File structures are extremely large (41 real values) and can be addressed using two different methods.

The first method addresses the complete 41word real array (164 bytes) so that the entire PD structure can be read/written.

For example: PD30:5 returns 164 bytes.

You can access multiple PD structures by creating larger arrays, which would be in increments of 41 real words or 164 bytes.

The second method of addressing is to access each PID Mnemonic individually by using the .XXX format.

For example: PD30:5.SP returns the Setpoint value.

These points may also be accessed as arrays. For example, to read the 8 setpoint values for PD30:0.SP through PD30:7.SP, you can create a standard real array of 8 elements with a starting at address at PD30:0.SP.

The first two mnemonics in the array are actually short integers called CTL1 and CTL2. These integers are mapped into the first real array value like this:

When you request CTL1 or CTL2 the appropriate 16 bit unsigned integer is returned.

The table below identifies each item within the array so that they can be paired up with their mnemonic. Information for this table can be found in the Rockwell Software Hardware Interface Configuration User's Guide and the Instruction Set Reference for PLC-5 Programmable Controllers. Bit access mnemonics are not implemented. They are supported using the same method as Timers and Counters. The particular bits are also listed in the table below.

Mnemonic

Bit

Index as Real

Description

CTL1

 

 

0

Control Word 0

 

EN

15

 

Enable

 

CT

9

 

Cascaded Type

 

CL

8

 

Cascaded Loop

 

PVT

7

 

Process variable tracking

 

DO

6

 

Derivative action

 

SWM

4

 

Set Output

 

CA

2

 

Control Action

 

MO

1

 

Mode

 

PE

0

 

PID Equation

CTL2

 

 

0

Control Word 1

 

INI

12

 

PID Initialized. This bit is cleared during pre-scan

 

SPOR

11

 

Set Point out of range

 

OLL

10

 

Output alarm, lower limit

 

OLH

9

 

Output alarm, upper limit

More information

Allen-Bradley communications features.