Reference, Instruction reference, Add [r] = [a] + [b] 200 [r] [a] [b – Industrial Data Systems IDS Scale Basic User Manual
Page 21: All off 229, Beep (n) 233 [n, Compare [a] - [b] 208 [a] [b
Scale Basic 4.2E
Reference
Reference
The reference is divided into 3 sections:
1. Instruction Reference: details each Scale Basic instruction and provides examples.
2. Condition Codes: details the condition codes and how they are used.
3. Built in Functions: the built in functions that can be used with Gosub and Goto instructions.
Instruction Reference
Add [r] = [a] + [b]
200 [r] [a] [b]
Purpose: add registers [a] & [b], put the result into register [r].
Remarks: add any two registers together, and put the results into a third register. Sets condition
codes Positive, Negative, and Zero to reflect results.
Example:
Add, Memory1, Memory2, Memory3
Memory1 = Memory2 + Memory3
Add, Memory5, Memory5, Net
Add Net weight to register 5.
All
off 229
Purpose: turn off all setpoints, relays, and timers.
Remarks: this instruction is usually used to turn off everything when an error occurs, or to make
sure everything is off at the end of a process.
Example:
All off
Turn off all setpoints, relays, and timers.
Beep
(n)
233
[n]
Purpose: Sound the beeper [n] times.
Compare [a] - [b]
208 [a] [b]
Purpose: compare 2 registers. The condition codes (Positive, Minus, and Zero) are set as a
result of subtracting register [a] from register [b], therefore:
Positive =
True if register a > register b
Negative = True if register a < register b
Zero =
True if register a = register b
Remarks: the Compare instruction does not change the value of any registers, it only changes
the value of the Positive, Negative, and Zero condition codes.
Example: register Fixed43 contains a setpoint. Turn off relay 1 if Net > Fixed43
Compare,
Net,
Fixed43
If, Positive
If Net > Setpoint Fixed43
Relay off, 1
turn off relay 1
End
if
End
if