Intermec PB51 Fingerprint Developer's Guide (old) - Page 150

Using the ERRHAND.PRG Utility Program, Modifying ERRHAND Variables and Subroutines

Page 150 highlights

Chapter 8 - Error Handling Using the ERRHAND.PRG Utility Program For simple error handling, Fingerprint includes ERRHAND.PRG. This utility program contains basic routines for handling errors, managing the keyboard and display, and printing. Merge ERRHAND.PRG with your program to use ERRHAND subroutines for error handling. Note: Do not use the lines 10-20 and 100,000-1,900,200 in your program, since those line numbers are used by ERRHAND.PRG. To merge ERRHAND.PRG with your program, your code should look like this: NEW LOAD "MY PROGRAM.PRG" MERGE "/rom/ERRHAND.PRG" RUN The approximate size of ERRHAND.PRG is 4 KB. To use ERRHAND.PRG with more than one application stored in printer memory, you can save valuable memory space by merging ERRHAND.PRG with the current program directly after loading. Modifying ERRHAND Variables and Subroutines There are two sets of variables in ERRHAND.PRG that you can use or modify: • NORDIS1$ and NORDIS2$ at line 10 contain the main display texts. You may replace them with your own text. • DISP1$ and DISP2$ contain the actual text that appears in the printer display on lines 1 and 2 respectively. The next table lists subroutines you can use or modify. ERRHAND.PRG Subroutines At Line 160000 200000 Description Errors which normally may occur during printing are handled: • Error 1005: Out of paper • Error 1006: No field to print • Error 1022: Head lifted • Error 1027: Out of transfer ribbon • Error 1031: Next label not found The subroutine shows the last error that occurred, if any, and the line number where the error was detected. The information is directed to your terminal. Called by the statement GOSUB 160000. Includes error-handling routines that can be called from routines where errors may occur. See lines 200000 through 200080. 134 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 8 — Error Handling
134
Intermec Fingerprint Developer’s Guide
Using the ERRHAND.PRG Utility Program
For simple error handling, Fingerprint includes ERRHAND.PRG. This utility
program contains basic routines for handling errors, managing the keyboard and
display, and printing. Merge ERRHAND.PRG with your program to use ERRHAND
subroutines for error handling.
To merge ERRHAND.PRG with your program, your code should look like this:
NEW
LOAD “
MY PROGRAM
.PRG”
MERGE “/rom/ERRHAND.PRG”
RUN
The approximate size of ERRHAND.PRG is 4 KB. To use ERRHAND.PRG with
more than one application stored in printer memory, you can save valuable memory
space by merging ERRHAND.PRG with the current program directly after loading.
Modifying ERRHAND Variables and Subroutines
There are two sets of variables in ERRHAND.PRG that you can use or modify:
NORDIS1$ and NORDIS2$ at line 10 contain the main display texts. You may
replace them with your own text.
DISP1$ and DISP2$ contain the actual text that appears in the printer display
on lines 1 and 2 respectively.
The next table lists subroutines you can use or modify.
Note:
Do not use the lines 10-20 and 100,000-1,900,200 in your program,
since those line numbers are used by ERRHAND.PRG.
ERRHAND.PRG Subroutines
At Line
Description
160000
Errors which normally may occur during printing are handled:
Error 1005: Out of paper
Error 1006: No field to print
Error 1022: Head lifted
Error 1027: Out of transfer ribbon
Error 1031: Next label not found
The subroutine shows the last error that occurred, if any, and the
line number where the error was detected. The information is
directed to your terminal. Called by the statement GOSUB
160000.
200000
Includes error-handling routines that can be called from
routines where errors may occur. See lines 200000 through
200080.