Keybd off / keybd on 227 / 226, Loop1 / next1 loop2 / next2 245 / 246 : 247 / 248 – Industrial Data Systems IDS Scale Basic User Manual

Page 28

Advertising
background image

Scale Basic 4.2E

Reference

Set Memory1, 3

Memory1 = 3

Index id, Memory1

Open ID record 3 (the 3d record in memory)

Set Id1, 0

Set ID record 3, Id register1 to 0

Write id

Write the most recently accessed ID to memory.

End

End

of

function

Keybd off / Keybd on

227 / 226

Purpose: to prohibit access to the keyboard when running a critical function. The Clear key will

turn the keyboard on if it has been turned off.


Remarks: the Keyboard off instruction is used to prevent accidental operator interference during

a critical function. The Keyboard on instruction restores access to the keyboard functions.
The Clear key is a fail-safe, in case the keyboard is disabled and accidentally not re-enabled.


Example: setpoint 1 is set to trip continuously (upper register = lower register) and activate

function 1. Function 1 turns off the keyboard and reactivates setpoint 1. This effectively
disables the Clear key from re-enabling the keyboard because the keyboard is turned off 60
times a second.

Keybd

off

disable

the

keyboard

Set pt on, 1

re-arm setpoint monitor 1

End

End

of

function

Loop1 / Next1 Loop2 / Next2

245 / 246 : 247 / 248

Purpose: the loop instruction is used to make Do/Until, Do/While, and For/Next loops.
Remarks: to have a loop within a loop, use loop1…. loop2…..next2….next1

Example
: The following is an example of a Do/Until loop.

Loop1

Do

Gosub Update

Update weight display and scan events

If,

Motion

Next1

Until Scale is NOT in motion

End

if

End

End

of

function


The following is an example of a Do/While:

Loop1

Do

If, Motion

While scale is in motion

Gosub Update

Update weight display and scan events

Next1

End

if

End

Do

While

End

End

of

Function


The following is an example of a For/Next loop:

Advertising