123456789101112131415161718192021222324 |
- import PowerWindowModel
- module Controller_SA
- semantic adaptation ArmatureCurrentSA armature_current_sa
- at "./path/to/ArmatureCurrentSA.fmu"
- for fmu controller
- triggered by signal == true
- in rules with crossing absolute tolerance = 1e-8 and relative tolerance = 0.0001, no hold {
- armature_current >! 5 -> obj_detected := true;
- otherwise -> obj_detected := false;
- }
- semantic adaptation InOutSA in_out_sa
- at "./path/to/InOutSA.fmu"
- for fmu controller
- out rules with zero order hold {
- "up" -> up := 1;
- "stop" -> { up := 0; down := 0; };
- "down" -> down := 1;
- delay at up and down;
- }
|