Decoding Drive ES SIMO_MM4 Status Words and Resolving WinCC Faceplate Discrepancies in PCS 7
In SIMATIC PCS 7 utilizing Drive ES PCS 7 (DRVPCS7) and the SIMO_MM4 block for MICROMASTER 4 or SINAMICS drives, discrepancies between faceplate fault text and block icon graphics occur because the faceplate directly evaluates the drive status word (.Typical or STATUS), while the block icon graphics evaluate the WinCC alarm state (.EventState). To resolve this, decode the bitmask of the .Typical status word to identify drive-internal trips, and verify that drive fault telegrams correctly trigger the ALARM_8P message block.
Table of Contents
- Architecture of Drive ES SIMO_MM4 Status Processing
- Drive ES SIMO_MM4 Status Word (.Typical / STATUS) Bit Decoding Table
- Root Cause of Discrepancies: .Typical Status Word vs. .EventState
- Step-by-Step Diagnostics and Telegram Alignment Procedure
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Architecture of Drive ES SIMO_MM4 Status Processing
In SIMATIC PCS 7 installations controlling variable frequency drives (such as MICROMASTER 420/440 or SINAMICS G120/S120 with CU240E/CU250S), drives interface with the automation system via PROFIBUS-DP or PROFINET using standard telegrams (e.g., Telegram 1, Telegram 20, or Siemens Telegram 352). In classic PCS 7 projects, integration is executed using the Siemens Drive ES PCS 7 library (DRVPCS7) and the block SIMO_MM4 (FB50).
The SIMO_MM4 block performs cyclic cyclical communication with the drive over peripheral addresses (PPO types). It captures the 16-bit drive status word (ZSW1) and operating metrics (actual speed, motor current, torque) and formats this data for the Operator Station:
1. Cyclic Status Word (STATUS / .Typical): A WORD output containing packed binary flags reflecting the exact internal state of the drive inverter (Ready, Running, Faulted, Warning, Inhibit).
2. WinCC Alarm Generation (ALARM_8P): When an internal trip occurs, SIMO_MM4 passes trip bits to an embedded ALARM_8P call. WinCC evaluates this via the tag attribute .EventState, which drives the dynamic flashing icon (motor_error.emf).
When an operator observes that the WinCC faceplate indicates Fault, yet the motor block icon fails to display the red faulted graphic (motor_error.emf), a decoupling between the drive's cyclical status word and the asynchronous alarm logging queue has occurred.
Drive ES SIMO_MM4 Status Word (.Typical / STATUS) Bit Decoding Table
The .Typical (or STATUS in updated Drive ES releases) word maps directly to PROFIBUS ZSW1 drive status bits according to the following layout:
0x00010x00020x00040x0008motor_error.emf via .EventState)0x00100x00200x00400x00800x01000x02000x0400Distributor and hardware advisory: Confirm drive firmware compatibility and telegram configurations against official Siemens technical documentation.
Root Cause of Discrepancies: .Typical Status Word vs. .EventState
The discrepancy between faceplate text and block icon visualization stems from two distinct signal pathways:
1. Faceplate State Processing: The faceplate reads the live status word (.Typical) via WinCC tag polling. If Bit 3 (0x0008) is high, the faceplate script immediately prints the text Fault.
2. Block Icon Dynamic Bitmap Selection: Advanced status display objects (@PCS7Typicals) use .EventState to determine which .emf picture to render. .EventState is driven solely by the OS Alarm Logging server. If:
* The message call in SIMO_MM4 is suppressed via block input MSG_LOCK = 1,
* The message class in WinCC is disabled or filtered, or
* The message was acknowledged by another operator while the physical drive trip persists (Bit 3 remains high, but .EventState clears its unacknowledged alarm flag),
the faceplate will continue to read Bit 3 (Fault), while the icon reverts to grey or standard stopped representation because no unacknowledged alarm remains active in .EventState.
Step-by-Step Diagnostics and Telegram Alignment Procedure
To diagnose and synchronize the drive block status:
- Monitor
.TypicalWord in CFC Online:
* Open the CFC chart containing theSIMO_MM4instance.
* Switch CFC to Test > Watch On.
* Observe the hex value of output.Typical(orSTATUS). Convert the hexadecimal value to binary to verify whether Bit 3 (0x0008) or Bit 6 (0x0040) is set. - Verify Drive Fault Codes:
* Inspect outputFAULT_NOonSIMO_MM4. This integer reports the active drive fault code (e.g.,F0001Overcurrent,F0003Undervoltage).
* Clear the drive fault by pulsing inputRESET = 1or commanding a reset from the faceplate. - Check
MSG_LOCKand Alarm Configuration:
* Verify that inputMSG_LOCKonSIMO_MM4is0. IfMSG_LOCK = 1, all WinCC alarm generation is blocked, preventing.EventStateupdates.
* Right-clickSIMO_MM4in CFC, open Special Object Properties > Messages, and confirm that the alarm messages associated with signal 1 (Drive Fault) are properly compiled and active.
Verification
Verify consistent drive visualization:
1. Trigger a safe simulated drive fault (e.g., trip motor thermistor or trigger test fault F0001 via drive parameter P0004/P0947).
2. Confirm that the WinCC Alarm Logging list displays an active, incoming Drive Fault alarm.
3. Confirm that the motor block icon illuminates with motor_error.emf (flashing red).
4. Open the faceplate and verify that both the status text and the fault indicator display Fault.
5. Acknowledge the alarm in WinCC and reset the drive fault; verify that both the block icon and faceplate return to healthy operational states (grey stopped or green running).
Limitations and Operational Precautions
- Never attempt to bypass drive hardware safety interlocks (such as Safe Torque Off - STO) using software reset commands on
SIMO_MM4. - Drive ES PCS 7 is a classic library; when upgrading plants to PCS 7 V8.2 or V9.x, evaluate migrating from
SIMO_MM4to the SIMATIC PCS 7 Basis Library / Advanced Process Library (APL) with the Drive ES PCS 7 APL package (MotSpdCLinterface). - Avoid modifying the internal mapping of
.Typicalbits in custom WinCC faceplates, as this will introduce incompatibilities with standard Drive ES upgrades.
Engineer FAQ
What is the difference between SIMO_MM4 in Drive ES and MotSpdCL in APL?
SIMO_MM4 is the legacy Drive ES block tailored specifically for MICROMASTER 4. MotSpdCL is the standard APL motor block with variable speed control, which interfaces with drives via the driver blocks PZD_In/Out or dedicated APL drive integration blocks.
Why does the drive faceplate show 'Switch-on Inhibit' (Lockout)?
Switch-on inhibit (Bit 6) indicates the drive cannot be started until a high-to-low transition occurs on the ON/OFF1 command, or a pending fault condition is cleared and acknowledged.
Can SIMO_MM4 communicate over PROFINET?
Yes, provided the drive is equipped with an appropriate PROFINET communication board (e.g., CBE20) and configured with compatible PPO or standard telegrams in HW Config.
Technical References
- SIMATIC Drive ES PCS 7 Function Block Library Manual (A5E00287730)
- MICROMASTER 440 Parameter List and Operating Instructions (6SE6400-5BB00-0BP0)
- Siemens Support Entry 109780813: Status Word Evaluation in PCS 7 Drives
Related Articles
- Migrating Drive ES Classic Blocks to PCS 7 APL MotSpdCL
- Configuring Standard Telegram 352 for SINAMICS G120 in PCS 7
- Troubleshooting PROFIBUS DP Cyclic Communication with Inverters
Related Tags
- Drive ES
- SIMO_MM4
- STATUS Word
- Typical
- EventState
- MICROMASTER 4
- PCS 7 Drives