EasyManuals Logo

Siemens Simatic S7 Series System Manual

Siemens Simatic S7 Series
726 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 #268 background imageLoading...
Page #268 background image
Program instructions
7.9 PID
S7-200 SMART
268 System Manual, 09/2015, A5E03822230-AC
7.9
PID
LAD / FBD
STL
Description
PID TBL, LOOP
The PID loop instruction (PID) executes a PID loop calculation on the referenced
LOOP based upon the input and configuration information in Table (TBL).
Non-fatal errors with ENO = 0
SM bits affected
0013H Illegal PID loop table SM1.1 Overflow
Input / output
Data type
Operand
TBL
BYTE
VB
LOOP
BYTE
Constant (0 to 7)
The PID loop instruction (Proportional, Integral, Derivative Loop) is provided to perform the
PID calculation. The top of the logic stack (TOS) must be ON (power flow) to enable the PID
calculation. The instruction has two operands: a TABLE address which is the starting
address of the loop table and a LOOP number which is a constant from 0 to 7.
Eight PID instructions can be used in a program. If two or more PID instructions are used
with the same loop number (even if they have different table addresses), the PID
calculations will interfere with one another and the output will be unpredictable.
The loop table stores nine parameters used for controlling and monitoring the loop operation
and includes the current and previous value of the process variable, the setpoint, output,
gain, sample time, integral time (reset), derivative time (rate), and the integral sum (bias).
To perform the PID calculation at the desired sample rate, the PID instruction must be
executed either from within a timed interrupt routine or from within the main program at a
rate controlled by a timer. The sample time must be supplied as an input to the PID
instruction via the loop table.
Auto-Tune capability has been incorporated into the PID instruction. Refer to "PID loops and
tuning" (Page 467) for a detailed description of auto-tuning. The "PID Tune control panel"
(Page 476) only works with PID loops created by the PID wizard.
STEP 7-Micro/WIN SMART offers the PID wizard to guide you in defining a PID algorithm for
a closed-loop control process. Select the "Instruction wizard" command from the "Tools"
menu and then select "PID" from the "Instruction wizard" window.
Note
The setpoint of the low range and the setpoint of the high range should correspond to the
process
variable low range and high range.

Table of Contents

Other manuals for Siemens Simatic S7 Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens Simatic S7 Series and is the answer not in the manual?

Siemens Simatic S7 Series Specifications

General IconGeneral
CPUVaries by model (e.g., S7-300, S7-400, S7-1200, S7-1500)
Communication InterfacesPROFIBUS, PROFINET, Ethernet, MPI
ProgrammingTIA Portal, STEP 7
Programming LanguagesLAD, FBD, STL, SCL, GRAPH
I/O ModulesDigital, Analog, Specialty modules available
Operating Temperature0°C to 60°C (standard models)
MountingDIN rail mounting
Operating Voltage24V DC or 120/230V AC (varies by model)
Protection ClassIP20 (standard models)
MemoryVaries depending on the S7 model. Includes work memory (RAM) for program execution, load memory (EEPROM or Flash) for program storage, and system memory for operating system functions. Memory sizes range from kilobytes to megabytes.

Related product manuals