Oki OKIPOS T410DT-Parallel Users Guide - Page 47

Protocol Control Codes, Using Basic

Page 47 highlights

These commands set the operational parameters of the printer, like "set the print speed to 3." {Command} {Parameter} {Data} Some commands can contain both Parameter and Data elements, such as "print a Code 39 symbol containing the data". PROTOCOL CONTROL CODES Protocol codes are the special control characters that prepare the printer to receive instructions. For example, the character tells the printer that a command code will follow and the character asks for the printer status. There are two pre-defined different sets of Protocol Control codes to choose from. Each set is made up of six special characters. The Standard Protocol Control codes are nonprintable characters, and the Non-Standard Protocol Control codes are printable characters. The Non-Standard set may be useful on host computers using protocol converters or in an application where nonprintable ASCII characters cannot be sent from the host. This manual uses the Standard Protocol Control codes for all of the examples. CONTROL CHARACTER SOH STX ETX ESC NULL ~ ENQ CAN DLE DC1 Off-Line HEX VALUE 01 02 03 1B 00 7E 05 18 10 11 40 Hex DESCRIPTION Status Request Start of Data End of Data Command code to follow Cutter command (Responds to either) Get printer status, Bi-Com Mode Cancel Print Job Print Stop Print Start Take printer Off-Line USING BASIC It may be useful to test your CT printer using a BASIC program on a PC. You may also write your actual production programs in BASIC. Whatever the reason, if you will be working in BASIC, some of the following hints may help you get started: 1. Set the WIDTH of the output device to 255 characters to avoid automatically sending and characters after every line. The command string should be continuous and uninterrupted by and/or commands. The examples given in this manual are printed on separate lines because they will not fit on one line and do not contain any and/or characters. If these characters are needed, they are explicitly noted by the inclusion of and notations. 38

  • 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
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201

38
These commands set the operational parameters of the printer, like “set the print speed to 3.”
<ESC> {Command} {Parameter} {Data}
Some commands can contain both Parameter and Data elements, such as “print a Code 39 symbol
containing the data”.
PROTOCOL CONTROL CODES
Protocol codes are the special control characters that prepare the printer to receive instructions.
For example, the
<ESC>
character tells the printer that a command code will follow and the
<ENQ>
character asks for the printer status.
There are two pre-defined different sets of Protocol Control codes to choose from. Each set is
made up of six special characters. The Standard Protocol Control codes are nonprintable
characters, and the Non-Standard Protocol Control codes are printable characters. The
Non-Standard set may be useful on host computers using protocol converters or in an application
where nonprintable ASCII characters cannot be sent from the host. This manual uses the Standard
Protocol Control codes for all of the examples.
CONTROL
HEX
DESCRIPTION
CHARACTER
VALUE
SOH
01
Status Request
STX
02
Start of Data
ETX
03
End of Data
ESC
1B
Command code to follow
NULL
00
Cutter command
~
7E
(Responds to either)
ENQ
05
Get printer status, Bi-Com Mode
CAN
18
Cancel Print Job
DLE
10
Print Stop
DC1
11
Print Start
Off-Line
40 Hex
Take printer Off-Line
USING BASIC
It may be useful to test your CT printer using a BASIC program on a PC. You may also write
your actual production programs in BASIC. Whatever the reason, if you will be working in
BASIC, some of the following hints may help you get started:
1. Set the WIDTH of the output device to 255 characters to avoid automatically sending
<CR>
and
<LF>
characters after every line. The command string should be continuous and uninterrupted by
<CR>
and/or
<LF>
commands. The examples given in this manual are printed on separate lines
because they will not fit on one line and do not contain any
<CR>
and/or
<LF>
characters. If
these characters are needed, they are explicitly noted by the inclusion of
<CR>
and
<LF>
notations.