The TASM Language Reference Manual Version 1.1 - Synrc
The TASM Language Reference Manual Version 1.1 - Synrc
The TASM Language Reference Manual Version 1.1 - Synrc
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>TASM</strong> Example 1 Light Switch <strong>Version</strong> 1<br />
ENVIRONMENT:<br />
USER-DEFINED TYPES:<br />
light_status := {ON, OFF};<br />
switch_status := {UP, DOWN};<br />
VARIABLES:<br />
light_status light := OFF;<br />
switch_status switch := DOWN;<br />
--------------------------------<br />
MAIN MACHINE:<br />
MONITORED VARIABLES:<br />
switch;<br />
CONTROLLED VARIABLES:<br />
light;<br />
INTERNAL VARIABLES:<br />
RULES:<br />
R1: Turn On<br />
if light = OFF and switch = UP then<br />
light := ON;<br />
R2: Turn Off<br />
if light = ON and switch = DOWN then<br />
light := OFF;<br />
11