| <?nsuri comps?> |
| |
| <model name="BoilerController"> |
| |
| <inport name="temperature" type="int"/> |
| <inport name="targetTemperature" type="int"/> |
| <inport name="boilerStatus" type="boolean"/> |
| <outport name="action" type="int"/> |
| |
| <component name="TemperatureController"> |
| <inport name="temperature" type="int"/> |
| <inport name="targetTemperature" type="int"/> |
| <outport name="temperatureDifference" type="int"/> |
| </component> |
| |
| <component name="BoilerActuator"> |
| <inport name="temperatureDifference" type="int"/> |
| <inport name="boilerStatus" type="boolean"/> |
| <outport name="action" type="int"/> |
| </component> |
| |
| <connector source="BoilerController.temperature" target="BoilerController.TemperatureController.temperature"/> |
| <connector source="BoilerController.targetTemperature" target="BoilerController.TemperatureController.targetTemperature"/> |
| <connector source="BoilerController.boilerStatus" target="BoilerController.BoilerActuator.boilerStatus"/> |
| <connector source="BoilerController.BoilerActuator.action" target="BoilerController.action"/> |
| <connector source="BoilerController.TemperatureController.temperatureDifference" target="BoilerController.BoilerActuator.temperatureDifference"/> |
| |
| </model> |