Page 1
P OS SERIES 60 Multi-Station Slip Printers PROGRAMMER'S GUIDE Rev C Ithaca PN: 10-2071 Peripherals Rev. C Incorporated 06/09/94 A Subsidiary of Tridex Corporation...
Ithaca, New York All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, mechanical, photocopying, recording, or otherwise, without the prior written permission of Ithaca Peripherals Incorporated.
PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated Trademarks PcOS ® is a registered trademark of Ithaca Peripherals Incorporated. IBM is a registered trademark of the International Business Machines Corporation. Epson is a registered trademark of Seiko Epson Corporation. Ithaca Peripherals Incorporated is a subsidiary of Tridex Corporation.
Changes for Rev B: ............................i Disclaimer ..............................i Copyright..............................i Trademarks..............................ii Federal Communications Commission Radio Frequency Interference Statement ........ii Overview of the Series 60 Printer ......................1 Warranty Information ........................1 Options...........................1 Service Information .......................1 What is in this book?........................1 Who is it For? ........................1 What Does it Cover?......................1...
Page 5
Power Cycle Recovery.........................82 How to Interpret Printer Error Codes ......................83 Operator Correctable Errors:......................83 Unrecoverable Printer Errors .......................83 Application Errors........................84 Diagnostic Indicators ........................84 Series 60 Configuration and Test Program Overview................85 CFG60 Program ............................85 System Requirements........................85 Installing the Software..........................86 Running CFG60 ...........................87 Configuring Printers...........................88 Configuring Series 60 Printers .....................88...
Page 6
Save File As ..........................105 Search for Text..........................105 New File............................105 Block Operations .........................106 Searching/Replacing ........................106 Save File............................106 Series 60 Diagnostics ..........................107 Level 0 Diagnostics........................107 Level 1 Diagnostics........................108 Test Communications Interface ..................108 Journal Test........................109 Receipt Test ........................109 Slip Test, Sensor Calibration, and Vertical Alignment..........110 Configuration ..........................111...
Overview of the Series 60 Printer Warranty Information Options All Ithaca Peripherals Incorporated (Ithaca) PcOS Series 60 Printers come with a standard 12 month warranty covering both parts and labor. An optional warranty, covering both parts and labor for 24 months, may be purchased separately.
Service Information The printer may be serviced by a dealer, an independent service contractor, or by Ithaca Peripherals. If the printer is to be serviced by Ithaca Peripherals, a return authorization is required. Call Field Engineering at (607)257-8901 and ask for a return authorization.
Contact the Sales Department for technical support, to order documentation or receive additional information about the Series 60 Printer, to order supplies, or to receive information about other products by Ithaca Peripherals. Contact the Field Engineering department if you would like information about your warranty, or if you need to send a printer in for service.
Series 60 Models There are four models in the Series 60 line of printers, all with the slip station and their own unique set of features. Models 62, 63, and 64 are multi-station printers.
Control Codes PcOS Series 60 Programmer's Guide Paper Motion Ithaca Peripherals Incorporated PcOS Model 62 Slip and Receipt Printer • Adds receipt station to Model 61 Slip Printer • Prints receipts at 10, 12, 17, or 24 characters per inch •...
Character Information The Ithaca PcOS Series 60 Printers prints characters in a variety of pitches as shown in the following table and print samples. Each pitch can also be printed in a variety of styles affecting the appearance of the characters and the speed of the printer.
Page 13
Control Codes PcOS Series 60 Programmer's Guide Paper Motion Ithaca Peripherals Incorporated The following illustration shows a single wide character cell: 5 7 9 5 7 9 11 6 8 10 6 8 10 12 Full Dots Half Dots Descender (Row 8 & 9) &...
This programmer's guide is designed to help users of Ithaca Peripherals Series 60 Slip Printer develop applications. The Series 60 printers are specialized Point Of Sale POS printers that have several features not normally found on general purpose printers. Because of these special features, the Series 60 printers have some specialized codes that control these features.
To aid in application development there two sections in this manual that are designed to help the programmer understand the series 60 printer. The first is a how to section that explains ways to use the special features and get the most out of the printer.
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Paper Motion Low Level Paper Motion Control Function: Carriage Return ASCII: [CR] Hexadecimal: Decimal: <13> IPCL: &%CR Description: Print contents of print buffer (if any) and reset the next character print position to the left margin. A line feed is NOT performed.
Page 17
Control Codes PcOS Series 60 Programmer's Guide Paper Motion Ithaca Peripherals Incorporated Function: Feed 2 Inches ASCII: [ESC] e Hexadecimal: 1BH 65H Decimal: <27><101> IPCL: &%LC Description: Feed receipt tape 2.0". This command will feed the Receipt out after a cut until there are 3 print lines left.
Page 18
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Paper Motion Decimal: <27><109> IPCL: &%LE Description: Feed the slip to the edge. This command feeds the slip until either the front or the rear slip sensor no longer sees the slip. The slip will be fed in the direction last specified. The feed will be a maximum of 7"...
Page 19
Control Codes PcOS Series 60 Programmer's Guide Paper Motion Ithaca Peripherals Incorporated Function: Set Line Space 21/216" or (7/72") ASCII: [ESC] 1 Hexadecimal: 1BH 31H Decimal: <27><49> IPCL: &%SG Description: Set default line spacing to 21/216". This line spacing is for APA (All Points Addressable) Graphics printing.
Page 20
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Paper Motion Function: Set Line Feed Direction Back to Front ASCII: [ESC] n Hexadecimal: 1BH 6EH Decimal: <27><110> IPCL: &%LR Description: Set slip spacing direction from the back to the front of printer. This command sets the feed direction and will operate in Slip and Receipt mode.
Control Codes PcOS Series 60 Programmer's Guide Horizontal Motion Ithaca Peripherals Incorporated Horizontal Motion Control There are two commands that can control the horizontal position of characters. Many applications use space control to positions fields, however, there is the ability to control character position with horizontal tab stops and using the horizontal tab [HT] to move to those tab stops.
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Character Pitch Character Pitch There are a number of Character pitch and print mode operations that are possible and a few that are not. The following table lists the operations that are possible in matrix form.
Page 23
Control Codes PcOS Series 60 Programmer's Guide Character Pitch Ithaca Peripherals Incorporated Function: Begin 10 CPI character pitch ASCII: [DC2] Hexadecimal: Decimal: <18> IPCL: &%F3 Description: Set 10 character per inch print pitch. Function: Begin 12 CPI character pitch ASCII:...
Page 24
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Character Pitch Function: Begin one line double wide print ASCII: [SO] Hexadecimal: Decimal: <14> Example of one line Double Wide[CR][LF] This is normal 12 CPI Print[CR][LF] IPCL: &%MW [SO] Description:...
Control Codes PcOS Series 60 Programmer's Guide Character Font Ithaca Peripherals Incorporated Character Font Function: Begin High Speed Draft Mode (HSD) (Power on Default) ASCII: [ESC] # <0> Hexadecimal: 1BH 23H 00H Decimal: <27><35><0> IPCL: &%QT Description: Begin Draft print mode (1 pass 7x7 font). Enhanced, Emphasized, Subscript, Superscript, and Underline character attributes are not available in this mode.
Page 26
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Character Font Function: Select Character Set 1 (Default Character set) ASCII: [ESC] 7 Hexadecimal: 1BH 37H Decimal: <27><55> IPCL: &%C1 Description: Select character set 1. This character set consists of characters 32 through 127 and 160 through 255 in the character chart below.
Page 27
Control Codes PcOS Series 60 Programmer's Guide Character Font Ithaca Peripherals Incorporated Function: Select Character Set 2 ASCII: [ESC] 6 Hexadecimal: 1BH 36H Decimal: <27><54> IPCL: &%C2 Description: Select character set 2. This is a full character set. It includes characters between 32 and 255 from the chart below.
Because the rotated 90° and 270° print buffer is limited to 1024 characters, the amount of rotated print is limited. The technique used by the Series 60 printer is to receive all the print to be rotated and convert it into graphics. This requires buffer space for all possible characters in each print line.
Page 29
Control Codes PcOS Series 60 Programmer's Guide Print Rotation Ithaca Peripherals Incorporated Function: Begin 90 Degree Rotated Print ASCII: [ESC] r <1> Hexadecimal: 1BH 72H 01H Decimal: <27><114><1> IPCL: &%R1 Description: Print data is entered in normal left to right, top to bottom format. When an End Rotated Print ([ESC] r <0>) command is received, the printer will format and print the data.
Page 30
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Print Rotation Function: End Rotated Print ASCII: [ESC] r <0> Hexadecimal: 1BH 72H 00H Decimal: <27><114><0> IPCL: &%R0 Description: Print contents of rotated print buffer ( if 90 or 270 degree mode) and return to normal print orientation.
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Character Attributes Character Attribute Commands Function: Begin Underline ASCII: [ESC] - <1> Hexadecimal: 1BH 2DH 01H Decimal: <27><45><1> IPCL: &%MU Description: Begin Underline print mode. All subsequent text and leading spaces will be underlined. Trailing spaces are also underlined.
Page 33
Control Codes PcOS Series 60 Programmer's Guide Character Attributes Ithaca Peripherals Incorporated Description: Selects Superscript. All following characters will be printed half size on the upper side of the print line. NOTE: This feature is not available in all print modes. See page 21 for available modes.
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Graphics Graphics Mode NOTE: Be sure to disable ENQ commands before sending graphics data. NOTE: The journal feeds only from back to front. Function: Begin Unidirectional Print ASCII: [ESC] U <1>...
Station Control The Series 60 printer differs from a normal computer type printer in that it is meant for retail point of sale applications. This requires that the printer have control sequences that are not normally found in data processing and general purpose printers.
Page 36
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Station Control Function: Open Slip Clamp ASCII: [ESC] z Hexadecimal: 1BH 7AH Decimal: <27><122> IPCL: &%SO Description: Open Forms Compensation Assembly for insertion/removal of slip. This command can also be used to release the receipt.
Page 37
Control Codes PcOS Series 60 Programmer's Guide Station Control Ithaca Peripherals Incorporated Function: Load Slip , Position to first print line Form Requirements for [ESC] M and [ESC] N ASCII: Top View [ESC] M Hexadecimal: 1BH 4DH 2.0" Min. Decimal: <27><77>...
Page 38
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Station Control ASCII: [ESC] b Form Requirements for [ESC] b Hexadecimal: 1BH 62H Top View Decimal: <27><98> 3.5" Min. IPCL: &%SW 4.0" Min. Description: Enter slip mode and position the slip to the top of the form.
Page 39
Control Codes PcOS Series 60 Programmer's Guide Station Control Ithaca Peripherals Incorporated Hexadecimal: 1BH 6CH <n> Decimal: <27><108><n> IPCL: &%SD (Enable Dual Station) IPCL: &%SS (Single Station) Description: If n = 1 Dual Station is enabled. In this mode both the Receipt and Journal (or the Slip and Journal) will feed.
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Station Control Miscellaneous Control Function: Clear Print Buffer ASCII: [CAN] Hexadecimal: Decimal: <24> IPCL: &%RD Description: Clears print buffer. This command clears any unprinted information in the printer received before the [CAN].
Page 41
Control Codes PcOS Series 60 Programmer's Guide Control Ithaca Peripherals Incorporated Function: Open Cash Drawer ASCII: [ESC] x <n> Hexadecimal: 1BH 78H <n> Decimal: <27><120><n> IPCL: &%D1 For Cash Drawer 1 IPCL: &%D2 For Cash Drawer 2 Description: Energize cash drawer n for 150 msec.
Printer Status Set/Inquire The Series 60 printer is designed to be used as part of an automated system where the host computer will make every attempt to correct problems with the printer. In addition, the host application requires that it be able to obtain more information from the printer than is typical of normal computer printers.
Page 43
Control Codes PcOS Series 60 Programmer's Guide Inquire Ithaca Peripherals Incorporated Valid DATA Next STROBE BUSY PE to ENQ request timing ENQ commands are as follows: Function: Inquire Printer Status ASCII: [ENQ] <n> Hexadecimal: 05H <n> Decimal: <5><n> IPCL: (None) IPCL commands are not pre-processed.
Page 44
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Inquire Function: Inquire Printer Buffer Status ASCII: [ENQ] <3> Hexadecimal: 05H 03H Decimal: <5><3> Function: Is Buffer Empty Serial Parallel Response: ACK <3> (06H 03H) PE High: Buffer is Empty NAK <3>...
Page 45
Control Codes PcOS Series 60 Programmer's Guide Inquire Ithaca Peripherals Incorporated Function: Inquire Printer Ready Status ASCII: [ENQ] <7> Hexadecimal: 05H 07H Decimal: <5><7> Function: Is the printer ready? Serial Not available in parallel mode Response: ACK <7> (06H 07H) The printer is ready.
Page 46
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Inquire Function: Request Printer Reset ASCII: [ENQ] <10> Hexadecimal: 05H 0AH Decimal: <5><10> Function: Reset Printer. Serial Not available in parallel mode Response: ACK <10> (06H 0AH) The command was accepted.
Page 47
[CR] and/or a [LF] to the end. For some commands this is a problem for the Series 60 printer. The printer tries to prevent printing with the slip clamp open.
L Moves print head to left home. Description: These commands are designed to be used by Ithaca Peripherals to help adjust and test the printer. There is no guarantee that these commands are valid and /or stable. They are not intended for use by the end user.
Control Codes PcOS Series 60 Programmer's Guide Codes Ithaca Peripherals Incorporated Control Codes Summary (by Code) Normal Second ASCII IPCL ASCII field Equivalent code Description Page [NUL] Null <n> Inquire Status (n=1 Cash Dwr 1, n=2 Cash Dwr 2, n=3...
Page 50
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Codes K <n> 1 <n> 2 &%GS <n> 1 [ESC] Single Density Graphics (n1=0..255, n2=0..3, len=n1 <n> 2 +256*n2) L <n> 1 <n> 2 &%GD <n> 1 [ESC] DD Half-Speed Graphics (n1=0..255, n2=0..3,Len=n1 + <n>...
Page 51
Control Codes PcOS Series 60 Programmer's Guide Codes Ithaca Peripherals Incorporated [ESC] | <n> NONE Set vertical alignment. (enabled by [ESC]y<8> Alignment may be set from 0 to 15 [ESC] ^ <n> NONE Diagnostics Commands (enabled by [ESC]y<8> Where: ..n = '0' Print Sensor readings and model number n = '1' Set Alignment to default value.
Programmer's Guide PcOS Series 60 Control Codes Ithaca Peripherals Incorporated Codes Control Codes Summary (by Function) Normal Second ASCII IPCL Equivalent ASCII field code Description Page <32> ... Printable Characters <255> Line Control [LF] &%LF Line Feed [ESC] 3 <n>...
Page 53
Control Codes PcOS Series 60 Programmer's Guide Codes Ithaca Peripherals Incorporated Y <n> 1 <n> 2 &%GF <n> 1 [ESC] DD Full-Speed Graphics (n1=0..255,n2=0..3,Len=n1 +256 * <n> 2 K <n> 1 <n> 2 &%GS <n> 1 [ESC] Single Density Graphics (n1=0..255, n2=0..3, len=n1 <n>...
= 'O' Opens the slip clamp. n = 'R' Moves print head to right home. n = 'H' Moves head Home (Last selected home) n = 'L' Moves print head to left home. How to use the Series 60 Features Rev C 7/8/2008 Page 53...
Printing on forms. One of the most common Slip printing operations is printing on a pre-printed form. The Series 60 printer is well suited for this operation. It has enough forms sensing features to find the top and bottom of the form as well as the ability of printing in any of 4 directions.
Page 56
Programmer's Guide PcOS Series 60 Series 60 Features Ithaca Peripherals Incorporated Slip Station Turn off ENQ operations as early as possible. [ESC]y<0> Clamp on the slip and move to 1.75 inch from the top of the slip. [ESC]h Fine position the slip to the first field.
Page 57
Series 60 Features PcOS Series 60 Programmer's Guide Slip Staton Ithaca Peripherals Incorporated Set line spacing to 1/8 inch. [ESC]0 Set NLQ print mode. [ESC]I<3> Print heading from (607) 257 8901[CR][LF] 14850[CR][LF] the bottom up. Ithaca, New York 20 Bomax Drive[CR][LF]...
Page 58
Programmer's Guide PcOS Series 60 Series 60 Features Ithaca Peripherals Incorporated Slip Station [ESC]6 [ESC]A<18> [ESC]0 [ESC]p<0> Preprinted CFG60 Demo control script Rev C 7/8/2008 Page 57...
Ithaca Peripherals Incorporated How to use rotated print on the Slip Station One of the most unique and powerful features of the Series 60 printer is the ability to rotate the print. The print can be rotated to any 90 degree orientation.
Page 60
[CR] is received. Also note that unlike Ithaca, New York, 14850 [CR][LF] 90° and 270° print, the [LF] is required. Series 60 Slip Printer [CR][LF] 180 Degree Rotated Print Mode [CR][LF] [ESC]r<0> Request that print be returned to normal. Note: This command is not required with this demo because we are going to give the printer another rotate command.
Top View Top View of a check. There are two ways that the series 60 printer can perform an endorsement. The illustration to the right shows the "Normal" print mode. This is where the check is placed with the long side against the slip stop and the part to be endorsed toward the front of the printer.
Page 62
Programmer's Guide PcOS Series 60 Series 60 Features Ithaca Peripherals Incorporated Slip Station This example is shown to the right and was printed with the following script. Ask for the Check to be inserted. {sensor}Check Set the left margin to 0.
Series 60 Features PcOS Series 60 Programmer's Guide Slip Staton Ithaca Peripherals Incorporated End the rotated print. This will cause the print to be printed in a 90° rotation while moving the check [ESC]r<0> into the printer. Reverse the line feed.
Page 64
Programmer's Guide PcOS Series 60 Series 60 Features Ithaca Peripherals Incorporated Slip Station Have the operator place the check into the printer with the bottom of the check next to the slip guide. Then check the sensors with the ENQ <5>...
Series 60 Features PcOS Series 60 Programmer's Guide Slip Staton Ithaca Peripherals Incorporated This example is for an Eurocheque. It is printed in a similar manner to the US check except for spacing. Most any check format can be printed in this way.
Page 66
1/8 inch. This will cause a head jam. Because of the versatility of the Series 60 printer some design trade off is inevitable. On the receipt the most difficult trade off to overcome is the position of the cut off knife in relation to the print line.
Page 67
Series 60 Features PcOS Series 60 Programmer's Guide Receipt Station Ithaca Peripherals Incorporated ------[CR][LF] TOTAL 7.68[CR][LF] CASH TEND 20.00[CR][LF] CHANGE DUE 12.23[CR][LF] [CR][LF] THANK YOU FOR SHOPPING WITH US[CR][LF] [CR][LF] {DATE:0} {TIME:0}[CR][LF] Release the receipt. [ESC]z Page 66 Rev C 7/8/2008...
Programmer's Guide PcOS Series 60 Series 60 Features Ithaca Peripherals Incorporated Receipt Station How to use rotated print in the Receipt Station Rotated print on the receipt has some restrictions. This is because the receipt can not be reverse fed back into the printer. If receipt is fed more than 1/8 inch into the printer, a paper jam may occur.
Series 60 Features PcOS Series 60 Programmer's Guide Receipt Station Ithaca Peripherals Incorporated Send the print date to the rotate buffer. *******************************[CR] ITHACA PERIPHERALS COUPON *[CR] *******************************[CR] 50 Cents off on your next *[CR] *Scott's brand tissue purchase*[CR] Offer Expires: 01/30/93...
Page 70
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Overview Of all the print stations the Journal is the easiest to use. It is important to note, however, that the journal station is limited in its paper motion capabilities. The journal paper always feeds from back to front and always at 8 lines per inch.
Page 71
Communications PcOS Series 60 Programmer's Guide Overview Ithaca Peripherals Incorporated Cut the Receipt [ESC]v WE SELL FOR LESS!![CR][LF] [ESC]W<0>[ESC]#0[CR][LF][ESC]H[ESC]F 2000[CR][LF] Ithaca, New York[CR][LF] (607)257-8901[CR][LF] ST# 2000 OP# 00067 TE# 021 TR#00035[CR][LF] KLEENEX FAM D04 QTY 1 1.68 J[CR][LF] RITZ D01 QTY 1 2.50 D[CR][LF]...
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Overview Turn on dual station mode. [ESC]l<1> Feed one line on both stations to feed past the over print on the journal. [CR][LF] Proceed with the receipt setup. Do not use any print modes that will require reverse paper motion.
Communications PcOS Series 60 Programmer's Guide Overview Ithaca Peripherals Incorporated How to make a coupon One very interesting trick is to make a coupon from the receipt tape. In effect what can be done is to load the receipt tape, feed out a portion of it, cut it, and then feed it far enough so it will fall out of the receipt paper path.
Printing Graphics The Series 60 has a bit image graphics capability and a full PC compatible character graphics character set. The bit image format is similar to that used on other PC printers. There are three modes of operation, Single density, half speed double density, and full speed double density.
Communications PcOS Series 60 Programmer's Guide Overview Ithaca Peripherals Incorporated Single density is the fastest mode. It makes a single unidirectional 60 DPI print pass. The full speed double density makes two passes with a half dot offset. This mode is half the speed of single density print but will print at 120 DPI. Half speed double density is half the speed of full speed double density, however, the print quality is enhanced.
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Overview CHANGE DUE 12.23[CR][LF] [CR][LF] THANK YOU FOR SHOPPING WITH US[CR][LF] [CR][LF] {DATE:0} {TIME:0}[cr][lf] Open the slip clamp. [ESC]z When printing line graphics the data path to the printer must be 8 bits. 7 Bit serial protocols will not access the extended characters.
Page 77
3). Print the graphic to a file using a "Generic IBM Graphics 9 pin" driver. The standard IBM resolutions are: 240 x 216, 120 x 72, and 60 x 72. The Series 60 printer supports all three resolutions. 120 x 72 gives good resolution with reasonable speed.
Page 79
Cash Drawer Keypad For the Host to printer communications link the Series 60 printers support both serial and parallel communications ports as standard features. Selecting which port is active is part of the configuration process. The Serial port and parallel port both follow standards developed for the PC environment.
FIFO. The series 60 printer has a 2000 character input buffer. This means that 2000 characters (or control codes) can be sent to the printer before it is interpreted and printed. In effect the host computer can get 2000 characters ahead of the printer.
Communications PcOS Series 60 Programmer's Guide Parallel Port Ithaca Peripherals Incorporated Parallel Port Parallel Port Protocol The Model 60 parallel port behaves just like any printer connected to a PC. The parallel interface accepts 8 bits of data from the host. The "STROBE" signal from the host is used to indicate that data is available. When the printer sees the "STROBE"...
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Parallel Port status was requested as the printer has no way of signaling that information. In addition, the host must not interpret the PE signal as an error but as a response to an ENQ. The PE signal will remain valid until the next ENQ is issued or until a true paper exhaust is found.
The ERR\ signal is asserted if a head jam occurs or if the PE signal is asserted for a true paper error. NOTE: The "AUTOFD" (Auto feed Pin 14) and "SLIN" (Select input Pin 17) signals are not used by the series 60 printers.
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Serial Port Serial Port Serial Port Features The serial port features are as follows: Baud Rates 300, 600, 1200, 2400, 4800, 9600, 19.2K Bit Patterns 8 Bit No Parity, 8 Bit Odd, 8 Bit Even, 7 Bit No Parity, 7 Bit Odd, 7 Bit Even...
Communications PcOS Series 60 Programmer's Guide Serial Port Ithaca Peripherals Incorporated Serial Port Protocol The serial Port supports two flow control standards, XON/XOFF and Ready/Busy (sometimes called DTR or hardware handshake.) Ready/Busy protocol Serial Port Flow Control uses the DTR (Data Terminal...
Page 86
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Serial Port The following flow diagram illustrates how the print controller takes information from the FIFO. At the top of the chart the print control Wait for data from software asks for data. If there is no data the host in the buffer a "no data flag"...
Page 87
This low water mark is set based on the Is there any Return to print expected environment. The series 60 printer sets this at data in the controller with no 200 characters. This gives the host application time to FIFO? data available.
Programmer's Guide PcOS Series 60 Communications Ithaca Peripherals Incorporated Serial Port Serial Port [ESC] Q The Serial port handles [ESC] Q responses by transmitting an [ETX] (03H or <3>). The following flow chart illustrates this sequence: Hose Sends an [ESC]Q to the printer.
Printer sensor status. Receives the In serial mode the Series 60 printer will always accept data. request and This is true even if the DTR signal is invalid for "buffer preprocesses it. full" or for "off-line"...
The Series 60 printer has a flag that is set after a reset. This flag stays set until it is requested by the host at which time it will be reset. The [ENQ]<11> command reads this flag. If this command returns [ACK], the power has been cycled and all unprinted information has been lost.
How to Interpret Printer Error Codes The series 60 printer indicates errors with various blinking patterns on the ALARM light. There are a number of errors that can be displayed. To simplify the codes they are organized into four basic classes: 1.
CFG60 Users Guide PcOS Series 60 Overview Ithaca Peripherals Incorporated Application Errors Receipt mode error Three short off blinks Once every 2 seconds (Selecting the receipt when the printer has no receipt.) Journal mode error Two short off blinks Once every 2 seconds (Selecting the journal when the printer has no journal.)
NOTICE: This is not shareware. This software can be freely distributed within your organization but can not be sold or otherwise distributed. It is designed to help you configure Ithaca Peripherals Inc. Series 60 printers and to develop applications for them. Portions of this program can be made available to you for inclusion in your application. For...
Installing Software PcOS Series 60 CFG60 Users Guide Ithaca Peripherals Incorporated Installing the Software The Software need not be installed, it will run directly from the distribution disk. If the software is to be run from a hard disk use the INSTALL command on the distribution disk. It is always a good idea to create a backup copy.
CFG60 Users Guide PcOS Series 60 Running CFG60 Ithaca Peripherals Incorporated Running CFG60 To run CFG60 move to the directory where CFG60 was installed and type CFG60 Enter. The following is an example: C:>CD CFG60 C:>CFG60 When CFG60 starts the first thing it will do is look for initialization, message/help and configuration files.
(The parallel port can not be used as it does not provide bi-directional operation) To configure a Series 60 printer, connect the printer's serial port to one of the PC's serial ports. Use a standard Ithaca Peripherals Inc. serial interconnect cable. (See appendix G for order information.) Load the CFG60 program on the PC and make sure the correct PC serial port is selected.
Page 98
Programmer's Guide PcOS Series 60 Configuring Printers Ithaca Peripherals Incorporated 8 bE 8 data bits plus Even parity 8 bO 8 data bits plus Odd parity 7 bN 7 data bits No parity (two stop bits) 7 bE 7 data bits plus Even parity...
Page 99
Configuring Printers PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated There are two ways to predefine a printer configuration. The first is to define a configuration in the CFG60.CFG file. The second is to read a configuration from a printer.
Configuring Printers Ithaca Peripherals Incorporated Testing and Adjusting Series 60 Printers One of the options from the configuration menu is to adjust and test the printer. Selecting this item allows several tests and adjustments to be made. The following menu will appear with a transcript window.
Page 101
Configuring Printers PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated PRINTVRF.MCH Print an alignment verification pattern. (Could be a check) PRINT.MCH Print alignment chart. (Leaves alignment set to 7) PRINTCUT.MCH Cycles the cutter PRINTUP.MCH Increases the vertical adjustment and prints a test pattern PRINTDN.MCH...
Programmer's Guide PcOS Series 60 Configuring Printers Ithaca Peripherals Incorporated Creating Configuration files for CFG60 To make CFG60 easier there are a number of parameters can be preset in a configuration file. These fall into three categories: PC Configuration, Default Printer Configuration, and CFG60 Feature Selections.
Page 103
Configuring Printers PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated "RESTART" Reset printer after Configuration (Allows printer testing) "LEVEL0 Run Level 0 printer tests after configuration "TEST" Run printer test after configuration (requires RESTART) "EDITOR path\name.exe" Select a custom editor for demo edits. Specify the complete path and name of the editor.
(you are given several demonstrations to select). Three of these demonstrate various capabilities of each of the 3 stations of a Series 60 printer. The Edit Demo and Select a Demo selections provides the ability to create a demonstration file of your own and send it to the printer.
DEMOEDT to create a new file. Like CFG60 DEMOEDT contains context sensitive help. As part of this help is a complete list of Series 60 printer commands as well as demo control commands. This will make it easier for you to create demo scripts.
Programmer's Guide PcOS Series 60 Running Demos Ithaca Peripherals Incorporated Demo Nomenclature Enclose a control character. This is a single 8 bit value as defined in the standard ASCII tables. The ASCII chart in Appendix A lists all the control codes. An example would be [ESC] which would represent a 1BH or 26 Decimal <...
Running Demos PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated {ECHO}, {PAUSE:xx} and {STOP} commands are used to control the flow of data. Pause {PAUSE:xx} will pause the data stream for about xx seconds where xx can be from 1 to 99 seconds.
Programmer's Guide PcOS Series 60 Running Demos Ithaca Peripherals Incorporated 16:30:57 4:30 4:30 PM 04:30 To allow a demo script to call a second demo script a {DO:file} command is provided. This command inserts the file specified in the parent demo script. There are some restrictions to the {DO:file} command;...
Ithaca Peripherals Incorporated Sensor and Front To demonstrate the series 60 remote sensor capabilities, {SENSOR} and {FRONT} commands are included. These commands will request that a Slip be inserted and display the sensor status as it is positioned. These commands take the remainder of the input line and uses it as an input prompt. For...
Programmer's Guide PcOS Series 60 Running Demos Ithaca Peripherals Incorporated Demo Command Control Summary {COMMAND} Flow Control Commands [CTL] Control Characters <NUMBER> Decimal or Hex Numbers Short hand and delimiter override {REM} Disregard the rest of this line(comment) Disregard the rest of the line (comment)
Running Demos PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated Demo Example [ESC]f[DC2][ESC]I[SOH][ESC]E[ESC]G[ESC]0 The following is an example of ITHACA PERIPHERALS INC.[CR][LF] a demo script and the resulting [cr][lf] receipt on the right. [ESC]W[SOH] IPI-MART[CR][LF] [ESC]F[SI][cr][lf] [ESC]v WE SELL FOR LESS!![CR][LF]...
Using CFG60 to Develop Applications To help develop applications for Series 60 printers the CFG60 program can be used in interactive communications mode. To use interactive communications mode, connect a printer to the PC through either the Serial or Parallel port. Use the "Test Serial"...
Programmer's Guide PcOS Series 60 Diagnostics Ithaca Peripherals Incorporated Level 0 Using CFG60 to Monitor Serial Communications Because debugging control strings is sometimes difficult. it would be nice the have a way to display what was being sent to the printer. The CFG60 program provides this capability as part of the "Test Communications" mode. The Test Communications Mode is also a monitor mode.
Diagnostics PcOS Series 60 Programmer's Guide Level 0 Ithaca Peripherals Incorporated Demo Editor The DEMOEDT program is a self-contained text editor. It is designed to help create custom demonstration scripts. Like the CFG60 program it has context sensitive help. The [F1] key will display a help screen and [Alt-X] will exit the editor at any time.
Programmer's Guide PcOS Series 60 Diagnostics Ithaca Peripherals Incorporated Level 0 Short Cut Keys Action Alt-X Quit editor Alt-E Open Edit Menu Alt-F Open File Menu Alt-H Open Help Menu Alt-S Open Search Menu Alt-L Load file Alt-W Save file...
Diagnostics PcOS Series 60 Programmer's Guide Level 0 Ithaca Peripherals Incorporated Block Operations There are a number of block operations available from this menu: Start block Start marking at the cursor position End block End marking at the cursor position...
If any system function is found to be nonfunctional, an error indication is displayed using the "Select" and "Alarm" indicators. When the Series 60 is initially turned on, both the "Select" and "Alarm" lights will be on. As tests proceed the lights will be toggled as tests pass.
Page 119
Diagnostics PcOS Series 60 Programmer's Guide Level 0 Ithaca Peripherals Incorporated • The second test is to verify that the software in the printer processor is compatible with the software for the master. • If this test fails, the "Select" and "Alarm" lights will both blink with the "Select" light blinking twice as fast as the "Alarm"...
NOTE: The Series 60 printer handles 7 bit "No Parity" slightly differently than a PC. A PC can send a 7 bit "No Parity" data field which the printer can not accept. If the PC is to send 7 bit "No Parity" it must be set for send 2 stop bits.
Diagnostics PcOS Series 60 Programmer's Guide Level 1 Ithaca Peripherals Incorporated Journal Test To run a journal test power on the printer while holding down the "SELECT" key. The select light will start to blink and the unit will be in Diagnostics select mode. If the "JOURNAL" key is pressed the unit will start a journal test.
Page 122
Programmer's Guide PcOS Series 60 Diagnostics Ithaca Peripherals Incorporated Level 1 The sensor test mode also allows adjustment of the vertical print alignment.. By pressing the "RECEIPT" key in the sensor test mode, the slip clamp will clamp on a slip and enter adjustment mode. Pressing the "SLIP"...
Initial Power ON The initial power cycle of a Series 60 diagnostics will find that the EEPROM is not valid. This will be indicated by the "Select" and "Alarm" lights blinking. The "Alarm" light will blink twice as fast as the "Select"...
60 printer.. This mode is designed to be operated by the CFG60 program running on a PC. To enable remote configuration connect a PC through COM1 or COM2 to the Serial port on the Series 60 printer. (The internal printer configuration is not used in remote configuration to determine the port used for the configuration process.
Page 126
Programmer's Guide PcOS Series 60 Character Sets Ithaca Peripherals Incorporated Set I Diagnostics Mode Chart 1 Start by powering on the printer with the SELECT Self key held down. Diagnostics The SELECT light will blink JOURNAL Start Journal Test Key Pressed...
Page 127
Character Sets PcOS Series 60 Programmer's Guide Set I Ithaca Peripherals Incorporated Journal Test Mode Chart 2 From Chart 1 Journal Test Mode Print Configuration and Rev. Information Print Test Pattern RECEIPT Key Change Test Pattern PAUSE SLIP Key Return to...
Programmer's Guide PcOS Series 60 Character Sets Ithaca Peripherals Incorporated Set I Receipt Test Mode Chart 3 Receipt From Chart 1 Test Mode Print Configuration and Rev. Information Print Test Pattern At End of Receipt? Cut Receipt RECEIPT Change Test...
Page 129
Character Sets PcOS Series 60 Programmer's Guide Set I Ithaca Peripherals Incorporated SLIP Test And Adjustment Chart 4 From Chart 1 Slip Test & Adjustment Mode Alarm Lignt Front Sensor Alarm Lignt Rear SELECT Sensor Lignt ON SELECT Lignt OFF...
Programmer's Guide PcOS Series 60 Character Sets Ithaca Peripherals Incorporated Set I Slip Test Mode Chart 5 Slip Test From Pag4 Mode Return Slip In to Main Position To Chart 1 Menu Print Configuration and Rev. Information Print Test Pattern...
Page 131
Character Sets PcOS Series 60 Programmer's Guide Set I Ithaca Peripherals Incorporated Adjust Paper Sensors Chart 6 Adjust From Chart 4 Sensors Read Rear Slip Sensor Value Blink SELECT Lignt Reasonable SELECT Set Threshold Set Default Read Rear Slip Sensor...
Page 132
Programmer's Guide PcOS Series 60 Character Sets Ithaca Peripherals Incorporated Set I Set Vertical Alignment Chart 7 Set Vertical From Chart 4 Adjustment Note: No sensor checks are performed. Close Slip Clamp This test will NOT print on the journal station.
Page 133
Character Sets PcOS Series 60 Programmer's Guide Set I Ithaca Peripherals Incorporated Change the Configuration Chart 8 Alter From Chart 1 Configuration Print Current Configuration Toggle Parallel/ SLIP Key Serial RECEIPT Serial Alter Bit Pattern Mode? 8/7 Bit & Parity...
Programmer's Guide PcOS Series 60 Character Sets Ithaca Peripherals Incorporated Set I Debug Communications Chart 9 Hex Dump Dump From Chart 1 Print Communications Configuration Open the Communications Port Data Available Select Key Form Print buffer Data In Print Buffer...
Character Sets PcOS Series 60 Programmer's Guide Set I Ithaca Peripherals Incorporated Character Sets Print Character Codes Set I Page cxxxiv Rev C 7/8/2008...
Page 136
Programmer's Guide PcOS Series 60 Character Sets Ithaca Peripherals Incorporated Set I Ó ASCII SET I Ô (sp) Õ Ö " × Ø Ù Ú & Û Ü á í Ý ó Þ ú ß α ñ Ñ β Γ...
Character Sets PcOS Series 60 Programmer's Guide Set II Ithaca Peripherals Incorporated Print Character Codes Set II ASCII ASCII ASCII ASCII SET II SET II SET II SET II È (sp) È æ É " Æ Ê Ë ô ö...
Programmer's Guide PcOS Series 60 Index Ithaca Peripherals Incorporated Character Mode Specifications There are 4 character pitches and each pitch has the ability to print double wide. In addition each of the print stations have different size print fields. The following tables lists the capibilities of each print station with the various character pitches.
Index PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated Appendix A CFG60 Selection Keys Menu Movement Key. Action [Left Arrow] moves selection bar to item left. [Right Arrow] moves selection bar to item right. [Up-Arrow] moves selection bar to item upwards.
Programmer's Guide PcOS Series 60 Index Ithaca Peripherals Incorporated Appendix B CFG60 Configuration Command Summary. COM x Select COM 1 through 4 NOLPT Select NO Parallel Port LPT x Select LPT 1 or 2 LPTADR Address Select LPT port address...
Index PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated Appendix C Configuring Serial Ports The CFG60 Program supports COM1-COM4. The CFG60 program uses Serial port interrupts. COM1 and COM3 must be on IRQ 4 and COM2 and COM4 must be on IRQ3. If a mouse is connected to COM1, CFG60 can not use COM3 as they share interrupts.
Programmer's Guide PcOS Series 60 Index Ithaca Peripherals Incorporated Appendix E Configuring CFG60 for specific PC's The CFG60 program supports VGA/EGA color monitors as a default. In some cases it will be desirable to use the CFG60 program in other environments.
Index PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated Appendix G Control Command Summary: {REM} Disregard the rest of this line(comment) Disregard the rest of the line (comment) {PAUSE:xx} Pause Demo for xx Seconds {RV} Reverse the following text {STOP} Stop the demo for 2 Min.
Programmer's Guide PcOS Series 60 Index Ithaca Peripherals Incorporated Appendix H Trouble Shooting the CFG60 Program Program Locks Up If CFG60 starts fine and then locks-Up after several operations, the FILES and BUFFERS commands in CONFIG.SYS is too small. FILES and BUFFERS should be at least 20. The Stack should also be expanded to 9,256.
Page 147
Index PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated If this fails, try powering the printer on in diagnostics mode (power on with the select key depressed.) If the select light is blinking press both Journal and Receipt keys. This should also enter auto configuration mode.
253-9800007 25 pin male to 25 pin male Parallel Interconnect Also available is a PcOS Series 60 Programmers Guide All the above may be ordered by calling (607) 257-8901 and ask for sales department or Fax an order to (607) 257-8922...
Index PcOS Series 60 Programmer's Guide Ithaca Peripherals Incorporated Index [CAN] Clear Print Buffer [ESC] M Load Slip to first line 31 [CR] New Line [ESC] N Load Slip to Top of Form 31 [DC2] Set 10 CPI [ESC] n Set Feed Direction Back to Front 13...
Page 150
Programmer's Guide PcOS Series 60 Index Ithaca Peripherals Incorporated Communications Serial Paper Motion Configuration Parallel Port [ENQ]’s Configuration Manual 111, 112 Parallel Port [ESC]Q Configuring CFG60 Parallel Port Pin - Out Control Code Summary Parallel Port Timing Coupon Printing Positioning Slips...
Need help?
Do you have a question about the Series 60 and is the answer not in the manual?
Questions and answers