20.01.2015 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>TASM</strong> Example 2 Light Switch <strong>Version</strong> 2<br />

ENVIRONMENT:<br />

USER-DEFINED VALUES:<br />

light_status := {ON, OFF};<br />

switch_status := {UP, DOWN};<br />

RESOURCES:<br />

memory := [0, 16000]; //bytes<br />

processor := [0, 100]; //percentage<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 />

RULES:<br />

R1: Turn On<br />

t := [4, 10];<br />

memory := 200;<br />

processor := 25;<br />

if light = OFF and switch = UP then<br />

light := ON;<br />

R2: Turn Off<br />

t := 6;<br />

memory := 100;<br />

processor := 15;<br />

if light = ON and switch = DOWN then<br />

light := OFF;<br />

R3: Else<br />

else then<br />

skip;<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!