blob: 6a3248a474704c84f5deb7187c4c3843c5ab9527 [file] [log] [blame]
<?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>