The Siemens Drive ES PCS7 block library is a key component used in the SIMATIC PCS7 process control system to integrate multiple drive devices. Among them, the SIMO-MM3 function block (FB621) is specifically designed to seamlessly integrate the third-generation MICROMASTER series frequency converters into the PCS7 environment, achieving centralized monitoring, operation, and maintenance of drive equipment. This article is based on the official configuration manual and systematically elaborates on the design principles, functional characteristics, configuration methods, and practical applications of the SIMO-MM3 block, providing a complete set of technical integration guidelines for automation engineers.
Overview and Integration Advantages of SIMO-MM3 Block
The SIMO-MM3 block serves as the core component of the Drive ES PCS7 library, supporting communication between the SIMATIC S7 automation system and the MICROMASTER frequency converter through PROFIBUS DP. This block not only realizes the basic start stop and speed regulation of the drive, but also deeply integrates into the architecture of PCS7, with the following advanced functions:
Multi mode operation: supports control room mode (manual/automatic), local mode, and internal/external setting value selection.
Standardization processing: Provide standardized conversion of physical quantities between set values and process values for unified monitoring interface display.
Comprehensive diagnosis: integrated drive fault reading, status monitoring, alarm and limit value monitoring functions.
Module driver compatibility: Complies with the PCS7 module driver and maintenance station concept, supports device status symbolization display and preventive maintenance.
Simulation debugging: Built in simulation interface, supporting software testing and debugging without actual hardware connection.
Detailed explanation of the core functions of the control block
1. Multi mode operation design
The SIMO-MM3 block supports flexible operation mode switching to adapt to different control scenarios:
Control room mode:
Manual/automatic selection: can be switched through the operator station (OS) or automatic program (CFC/SFC). Enter AUT-ON-OPT for operator selection and AUT-L for program control. The interlock inputs MANOP-EN and AUTOP_EN can respectively prohibit manual or automatic operation.
Internal/External Setpoints: Setpoints can be derived from internal inputs of the operator station (SP-INT) or external connections of the user program (SP.ET). Selected through SPEXT_SEL-OP (operator) or SPEXON_L (program), and can be enabled or disabled by SPIN_TEN and SPEXT-IN.
Local mode:
When the driver is controlled by a local device (such as a field button), the block enters local mode. At this point, SIMATIC stops outputting control commands but still reads the drive status. The TRACK_CW parameter allows for the selection of whether to track the manual control word when switching back to control room mode, achieving disturbance free switching.
2. Data interface and status management
The block exchanges 6 words (4 parameter words+2 process data words) of periodic data with the driver through the process data interface:
Control word (STW1): includes command bits such as ON/OFF1, OFF2 (electrical stop), OFF3 (quick stop), inverter enable, ramp function generator enable/start, set value enable, confirm, etc.
Status word (ZSW1): Output driving status, such as "Ready to Close" (QREADYON), "Ready to Run" (QOP), "Run Release" (QRUN), "Group Fault" (QGR_ERR), etc.
Process value: The main process value (such as speed/frequency) and the current process value (such as current/torque) are standardized and output.
The block defines clear driving state machines, including OFF, STOP, RUNNING, etc., and intuitively reflects them through outputs such as QOFF, QSTOP, QRUNNING, etc.
3. Standardization of set values and process values
To achieve unified display and processing, the block standardizes the physical quantities of set values and process values:
The standardized factor calculation is 16384/(FACT_SPM * FACT_CU). Among them, FACT_SPM is the reference speed (corresponding to P094 parameter), and FACT_CU is the gearbox transmission ratio.
The current process value is converted using the independent factor FACT_CPV (default 10).
In CFC, engineering units (such as Hz, rpm, A) can be allocated through I/O attributes for SP.ET, SP-INT, PV, and CPV.
4. Error response and diagnosis
The block has a comprehensive error detection and reporting mechanism:
Communication errors: including periodic communication errors (s_ERR, R_ERR), I/O access errors (PERAF), slave station failures (MODF), etc.
Parameterization error: such as zero normalization factor or LOCK_MSS parameter setting error (QPARF).
Drive fault: When the status word indicates a group fault (QGR_ERR=1), the block reads the drive's fault memory (P947) through non periodic communication, obtains the specific fault number, and displays it in the "Drive Fault" control field on the panel.