Closed MrKirkegaard closed 1 year ago
The issue is that the fault response type in the robot component is Abort_Immediate. This will attempt to Abort the parent, but the parent (EM in this case) will not throw an error.
Abort_ImmediateError will cause the parent to throw E_BaseAlarms.ComponentError, which will then propagate up to the machine module, causing the machine to Abort:
I tested this and it works like it should:
Euipment Module "fbCellHandling" does not follow defined "_ParentResponseDefinitions". Component "fbRobot" reports the correct "_CurrentAlarmSeverity" If started from the machine module (Unit), the module remains in state starting when the component "fbRobot" reports an error. If the Equipment module is stared independently of Unit, the module follows to the defined Error response.
P_8744_Liminal_TestingUnit