Interfacing to the pid instruction – Spectrum Controls 1746sc-NI8u User Manual
Page 68

56
SLC 500
™
Universal Analog Input Module
Interfacing to the PID
Instruction
The universal module was designed to interface directly to the SLC
5/02™ or later processor PID instruction without the need for an
immediate scale operation.
Example - Use NI8u channel data as the process variable in the PID
instruction.
1. Select scaled-for-PID as the data type in the channel configuration
word.
2. Specify the input channel data word as the process variable for the
PID instruction.
In this example, the value -32,617 is the numeric equivalent of
configuration word N10:0 for channel 0. It is configured for a type K
thermocouple, scaled-for-PID, zero the signal for an open circuit, 10
Hz, °C, channel enabled, to return the data word.
Figure 5.8
Programming for PID Control Example
MOV
MOVE
Source N10:0
-32,617
Dest O:3.0
0
First Pass Bit
Initialize NI8u
Channel 0
s:1
] [
15
PID
PID
Control Block
N11:0
Process Variable
I:3.0
Control Variable
N11:23
Control Block Length
23
SCL
SCALE
Source N11:23
Rate [/10000]
Offset
Dest
Rung 2:0
Rung 2:1
Rung 2:2
Rung 2:3
I
END
I
Program Listing
The Rate and Offset parameters should be set per
your application. The Dest will typically be an
analog output channel. Refer to the APS User Manual
or Analog I/O Modules User Manual for specific
examples of the SLC instruction.