- HMI Model: cMT2166X
- EasyBuilder Pro Version: V6.09.01.556
I’m currently developing an HMI application using EasyBuilder Pro with a cMT2166X HMI and a Schneider M580 PLC. I’d like to confirm the best approach for creating a reusable motor popup screen that dynamically adapts to multiple motors using indirect bit addressing.
I have two motors, each mapped to a different memory word in the PLC:
Motor 1 – base address %MW110
-
AM: %MW110.0
-
Manual Stop: %MW110.2
-
Fault: %MW110.4
-
Enable Interlock: %MW110.5
-
Status: %MW110.6
-
Interlock: %MW110.7
-
Manual Start: %MW110.9
-
Maintenance Mode: %MW110.10
-
Reset: %MW110.11
-
General Status: %MW110.12
Motor 2 – base address %MW120 (same bit structure as Motor 1)
My goal is to use a single popup screen for all motors, selecting the active motor via an index register and accessing the corresponding bits dynamically.
I’d like to confirm the following:
-
Is this approach recommended for this type of application?
-
Is there a native method in EasyBuilder Pro to achieve indirect bit addressing without using macros?
-
If it is necessary to use a macro, what is the correct form of the macro?
I appreciate your guidance and look forward to your recommendations on best practices for implementing this functionality.