Академический Документы
Профессиональный Документы
Культура Документы
Product Overview
1
Information on the Controller
Settings
2
SIMATIC How Does the FM 355 Controller
Module Work?
3
Installing and Removing the
Controller Module FM 355 FM 355
4
Examples
13
Appendices
Data Sheet
A
Spare Parts
B
Literature List
C
Glossary, Index
02/2000
A5E00059344
Edition 02
Safety guidelines
This manual contains notices intended to ensure personal safety, as well as to protect the products and
connected equipment against damage. These notices are highlighted by the symbols shown below and
graded according to severity by the following texts:
Danger
! indicates that death, severe personal injury or substantial property damage will result if proper precautions
are not taken.
Warning
! indicates that death, severe personal injury or substantial property damage can result if proper
precautions are not taken.
Caution
! indicates that minor personal injury or property damage can result if proper precautions are not taken.
Note
draws your attention to particularly important information on the product, handling the product, or to a
particular part of the documentation.
Qualified Personnel
Only qualified personnel should be allowed to install and work on this equipment. Qualified persons are
defined as persons who are authorized to commission, to ground, and to tag circuits, equipment, and
systems in accordance with established safety practices and standards.
Correct Usage
Note the following:
Warning
! This device and its components may only be used for the applications described in the catalog or the
technical description, and only in connection with devices or components from other manufacturers which
have been approved or recommended by Siemens.
This product can only function correctly and safely if it is transported, stored, set up, and installed
correctly, and operated and maintained as recommended.
Trademarks
SIMATIC, SIMATIC HMI and SIMATIC NET are registered trademarks of SIEMENS AG.
Third parties using for their own purposes any other names in this document which refer to trademarks
might infringe upon the rights of the trademark owners.
Siemens AG
Bereich Automatisierungs- und Antriebstechniktechnik
Geschaeftsgebiet Industrie-Automatisierungssysteme Siemens AG 1998
Postfach 4848, D- 90327 Nuernberg Technical data subject to change.
Controller Module FM 355
SiemensIndex-2
Aktiengesellschaft A5E00059344 A5E00059344
Preface
Users
This manual is aimed at the following readers:
• Installation engineers
• Programmers
• Operators
• Service and maintenance personnel
Warning
! Personal injury or property damage can result.
In hazardous areas, personal injury or property damage can result if plug-in
connections are interrupted during operation of an S7-300.
The S7-300 must always be deenergized prior to separating plug-in connections in
hazardous areas.
Warning
! WARNING - DO NOT DISCONNECT WHILE CIRCUIT IS LIVE
UNLESS LOCATION IS KNOWN TO BE NON-HAZARDOUS.
CE Certification
Our products meet the requirements of EU Directive 89/336/EEC “Electromagnetic
Compatibility”.
In accordance with the above-mentioned EU Directive, Article 10, the EU
declarations of conformity are held at the disposal of the competent authorities at
the address below:
Siemens Aktiengesellschaft
Automation Group
A&D AS E48
Postfach 1963
D-92209 Amberg
Fed. Rep. of Germany
Where Does this Manual Fit in with the Rest of the Documentation?
This manual is part of the documentation on S7-300, M7-300 and ET 200M.
System Documentation
S7-300 • S7-300 Programmable Controller;
Hardware and Installation Manual
• S7-300/M7-300 Programmable Controllers;
Module Specifications
• S7-300 Instruction List
M7-300 • M7-300 Programmable Controller;
Hardware and Installation Manual
• S7-300/M7-300 Programmable Controllers;
Module Specifications
ET 200M • ET 200M Distributed I/O Device
• S7-300/M7-300 Programmable Controllers;
Module Specifications
Further Support
If you have any questions about using the products described in this manual and
cannot find an answer here, please contact the Siemens representative in your
area. You will find a list of addresses in the Appendix “SIEMENS Companies and
Representatives” in the S7-300 Programmable Controller, Hardware and
Installation Manual.
If you have any questions or comments on this manual, please fill out the remarks
form at the end of the manual and return it to the address shown on the form. We
would be grateful if you could also take the time to answer the questions giving
your personal opinion of the manual.
Siemens also offers a number of training courses to introduce you to the
SIMATIC S7 automation system. Please contact your regional training center or
the central training center in Nuremberg, Germany for details: D-90327
Nuremberg, Tel. 0911 895 3200
Nuremberg
Johnson City
Singapore
SIMATIC Hotline
Nuremberg SIMATIC
SIMATIC Authorization Hotline Premium Hotline
Local time: Mo.-Fr. 7:00 to 17:00 (fee based, only with
Phone: +49 (911) 895-7200 SIMATIC Card)
Fax: +49 (911) 895-7201 Local time: Mo.-Fr. 0:00 to 24:00
E-Mail: authorization@ Phone: +49 (911) 895-7777
nbgm.siemens.de Fax: +49 (911) 895-7001
GMT: +1:00 GMT: +01:00
The languages of the SIMATIC Hotlines are generally German and English, in addition, French, Italian and Spanish are
spoken on the authorization hotline.
Chapter Overview
Order Numbers
Overview
The FM 355 function module is a closed-loop control module for use in the
S7-300 programmable controller.
Control Processes
The FM 355 can perform two different types of control. Both types have methods
for optimizing the control process:
Control Structures
You can use the FM 355 for the following control structures:
• Fixed setpoint control
• Follow-up control
• Three-component control
• Cascade control
• Ratio control
• Blending control
• Split-range control
Operating Modes
The FM 355 recognizes the following operating modes:
• Automatic
• Manual
• Safety operation
• Follow-up mode (switching to preset safety value)
• Defined manipulated value DDC (Direct Digital Control)
• Follow-up/SPC controller (SPC = Setpoint Control)
• Back-up mode (when CPU in STOP or if CPU fails)
Number of Channels
There are four independent controllers in four channels on the FM 355.
Diagnostic Interrupt
The FM 355 can trigger a diagnostic interrupt if any of the following events occur:
• Module parameter assignment faulty
• Module defective
• Overflow and underflow in analog inputs
• Break in load or short circuit in analog outputs
Hardware Interrupts
No hardware interrupts are required to operate the FM 355.
Reference Junction
For use with thermocouples the FM 355 has an additional analog input for the
connection of a Pt 100 using 4-wire control. This input is used with thermocouples
and serves to measure the temperature of the reference junction and to
compensate it.
Parameter Assignment
Parameters can be assigned to the FM 355 using parameter assignment software.
Areas of Use
The FM 355 can be used for control tasks in all of the following branches of
industry:
• General mechanical engineering
• System engineering
• Industrial furnaces
• Cooling and heating systems (HVAC)
• Food and beverages
• Process engineering
• Environmental engineering
• Glass and ceramic manufacturing
• Rubber and plastics machinery
• Wood and paper
View of Module
Figure 1-1 shows the FM 355 module with its front connectors and the bus
connector with the front panels closed.
Type plate
Front connectors
with front
connector coding
Diagnostics and
status LEDs
Bus connector
SIMATIC interface
Labeling strips
7
8 9
Order number
Release
Front Connector
The FM 355 offers the following connections via the front connectors:
• 8 digital inputs
• 4 analog inputs
• 1 reference junction input
• 8 digital outputs (S controllers only)
• 4 analog outputs (C controllers only)
• Power supply DC 24 V between L+ and M to supply the module and the digital
and analog outputs
• Reference point of the analog loop MANA
The front connectors must be ordered separately (see Appendix B).
Labeling Strips
Enclosed with the module are two labeling strips which you can use to label each
signal name.
The insides of the front panels are labeled with the corresponding terminal
assignments.
Bus Connector
Communication within one tier of the S7-300 is realized by means of a bus
connector. The bus connector is supplied with the FM 355.
The light-emitting diodes next to the binary outputs of the FM 355 S are not
controlled and are not without meaning.
Online Help
You will find more information on assigning parameters in the integrated on-line
help.
CPU
with user program
and FBs for the
FM 355
FM 355
The time response of the process can be determined by the time characteristics of
the controlled variable x after an abrupt change in the manipulated variable y from
0 to 100%.
100 % ON
Yh
y = Manipulated variable
Yh = Manipulated range
Tu = Dead time
Tg = Delay time
Ks = Transfer coefficient
of the process
Xmax
0 % OFF Ks =
Yh
t
x
Tg
Xmax
Xh
x Ks
t
Tu t
Tu Tu × vmax
The ratio or
Tg Xmax
can be used to estimate the controllability of the process. The following applies:
Tu
Controllability of the Process
Tg
<0.1 Can be controlled well
0.1 to 0.3 Can still be controlled
>0.3 Is difficult to control
y Yh = Manipulated range
w = Reference variable
ON Yh
OFF
w x
x Tg
Tu = Dead time
Transient function
Tg = Delay time
without controller
XSd = Differential gap
XSd
Tu t
y
100 %
0%
t
Three-Step Controllers
Three-step controllers are used for heating/cooling. These controllers have
2 switching points as outputs. The controller results are optimized by means of
electronic feedback structures. Such controllers are used in heating, refrigerating
and climatic chambers and for heating tools for plastic processing machines.
y
y11
y 12 = y21
y22
w x
xSh
x = Process variable
for example temperature in °C
The controller has to be adapated to the transient response of the process in order
to achieve precision in a control system and optimal disturbance correction.
Feedback structures are used for this purpose. Depending on the structure the
feedback circuit has a proportional action (P), proportional-plus-derivative action
(PD), proportional-plus-integral action (PI) or
proportional-plus-integral-plus-derivate action (PID). If a jump function is applied to
the controller input, step responses arise provided that the dead times of the
controller are negligibly small and that the controller can react very fast (refer to
Figures 2-5 to 2-9).
P Controller
x
Jump function to
the controller input
Input variable
t
y
Step response of the
continuous controller
Output variable t
100 %
Step response of the
pulse controller
0%
Output variable t
y = GAIN × xw
PD Controller
Input variable t
Output variable t
y
100 %
0%
Output variable t
D controller elements alone are not suitable for controlling, since they no longer
emit a control command when the input variable has readjusted to the static value.
In combination with P controller elements the derivative component is used to
generate a corresponding actuating pulse in dependency of the speed of change of
the process variable. If a disturbance variable z acts on the process, the
PD controller adjusts to a different system deviation on the basis of the changed
actuating degree. Disturbances are not compensated completely. The good
dynamic response is advantageous. A well damped non-oscillating transition is
achieved during the startup and when the setpoint changes. A controller with
derivative component is, however not appropriate when a process has oscillating
measured variables, for example, in case of pressure or flow control systems.
The following applies for the step response of the PD controller in the time
range:
-t
TD TM_LAG
y = GAIN × xw × 1 + × e
TM_LAG
PI Controller
Input variable t
Output variable t
100 %
0%
Output variable t
I controller elements have the integral of the input variable as the output variable.
This means that the controller sums the derivation from the setpoint value across
the time. This means that the controller corrections are corrected until the
derivation is cleared by the setpoint variable. In reality a combination of the various
timers is ideal, depending on the requirements placed on the control response. The
time response of the individual elements can be described by the control
The following applies for the step response of the PI controller in the time
range:
1
y = GAIN × xw × 1 +
TI × t
PID Controller
Input variable t
TM_LAG
Step response of the
continuous controller
Output variable t
Tn
Output variable
t
Figure 2-8 Step Response of a PID Controller
x
100 %
Transient function
without controller
PID
PD
0%
t
Controllers with PI and PID action have the advantage that the process variable
does not show a derivation from the setpoint value after the transient condition.
The process variable oscillates across the setpoint variable during starting up.
The following applies for the step response of the PI controller in the time
range:
-t
1 TD TM_LAG
y = GAIN × xw × 1 + + × e
TI × t TM_LAG
Controller Structure
Process
P PD PI PID
Control
Pure dead Unusable Unusable Unusable
+ disturbance
time
Somewhat Control
Dead time + delay Unusable Unusable worse than + disturbance
of the 1st order
PID
Somewhat
Higher order Unsuitable Unsuitable worse than Control
PID + disturbance
Process ∆x
Type of Process Tu or Tt 1) Tg or Ts 2) Vmax. =
Variable ∆t
A recorder can be used to record the heating and cooling behavior of the
temperature processes (refer to Figure 2-10). To do so, proceed as follows:
1. Enter the PG manipulated value 0 via the loop display.
2. Configure the controller as a PI controller.
3. Use the parameter assignment interface or the PID_FM FB to enter non-critical
control parameters:
GAIN = 1.0
TI, TD = 0.0
4. Download the parameters to the module.
5. Switch to the manipulated-value controller via the loop display.
6. Enter the setpoint temperature (1).
→ The module switches on the heating.
7. Wait till the process variable has ”settled” (2).
Note: The setpoint value does not have to be reached.
8. Enter 0 °C as the setpoint temperature.(3).
→ The module switches on the cooling.
Note: Steps 7. and 8.are only required for three-step controllers.
The following parameters can then be determined from the curve:
TU = Dead time (in s)
SK = Maximum rise in the cooling curve (in °C/s)
SH = Maximum rise in the heating curve (in °C/s)
2
SK
Temperature Setpoint
temperature
3
TU
SH
1
Initial
temperature
TU
0 Heating curve Cooling curve Time
230 [°C]
(b) GAIN =
TA [ms ]
SH °C × TU [ s ] +
s ms
2000
s
TA [ms ] s
(c) TI [s] = TU [ s ] + × 6.66
ms s
1000
s
TA [ms ]
(d) TD [s] = TU [ s ] + × 0.6
ms
1000
s
LMN_LLM is a parameter of the PID_FM FB. It specifies the lower limit of the
controller.
You can enter this value at the ”Lower” parameter of the Limit Manipulated
Value Controller mask.
You have to set the same value at the “Start of Range Input Signal” of
manipulated value B in the Split-range Controller mask.
The two settings must agree so that the input value of the split-range function
of the controller can use values from the complete setting range of the
split-range function.
Example:
Manipulated variable 0% to 100%
corresponds to heating
Manipulated variable-100% to 0%
corresponds to cooling
Set the parameters of the split-range function as follows for this example:
• Manipulated value A:
– Start of range Input signal = 0
– End of range Input signal = 100
– Start of range Output signal = 0
– End of range Output signal = 100
• Manipulated value B:
– End of range Input signal = 0
– Start of range Output signal = 100
– End of range Output signal = 0
Note
During the cooling process the external heating energy supply must remain
constant - adjacent heating zones must therefore be heated with a constant
manipulated variable!
1
1 SK
Temperature
Tini
TU TU
SK
Cooling curve
Time
230 [ °C ]
(b) GAIN of 200 °C =
200 °C - TCOOL[°C] TA [ms ]
°C
SK × × TU [ s ] +
s ms
Tini[°C] - TCOOL[°C] 2000
s
TA [ms ]
s
(a) TN [s] = TU [ s ] + × 6.66
ms s
1000
s
TA [ms ]
(a) TD [s] = TU [ s ] + × 0.6
ms
1000
s
Excitation: By abrupt
setpoint difference
GAIN
Y
e Damping too good?
s
No
No Does an increase in TD
result in marked
impovement of the
damping?
Yes
Reduce GAIN and TD until the transient
function has 5% overshooting
TI TD
Overshooting > 5 %?
Yes
No
Yes Aim
Overshooting ≈ 5 %? reached
No
TD=0.5 TD opt
TD=2 TD opt
TI= 2 TI opt
TI= 0.5 TI opt
Figure 2-13 Effect on the Optimal Controller Setting of Changes in the Controller Parameters
Chapter Overview
Overview
In this section block diagrams are used to explain the basic structure and the
interconnection possibilities of the FM 355.
Controller
channel 1
Analog input 4 Analog value
conditioning
Reference
junction for
analog input 1
to 4 Analog output 4
Controller
channel 4
Digital input 1
Digital output 7
Controller
Digital input 1
channel 4 Digital output 8
Digital input 8
Assignment of the inputs
to the controller channels
can be configured freely
Overview
The FM 355 has basic parameters which deal with the interrupts and the reaction
to CPU STOP mode.
Basic Parameters
The basic parameters can be set under HW CONFIG in the Basic Parameters
menu. The following settings are possible:
• Generate interrupt
– Yes
– No
• Select interrupt
– None
– Diagnostic interrupt
• Reaction to CPU STOP mode
– Continue processing
Overview
Various sensor types can be connected to the analog inputs. The input signals of
the sensors are then conditioned in accordance with the requirements.
The digital inputs can be used to switch the FM 355 to various operating modes.
Continuous controllers and step controllers have the same structure at analog and
digital inputs.
Sensor type
A
D
Conditioned
Filter Root Polyline Normalizing analog value
extraction
Reference
input
Configured
Changeover Celsius/Fahrenheit
Temperatures can be measured both in °C and in °F.
The configuration is carried out in the ”Overview” screen of the FM 355:
Menu item Tools > Module Parameters
Reference Junction
If you have set a thermoelement as a sensor at an analog input, you can connect a
Pt 100 at the reference junction input of the FM 355 in order compensate the
reference junction temperature at thermoelements. Alternatively, a fixed reference
junction temperature can be configured for this purpose.
The configuration is carried out in the ”Overview” screen of the FM 355:
Menu item Tools > Module Parameters
When the reference junction input is used, the sampling time of each controller is
increased by the conversion time for the reference junction input (refer to
Figures 3-32 and 3-33).
Note
Normalization/Polyline: The conversion of the unit mA or mV into an engineering
unit is carried out via the polyline or – if it is not activated – via the normalization.
The polyline is used to linearize a free thermoelement or for any linearization.
The digital inputs are used to change over operating modes of the individual
controller channels.
The direction of control action of the digital inputs can be configured. The following
settings are possible for each of the eight digital inputs:
• High-active
• Low-active or open
The configuration is carried out in the ”Overview” screen of the FM 355:
Menu item Tools > Module Parameters
The following operating modes can be selected:
• Changeover to manipulated value specification via the FB PID_FM
• Changeover to tracking operation (manipulated-value specification via an
analog input)
• Changeover to safety manipulated value
You can furthermore specify the following signals via digital inputs for a step
controller:
• Position feedback: Actuating device at the upper limit stop
• Position feedback: Actuating device at the lower limit stop
3.4 Controller
Overview
The controllers of each channel of the FM 355 consist of the following blocks:
• Error signal formation
– Conditioning of the setpoint value and process variable
– Signal selection for setpoint value, process variable, differential input and
disturbance variable
• Control algorithm
– Temperature controller
– PID controller with dead band
• Controller output
– Manipulated value changeover
– Manipulated value conditioning
The configuration is carried out in the screens ”Error signal formation”, ”Control
algorithm” and ”Controller output”.
Figure 3-4 provides an overview of the structure of the controller.
Controlller
Controller Type
You can set various controller types for each controller channel of an FM 355 C or
FM 355 S:
• Fixed setpoint or cascade controller
• Three-component controller
• Ratio/blending controller
You can select the following additional operating modes at the FM 355 S:
• Pulse controller
• Step controller with position feedback
• Step controller without position feedback
Setpoint Effective
value setpoint
Switch Ramp Limit
safety value
setpoint Error
value signal
Interrupt
Process variable A Effective
process
variable
Differential input
Disturbance variable
SP LMN QLMNUP
Controller 1 Process Process
Controller 2 segment 1 segment 2
QLMNDN
PV PV
Setpoint preprocessing
Setpoint Effective
value setpoint
Switch Ramp Limit
safety value
setpoint Error
value signal
Total
Interrupt
Actual ∑ Effective
value A process
variable
Process variable B
Differential input
Process variable C
Disturbance variable
Setpoint Effective
value setpoint
Switch Ramp Limit/
safety normalize value
setpoint Error
value signal
Process variable D
Interrupt
Differential input
Disturbance variable
Accumulated
Main component
rate
SP LMN SP1 QLMNUP
– Controller X – Controller 1 QLMNDN Process 1
PV
FAC1 PV1
SP2 QLMNUP
X – Controller 2 QLMNDN Process 2 +
FAC2 PV2
SP3 QLMNUP
X – Controller 3 QLMNDN Process 3 +
FAC3
PV3
SP1
Controller 1 LMN1 Process 1
PV1
X
SP2
Controller 2
LMN2 Process 2
PV2
Signal Selection for Setpoint Value, Process Variable, Differential Input and
Disturbance Variable
You can carry out a selection under various signal sources for the setpoint value,
the process variables, the value of the differential input and the disturbance
variable of each controller channel. The following table provides an overview of the
signal selection possibilities.
Table 3-1 Signal Selection for Setpoint Value, Process Variable, Differential Input and
Disturbance Variable
Table 3-1 Signal Selection for Setpoint Value, Process Variable, Differential Input and
Disturbance Variable, continued
Interrupt
A limit monitoring function is implemented in the FM 355. This allows
• Either the error signal
• Or the effective process variable
to be monitored to an upper and lower warning limit and to an upper and lower
alarm limit. In addition you can set a hysteresis for these limits (refer to
Figure 3-11).
Control Algorithm
The following operating modes can be selected at the control algorithm:
• Temperature controller (self-tuning fuzzy controller)
• PID controller
Continuous controllers and step controllers have the same controller algorithm
structure (refer to Figure 3-12).
Error signal
Dead band
Differential input
Manipulated value
correction
Disturbance variable
Temperature Controller
The temperature controller is a self-tuning fuzzy controller which operates with
self-determined control parameters after identification of the process.
The following settings are possible at a temperature controller:
• Cooling controller
• Heating controller
• Aggressivity
The aggresivity parameter can be used to influence the speed of the transient
response.
Possible values for the aggressivity:
• –1 ≤ Aggressivity < 0 : Slower transient response than determined via
identification
• Aggressivity = 0 : Transient response as determined via
identification
• 0 < Aggressivity ≤ 1 : Faster transient response than determined via
identification
For a more detailed description of the temperature controller please refer to
Section 3.8 “Temperature Controller of the FM 355”.
DISV_SEL
DISV
P_SEL
P
GAIN
ER X I + LMN
(linear combination)
D
Feedforward Control:
A disturbance variable DISV can additionally be applied to the output signal of the
controller. Activation and deactivation is carried out in the “Error signal” window of
the configuration tool by means of the switch “Signal selection disturbance variable
controller”.
PD Component in the Feedback:
In the parallel structure each component of the control algorithm receives the error
signal as the input signal. In this structure setpoint step changes act directly on the
controller. The manipulated variable is influenced directly via the proportional and
the derivative actions by means of setpoint step changes.
However, a different structure of the controller, in which the formation of the
proportional and the derivative action is laid into the feedback, ensures a smooth
course of the manipulated variable at step changes of the reference variable
(Figure 3-14). In this structure the Integral action processes the error signal as the
input signal. Only the negative process variable (factor = –1 is applied to the
proportional and the derivative action. At the derivative action the changeover is
carried out in the feedback in the “Error signal” window via the “Differential input
controller” switch by selecting the negated effective process variable as the input
signal. The input variable of the derivative action can also be selected via the
parameter D_EL_SEL of the function block PID_FM (refer to Section 7.1).
GAIN
ER X I
–1 P + LMN
PV X X
D
Figure 3-14 Control Algorithm with Proportional and Derivative Action in the
Feedback Path
Proportional Control
At a proportional controller the integral and derivative actions are deactivated. This
means that if the error signal ER = 0, the manipulated variable = 0 as well. If an
operating point is to be ≠ 0, meaning that a numerical value is to be set for the
manipulated variable at the error signal zero, this can be achieved via the
operating point:
• Operating point automatically: The operating point is set by the controller to the
current (manual) manipulated variable during the manual-automatic
changeover.
• Operating point not automatically: You can configure the operating point.
Example: Operating point OP = 5% results in a manipulated variable
of 5% at error signal ER = 0.
P_SEL
P
GAIN
ER X I Automatically
+ LMN
Not automatically
Operating point
ER(t)
Proportional-Plus-Integral Control
The derivative action is deactivated at the PI controller. A PI controller adjusts the
output variable via the integral action until the error signal has become ER = 0.
However, this only applies if the output variable does not exceed the limits of the
manipulating range in the process. If the manipulated value limits are exceed, the
integral action retains the value reached at the limit (anti reset wind-up).
ER
Manipulated Manipulated
variable variable (t)
GAIN * ER0
GAIN * ER(t)
GAIN * ER0 ER(t)
t
TI
Integral-Action Control
You can deactivate the proportional action in order to realize a pure integral-action
control. This is also possible via the parameter P_SEL of the function
block PID_FM.
Proportional-Plus-Derivative Control
The integral action is deactivated at the PD controller. This means that if the error
signal ER = 0, the output signal = 0 as well. If an operating point is to be ≠ 0,
meaning that a numerical value is to be set for the manipulated variable at the
error signal zero, this can be achieved via the operating point:
• Operating point automatically: The operating point is set by the controller to the
current (manual) manipulated variable during the manual-automatic
changeover.
• Operating point not automatically: You can configure the operating point.
The PD controller images the input variable ER(t) proportionally to the output
signal and adds the differential component formed by the differentiation of ER(t),
which is calculated with double-precision according to the trapezoid rule (Padé
approximation). The time response is determined by the derivative action time
constant TD.
In order to smoothen the signal and to suppress noises a first-order delay
(adjustable time constant: TM_LAG) is integrated into the algorithm for forming the
derivative action. Usually a small value for TM_LAG is sufficient to achieve the
desired effect.
ER
Manipulated
variable
ER(t)
GAIN * ER0
TM_LAG t
ER
Manipulated
variable
GAIN * ER0
ER(t)
GAIN * ER0
t
TM_LAG
TI
Dead Band
The PID controller is preceded by a dead band. In a steady controller state the
dead band suppresses the noise component in the signal of the error signal which
can arise by a higher-frequency noise being superimposed on the controlled or
reference variable, and can thus prevent undesired oscillating of the controller
output.
The dead band width can be set. If the error signal lies within the set dead band
width, the value 0 (error signal = 0) is output at the output of the dead band. Not
until the input variable leaves the sensitivity range does the output change by the
same value as the input variable (refer to Figure 3-20).
This results in a corruption of the transferred signal - also outside the dead band.
However, this is put up with in order to avoid steps at the limits of the dead band.
The corruption corresponds to the value of the dead band width and can therefore
be controlled easily.
Dead band
width
Controller Output
The controller output block of the control unit is structured differently at the
continuous controller and at the three operating modes of the step controller.
Various interconnection possibilities have been realized for the manipulated value,
the tracking input and the safety manipulated value at the controller output
(manipulated value changeover).
A limitation is provided in order to ensure that the manipulated value cannot
assume invalid values for the process.
The split-range function creates two different output signals: manipulated value A
and manipulated value B, which can be normalized differently from the
manipulated value as the input signal. This allows, for example, two valves to be
controlled with one manipulated value.
The control output correction prevents a manipulated-variable step jump during the
changeover from manual to automatic mode. The manipulated variable remains
the same when switching between manual and automatic. The control output
correction is not active, if a pure P controller with fixed operating point has been
implemented (”automatic” is not checked in the PID controller screen).
Figures 3-21, 3-24, 3-27 and 3-28 show the block diagrams of the controller output
at the continuous controller and at the three operating modes of the step controller.
External
manipulated
value
Effective Switch
manipulated external
value manipulated Manipulated
value value
Manipulated
Switch Switch Limit Split-range value A
correction safety
manipulated
value
Tracking input Manipulated
value B
Split Range
The split-range function allows two control valves to be controlled with one
manipulated variable. The split-range function creates the two output signals
manipulated value A and manipulated value B from the manipulated value LMN as
the input signal.
Figure 3-22 shows the effect of the parameters for the output manipulated value A.
Output signal
manipulated value A
End of range
for output signal
Input signal
manipulated
value LMN
Start of range End of range
for input signal for input signal
Figure 3-23 shows the effect of the parameters for the output manipulated value B.
Output signal
manipulated value B
Input signal
manipulated
Start of range End of range value LMN
for input signal for input signal
The start of range of the input signal must be smaller than the end of range of the
input signal.
Analog Output
At the analog output you can select for each channel which signal is to be output.
This is usually the manipulated value A of a controller. However, you can also
select the manipulated value B of a controller or also an analog input value. The
latter can be used to linearize an analog value. Thus, for example, a signal
supplied by a thermoelement can be linearized and converted to 0 to 10 V.
External
manipulated
value
Effective Switch
manipulated external
value manipulated Manipulated
value value
Split-Range/Pulse Shaper
The split-range function is the preparation of the analog signal for conversion to a
binary signal.
In the case of a two-step controller (for example, a heating controller) only the
manipulated value A is relevant. Figure 3-25 shows the conversion of the
manipulated value to the manipulated value A. The conversion to a binary output
signal is carried out so that the ratio of the pulse length to the period time
corresponds to the manipulated value A at the corresponding digital output.
For example, a manipulated value A of 40% at a period time of 60 seconds results
in a pulse length of 24 seconds and a pause length of 36 seconds.
The assignment of the digital outputs to the controller channels is shown in
Table 3-3.
Output signal
manipulated value A
End of range
for output signal
Input signal
manipulated
Start of range for Start of range End of range value LMN
output signal for input signal for input signal
Input signal
manipulated
Start of range input End of range End of range output value LMN
signal manipulated input signal signal manipulated
value B manipulated value B value B
External
manipulated
value
Effective Switch
manipulated external
value manipulated Manipulated
value value
Figure 3-27 Step Controller Output (Step Controller with Position Feedback Mode)
External manipulated
value
Figure 3-28 Step Controller Output (Step Controller without Position Feedback Mode)
In the case of a step controller without analog position feedback the external
manipulated value and the safety manipulated value act as follows:
If a value between 40.0% and 60.0% is specified, no binary output is set and the
actuating element remains unchanged.
If a value > 60.0% is specified, “Actuating signal high” is output as long as the
feedback ”Actuating device at upper stop” responds.
Table 3-2 lists the functions of the controller output and the setting possibilities.
Table 3-2 Functions of the Controller Output and Setting Possibilities, continued
Overview
This section describes important control action mechanisms and the data
management principle in the FM 355.
The parameter configuration interface on the programming device/personal
computer can be used to
• Configure,
• Optimize,
• Control and monitor the FM 355
The function block (FB) PID_FM included in the FM 355 can be used to
interconnect the module to a user program.
Parameter Configuration
The FM 355 is configured with the parameter configuration interface on the
programming device (refer to Chapter 5). All the parameter configuration data are
saved in an SDB on the programming device.
Note
You can only download the SDB parameter configuration data via an online
connection between the programming device and the CPU to the CPU and to the
FM 355 if the CPU is in STOP mode. This is only possible via the HW Config. The
parameter configuration interface must have been closed.
The parameters are transferred from the SDB in the CPU to the FM 355 during
every startup and during the transition of the CPU from STOP to RUN.
If you change parameters via the parameter configuration interface and then
download them directly to the FM 355, jumps can occur in the manipulated value
course. We recommend the following procedure in order to achieve a controlled
manipulation value course:
1. Switch to manual mode (for example, via the loop display).
2. Change the parameters.
3. Download directly to the FM 355.
4. Switch to automatic mode (for example, via the loop display).
Parameter
configuration
software
HW Config
Programming
Offline device
data
management
Download directly to FM
Download
from
HW Config
CPU FM 355
System
data
Downloading of the
system data during
startup and
STOP → RUN of the CPU
Figure 3-29 Configuring the FM 355 via the Programming Device and via the CPU
Note
You must first call the FB PID_FM once with COM_RST = TRUE in the
CPU startup so that the parameters which you do not want to change are not
overwritten with the default values from the instance DB. The FB PID_FB then
reads the parameters – which were transferred from the CPU to the FM
beforehand – from the FM 355 and saves them in its instance DB. You can now
change individual parameters and transfer all the parameters to the FM 355 with
LOAD_PAR = TRUE.
Please note that the parameters in the FM 355 are overwritten by the values from
the system data whenever the CPU is started up (transition from STOP to RUN).
CPU FM 355
System
data
Downloading of the
system data,
Startup,
STOP → RUN of CPU
Instance FB
DB of the PID_FM
FB PID_FM LOAD_PAR = TRUE
COM_RST = TRUE
Figure 3-30 Configuration of the FM 355 via the System Data and via the FB PID_FM
The operating parameters (for example, setpoint value, manual manipulated value)
of the FM 355 are transferred cyclically from the FB PID_FM to the FM 355.
Operating parameters are all the parameters, which lie in the instance data block
between the variables op_par and cont_par. In order for the data transfer to be
possible without a high run time in the CPU, transferring is normally carried out via
direct I/O accesses, not via the SFC WR_REC. The data are multiplexed since
only four bytes per channel are available in the I/O address area of the module. It
can therefore take up to three cycles of the CPU or of the FM 355 until the
operating values have been transferred to the FM 355 – the respectively longer
cycle is decisive.
If you set the parameter LOAD_OP = TRUE, the operating parameters are then
transferred in one program cycle via the SFC WR_REC to the module. However,
this requires more run time (refer to Technical Specifications).
The process values (for example, process variable, manipulated value) can also be
read by the FB PID_FM via direct I/O accesses. This transmission does not
require much run time, however the following functional restrictions result. If the
parameter READ_VAR = TRUE is set, then the process values are read from the
FM 355 by means of the SFC RD_REC. However, this requires more run time
(refer to Technical Specifications).
Functional restrictions when READ_VAR is not set:
• The variables SP (setpoint variable from the FM), ER (error signal), DISV
(disturbance variable), LMN_A and LMN_B (refer to Chapter ”Assignment of the
instance DBs) are not updated.
• The data are multiplexed. The process variable and manipulated value and the
binary displays are not updated again until after four calls of the block.
• If the setpoint value and the manual manipulated variable were operated via the
continuous controller, these operating values are not updated (read out of the
FM) by the FB during the CPU startup.
Operator Control and Monitoring of the FM 355 by Means of the OP via the
FB PID_FM
Operator control and monitoring of the FM 355 is possible via the FB PID_FM.
If one of the following parameters ”Operating setpoint value SP_OP”, “Operating
manipulated variable LMN_OP” and the corresponding switches “SP_OP_ON” and
“LMNOP_ON” were changed by operation via the OP, the FB PID_FM takes over
these values from the FM after the CPU has been started up, if the parameter
READ_VAR = TRUE is set.
Operator Control and Monitoring of the FM 355 by Means of the OP via the MPI
A maximum of three connections from the FM 355 to the OPs can be
implemented.
Operator control of the FM 355 with the OP is only possible in the STOP mode of
the CPU or at a CPU failure.
Note
The contents of the data blocks 101 to 104 do not automatically reflect the
parameter value effective at the FM 355. Parameters changed with the OP are
only transferred to the FM 355 after the operating bits LOAD_PAR or LOAD_OP
have been set.
If you use OP operator control to change a parameter without setting the
corresponding operating bit, the modified parameter value exists in the data block,
but the FM 355 continues to operate internally with the unchanged old value of the
parameter.
After the operating bits have been set and the parameters have been transferred
to the FM 355, the operating bits LOAD_PAR or LOAD_OP are reset by the
FM 355.
OP
CPU FM 355
DB 101
to 104
**
FB Max. of 4
PID_FM instance
DBs of the **
FB PID_FM Parameters
*
Overview
This section provides information on
• Processing sequence and sampling time,
• Controlling for operation,
• Startup characteristics,
• Backup operation
• Firmware update
Processing Sequence
The FM 355 operates the analog inputs and controller channels in a specified
sequence. Every controller channel is processed directly after the analog input with
the same number has been processed and conditioned. This is followed by the
processing of the analog input with the next higher number, etc. The reference
junction is processed after controller channel 4. Figure 3-32 shows the processing
sequence of the FM 355.
Reference 100 ms
Startup junction for
analog input 1
to 4
Sampling Time
The common sampling time of all the controllers of the FM 355 results from the
sum of the conversion time of the individual analog inputs. The conversion time for
the reference junction, if used, is added to this result.
The conversion time of an analog input depends on the resolution, the power
frequency and controller type used (refer to Table 3-4):
If an analog input is not processed, the controller channel with the same number is
not processed either (conversion time = 0).
No additional conversion times result for the analog outputs. The analog output
values of the FM 355 are output immediately after calculation of the corresponding
initial values.
Table 3-5 contains further rules for the conversion time of the reference junction
input.
The sampling time is shown in the parameter configuration interface in the menu
Tools > Module Parameters.
In the example of Figure 3-32 the following sampling time results for each
controller (at 50 Hz power frequency):
tsampling = 100 ms + 20 ms + 20 ms + 100 ms + 20 ms = 260 ms
Figure 3-33 shows an example of the processing sequence when only three analog
inputs are used.
Reference 20 ms
Startup junction for
analog input 1
to 4
In the example of Figure 3-33 the following sampling time results for each
controller (at 50 Hz power frequency):
tsampling = 20 ms + 20 ms + 20 ms + 0 ms + 20 ms = 80 ms
Startup Characteristics
During the startup the FM 355 first takes over the current parameters from your
EEPROM and begins to control with these parameters. These are overwritten by
the CPU with the parameters from the system data as soon as the P bus
connection between the CPU and the FM 355 has been established. If the system
data do not contain any parameters for the controller, the module continues to
control with the parameters contained in the EEPROM. The FM 355 does not know
a change to default parameters.
The following configurable possibilities exist for the manipulated value at a restart
after a failure of the power supply:
• The controller begins with the safety manipulated value.
This setting remains effective until it is reversed by the user program via the
function block.
• The controller changes over to closed-loop control
The following configurable possibilities exist for the setpoint value at a restart
after a failure of the power supply:
• The last setpoint value valid remains effective.
• The system changes over to the safety setpoint value.
This changeover only remains effective until the setpoint value is specified by
the user program via the function block. Otherwise the setpoint value is
specified by an analog input or controller output depending on the configuration.
Backup Operation
If the CPU goes into STOP mode or fails or the connection of the FM 355 to the
CPU fails, the FM 355 changes over to backup mode and continues to control with
the parameters applying at the time of the fault. The FM 355 uses either the last
setpoint value or the safety setpoint value depending on the configuration.
This is indicated by the yellow ”Backup” LED.
In backup operation the FM 355 can be operated directly via the OP. As soon as
the CPU returns to RUN mode, the FM 355 can no longer be operated via the OP
(refer to Section 3.6).
Firmware Update
In order to extend functions and remedy faults it is possible to download firmware
updates to the operating system memory of the FM 355. This functionality is
described in the online help of the parameter configuration interface.
ta t
tu
tu: Dead time
ta: Delay time
The identification is completed when the heat output drops below 100%. This
behavior can be used in order, for example, to deactivate the identification via the
user program. After the identification phase the controller continues to operate with
the determined parameters.
At every further setpoint value step ≥12% a renewed identification is carried out,
unless the identification has been deactivated again with FUZID_ON = FALSE.
If the setpoint value step is not corrected and the heat output remains permanently
at zero, the identification is terminated unsuccessfully - meaning that the controller
cannot control the connected process.
Aborting Identification
Identification can be aborted in the following cases:
• By the controller if a ”critical” process is identified. After aborting the controller is
in the fault state. This state is indicated by the fact that the manipulated variable
is set back permanently by the controller. This does not change either when
optimization is deactivated. The fault state is deleted when a new identification
is started.
Information on the state of identification can be obtained by using the
parameter IDSTATUS of the FB CH_DIAG (refer to Page 3-53).
• By the operator creating a negative setpoint value step which must lie below
condition 2 (see above, “How to Start Identification”).
Note
Deactivating the optimization mode FUZID_ON=0 before identification has been
completed, does not stop identification. An identification which has been started
continues to run - unless the setpoint value step is negative.
X A I F
215 20
A: Action number:
0 = Manual mode (or not closed-loop control respectively);
2 = Closed-loop control;
4 = Optimization activated (FUZID_ON = true);
6 = Transition state from manual mode to 2 or 4;
F: Error number:
0 = No error
4 = Process variable step too high during identification
5 = Ratio of dead time to system time constant too high or highly non-linear
behavior of the process.
6 = Temperature drop or rise to great at the start of the identification.
Process not settled sufficiently.
Chapter Overview
Fixed Addressing
In the case of fixed addressing, the starting address depends on the slot. Refer to
the tables in manual /1/ for the starting address of an analog module in the
different slots.
You can also calculate this fixed starting address using the following formula:
Address = 256 + (rack no. * 128) + (slot no. - 4) * 16
Free Addressing
In case of free addressing you specify the starting address of the module by using
STEP 7.
Rules
No special protection measures (ESD guidelines) are required for installing an
FM 355.
Required Tools
You will require a 4.5 mm screwdriver to install and remove the FM 355.
Installation Procedure
The following section decribes how to proceed when mounting the FM 355 on the
DIN rail. You will find further information on installing modules in Manual /1/.
1. Switch the CPU to STOP mode.
2. The FM 355 is supplied with a bus expansion connector. Plug this into the bus
connector of the module to the left of the FM 355. (The bus connector is located
on the back and you may have to loosen the adjacent module.)
3. Hang the FM 355 onto the rail and swing it down.
4. Tighten the screw on the FM 355 (tightening torque approx. 0.8 to 1.1 Nm).
If further modules are to be installed to the right of the FM 355, first connect the
bus expansion connector of the next module to the right-hand backplane bus
connector of the FM 355.
If the FM 355 is the last module in the rack, do not connect a bus expansion
connector!
5. Label the FM 355 with its slot number. Use the number wheel supplied with the
CPU for this purpose.
Manual /1/ describes the numbering scheme you must use and how to connect
the slot numbers.
6. Install the shield attachment.
Further Information
Manual /1/ contains further information on installing and removing modules.
Terminal Terminal
assignment of assignment of
Front view of the module Front connector left-hand front right-hand front
connector connector
FM 355 C
PID Control
S Backup 1
L
Ic+
F 1 2
+
2 3
Ic–
4 +
3
V
4 5 –
5 6 Ic+
6 7
Ic–
7 8 +
V
8 9
–
1 0
1 1 CH 1
1 2 Ic+
0..500
1 3 CH 2
Ic–
1 4 +
0..500
V CH 3
1 5 –
1 6 Ic+
0..500
1 7 CH 4
Ic–
1 8 +
0..500
V
1 9
–
2 0 MANA
M
355-0VH00-0AE0
1 – – – 1 – L+ Supply voltage 24 V DC
2 IC+ Constant-current line 2 – I1 Digital input
(pos.)
3 IC– Constant-current line 3 – I2 Digital input
1 (neg.)
4 M+ Measuring line (pos.) 4 – I3 Digital input
5 M– Measuring line (neg.) 5 – I4 Digital input
6 IC+ Constant-current line 6 – I5 Digital input
(pos.)
7 IC– Constant-current line 7 – I6 Digital input
2 (neg.)
8 M+ Measuring line (pos.) 8 – I7 Digital input
9 M– Measuring line (neg.) 9 – I8 Digital input
10 – COMP Reference junction 10 – – –
+ input (pos.)
11 – COMP Reference junction 11 Q1 Analog output
– input (neg.)
1
12 IC+ Constant-current line 12 MANA Reference point of the
(pos.) analog loop
13 IC– Constant-current line 13 Q2 Analog output
(neg.)
3
2
14 M+ Measuring line (pos.) 14 MANA Reference point of the
analog loop
15 M– Measuring line (neg.) 15 Q3 Analog output
16 IC+ Constant-current line 16 3 MANA Reference point of the
(pos.) analog loop
17 IC– Constant-current line 17 Q4 Analog output
(neg.)
4
4
18 M+ Measuring line (pos.) 18 MANA Reference point of the
analog loop
19 M– Measuring line (neg.) 19 – – –
20 – MANA Reference point of the 20 – M Grounding of the supply
analog loop voltage 24V DC
Note
The connections MANA have to be connected with low impedance to the central
grounding (refer to Fig. 10-1). If you supply an external voltage to the sensor, the
grounding of this external voltage also has to be connected to the grounding of the
CPU.
Terminal Terminal
assignment of assignment of
Front view of the module Front left-hand front right-hand front
connector connector connector
FM 355 S
PID Control
S Backup 1
Ic+
L+
F 1 2
2 3
Ic–
4 +
3
V
4 5 –
5 6 Ic+
6 7
Ic–
7 8 +
V
8 9
–
1 0
1 1
1 2 Ic+
1 3
Ic–
1 4 +
V
1 5 –
1 6 Ic+
1 7
Ic–
1 8 +
V
1 9
–
2 0 MANA
M
355-1VH00-0AE0
Note
Connection MANA has to be connected with low impedance to the central
grounding (refer to Fig. 10-1). If you supply an external voltage to the sensor, the
grounding of this external voltage also has to be connected to the grounding of the
CPU.
Caution
! Only an extra-low voltage ≤ 60 V DC which is isolated safely from the network may
be used for the 24V DC power supply. Safe isolation can be realized in
accordance with one of the following requirements:
• VDE 0100 Part 410/HD 384-4-41 / IEC 364-4-41 (as a functional extra-low
voltage with safe isolation)
• VDE 0805 / EN 60950 / IEC 950 (as a safety extra-low voltage SELV)
• VDE 0106 Part 101
An integrated diode protects the module against incorrect connection of the power
supply.
Digital Outputs
In order to trigger control processes directly the FM 355 S disposes of eight digital
outputs, Q1 to Q8.
The digital outputs are supplied via the power supply L+.
The digital outputs are isolated against the bus of the S7-300.
The digital outputs are current-sourcing switches and can carry a load current of
0.1 A. They are protected against overloading and short circuiting.
Note
The direct connection of inductivities (for example, of relays and contactors) is
possible without external circuiting. If SIMATIC output circuits can be switched off
by means of additionally installed contacts (for example, relay contacts) you must
provide additional overvoltage protectors at inductivities (refer to the following
example for overvoltage protection).
SIMATIC-S7
control
Inductivity requires
circuiting (refer to Fig. 5-4)
- -
Cables
Some rules have to be observed when selecting the cables:
• The cables for the digital inputs I1 to I8 have to be shielded if they are longer
than 600 m.
• The cables for the analog signals have to be shielded.
• You have to apply the shields of the cables of the analog signals both at the
sensor and directly near the module, for example, over the shielding support
elements.
Fig. 5-5 shows details for connecting the analog signals.
Shielding on Shielding on
shielding support element housing
Front connectors
Con-
nection
4
5
8
9
14
15
18
19
MANA
20
Twisted cables
Note
Analog inputs are to be short-circuited and connected to MANA.
Wiring Steps
Proceed as follows when wiring the front connector:
1. Bring the front connector to the wiring position and open the front door.
2. Strip the cables (length 6 mm).
3. Are you using core end sleeves?
If so: Crimp the core end sleeves to the cables.
4. Insert the enclosed strain relief into the front connector.
5. If the cables lead out downwards, begin the wiring from the bottom - otherwise
from the top. Also realize wiring for unused connections (tightening torque 0.6
to 0.8 Nm).
6. Fasten the strain relief for the cable winding.
7. Slide the front connector to the operating position.
8. Apply the shieldings of the cables flat against the shielding support element or
onto the shielding terminating bar.
9. Assign an identifier of the connections to the labeling shield.
Fig. 5-6 shows the module with the shielded cables and the shielding support
element.
Characteristics
The state of the module after the power supply has first been switched on and
when no data have been transferred yet (delivery state) has the following
characteristics:
• Analog inputs: No processing
• Analog outputs (C controllers): 0 mA
• Digital outputs (S controllers): Zero (switched off)
• No controller active
• Diagnostic interrupt disabled
Prerequisites
STEP 7 must have been installed correctly on your programming device or PC
Form of Supply
The software is supplied on a CD-ROM.
Installation
Proceed as follows to install the software:
1. Insert the CD into the CD drive of your programming device/PC.
2. Start the dialog box for installing software under Windows 95/NT by
double-clicking on the “Add/Remove Programs” icon in the Control Panel.
3. Select the CD drive and the SETUP.EXE file in the dialog box and start the
installation procedure.
4. Follow the step-by-step instructions which the installation program gives you.
The installation procedure installs the following items on your
programming device/PC:
• Parameter assignment interface
• Function blocks
• Program examples
• Online help
Program Examples
The program examples are contained in the STEP 7 directory folder in the
”Examples” subdirectory im the project FM_PIDEx.
Hardware Configuration
Configuring requires that you have already created a project in which you can save
the parameter assignments. You will find more information on configuring modules
in your Standard Software for S7 and M7, STEP 7 User Manual. The most
important steps are outlined below.
1. Start the SIMATIC Manager and open the configuration table in your project.
2. Select a rack and position it.
3. Open the rack.
4. Select the FM 355 in your module catalog.
5. Drag the FM 355 to the corresponding row in your configuration table.
6. Note the input address of the FM 355 from the configuration table,
for example, 272.
The value you read out will be in decimal format.
Parameter Assignment
You can now start assigning parameters.
Assigning parameters means setting the module parameters.
1. Double-click on the order number for the FM 355 in the configuration table or
select the FM 355 and use the menu command Edit > Object Properties.
Result: The “Properties” dialog box is opened.
2. Click on the “Basic Parameters” tab.
Result: The “Basic Parameters” dialog box is opened.
3. Assign the basic parameters for the FM 355.
4. Click on the “Parameters...” command button.
Result: The parameter assignment interface is opened.
5. Assign parameters to the FM 355, and save the parameters with File > Save
command.
6. Close the parameter assignment interface.
7. Save your project in HWConfig by using Station > Save and Compile.
8. Download the parameter data to the CPU in STOP mode by using the menu
command PLC > Download > Project.
Result: The data are then in the CPU memory and are transferred from there
directly to the FM 355.
9. Carry out a CPU startup.
Note
The parameter assignment software does not display an error message if you
assign an input or output more than once when assigning controller channels to
the inputs and outputs.
Integrated Help
There is an integrated help function for the parameter assignment software which
helps you in assigning parameters to the FM 355. You can call up the integrated
help in one of the following ways:
• By using the menu command Help > Contents...
• By pressing F1
• By clicking on the “Help” button in the parameter assignment dialog boxes
The integrated help describes the parameter assignment of the module in more
detail than the module.
Call
The FB PID_FM must be called in the same OB as all other FBs which access the
same FM 355.
The FB PID_FM is normally called in the watchdog interrupt OB 35. It requires an
initializing run which started by setting the parameter COM_RST = TRUE in the
startup of the CPU. It is possible to call the FB in the start-up OB, but it is not
necessary. After the initialization run the FB PID_FM sets the parameter
COM_RST to FALSE.
The operating parameters (for example, setpoint value, manual manipulated value)
of the FM 355 are transferred cyclically from the FB PID_FM to the FM 355.
Operating parameters are all the in/out parameters, which lie in the instance DB of
the function block between the parameters op_par and cont_par.
In order for the data transmission to be possible without a high run time in the
CPU, transmission is normally (when LOAD_OP = FALSE) carried out via direct
I/O accesses. The data are multiplexed since only four bytes per channel are
available in the I/O address area of the module. It can therefore take up to three
cycles of the CPU or of the FM 355 until the operating values have been
transferred to the FM 355 and become effective there - the respectively longer
cycle is decisive.
If you want the operating values to be transferred immediately (within one cycle of
the CPU or of the FM 355) to the FM 355, you can then set the parameter
LOAD_OP to TRUE. The transmission is then carried out via the SFC WR_REC,
the FB then requires more run time (refer to the Technical Specifications Function
Blocks in Section A.2). After the data transmission has been carried out
successfully the LOAD_OP parameter is reset to FALSE by the FM PID_FM. If the
FM 355 is used in distributed remote I/Os, it can take some call cycles.
The FB PID_FM reads process values (for example, actual value, manipulated
value) cyclically from the FM 355. Process values are all the output parameters of
the function block of the parameter out_par.
The FB PID_FM also reads the process values via direct I/O accesses, if
READ_VAR = FALSE. This transmission does not require much run time, however
the following functional restrictions result.
If the parameter READ_VAR = TRUE is set, then the process values are read from
the FM 355 by means of the SFC RD_REC. However, this requires more run time
(refer to Technical Specifications). After the data transmission has been carried out
successfully, the READ_VAR parameter is reset to FALSE by the FM PID_FM. If
the FM 355 is used in distributed remote I/Os, it can take some call cycles.
Note
Multiplexing of the data to be transferred is controlled by the FB PID_FM in the
case of access to the FM 355 via direct I/O accesses. This multiplex controlling
does not function if two instances of the FB PID_FM access the same channel
number of a module. This results in incorrect parameters in the FM 355 (for
example, setpoint value and manual manipulated variable) and incorrect display of
the FB PID_FM to its output parameters.
Error Displays
The output parameter RET_VALU contains the return value RET_VAL of the
SFCs 58 and 59. RET_VAL can be evaluated if the parameters READ_PAR and
LOAD_PAR are not reset. The values of RET_VALU are described in the
Reference Manual /2/.
When the FB PID_FM is called, an I/O access error (I/O AAE) can arise, if the
FM 355 is not plugged or if there is no power supply. In this case the CPU changes
over to STOP, if no OB 122 is loaded in the CPU.
Controller parameters (for example, controller gain, integration action factor) are all
the I/O parameters which lie in the instance DB of the function block after the
parameter cont_par. Controller parameters are initially configured via the
parameter assignment interface and are transferred via the system data to the
FM 355 (also refer to Section 3.6, “Working Mechanisms and Data Retention in the
FM 355”).
Changing the controller parameters via the FB PID_FM makes sense if you want
to change them during operation depending on the process states. To do so,
proceed as follows:
1. Set the parameter COM_RST of the FB PID_FM to TRUE in the CPU startup.
The FB then reads all the controller parameters from the FM 355 and stores
them in its instance DB. The instance DB of the FB PID_FM has now been
compared to the parameters of the parameter assignment interface (system
data). After the parameters have been read succesfully, the FB PID_FM sets
the parameter COM_RST to FALSE. If the FM 355 is used in distributed remote
I/Os, it can take some call cycles.
2. If COM_RST = FALSE, you can then change individual controller parameters in
the instance DB of the FB PID_FM in the user program.
To do so call the FB PID_FM with LOAD_PAR = TRUE. The FB PID_FM then
transfers all the controller parameters from the instance DB to the FM. After the
parameters have been transmitted successfully the FB PID_FM resets the
parameter LOAD_PAR. If the FM 355 is used in distributed remote I/Os, it can
take some call cycles.
Note
Please note that the parameters in the FM 355 are overwritten by the values from
the system data whenever the CPU is started up (transition from STOP to RUN).
CPU OP
(1)
Auxiliary
DB
(3)
After initialization with
COM_RST = TRUE
FM 355
Instance DB FB (4)
of the FB PID_FM LOAD_PAR = TRUE
PID_FM
COM_RST = TRUE
(2)
System
data Downloading of the
system data,
Startup,
STOP → RUN of CPU
Note
If the FB is called during the first call with COM_RST = FALSE and an invalid
channel number is assigned at the parameters MOD_ADDR or CHANNEL, the FB
accesses an incorrect I/O address without any further check.
The following figures show the relationship between the FB PID_FM and the
parameter assignment interface of the controller module.
In the case of three-component controllers and ratio/blending controllers the
parameters act at the same point as for fixed setpoint or cascade controllers. This
also applies to the parameters which exist in continuous controllers, in controllers
with pulse outputs as well as in step controllers. This generally means that the
same command buttons also contain the same parameters. In order to ensure a
good overview we therefore do not show all the structure images and all the
parameters are not shown in all the figures.
The parameters of the FB PID_FM are, however, contained in all the figures - with
the exception of the parameters MOD_ADDR, CHANNEL, QMOD_F, QPARA_F,
QCH_F, QLMNR_ON, RET_VALU, COM_RST, LOAD_PAR, READ_VAR,
LOAD_OP.
Figures 7-2 to 7-7 show at which points in the module the parameters of the
FB PID_FM act.
SP_HLM
SP_OP
SP_LLM
Effective
SP_RE
Switch Ramp setpoint
Limit
safety
Setpoint setpoint Error
signal
SP_OP_ON H_ALM
MONERSEL H_WRN
L_WRN
Alarm L_ALM
HYS
D input
D_EL_SEL
Disturbance variable
FUZID_ON
Effective setpoint
GAIN TM_LAG
TI P_SEL
DEADB_W TD PFDB_SEL
Error signal
Dead band
D input
Manipulated value
correction
Disturbance variable
LMN_RE
LMN_REON LMNOP_ON
External
manipulated SAFE_ON LMN_HLM
value LMN_OP
LMN_SAFE LMN_LLM
Manipulated
Manipulated
value A
Switch value
Effective
manipulated external LMNTRKON
value manipulated
value Switch Limit Split-range
safety
manipulated
Switch value
Manipulated
correction
value B
Follow-up input
External
manipulated
value
External
manipulated
value
Effective Switch
manipulated external MTR_TM
value manipulated Manipulated PULSE_TM
value value BREAK_TM
Figure 7-6 Step Controller Output (Step Controller with Position Feedback Mode)
LMNDN_OP
LMNUP_OP
LMNSOPON
LMNRS_ON
MTR_TM Actuating
PULSE_TM signal
BREAK_TM
High
LMNRSVAL
External
manipulated value
Low
Figure 7-7 Step Controller Output (Step Controller without Position Feedback Mode)
Figures 7-8 to 7-13 show at which points in the module the output parameters of
the FB PID_FM are created.
QUPRLM QSPHLM
SP_OP
QDNRLM QSPLLM
Effective
SP_RE SP
Switch Ramp setpoint
Limit ER
safety
Setpoint setpoint Error
signal
PV
QH_ALM
QSPOPON QH_WRN
QL_WRN
Alarm QL_ALM
D input
DISV
Disturbance variable
QSPLEPV QFUZZY
Effective setpoint
PID
Error signal
Dead band
D input
Manipulated value
correction
Disturbance variable
External QLMNOPON
QLMNRE
manipulated
value QLMN_HLM
LMN
LMN_OP QSPR
QLMNSAFE QLMN_LLM
Manipulated
Switch value LMN_A
Effective
external
manipulated QLMNTRK
manipulated Manipulated
value
value Switch Limit Split-range value A
safety
manipulated LMN_B
Switch value
correction Manipulated
value B
Follow-up input
External
manipulated
value
Effective Switch
manipulated external
value manipulated Manipulated
value value QLMNUP
QLMNDN
External
manipulated
value
Effective Switch
manipulated external
manipulated Manipulated QLMNRHS
value
value value QLMNRLS
QLMNUP
LMN_A
Figure 7-12 Step Controller Output (Step Controller with Position Feedback Mode)
QLMNRHS
QLMNRLS
External
QLMNUP
manipulated value
QLMNDN
Effective Switch Switch Pulse
manipulated external safety shaper
value manipulated manipulated
value value
Figure 7-13 Step Controller Output (Step Controller without Position Feedback Mode)
The FB FUZ_355 is used for the temperature controller of the FM 355 (fuzzy
controller). With this FB you can read and write the parameters of all the
temperature controllers of the FM 355. This function is suitable for the following
applications:
• Transfer of the controller parameters determined by identification to the FM 355
after a module replacement
• Adapting the FM 355 to various processes
Note
You may not change the parameters determined through identification by the
FM 355 since they have been optimized for the process.
Call
The FB FUZ_355 must be called in the same OB as all other FBs which access
the same FM 355.
The FB FORCE355 is used to simulate (force) the analog and digital input values
to support the setup.
The FB FORCE does not require an initializing run. It is normally called cyclically.
Call
The FB FORCE355 must be called in the same OB as all other FBs which access
the same FM 355.
Note
The LEDs I1 to I8 always show the state of the corresponding digital input, also
during simulation.
Sensor type
A
D
Preprocessed
Filter Root Polyline Normalizing analog value
extraction
Reference Activate simulation:
input S_DION [ i ]
Simulation
configured value 1
DI_SIM [ i ]
Digital value
Digital input 0
When restarting the FM 355 after a power off, the simulation switches on the
FM 355 are repositioned at FALSE.
The output parameter RET_VALU contains the return value RET_VAL of the
SFCs 58 and 59. The values of RET_VALU are described in the Reference
Manual /2/.
Note
Switching on and specification of the simulation values (force function) is not
carried out via the parameter assignment interface. The corresponding switches
and connecting lines are therefore drawn as dashed lines.
The FB READ_355 is used to read out the digital and analog input values in order
to support the setup.
The FB READ_355 does not require an initializing run. It is normally called
cyclically.
Call
The FB READ_FM must be called in the same OB as all other FBs which access
the same FM 355.
Displayed Values
The following values are displayed:
• The reference junction temperature measured at the reference junction in
degrees C or in degrees F (depending on the temperature unit configured) is
shown at the parameter CJ_TEMP. If no sensor type ”Thermoelement” was
configured or if the configured reference junction temperature was selected at
all the analog inputs, 0.0 is displayed at the parameter CJ_TEMP.
• The actual state of the digital inputs 1 to 8 is displayed at the parameters
STAT_DI[1] to STAT_DI[8], also when these are simulated.
• The value of the analog inputs one to four is displayed in the unit mA or mV at
the parameters DIAG[1].PV_PER to DIAG[4].PV_PER. If the simulation of the
analog input value was activated via the FB FORCE355, the simulated value is
displayed.
• The value of the preprocessed analog inputs one to four is displayed in the
engineering unit at the parameters DIAG[1].PV_PHY to DIAG[4].PV_PHY. If the
simulation of the preprocessed physical analog input value was activated via
the FB FORCE355, the simulated value is displayed.
Sensor type
A
D
Preprocessed
Filter Root Polyline Normalizing analog value
extraction
Reference CJ_TEMP
input
Cold
configured junction
temperature
The output parameter RET_VALU contains the return value RET_VAL of the
SFCs 58 and 59.
The values of RET_VALU are described in the Reference Manual /2/.
The FB CH_DIAG reads further channel-specific parameters from the module (to
support the setup).
The FB CH_DIAG does not require an initializing run. It is normally called cyclically.
Call
The FB CH_DIAG must be called in the same OB as all other FBs which access
the same FM 355.
Displayed Values
The following values are displayed:
• The parameter SP_R is only relevant for ratio or blending controllers. It displays
the ratio factor specified via the setpoint input (refer to Figure 7-16).
• The parameter PV_R is only relevant for ratio controllers. It shows the effective
process variable ratio and is calculated as follows: PV_R = (PV – offset) / PV_D
(refer to Figure 7-16). Offset is the parameter which can be configured by the
”Multiply” command button.
• DIF_I is the input value of the derivative component of the PID controller, not
only at ratio or blending controllers (refer to Figure 7-16).
• TRACKPER is the tracking input value of the controller output (refer to
Figure 7-18).
• IDSTATUS is is the status display of the temperature controller if the controller
was configured (refer to Figure 7-17). The display IDSTATUS is described on
Page 3-53 of Section 3.8.
• LMN_P is the proportional component of the PID controller (refer to
Figure 7-17)
• LMN_I is the integral component of the PID controller (refer to Figure 7-17)
• LMN_D is the derivative component of the PID controller (refer to Figure 7-17)
SP_R SP
Multiply
Setpoint Effective
Switch Ramp Limit/ setpoint
safety normalize
value
Alarm
Actual value A Effective
DIF_I actual
value
PV
D input
Disturbance variable
IDSTATUS
Effective setpoint
Error signal
Dead band
D input
Manipulated value
correction
Disturbance variable
External
manipulated
value
Effective Switch
manipulated external
manipulated Manipulated
value
value value
Manipulated
Switch Switch Limit Split-range value A
correction safety
manipulated value
TRACKPER Manipulated
value B
Follow-up input
The output parameter RET_VALU contains the return value RET_VAL of the
SFCs 58 and 59.
The values of RET_VALU are described in the Reference Manual /2/.
Call
The FB PID_PAR must be called in the same OB as all other FBs which access
the same FM 355.
The FB PID_PAR can be used to change one each of the REAL parameters and
one of the INT parameters listed in Table 7-1 for each call.
The assignment of the specified value to the parameter is carried out via the index
numbers of Table 7-1 which you can specify in the parameter INDEX_R or
INDEX_I in the instance DB of the FB PID_PAR.
If the input COM_RST = TRUE, the FB reads the parameters from the system
data and saves them in static variables. The parameters to be changed are
overwritten there and then the complete record is transferred to the FM. Since the
FB has its own data retention for the parameters in its static variables, further
parameters can also be changed. For this purpose you must call the same
instance DB several times consecutively with COM_RST = FALSE and with
different index numbers.
The parameter COM_RST is an input parameter which cannot be reset by the
FB PID_PAR.
The output parameter RET_VALU contains the return value RET_VAL of the
SFCs 58 and 59.
The values of RET_VALU are described in the Reference Manual /2/.
If the FM 355 is used in distributed I/Os, it can take some call cycles until the
parameters are transferred to the FM 355. The parameter BUSY has the value
TRUE as long as the transfer has not been completed yet. You should therefore
call the FB PID_PAR repeatedly until BUSY = FALSE when parameters change.
Note
Please note that the parameters which you have changed by means of the
FB PID_PAR are overwritten with the parameters from the system data whenever
the CPU is started up.
Example
You want to change the ramp-up time of the ramp for the reference variable as well
as use different analog input values as the process variable depending on the
process state during operation.
• Call the FB PID_PAR with COM_RST = TRUE in the CPU startup.
• In order to configure the ramp-up time of the ramp for the reference variable to
10.0, call the FB PID_PAR during operation with INDEX_R = 30,
VALUE_R = 10.0 and INDEX_I = 0.
• In order to configure the process variable = analog input value 4 of the module
to the FB PID_PAR during operation with INDEX_R = 0, INDEX_I = 50 and
VALUE_I = 4.
Table 7-1 List of REAL and INT Parameters which Can Be Changed with the FB PID_PAR
Table 7-1 List of REAL and INT Parameters which Can Be Changed with the FB PID_PAR, continued
Table 7-1 List of REAL and INT Parameters which Can Be Changed with the FB PID_PAR, continued
Note
The FB PID_PAR uses the SFC 54 RD_DPARM. You can therefore only use
FB PID_PAR in the CPUs listed in Table 7-2:
Call
The FB PID_PAR must be called in the same OB as all other FBs which access
the same FM 355.
Note
The FB CJ_T_PAR uses the SFC 54 RD_DPARM. You can therefore only use
FB CJ_T_PAR in the CPUs listed in Table 7-2:
Step Options/Procedure
1 Determining the slot
Slots 4 through 11 in rack 0
Slots 4 through 11 in rack 1
Slots 4 through 11 in rack 2
Slots 4 through 11 in rack 3
2 Installing the FM 355 (refer to Chapter 4)
• Switch the CPU to STOP mode.
• Loosen the neighboring module and plug in the bus connector.
• Hang the FM 355 onto the rail and screw it tight.
• Label the module with its slot number.
• Install the shield attachment.
3 Wiring the FM 355 (refer to Chapter 5)
• Analog inputs (left front connector)
• Digital inputs (right front connector)
• Analog outputs (C controller only, right front connector)
• Digital outputs (S controller only, right front connector)
• Wire up the supply voltage
- 24 V supply voltage L+: right front connector pin 1
- Ground supply voltage M: right front connector pin 20
• Wire up the reference potential of the analog measurement circuits
- MANA: left front connector pin 20
4 Front connectors
The front connectors must be clicked into place.
Step Options/Procedure
5 Shielding
Check the shielding of the individual cables.
6 Switching on the voltage supply
Switch on the 24 V supply for the FM 355.
Step Options/Procedure
1 Create a new project under STEP 7.
2 Configure a new rack.
3 Enter your hardware structure in the rack using the hardware
configuration application.
4 Select the FM 355 from the module catalog and drag it to the selected
slot.
5 Note the module address which is now displayed.
This value will be required later to prepare the instance DB.
____
6 Now call the parameter assignment software for the FM 355 by
double-clicking on the order number of the FM 355.
Step Options/Procedure
1 Open the SIMATIC 300 station for your existing project.
2 Select the FM 355 from the module catalog and drag it to the selected
slot.
3 Note the module address which is now displayed.
This value will be required later to prepare the instance DB.
____
4 Now call the parameter assignment software for the FM 355 by
double-clicking on the order number of the FM 355.
Parameter Assignment
Assign parameters to the module.
Step Options/Procedure
1 Fill out the dialog boxes for the basic parameters:
• For interrupt selection, determine whether the FM 355 should trigger
interrupts.
2 Click on the button Parameters...
3 Fill out the dialog boxes.
4 Save the parameter assignments by using the menu command
File > Save.
Step Options/Procedure
1 Close the parameter assignment interface.
2 Save the project by using File > Save and Compile.
3 Switch the CPU to STOP mode.
4 Download the data to the CPU with Download...
The data are transferred directly to the CPU and the FM 355.
Creating an Instance DB
You must create an instance DB for each controller channel in order to use the
functions of the module.
Step Options/Procedure
1 Create the instance DBs for the controller channels as data blocks with
the associated function block FB31 PID_FM.
2 Enter the module address in the parameter MOD_ADDR for each
instance DB.
This is the address you noted when you were configuring your hardware
under STEP 7.
3 In every instance DB, enter the channel number in the CHANNEL
parameter.
Step Options/Procedure
1 Switch the CPU to RUN mode.
2 Open the parameter assignment interface and measure the motor
actuating time:
Debug > Measure Motor Actuating Time
3 Call the controller optimization:
Debug > Controller Optimization
4 Execute the steps for controller optimization.
5 Monitor and modify the control loop with the loop monitor function:
Debug > Loop Monitor
6 Monitor the control loop with the curve recorder function:
Debug > Curve Recorder
Saving a Project
Once you have completed all the tests successfully and the parameters for the
FM 355 have been optimized, you must save the data again.
Step Options/Procedure
1 Save all the data in the parameter assignment with
File > Save.
2 Close the parameter assignment interface.
3 Save the project with File > Save.
4 Download the data to the CPU in STOP mode with Download...
5 Switch the CPU to RUN mode.
Chapter Overview
Properties
The digital inputs and outputs of the FM 355 S have the following properties:
• 8 inputs
• 8 outputs
• Output current 0.1 A
• Rated load voltage: 24 VDC
• Suitable for switches, 2/3/4-wire proximity switches (BEROs), solenoid valves,
DC contactors and indicator lights
The assignment of the digital inputs and outputs to the controller channels is
described in Section 3.1.
Note
When connecting the 24 V supply voltage to the system via a mechanical contact,
as a result of the switching, the outputs of the FM have a “1” signal for
approximately 50 µs. You should remember this if you use the FM in conjunction
with fast counters!
Backup Inputs L+
L+
1
2
3
Backplane
4
bus
5
6
7 Minternal
8
M
Outputs L+
Backplane
bus
Minternal
M M
Figure 9-1 Wiring Diagram and Block Diagram of the Digital Inputs and Outputs (S Controller)
The LEDs of the digital outputs are not controlled and do not have any meaning.
Properties
The analog inputs of the FM 355 have the following properties:
• 4 inputs
• Measured-value resolution
– 12 bits
– 14 bits
• Measurement type, selectable for each analog input:
– Voltage
– Current
– Resistance
– Temperature
• Selectable measurement range for each analog input
• Diagnostics that can have parameters set
• Diagnostic interrupt that can have parameters set
• Limit-value monitoring
• Limit-value alarm that can have parameters set
The assignment of the analog inputs to the controller channels is described in
Section 3.1.
Current Measurement
When measuring current an external measuring shunt of 50 Ω must be connected
to the analog inputs between M+ and M-.
Resolution
The reset time results from the selected resolution of the measured value. The
preciser the resolution of the measured value, the longer the reset time for the
analog input channel (refer to the Technical Data of the analog inputs).
Wiring Diagram
Figure 9-2 shows the wiring diagram of the analog inputs of the FM 355.
COMP- COMP-
Ic+
1) IC3+
IC3-
Ic-
+ M3+ M3+ CH 3
CH 3
V M3- M3-
-
Ic+ IC4+
IC4-
Ic- CH 4
+ M4+ M4+
CH 4
V M4- M4-
-
MANA MANA MANA
355-1VH00-0AE0
Block Diagram
Figure 9-3 shows the block diagram of the analog inputs.The input resistances are
dependent on the measurement range set (refer to the Technical Specifications).
Channel activation
Current source
CH 1
CH 2
•
ADC
• Processing in
• +
the FM 355
External
compensation
•
•
•
Configured
CH 3 compensation
CH 4
L+
Internal
24 V VDC
supply
M
Properties
The analog outputs of the FM 355 C have the following properties:
• 4 outputs
• The outputs can be selected for each channel as
– Voltage output
– Current output
• 12 bit resolution
• Diagnostics that can have parameters set
The assignment of the analog outputs to the controller channels is described in
Section 3.1.
Note
When switching the supply voltage (L+) on and off, incorrect intermediate values
may occur at the output for approximately 10 ms.
Wiring Diagram
Figure 9-4 shows the wiring diagram for the analog outputs of the FM 355 C.
CH 1 QI1 QV1
MANA CH 1 MANA CH 1
CH 2 QI2 QV2
MANA CH 2 MANA CH 2
CH 3 QI3 QV3
MANA CH 3 MANA CH 3
CH 4 QI4 QV4
MANA CH 4 MANA CH 4
M M
M M
M
Wiring
diagram
Block Diagram
Figure 9-5 shows the block diagram for the analog outputs of the FM 355 C.
DAC
Q1
CH 1
MANA
Q2
Processing in CH 2
MANA
the FM 355
Q3
CH 3
MANA
Q4
CH 4
MANA
L+
Internal 24 V DC
supply M
Block diagram
Chapter Overview
Overview
Depending on the measuring type used you can connect various measuring
sensors to the analog inputs of the FM 355:
• Voltage sensors
• Current sensors as 4-wire measuring transducers and 2-wire measuring
transducers
• Resistors
This chapter describes how you connect the sensors and what you have to
observe when connecting the sensors.
Abbreviations Used
The abbreviations used in Figures 10-1 and 10-2 have the following meaning:
M +: Measuring lead (positive)
M -: Measuring lead (negative)
MANA: Reference potential of the analog measuring circuit
M: Electrical bonding
L +: Voltage supply connection 24 V DC
UCM: Potential difference between inputs and reference potential of the
measuring circuit MANA
Note
You must connect M- to MANA in order for the permitted value (UCM) not to be
exceeded.
You must also connect M- to MANA when connecting resistance-type sensors. This
also applies for inputs which are configured correspondingly but which are not
used.
L+ FM 355
M
M+
Isolated M-
measuring ADC Logic
M+
sensor
M-
MANA
CPU
M
L+
M
L+ FM 355
M
M+
Non-isolated M-
measuring Logic
M+ ADC
sensor
M-
UCM MANA
CPU
M
Equipotential L+
bonding line M
Overview
This chapter describes the design of thermoelements and the points to be
observed when connecting thermoelements.
Design of Thermoelements
A thermoelement consists of
• The thermocouple (detecting elements) and
• The respective built-in and connection parts.
The thermocouple consists of two wires which are made of different metals or
alloys and whose ends are soldered or welded to each other. The various types of
thermoelements are named after the different material compositions, for example,
B, J, K. The measuring principle of all the thermoelements is the same,
irrespective of the thermoelement type.
Measuring point
Thermocouple with plus and minus
thermal legs
Connecting point
Equalizing line
Reference junction
Lead wire
Trimming resistor
°C
Use of Thermoelements
The following points must be observed when connecting thermoelements:
Depending on where the reference junction is required, either configured or
external compensation can be used.
In case of configured compensation a configurable reference junction temperature
of the module is used for comparison.
In the case of external compensation the temperature of the reference junction of
the thermoelements is taken into consideration by means of a Pt 100.
This Pt 100 is connected to connections 10 and 11 at the left-hand front connector
of the module, whereby the Pt 100 must be applied to the reference junction of the
thermoelements. Its power supply must be taken from channel 3 (connections 12
and 13 of the left-hand front connector).
The following restrictions apply:
• External compensation with connection of the Pt 100 to connections 10 and 11
of the module can only be carried out for one thermoelement type. This means
that all the channels which use external compensation must use the same type.
Abbreviations Used
The abbreviations used in Figures 10-4 and 10-5 have the following meaning:
M +: Measuring lead (positive)
M -: Measuring lead (negative)
COMP+: Compensation connection (positive)
COMP-: Compensation connection (negative)
M: Electrical bonding
L +: Voltage supply connection 24 V DC
Lead wire
(made of Cu) L+ FM 355
M
M+
M- Processing
Thermoelements M+ in the
Logic
M- FM 355
ADC
Equalizing line IC+
(same material as COMP+
thermoelement)
COMP-
IC-
Reference
junction
Figure 10-4 Block Diagram for Connecting Thermoelements with External Compensation
Lead wire
(made of Cu) L+ FM 355
M
M+
M- Processing
Thermocouples M+ in the
Logic
M- FM 355
ADC
IC+
Equalizing line
(same material as COMP+
thermoelement)
COMP-
IC-
Reference MANA
junction
Compensation can be specified by the configuration interface
Figure 10-5 Block Diagram for Connecting Thermoelements with Configured Compensation
Abbreviations Used
The abbreviations used in Figures 10-6 to 10-9 have the following meaning:
IC +: Constant-current line (positive)
IC -: Constant-current line (negative)
M +: Measuring lead (positive)
M -: Measuring lead (negative)
MANA: Reference potential of the analog measuring circuit
M: Electrical bonding
L +: Voltage supply connection 24 V DC
In addition to the information below the information contained in Section 10.1 on
connecting sensors to analog inputs applies. In the figures below the required
connecting lines between the M-connection of the CPU, M-, MANA and the
potential to ground which result from the potential connection of the FM 355 to the
sensor (isolated, non-isolated) are not shown. This means that you must continue
to observe and implement the information given in Section 10.1.
L+ FM 355
M
+ M+
U M-
-
+ M+ ADC Logic Processing in
U M- the FM 355
-
MANA
L+ FM 355
Sensor, M
for example
manometer
M+
measuring +
transducer ADC Processing in
P * Logic
4-wire
the FM 355
- M-
MANA
L+ M
* External resistor 50 Ω
M
Sensor, L+ FM 355
for example M
manometer
Fuse
M+
+
transducer
measuring
P ADC Processing in
* Logic
the FM 355
2-wire
- M-
MANA
M * External resistor 50 Ω
L+ FM 355
M
M+
M-
ADC Logic Processing in
IC+ the FM 355
IC IC-
MANA
Overview
Current or voltage can be supplied to loads/actuators by means of the FM 355 C.
Abbreviations Used
The abbreviations used in Figure 10-10 have the following meaning:
Q: Analog output (current or voltage, depending on the configuration)
MANA: Reference potential of the analog measuring circuit
RL: Load/Actuator
L +: Voltage supply connection 24 V DC
M: Electrical bonding
FM 355 L+
M
Q
Processing in Logic DAC
the FM 355
RL
MANA
CPU
M
L+
M
Overview
Voltage can be supplied to loads/actuators by means of the FM 355 S.
Abbreviations Used
The abbreviations used in Figure 10-11 have the following meaning:
Q: Digital output
RL: Load/Actuator
L +: Voltage supply connection 24 V DC
M: Electrical bonding
FM 355 L+
Q
Processing in Logic
the FM 355
RL
You require the FB PID_FM in order to communicate with the FM 355 while you
are in the user program. You must also create an instance data block (DB) that is
assigned to the function block for each controller channel used.
Note
After you have created an instance DB all the in/out parameters are set to FALSE.
In order to transfer the parameters from the FM 355 to the instance DB you have
to carry out an initialization run in which the in/out parameter COM_RST = TRUE
is set.
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
Table 11-2 Output Parameters of the Instance DB for the FB PID_FM, continued
0: Error
signal
1 to 4: Analog
input
1 to 4
17: Negative
process
variable
76.0 SP_HLM REAL Setpoint high > SP_LLM 100.0 The setpoint is Limit Setpoint
limit (physical always limited to an Controller
variable) upper and a lower
limit. The input
“setpoint high limit”
determines the
upper limit.
80.0 SP_LLM REAL Setpoint low < SP_HLM 0.0 The setpoint is Limit
limit (physical always limited to an Setpoint
variable) upper and a lower Controller
limit. The input
“Setpoint low limit”
determines the
lower limit.
1) You can also change these parameters via the loop display.
Note
If LOAD_PAR = TRUE is set, all the control parameters are loaded permanently to
the EEPROM of the FM 355.
If LOAD_OP = TRUE is set, only the setpoint SP_RE of the operator parameters
is loaded permanently to the EEPROM of the FM 355. All the other operator
parameters have the values 0 or FALSE preassigned during the FM 355 startup.:
The EEPROM of the module could be destroyed by excessive writing processes.
In order to prevent this the module delays renewed writing to the EEPROM by
30 minutes.
The FB FUZ_355 is used to read out the controller parameters of the fuzzy
temperature controller from the FM 355. You can then, for example, transfer these
parameters back to the module after you have replaced the FM 355.
Note
You may not change the parameters determined through identification by the
FM 355 since they have been optimized for the process.
The following tables list the input parameters (Table 11-4) and the output
parameters (Table 11-5) of the instance DB.
The FB READ_355 is required to read analog or digital input values from the
FM 355.
The following tables list the input parameters (Table 11-8) and the output
parameters (Table 11-9) of the instance DB.
The FB PID_PAR is used to change parameters online which are not contained in
FB PID_FM.
The following tables list the input parameters (Table 11-12) and the output
parameters (Table 11-13) of the instance DB.
8.0 VALUE_R REAL Value for REAL Depending on 0.0 Refer to Section 7.6 -
parameter the respective
parameter
12.0 INDEX_I INT Index for INT 0, 49 to 61 0.0 Refer to Section 7.6 -
parameter
14.0 VALUE_I INT Value for INT Depending on 0.0 Refer to Section 7.6 -
parameter the respective
parameter
11.8 Allocation of the DBs for Operator Control and Monitoring via
OP
In order to allow operator control and monitoring of the FM 355 via an OP the
variable interface of the FM 355 contains four data blocks with the block
numbers 101 to 104 for the controller channels 1 to 4.
The following tables list the parameters of these data blocks:
• Input parameters (Table 11-16)
• Output parameters (Table 11-17 on Page 11-44)
• In/out parameters (Table 11-18 on Page 11-52)
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
36.0 TI REAL Reset time (s) = 0.0 or ≥ 0.5 3000.0 The input “Reset PID
time” determines Controller
the time response
1) of the integrating
action element. If
TI = 0, the
integrating action
element is
deactivated
40.0 TD REAL Derivative time = 0.0 or ≥ 1.0 0.0 The input “Drivative PID
(s) action time” Controller
determines the time
1) response of the
derivative action
element. If TD = 0,
the derivative
element is switched
off.
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
Table 11-16 Input Parameters of the DBs for Operator Control and Monitoring
0: Error
signal
1 to 4: Analog
input
1 to 4
17: Negative
process
variable
1) Control parameters: Control parameters are downloaded to the module if the in/out parameter
LOAD_PAR is set.
All control parameters are loaded permanently into the EEPROM of the FM 355.
2) Operator parameters: Operator parameters are downloaded to the module if the in/out parameter
LOAD_OP is set.
Of the operator parameters only the setpoint SP_RE is loaded permanently into
the EEPROM. All the other operator parameters have the values 0 or FALSE
preassigned during the FM 355 startup.
Note
The EEPROM of the module could be destroyed by excessive writing processes.
In order to prevent this the module delays renewed writing to the EEPROM by
30 minutes.
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-17 Output Parameters of the DBs for Operator Control and Monitoring
Table 11-18 In/Out Parameters of the DBs for Operator Control and Monitoring
Table 11-18 In/Out Parameters of the DBs for Operator Control and Monitoring
1) Control parameters: Control parameters become effective in the module if the in/out parameter
LOAD_PAR is set.
2) Operator parameters: Operator parameters become effective in the module if the in/out parameter
LOAD_OP is set.
Chapter Overview
If the red group error LED lights up, a fault has occurred either on the module
(internal fault) or at the cable connections (external fault).
If the yellow LED flashes, the firmware has been deleted. This state can only occur
if the hardware is defective or if the loading process for the firmware was aborted.
Default Setting
The default setting for the diagnostics interrupt is disabled.
Assignment of the Diagnostics Data Record DS0 and the Start Information
Table 12-1 shows the assignment of the diagnostics data record DS0 in the start
information. All unlisted bits are insignificant and take the value zero.
Table 12-2 Assignment of the Bytes 4 to 12 of the Diagnostics Data Record DS1 of the
FM 355
Measuring Error Bit Measuring Error Bit Measuring Error Bit Wire Break
Range Range Underflow at ... Range Overflow at ... Display
DS1: Byte 10 to 26, Bit 4 DS1: Byte 10 to 26, Bit 5 DS1: Byte 10 to 26, Bit 2
0 to 20 mA < – 3.5 mA > 23.5 mA –
4 to 20 mA Error bit = 1 at < 3.6 mA > 22.8 mA Error bit = 1 at < 3.6 mA
Error bit = 0 at > 3.8 mA Error bit = 0 at > 3.8 mA
0 to 10 V < – 1.175 V > 11.75 V –
Pt 100 < 30.82 mV > 650.46 mV –
(–200 to 850 °C)
(–328 to 1562 °F)
Pt 100 < 30.82 mV > 499.06 mV –
(–200 to 556 °C)
(–328 to 1032 °F)
Pt 100 < 30.82 mV > 254.12 mV –
(–200 to 130 °C)
(–328 to 264 °F)
Thermocouple < 0 mV > 13.81 mV –
Type B
Thermocouple < – 8.1 mV > 69.54 mV –
Type J
Thermocouple < – 6.45 mV > 54.88 mV –
Type K
Thermocouple < – 0.23 mV > 21.11 mV –
Type R
Thermocouple < – 0.24 mV > 18.7 mV –
Type S
Free < Lower input value of the < Upper input value of the –
thermocouple polygon polygon
Overview
The example “SIMATIC 300 Station1 (S)” is included in the project FM_PIDEx
which allows you to operate the FM 355 S on a process simulated in the CPU. This
means you can test the module without a real process.
Requirements
The following prerequisites must be fulfilled for you to be able to work with the
example program:
• CPU 314 is inserted in slot 2
• FM 355 S is inserted in slot 4
• CPU and FM 355 S are supplied with power
• Online connection between the programming device/PC and CPU available
If you want to use a different CPU or FM 355, you have to adapt the example
under the hardware configuration.
DISV
Setpoint
Step
- Controller
Actual
Value (Actuator) Pt 3
Position Feedback
Controlller Process
The function block PROC_S simulates a cascade connection which consists of the
integrating actuating element and three first order time-delay elements
(Figure 13-2).The disturbance variable DISV is always added to the output signal
of the actuator so that process disturbances can be fed in manually at this point.
The static process gain can be determined by using the factor GAIN.
The parameter for the motor actuating time MTR_TM defines the time required by
the actuator to move from one limit stop to the other.
QLMNR_HS
QLMNR_LS
DISV GAIN
INV_UP
OUTV
INV_DOWN + X
Block Structure
Example 1 is made up of the APP_1 function with the blocks for the controller and
simulated process as well as the call blocks for a complete restart (OB 100) and a
watchdog interrupt class (OB 35 with a 100 ms time base).
Figure 13-3 Function Scheme and Parameters of the PROC_S Process Model
100
Setpoint Actual value
50
0
Position
feedback
signal
-50
-100
15:53 15:54 15:55 15:56 15:57 15:58 15:59 16:00 16:01
Figure 13-4 Control Loop with Step Controller after a Step Change in the Setpoint
Overview
The example “SIMATIC 300 Station2 (C)” is included in the project FM_PIDEx
which allows you to operate the FM 355 C on a process simulated in the CPU.
This means you can test the module without a real process.
Prerequisites
The following prerequisites must be fulfilled for you to be able to work with the
example program:
• CPU 314 inserted in slot 2
• FM 355 C inserted in slot 4
• CPU and FM 355 C with voltage supplied
• Online connection between the programming device/PC and CPU is available
If you want to use a different CPU or FM 355, you have to adapt the example
under the hardware configuration.
DISV
SP Continuous LMN
controller
PV -
PT 3
Controlller Process
DISV GAIN
INV OUTV
+ X
Block Structure
Example 2 is made up of the APP_2 function with the blocks for the controller and
simulated process as well as the call blocks for a complete restart (OB 100) and a
watchdog interrupt class (OB 35 with a 100 ms time base).
100
Manipulated
variable
50
Setpoint
-50
Process
variable
-100
17:15 17:16 17:17 17:18 17:19 17:20 1/:21 17:22 17:23
Figure 13-8 Controlling with a Continuous Controller and Setpoint Step Changes over the
Entire Measuring Range
13.3 Diagnostics
Overview
The project FM_PIDEx contains the example “SIMATIC 300 Station3 (C)” which
shows the application and the evaluation of the diagnostics in the DS1 of the
controller module.
Prerequisites
The following prerequisites must be fulfilled for you to be able to work with the
example:
• CPU 314 inserted in slot 2
• FM355C inserted in slot 4
• CPU and FM355C are supplied with voltage
• Online connection between the programming device/PC and CPU available
If you want to use a different CPU or FM 355, you have to adapt the example
under the hardware configuration.
Note
Diagnostics interrupts are only triggered in the CPU if you have selected the
following settings at the ”Basic parameters” tab in the ”Properties - FM 355 C PID
Control” in HW Config:
• Generate interrupt Yes
• Select interrupt Diagnostics
Alarm
D input
Disturbance variable
SP1 LMN1
Controller 1 Process 1
PV1
FAC
X
SP2
LMN2 Process 2
Controller 2
PV2
D input
Disturbance variable
Setpoint preprocessing
Setpoint
Effective
Switch Ramp Limit setpoint
safety
setpoint
Error
Process signal
Total
variable
PV 1
Process
∑
variable
PV 2 Effective
actual
Process
value
variable
PV 3
D input
Disturbance variable
D input
Disturbance variable
UL/CSA Approvals
The following approvals have been obtained for the S7-300 system:
UL Recognition Mark
Underwriters Laboratories (UL) to
Standard UL 508
CSA Certification Mark
Canadian Standard Association (CSA) to
Standard C 22.2 No. 142
FM Approvals
The following approval has been obtained for the S7-300 system:
FM approval to Factory Mutual Approval Standard Class Number 3611, Class I,
Division 2, Group A, B, C, D.
Warning
! Personal injury or property damage can result.
In hazardous areas, personal injury or property damage can result if plug-in
connections are interrupted during operation of an S7-300.
The S7-300 must always be deenergized prior to separating plug-in connections in
hazardous areas.
Warning
! DO NOT DISCONNECT WHILE CIRCUIT IS LIVE UNLESS LOCATION IS
KNOWN TO BE NONHAZARDOUS
CE Certification
Our products meet the requirements of EU Directive 89/336/EEC
“Electromagnetic Compatibility”.
In accordance with the above-mentioned EU Directive, Article 10, the EU
declarations of conformity are held at the disposal of the competent authorities at
the address below:
Siemens Aktiengesellschaft
Automation Group
A&D AS E 48
P.O. Box 1963
D-92209 Amberg
Fed. Rep. of Germany
Area of Use
SIMATIC products have been designed for use in industry.
They can also be used in the domestic environment (household, business and
trade, small plants) with individual approval.
(30.82...499.06 mV)
–200.01 ... 556.26 °C
(double resolution)
(30.82...254.12 mV)
–200.01 ... 129.20 °C
(four-fold resolution)
*** or the lower or upper input value of the polygon. The value with the smaller amount applies.
Table A-2 Processing Time of the PID_FM under Various Marginal Conditions
You will also find the basics on closed-loop control explained (in German) in the
following books:
Blending Control Blending control involves a controller structure in which the setpoint for
the total amount SP is converted to percentages of the individual
components. The total of the blending factors FAC must be 1 (= 100%).
Disturbance
Master controller variable
Slave controller
SP1 SP2
Controller 1 LMN PV2
Controller 2 Process 2 Process 1
Secondary
loop
Main loop PV1
Control Process
Control Device The control device comprises the controller, actuator and sensor
(measuring device) for the process variables.
Controller Controller parameters are characteristic values for the static and
Parameter dynamic adaptation of the controller response to the given loop or
process characteristics.
Control Loop The control loop is the connection between the process output (process
variable) and the controller input and the controller output (manipulated
variable) with the process input, so that the controller and process form
a closed loop.
Dead Time Dead time is the time lag in the process variable reaction to
disturbances or manipulated variable changes in processes involving
transport. The input variable of a dead time element is displaced by the
value of the dead time 1 : 1 at the output.
Digital Control A controller that acquires a new value for the controlled variable
(process variable) at constant intervals (→sampling time) and then
calculates a new value for the manipulated variable as a function for
the value of the current error signal.
wk yk = A(wk - xk)
yk Pulse y (t) Actuator
Memory
A = control shaper
Process
xk
algorithm
x (t)
ADC Sampling Sensor
Disturbance All influences on the process variable (with the exception of the
Variable manipulated variable) are known as disturbances. Influences adding to
the process output signal can be compensated by superimposing the
actuating signal.
Error Signal The error signal function forms the error signal ER = SP-PV. At the
point at which the comparison is made the difference between the
desired value (setpoint) and the actual process value is calculated. This
value is applied to the input of the control algorithm. Old designation:
System deviation
DISV (disturbance
DISV variable)
feedforward
SP – LMN PV
Controller Process
–
Control loop
Fixed Setpoint A fixed setpoint controller is a controller with a fixed setpoint that is only
Control changed occasionally. This controller is used to compensate for
disturbances occurring in the process.
1
INV OUTV(t) = INV0 * t
OUTV TI
INV0
t
TI
Limit Alarm An algorithm (function) for monitoring four selectable limits of an analog
Monitor value. When these limits are reached or exceeded, a corresponding
warning (first limit) or alarm (second limit) signal is generated. To avoid
signal flickering, the off threshold of the limit signals can be selected
with a hysteresis parameter.
Manipulated The manipulated variable is the output variable of the controller or input
Variable variable of the process. The actuating signal can take the form of an
analog percentage or a pulse duration value. With integrating actuators
(for example, motor-driven) binary up/down or forwards/backwards
signals are adequate.
Parallel Structure The parallel structure is a special type of signal processing in the
controller (mathematical processing). The P, I and D components are
calculated parallel to each other with no interaction and then totalled.
LMN_P Linear
GAIN combination
GAIN = 0
SP INT LMN_I
X +
– TI = 0 PID_OUTV
PV
DIF LMN_D
TD = 0
Physical → Normalization
Normalization
PI Algorithm Algorithm for calculating an output signal in which the change in the
manipulated variable is made up of a component proportional to the
error signal and an integral component proportional to the error signal
and time. Characteristics: no steady-state error signal, faster
compensation than with an I algorithm, suitable for all processes.
Process The process is the part of the system in which the process variable is
influenced by the manipulated variable (by changing the level of energy
or mass). The process can be divided into the actuator and the actual
process being controlled.
LMN PV
t t
LMN Process (e.g. PT 3) PV
Process Control The process control unit is the part of the process which is used to
Unit influence the manipulated variable at the process input. Generally
comprises an actuator and a final controlling element.
Adaptation
Controller Process
design model
GAIN, TI, TD Identification
SP LMN
Controllers Process
–
PV
Control loop
Process Variable Process variable (output variable of the process) that is compared with
the instantaneous value of the setpoint (the actual value). Its
instantaneous value is called the actual value.
Ratio Control
• Single loop ratio controller. A single loop ratio controller is used (for
example, in speed control) when the ratio of two process variables is
more important than the absolute values of the variables.
SP LMN
Controllers Process
– +
Ratio
PV1
PV2
Quotient
SP LMN1 PV1
Controller 1 Process 1
–
Factor
LMN2 PV2
Controller 2 Process 2
–
Setpoint The setpoint is the instantaneous reference input that specifies the
desired value or course of the process variable being controlled. The
momentary value is called the → Setpoint value (SP).
Setpoint Value The setpoint value is the value that the process variable should adopt
under the influence of the controller.
Square Root The square root function SQRT linearizes quadratic relationships.
Step and Pulse The step and pulse controller is a quasi-continuous controller with two
Controller binary output signals. The step-action controller serves to control
integrating actuators (for example, stepper motor to open and close a
valve). The pulse controller serves to control non-integrating actuators
(for example, switching heating on and off, or controlling a burner).
Three-Step A controller that can only adopt three discrete states; for example “heat
Controller - off - cool” or “right - stop - left”
P
M
P algorithm, Glossary-5
Manipulated value
P controller, 2-7
at restart, 3-46
Parallel structure (PID), Glossary-5
limiting, 3-33
Parameter
switch external, 3-33
control parameter, 11-22, 11-53
Manipulated value limiting, 3-33
operator, 11-22
Manipulated variable (LMN), Glossary-4
Parameter assignment, 6-2, 8-3
Maximum number, FM 355, 4-2
what to observe, 6-3
Measured value resolution, 9-4
Parameter assignment interface, 1-8, 3-37
Measurement range overflow, 12-7
Parameter assignment masks, integrated help,
Measurement range underflow, 12-7
6-3
Measuring sensor
Parameter assignment software, technical
connecting, 10-2
specifications, A-10
isolated, 10-3
Parameter configuration, 3-37
non-isolated, 10-4
Parameter configuration interface, 3-37
to analog input, 10-3
Parameter data
Measuring transducer fault, 12-7
saving, 8-3
Module address, entering in DB, 7-2, 7-15,
transferring, 8-3
7-17, 7-19, 7-21, 7-25, 7-30
Monitoring by means of the FB PID_FM, 7-3
Oestliche Rheinbrueckenstr. 50
D-76181 Karlsruhe
Federal Republic of Germany
From:
Your Name: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Your Title: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Company Name: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Street: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
City, Zip Code_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Country: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Phone: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Automotive Pharmaceutical
Chemical Plastic
Electrical Machinery Pulp and Paper
Food Textiles
Instrument and Control Transportation
Nonelectrical Machinery Other _ _ _ _ _ _ _ _ _ _ _
Petrochemical
A5E00059344-02
Remarks Form
Your comments and recommendations will help us to improve the quality and usefulness
of our publications. Please take the first available opportunity to fill out this questionnaire
and return it to Siemens.
Please give each of the following questions your own personal mark within the range
from 1 (very good) to 5 (poor).
1. Do the contents meet your requirements?
2. Is the information you need easy to find?
3. Is the text easy to understand?
4. Does the level of technical detail meet your requirements?
5. Please rate the quality of the graphics/tables:
Additional comments:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _