I wanted to share my experiences from testing and provide my high-level understanding of how these FUBs work in MappMotion. Here’s my understanding:
There are 3 locations for the drive configuration data to be present:
- Automation Studio - either in the Physical View Axis items or Configuration View mappMotion folder
- Loaded into the drive configuration - stored on the drive but not necessarily being used to move the motor
- Loaded into the drive parameterization - actually being used to run the motor
What does MC_BR_ProcessParam and MC_BR_ProcessConfig do?
- MC_BR_ProcessConfig can write to the drive configuration, location 2.
- MC_BR_ProcessParam can write to the drive parameterization, location 3.
- MC_BR_ProcessParam can also be used to load the configuration into the parameterization with mode mcPPM_LOAD_FROM_CONFIG
- Both FUBs can be used to read the respective data from the drives into a data structure.
When does data get moved between these three locations?
- Between locations 1 and 2: on transfers only when a change is detected or when doing an Initial Install.
- Between 2 and 3: on every PLC power cycle, or when using MC_BR_ProcessParam with mode mcPPM_LOAD_FROM_CONFIG.
Does anyone else have any questions, corrections, or additions to this information?