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

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

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

Saved successfully!

Ooh no, something went wrong!