PRINT (T3000 only)
Purpose: To print strings on a printer
Format: PRINT string [;]
Description: string is the string to be printed
If a semi colon is included at the end of the PRINT statement no CR/LF (Carriage return / Line feed) will be done, otherwise a CR/LF is done.
Example:
10 IF+ FIRE THEN GOSUB 100
20 END
100 REM FIRE INSTRUCTIONS
110 PRINT “THE FOLLOWING PROCEDURE SHOULD NOW BE
CARRIED OUT:"
120 PRINT “1. ....... etc.”
130 RETURN
Note: The PRINT-AT statement must be used before using PRINT.
Keywords recognized in PRINT statement:
- DATE prints the date and time
- TIME prints the date and time
- USER-A prints the name of user logged on at port A (local)
- USER-B prints the name of user logged on at port A (remote)
- BEEP causes the printer to beep
- POINT/LOCAL VARIABLE VALUES
prints values from -999,999.9 to 999,999.9
Remember to use the print statement in conjunction with the PRINT- AT statement to specify which panel to print at. If you do not use the PRINT-AT statement, it will not print.
Be careful when the IF+, IF-, and INTER VAL statements are used with PRINT. Make sure that the same item is not printed repeatedly.
Examples: 10 PRINT-AT 2 , 5 10 PRINT-AT 2 , 5
20 IF+ USER-A THEN PRINT USER-A ; “HAS SIGNED ON AT PORT A ON” ; DATE
30 IF+ VALUE > MAXIMUM THEN GOSUB 100
40 IF INTERVAL( 01:00 ) THEN PRINT “BUILDING LOW IS: ; L : ” TIME:" ; TIME
50 END
100 PRINT “VALUE IS” ; VALUE ; “ AT ” ; DATE ; BEEP ; BEEP ; BEEP ; BEEP
110 PRINT “MESSAGE”
120 PRINT “MESSAGE”
130 RETURN
PRINT-AT [TBD]
Purpose: To select which panel(s) will receive the print message(s).
Format:
|
PRINT-AT panel [panel panel] or PRINT-AT ALL
|
|
|
Examples:
|
10 PRINT-AT ALL
|
|
|
|
20
|
PRINT “THIS IS PRINTED AT ALL PANELS IN SYSTEM.”
|
|
|
30
|
PRINT-AT 2
|
|
|
40
|
PRINT “THIS IS PRINTED AT PANEL 2 ONLY.”
|
|
|
50
|
PRINT-AT 1 3
|
|
|
60
|
PRINT “THIS IS PRINTED AT PANELS 1 AND 3.”
|
|
|
70
|
PRINT-AT 1 5 8
|
|
|
80
|
PRINT “THIS IS PRINTED AT PANELS 1, 5 AND 8.”
|
|
Note:
|
Commas are not needed to separate panel numbers
|
|
|