Skip to content

Commit 48ef7ee

Browse files
committed
Improved example with IfElse
1 parent a5179a1 commit 48ef7ee

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

examples/configuration_simulation.xml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<register addressType="HOLDING_REGISTER" address="14" datatype="FLOAT32" symbol="TEMPERATURE_MOTOR2">-12.5</register>
1010
<register addressType="HOLDING_REGISTER" address="16" datatype="FLOAT32" symbol="TEMPERATURE_MOTOR3">-12.5</register>
1111
<register addressType="HOLDING_REGISTER" address="18" datatype="FLOAT32" symbol="TEMPERATURE_MOTOR4">-12.5</register>
12+
<register addressType="HOLDING_REGISTER" address="20" datatype="FLOAT32" symbol="TEMPERATURE_MOTOR5">-12.5</register>
1213
<register addressType="HOLDING_REGISTER" address="1" datatype="INT16" symbol="RPM_MOTOR1">1</register>
1314
<register addressType="HOLDING_REGISTER" address="2" datatype="INT16" symbol="RPM_MOTOR2">-2</register>
1415
<register addressType="HOLDING_REGISTER" address="3" datatype="INT16" symbol="RPM_MOTOR3">3</register>
@@ -36,7 +37,6 @@
3637
</configuration>
3738
<simulation plcScanTime="1000">
3839
<delay>500</delay>
39-
<set symbol="RPM">50</set>
4040
<set symbol="RELAYON">0</set>
4141
<set symbol="RELAY_STATUS">0</set>
4242
<set symbol="RPM_MOTOR">100</set>
@@ -45,8 +45,23 @@
4545
<delay>500</delay>
4646
<set symbol="RPM">60</set>
4747
<set symbol="MOTOR_SPEED1">190.5</set>
48-
<ifEqual symbol="MOTOR_SPEED1" value="190.5">
49-
<set symbol="RPM">70</set>
48+
<ifEqual symbol="RPM_MOTOR1" value="1">
49+
<set symbol="RPM_MOTOR1">777</set>
50+
<ifEqual symbol="RPM_MOTOR1" value="777">
51+
<set symbol="RPM_MOTOR1">888</set>
52+
<ifEqual symbol="RPM_MOTOR1" value="888">
53+
<set symbol="RPM_MOTOR1">999</set>
54+
</ifEqual>
55+
</ifEqual>
56+
</ifEqual>
57+
<ifEqual symbol="TEMPERATURE_MOTOR5" value="-12.5">
58+
<set symbol="TEMPERATURE_MOTOR5">777</set>
59+
<ifEqual symbol="TEMPERATURE_MOTOR5" value="777">
60+
<set symbol="TEMPERATURE_MOTOR5">888</set>
61+
<ifEqual symbol="TEMPERATURE_MOTOR5" value="888">
62+
<set symbol="TEMPERATURE_MOTOR5">999</set>
63+
</ifEqual>
64+
</ifEqual>
5065
</ifEqual>
5166
<linear symbol="TEMPERATURE_MOTOR1" a="3" b="2" startX="0" endX="12" replay="true" step="1.5"/>
5267
<linear symbol="TEMPERATURE_MOTOR2" a="3" b="2" startX="12" endX="0" replay="true" step="1.5"/>

0 commit comments

Comments
 (0)