show the entry list

FM 355, 455 -- Setting up and parameterizing hardware -- Initializing and parameterizing modules 
Which function modules (FM) can be used remotely in an ET 200M? 
Rated value configuration of the FM355C 
What should you pay attention to when the ramp function of FM 355-2 is switched on? 
What is the function of the SDB_SEL parameter of the FB PID_FM? 
What should you watch out for with a fuzzy closed-loop control with the FM 355 / FM 455? 
How can I prevent the FM 355C from overshooting when switching from safety mode to "control mode"? 
Refreshing the controller parameter in the FM355-2  

Which function modules (FM) can be used remotely in an ET 200M?Go to beginning
Part number:

Configuration Notes
This entry provides information about which function modules can be configured in an ET 200M remote IO system and which can then be operated remotely.

Below is a list of the function modules that can be configured and used behind the PROFIBUS interface modules of the ET 200M.
In the compatibility list a difference is made between configuration via the metaknowledge integrated in STEP 7 and GSD configuration.

21536617_Compatibility_FM_with_PROFIBUS_InterfaceModules_en.pdf ( 83 KB )

In the entry below is a list of the function modules that can be configured and used behind the PROFINET interface modules of the ET 200M: 45313498.

Note
The entry below provides you with more information about function modules which use the functions "Read data record" and "Write data record": 15364459.
The entry below provides more information about using a positioning module FM 357-2: 21385102.

Rated value configuration of the FM355CGo to beginning
Part number:

QUESTION:
How can I configure the rated value in the FM355C so that I can change this value from the configuration program or as operator?

ANSWER:
With the function block "PID_CS" you can parameterize the controller block. There are three different options for the rated value in the configuration of the sources. The option you choose depends on the task of the controller.

1. SP_OP

=

Rated value of the configuration program

2. SP_INT

=

Internal rated value

3. SP_RE

=

External rated value

You make the choice as to which rated value is to be implemented via two Boolean in-out parameters.

1. SPINT_EN

=

Selection of internal or external rated value

2. SP_OP_ON

=

Release of the rated value from the configuration tool

The following block diagram shows in detail how the individual components interact.

Diagramm.pdf (9 KB)

For further information, please read the manual. This is available in the Internet under "SIMATIC S7 / FMs" in tab "Manuals" under the heading "Controller Module FM355 Setup and Parameters".

What should you pay attention to when the ramp function of FM 355-2 is switched on?Go to beginning
Part number:

Instructions:
FM 355-2 provides two ways of limiting the speed of a setpoint change:

  •  Ramp switched on ( > 0.0s)
  •  Factor setpoint value change PFAC_SP < 1.0

However, if both limitations are active simultaneously, when a setpoint value is specified, there is a jump in the control variable inverse to the change of setpoint value. The functions should therefore be used alternately according to the application:

  •  Ramp: parameterize ramp (section 6.2.6 in the manual in Entry ID 12069310).
  •  Prevent overshooting when the setpoint value is changed (section 6.4.2 in the manual in Entry ID 12069310): reduce PFAC_SP factor.

What is the function of the SDB_SEL parameter of the FB PID_FM?Go to beginning
Part number:

Instructions:
From Configuration Package V6.0 onwards for the FM355/455, there is a new parameter, "SDB_SEL", on the FB31 (PID_FM) block. If you set this parameter, it prevents the control parameters from being overwritten each time the CPU starts up. In this way, the control parameter last captured is retained.
To achieve this, after restarting the CPU, all the control parameters (from Address 70 onwards) that are to deviate from the default values must be entered in the instance data block of FB31 (PID_FM). The LOAD_PAR parameter transfers the parameters to the FM. The restart bit COM_RST is to be used no longer.

The configuration package is available in Entry ID 28309090. More information on the "SDB_SEL" parameter is available in the Product Information "FM 455 Multichannel Temperature Processes" that is installed along with the configuration package. 

What should you watch out for with a fuzzy closed-loop control with the FM 355 / FM 455?Go to beginning
Part number:

Instructions:
You should watch out for the following:

1. Identifying a process to be controlled

1.1 Classifying processes to be controlled

A process to be controlled is distinguished by parameters such as heat output, heating mass, thermal capacity of the medium to be heated. With regard to the fuzzy closed-loop control, you distinguish between a "critical" and "non-critical" temperature control process as follows:
The closed-loop control becomes more critical

  • the greater the heat output
  • the greater the thermal capacity of the heating
  • the smaller the thermal capacity of the medium to be heated
  • the greater the heat transfer resistance and
  • the smaller the heat transfer surface.

Figure 1: Jump response of the process to be controlled

After switching a manipulated value jump on the process, the process reacts with a jump response. You can take this jump response to classify the process. The closed-loop control becomes more critical the greater the ratio tu / ta and the greater the amplification of the process to be controlled.
With a tu / ta of < 1 / 10 you have a non-critical process.

1.2 Control behavior in different processes to be controlled

In the case of a "non-critical process", you don't have any problems, neither with the identification nor with the closed-loop control.
The identification of a process that is "too critical" is aborted.
The closed-loop control of an identified "critical" process is done very carefully and slowly.

1.3 Requirements for identification

Where possible you must ensure that the process has settled before making the identification (no heating up or cooling down) or changes slowly and monotonously. The criterion for this can be that the change in temperature over the period of one minute is to be approximated to a straight line. In the case of fast processes this requirement is particularly relevant.
Since when the identification is started the manipulated value null is output by the closed-loop control for about one minute, then the temperature to be controlled must be close to the ambient temperature.

1.4 Starting identification

To be able start the identification, first switch the controller to optimization mode. For this you set the FUZID_ON bit in the instance DB to the controller function block FB31, either from the user program or via the STEP-7 software in the hardware configuration FM355 ® Overview ... ® Test ® Open instance DB.
The identification is started by a positive setpoint value jump, whereby the following conditions must be fulfilled:

1. Minimum jump size:

SW jump > 1 .. 5 degrees

2. The setpoint value after the jump:

with SW limit = upper setpoint value limit of the controller.
There is also the option of restarting the identification by reducing and then enlarging the setpoint value. The setpoint value must fulfill condition 2 after enlarging.

1.5 Terminating identification

As long as the FUZID_ON flag is equal to 1 (true) there is a danger of starting the next identification with a setpoint value jump. For this reason it is recommended that, if you have nothing else planned, you switch off the optimization mode as soon as the identification is terminated.

1.6 Aborting identification

Identification can be aborted in the following cases:

  • By the controller upon identification of a "critical" process. After abortion the controller is in error state. In this state the setpoint value is permanently reset by the controller. This doesn't change when you switch off the optimization. Starting a new identification deletes the error state.
  • By the operator by generating a negative setpoint value jump whereby the setpoint value must fall below condition 2 specified in section 1.4.

Warning: switching off the optimization mode FUZID_ON=0 before identification has terminated does not stop identification. Once an identification has been started, it runs through under any circumstances (except in the case of a negative setpoint value jump).

2. Additional information on controller states

2.1 Sample program for receiving controller state information

// Reading the data records from FM355 for receiving the state information

// Channel 1

CALL "RD_REC"

// Call of the SFC59

REQ :=TRUE

// Release of the operation

IOID :=B#16#54

//

LADDR :=W#16#120

// Module address (e.g.288)

RECNUM :=B#16#96

// Data record number channel 1 =0x96 (96h)

RET_VAL :=MW150

//

BUSY :=M152.0

//

RECORD :=P#M 160.0 BYTE 24

// Memory area for the storing data
// selectable according to free memory

L MW182

// Offset +22 in the data record contains
// controller state information

The code for the other channels is to be implemented in the same way (the data record numbers are 96h, 97h, 98h and 99h corresponding to channels 1 to 4).

2.2 Description of the controller state information:

XAIF where

X: no meaning (always 0)

A: action number

0 = Manual mode (no control mode).

2 = Closed-loop control.

4 = Optimization switched on (FUZID_ON = true).

6 = Transition state from manual mode to 2 or 4.

I: display of "identification running" and "Parameters specified but not yet stored in the EEPROM".

0 = Identification is not running, no new parameters specified.

1 = Identification is running, no new parameters specified.

2 = Identification is not running, new parameters specified, but not yet stored in the EEPROM (0 = with FM455 C).

3 = Identification is running, new parameters specified, but not yet stored in the EEPROM (not with FM455 C Version 1)

F: error number

0 = No errors

 

4 = Too great a jump of actual value during identification

5 = Ratio of delay time to process time constant too great or strong non-linear behavior of the process.

6 = Temperature drop or increase at start of identification too great.
Process not settled enough.

How can I prevent the FM 355C from overshooting when switching from safety mode to "control mode"?Go to beginning
Part number:

Instructions:
Switching from safety mode to "control mode" of the FM 355C is bumpless and thus leads to overshooting.

Remedy:
Track the setpoint value to the actual value and in control mode specify the old setpoint value.

Refreshing the controller parameter in the FM355-2 Go to beginning
Part number:

QUESTION:
In a STEP 7-program, how can you determine if the changed controller parameters are effective? 

ANSWER:  
The function block (extension) "FMT_PID" refreshs automatically all controller parameters in the parameter structure regarding...

  • the controller optimization,
  • a change between PI- and PID-parameter,
  • a revocation of the changes of the controller parameter through parameter "UNDO_PAR" and
  • the loading of the controller parameter of the system configuring software.

This process needs several calling cycles of the function block "FMT_PID" and is closed, when the parameter "PAR_ACT" is placed and also put back in the function block "FMT_PID". Therefore the user program has to register the pulse edge 0/1 and 1/0. 

For having the parameters checked please follow the steps below:

  1. After changing the effective controller parameter in one of the mentioned cases above, FM355-2 changes the original parameter "PAR_ACT" from 0 to 1. 
  2. The function block "FMT_PID" reads the controller parameter with the system function SFC59 "RD_REC" from the module.
  3. The function block "FMT_PID" writes the controller parameter with system function SFC58 "WR_REC" in the module in order to check it.
  4. The module FM355-2 compares sent and received controller parameters and in case of equality changes the parameter "PAR_ACT" from 1 back to 0.

Keywords:
Programming, configuring parameters

 Entry ID:26333290   Date:2011-03-28 
I regard this article....as helpfulas not helpful                                 






























related links
Controller Module FM 455
SIMATIC S7-300 FM 355 closed-loop ...
STEP 7 Professional V11.0 SP1
SIMATIC S7-300 Temperature regula ...
ProTool/Lite Configuration Software
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
To this entry
Print
Create PDF 
Send to a friend
QuickLinks
Compatibility tool 
Help
Online Help
Guided Tour