Intermec PX4i Fingerprint Developer's Guide (old) - Page 44

Using an ON BREAK ...GOSUB...Statement, Saving the Program - password

Page 44 highlights

Chapter 2 - Understanding Fingerprint Syntax Using an ON BREAK ...GOSUB...Statement This instruction is not necessary for issuing a break interrupt, but is useful for making the printer perform a certain task when a break occurs. For example, when a break occurs the printer could branch the execution to another part of the program, show a message in the display, emit a warning signal, or ask for a password. ON BREAK... GOSUB... can be specified separately for each serial communication channel and for the printer keypad. This example shows how a break interrupt occurs when you press the X-key (ASCII 88 dec.) on the host connected to "uart1:". A signal is emitted and a message appears in the printer display. Note: A break interrupt character is saved in the printer temporary memory, and will not be removed until the printer is restarted, unless you specifically delete it using a BREAK...OFF statement for the device in question. 10 20 30 40 50 60 70 80 90 100 1000 1010 1020 1030 1040 RUN BREAK 1,88 ON BREAK 1 GOSUB 1000 GOTO 50 BREAK 1 ON OPEN "console:" FOR OUTPUT AS 1 PRINT #1 : PRINT #1 PRINT #1, "Press X" PRINT #1, "to break program"; BREAK 1 OFF END SOUND 880,50 PRINT #1 : PRINT #1 PRINT #1, "PROGRAM" PRINT #1, "INTERRUPTED"; RETURN 90 Saving the Program Use the SAVE command to save the current program. Programs can be saved in the printer permanent memory ("/c" ) or in an installed CompactFlash memory card ("card1:"). You can also save a program in temporary memory ("tmp:"), but the program will be lost at power off or a power failure. Use the LIST command to list the program back to the host in order to make a backup copy. For more information on printer memory, see "About Printer Memory" on page 124. Naming the Program When you save a program for the first time, you must give it a name consisting of up to 30 characters including the file extension. The filename can be specified in either uppercase or lowercase characters, but lowercase characters are automatically converted to uppercase when the program is saved. 28 Intermec Fingerprint Developer's Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187

Chapter 2 — Understanding Fingerprint Syntax
28
Intermec Fingerprint Developer’s Guide
Using an ON BREAK ...GOSUB...Statement
This instruction is not necessary for issuing a break interrupt, but is useful for
making the printer perform a certain task when a break occurs. For example, when a
break occurs the printer could branch the execution to another part of the program,
show a message in the display, emit a warning signal, or ask for a password.
ON BREAK... GOSUB... can be specified separately for each serial communication
channel and for the printer keypad.
This example shows how a break interrupt occurs when you press the X-key (ASCII
88 dec.) on the host connected to “uart1:”. A signal is emitted and a message appears
in the printer display.
10
BREAK 1,88
20
ON BREAK 1 GOSUB 1000
30
GOTO 50
40
BREAK 1 ON
50
OPEN “console:” FOR OUTPUT AS 1
60
PRINT #1 : PRINT #1
70
PRINT #1, “Press X”
80
PRINT #1, “to break program”;
90
BREAK 1 OFF
100
END
1000
SOUND 880,50
1010
PRINT #1 : PRINT #1
1020
PRINT #1, “PROGRAM”
1030
PRINT #1, “INTERRUPTED”;
1040
RETURN 90
RUN
Saving the Program
Use the SAVE command to save the current program. Programs can be saved in the
printer permanent memory (“/c” ) or in an installed CompactFlash memory card
(“card1:”). You can also save a program in temporary memory (“tmp:”), but the
program will be lost at power off or a power failure. Use the LIST command to list
the program back to the host in order to make a backup copy.
For more information on printer memory, see
“About Printer Memory” on
page 124.
Naming the Program
When you save a program for the first time, you must give it a name consisting of up
to 30 characters including the file extension.
The filename can be specified in either uppercase or lowercase characters, but
lowercase characters are automatically converted to uppercase when the program is
saved.
Note:
A break interrupt character is saved in the printer temporary memory, and will
not be removed until the printer is restarted, unless you specifically delete it using a
BREAK...OFF statement for the device in question.