Intermec PM23c Fingerprint Developer's Guide (PC23d, PC43d/t, PM23c, PM43, PM4 - Page 64

Background Communication Example, Fingerprint Command, Reference Manual.

Page 64 highlights

Chapter 4 - Managing Input and Output • COMSET OFF turns off background reception on the specified channel and empties the buffer. • COM ERROR ON enables error handling on a specified channel. • COM ERROR OFF disables error handling on a specified channel (default). • COMSTAT reads the status of the buffer of a specified channel. • COMBUF$ reads data in the buffer of a specified channel. • LOC returns the status of the buffers in a specified channel. • LOF returns the status of the buffers in a specified channel. Background Communication Example This example uses the various Fingerprint commands to set up background communication. For specifics on each command, see the Fingerprint Command Reference Manual. To set up the printer for background communication 1 Enable the error handling for the desired background communication channel using a COM ERROR ON statement. For specifics, see COM ERROR ON in the Fingerprint Command Reference Manual. It may be useful to create a few messages to indicate what caused the interruption. In this example, error handling is enabled for communication channel "uart1:", and messages will be printed to the standard out channel for all conditions that can be detected by a COMSTAT function: 10 COM ERROR 1 ON 20 A$="Max. number of characters" 30 B$="End char. received" 40 C$="Communication error" 50 D$="Attention string received" 2 Continue with a COMSET statement specifying: • the communication channel to be used. • the character or string of characters used to tell the printer to start receiving data and to stop receiving data. • the character or characters to be ignored (filtered out from the received data). • the character or string of characters to use as an attention string that interrupts reception. Note: Start, stop, ignore, and attention characters are selected according to the protocol of the computing device that transmits the data. Non-printable characters, for example STX and ETX can be specified using a CHR$ function. To specify no character, use an empty string. • the number of characters received before the transmission is interrupted. This parameter also decides the size of the buffer (that is, how much of the temporary memory will be allocated). 52 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

Chapter 4 — Managing Input and Output
52
Fingerprint Developer’s Guide
COMSET OFF turns off background reception on the specified channel and
empties the buffer.
COM ERROR ON enables error handling on a specified channel.
COM ERROR OFF disables error handling on a specified channel (default).
COMSTAT reads the status of the buffer of a specified channel.
COMBUF$ reads data in the buffer of a specified channel.
LOC returns the status of the buffers in a specified channel.
LOF returns the status of the buffers in a specified channel.
Background Communication Example
This example uses the various Fingerprint commands to set up background
communication. For specifics on each command, see the
Fingerprint Command
Reference Manual.
To set up the printer for background communication
1
Enable the error handling for the desired background communication channel
using a COM ERROR ON statement. For specifics, see COM ERROR ON in the
Fingerprint Command Reference Manual.
It may be useful to create a few messages to indicate what caused the
interruption. In this example, error handling is enabled for communication
channel “uart1:”, and messages will be printed to the standard out channel for all
conditions that can be detected by a COMSTAT function:
10 COM ERROR 1 ON
20 A$=“Max. number of characters”
30 B$=“End char. received”
40 C$=“Communication error”
50 D$=“Attention string received”
2
Continue with a COMSET statement specifying:
the communication channel to be used.
the character or string of characters used to tell the printer to start receiving
data and to stop receiving data.
the character or characters to be ignored (filtered out from the received data).
the character or string of characters to use as an attention string that
interrupts reception.
the number of characters received before the transmission is interrupted.
This parameter also decides the size of the buffer (that is, how much of the
temporary memory will be allocated).
Note:
Start, stop, ignore, and attention characters are selected according to
the protocol of the computing device that transmits the data. Non-printable
characters, for example STX and ETX can be specified using a CHR$
function. To specify no character, use an empty string.