TallyCom III Twinax/Coax/Ethernet IIF-4 Printserver for Matrix Printers Installation & Operator’s Guide D10587-01 October 2009 DASCOM Europe GmbH Heuweg 3 D-89079 Ulm Germany www.dascom.com support.de@dascom.com support.gb@dascom.
Table of contents 1 Introduction ..................................................................................................3 1.1 Printserver Features.......................................................................3 1.2 Programming the Printserver ............................................................4 1.3 Connections of the Printserver...........................................................4 1.4 Items Supplied with Printserver.........................................................
1 Introduction The TallyCom III Twinax/Coax/Ethernet IIF-4 Printserver (herein referred to as the Printserver) is an internal high performance interface for selected Tally Dascom serial-matrix printers, providing full support for advanced SCS printing from IBM systems. There are three standard versions of this Printserver: 1) Twinax IIF-4 for printing from IBM iSeries (AS/400) systems via a Twinax SNA connection (SCS). 2) Coax IIF-4 for printing from IBM eSeries (S/390) systems via a Coax SNA connection.
• Ethernet Set-Up The Ethernet 10/100BaseT interface is used for several purposes: 1) to setup/configure the interface; 2) to monitor the interface and the data processed by it; 3) to update the Printserver's firmware. • Twinax/Coax setup The default values of the interface can be changed via the FSL functions. For further information on the FSL functions, you are referred to Appendix A. 1.2 Programming the Printserver The Printserver supports a number of internal setup functions.
1.4 Items Supplied with Printserver Before you begin installing the Printserver, make sure that you have all the items shown below. • • • • Printserver Installation Instructions Utility Pack CD-ROM Auto-terminating T-cable (for Twinax model) 1.4.1 Related Manuals You may need to refer to the following manuals, in addition to those provided on the CD-ROM. 1) The manuals for the printer in which the Printserver is installed.
Figure 1, Printserver installed in printer 6
2 Installation & Test 2.1 Installation 1. Power off printer. Install the Printserver following the Installation Guide instructions. 2. Connect the Printserver to the host system cable. 3. For Twinax: Find an unused device address (0-6) on the AS/400, using the prtdevadr command. Set the device address using the red ADDR switch on the rear panel of the Printserver. 4. Power on printer and Printserver. The green LEDs for CU on the Printserver should light. 2.2 Generate Settings Printout 1.
3 Operation The Printserver is designed to be operated via the line (host connection). The standard control panel is fully operational, but some limitations apply to the control of the printer settings by use of the panel. As the Printserver interface is not controlled by the panel, all commands are received from the host system via the line. The commands are sent using escape sequences. The structure of these commands and their effect on the printer are described in the following sections.
CU Indicator The CU indicator has 3 states which signal the following: State Indication OFF No contact to the control unit (no power) or the contact has been broken for more than 1 minute ON Contact with the control unit BLINKING The printer is not ready and print may be pending in the buffer. LAN Indicator The LAN indicator has 3 states which signal the following: State Indication OFF No communication with the Printserver on the network.
4 Programming the Printserver The Printserver supports a number of internal setup functions, known as FSL (Function Selection via the Line). This chapter explains the FSL concept and how to use it. Please note that FSL is only used in non-IPDS mode. FSL sequences are special text-based commands which download settings to the Printserver. Appendix A provides you with a complete list of supported FSL functions with a description, syntax, options and examples.
The cost of having an escape character defined is that you will not be able to print this character. However, you do not need to have an escape character defined all the time. When it has served its purpose, it can be removed. All functions have immediate effect unless otherwise specified in the actual function description. 4.3 Defining a Temporary Escape Character No escape character is defined when you receive the Printserver from the factory.
4.5 Sending Hex Codes After you have defined an escape character you may send any printer command string using HEX codes to the Printserver. Here is how this is accomplished ("%" is the defined escape character): %% 1B 5C 31 32 % Structure of a command string, where "%" is the defined escape character. The string sent above is a command string.
TEST NO. TEST 1 OFFLINE HEX Dump of IBM Buffer ( Coax Only ) 2 ONLINE HEX Dump of IBM Buffer 4 Print Out Settings 5 Print Out Character Sets List of available tests. Test 1, OFFLINE HEX Dump, is active immediately after the command sequence. Test 1 terminates automatically . Test 2, ONLINE HEX Dump, is active from the first buffer following the buffer containing the command sequence. Test 2 is terminated by turning the TEST key on the box rear panel. Tests 4 and 5 will terminate automatically.
2. If the permanent memory area is unreadable, the permanent memory area will be reset, the factory defaults read and an error message will be printed, indicating the action taken (see the appendix on Error Messages). Operation starts using factory default settings. 3. The interface checks the rest of the printer (self-test). If the printer is malfunctioning, the Printserver interface will, if possible, indicate error. 4.7.
5 Special FSL Functions This section covers the special FSL features for the Printserver. The FSL functions are covered in groups according to their tasks. 5.1 Twinax FSL Functions 5.1.1 IBM 5250 Related Functions The following functions are normally found on the front panel of the IBM Twinax printers. These functions are also found on the front panel on your printer.
On your printer front panel it is possible to change paper size and to set default LPI, default CPI and default print quality. These values are transferred to the Printserver at power up and when changed using the front panel. These values are reflected on the FSL settings accordingly. The Printserver Interface may also be set up to emulate this control via the line on your printer. LPI can be selected either by Function Y2, LPI, or by the SCS command SLD or by the printer front panel.
When you have specified settings for these functions, you must save them in the permanent memory with ESC X1 command, turn printer power off for approx. 10 seconds and then back on again. Note: If the Printserver is connected directly to an IBM 4331 or 4361, the buffer size of 1920 characters (Function Y1=2) should be specified, due to a hardware restriction on the mainframe. 5.2.
Appendix A. FSL Functions This appendix describes all supported FSL functions with data, description, use, related functions, notes and examples. Note: For additional information see the FSL Reference Manual D10560. This manual also covers the use of FSL functions with the SCS/DCA feature using TN3270e/5250e. The FSL Reference manual is provided on the product CD-ROM. * indicates factory default % defined escape character FSL Functions Supported by Twinax IIF-4 No.
FSL Functions Supported by Coax IIF-4 No.
FSL Function Lookup Reference FUNCTION 1: BUFFER SIZE This function is used for changing default buffer size. SYNTAX: %Y1,% OPTION DESCRIPTION 1 2 3 *4 5 960 characters 1920 characters 2560 characters 3440 characters 3564 characters NOTES: 1. This function should not be set during normal operation. 2. Once it has been programmed, the new value should be stored using the "escape X1" command (see Storing and Restoring Settings) and the printer switched off for 10 seconds and then on again.
will set the printer to 8 LPI default. FUNCTION 3: CPI This function is used for selecting default CPI. SYNTAX: %Y3,% OPTION DESCRIPTION 0 10 12 15 16 RELATED: CPI controlled by the printer front panel 10 CPI 12 CPI 15 CPI 16.7 CPI Y6, Maximum Print Position NOTES: 1. At power up the CPI value is loaded from the front panel setup of the printer. Function X1 has no effect. 2. The system can request different values of CPI. If the system requires default CPI, the value stored here will be used.
EXAMPLE: %Y4,2% will set the printer to double space default. FUNCTION 5: FORM LENGTH This function is used for selecting the Form Length. SYNTAX: %Y5,% OPTION DESCRIPTION 000 to 255 Set Form Length in number of lines. 72 Factory default RELATED: Y2, LPI Y4, Line Spacing Y11, Paper Path Y39, Suppress Empty Forms NOTES: 1. At power up the Form Length is loaded from the front panel setup of the printer. Function X1 has no effect. 2. The system can request different values of Form Length.
000 Set MPP to 256 (SCS command ignored) LU1 001 to 220 Set MPP in number of characters LU3 001 to 255 Set MPP in number of characters 132 Factory default RELATED: Y3, CPI NOTES: 1. At power up the MPP is calculated based on the CPI and the Form Width loaded from the front panel setup of the printer. Function X1 has no effect. 2. When MPP is changed, the change will take place within a currently transmitted print buffer and will have immediate effect. 3.
37 256 273 274 275 276 277 278 280 281 282 283 284 285 297 *500 United States International Austria/Germany Belgium Brazil Canada/France Denmark/Norway Finland/Sweden Italy Japan (Latin) Portugal Spain Spanish Speaking United Kingdom France Multinational Coax OPTION DESCRIPTION *00 Download LU1 language from 3174 or 3274 control units (Configuration supports C or D only) English (U.S.
It may be necessary to re-define the escape character, otherwise it may cause problems as the escape character is defined in LU3. EXAMPLE: %Y8,30% sets French 105 character set for Coax. FUNCTION 9: PRINT QUALITY This function is used to select current and default font under the Page Presentation Media command. SYNTAX: %Y9,% OPTION DESCRIPTION 0 1 2 3 No quality command sent to printer Font 1, Draft Print Quality.
4. Function 11 = 4 (Automatic Cut--Sheet Feeder, Tray 3) will select Envelope feeder in Proprinter mode (i.e. function Y22 set to 1 or 9). Function 11 set to 4 is not supported in the pre-programmed Epson Printer Drivers (i.e. Function Y22 set to 6 or 7). EXAMPLE: %Y11,2% will select Cut Sheet Feeder, tray 1. FUNCTION 22: PRINTER DRIVER SELECTION This function is for the selecting of printer driver.
FUNCTION 23: GRAPHICS PRINTOUT This function is used for selecting horizontal compensation in graphics. SYNTAX: %Y23,% OPTION DESCRIPTION n1 *0 1 EXAMPLE: Graphics will be printed without compensation in horizontal DPI Graphics will be printed with best fit in horizontal DPI but will be compensated if possible.
1. At power up the value for Form Feed after Local Copy is loaded from the front panel setup of the printer. Function X1 has no effect. 2. 3. Operator initiated local copy depends on PCIA address 11 and 17 on bit 3 and bit 4. which are to be found in an ONLINE Hex dump. NB: Bit 3 must be 1 and bit 4 must be 0 for the datastream to be recognized as an operator initiate local copy 4. This function corresponds to the following IBM RPQ options: 4214: OPT 20=3. 3268: SC9508 3287: MC3750 5.
4 Null line suppression in both formatted and unformatted operator initiated local copy and nonSCS print. 5 Null line suppression in both formatted and unformatted operator initiated local copy and nonSCS print Formatting: In operator initiated copy, PCIA will be overwritten according to the formatting and consequently a command of CR, NL or EM will always take precedence. RELATED 6 Null line suppression in both formatted and unformatted operator initiated local copy and nonSCS print.
FUNCTION 28: CR AT MPP + 1 This function implements an IBM RPQ and will have effect as soon as it is received. . SYNTAX: %Y28,% OPTION DESCRIPTION *0 1st Print Position (PP) on next line when CR is registered at MPP+1 1st PP on current line when CR is registered at MPP+1 1 RELATED: Y29, NL at MPP + 1 NOTES: 1. This function corresponds to the following IBM RPQ options 4214: OPT 15=1. 3268: SC9501 3287: S30219 2. Available only in non-SCS operation.
*0 1 RELATED: 2nd Print Position (PP) on 1st line on next form 1st PP of 1st line on next form Y32, FF Valid NOTES: 1. This function coresponds to the following IBM RPQ options: 4214: OPT 16=2. 3268: SC9503 3287: N/A 2. Available only in non-SCS operation. 3. The function will have effect as soon as it is received. EXAMPLE: %Y30,1% will set 1st PP on 1st line on next form. FUNCTION 31: VALID FF AT END OF PRINT BUFFER This function implements and IBM RPQ and will have effect as soon as it is received.
1. This function corresponds to the following IBM RPQ options: 4214: OPT 19=1 3268: SC9506 3287: SC3739 2. Available only in non-SCS operation. EXAMPLE: %Y32,1% will set the printer to accept FF anywhere it occurs. FUNCTION 33: AUTOMATIC FUNCTION AT END OF JOB This function implements and IBM RPQ and will have effect as soon as it is received.
This function gives you control over the use of FF codes to maintain form boundaries. SYNTAX: %Y35,% OPTION n1 *0 1 EXAMPLE: DESCRIPTION Pass FF from host Count lines in FSL 5 and send FF %Y35,1% will insert formfeeds at the formlength specified by FSL 5. FUNCTION 36: SUPPRESS IBM CONTROL CODES This function allows you to suppress all or some IBM control codes sent from the host system. SYNTAX: %Y36,% OPTION n1 *0 1 DESCRIPTION Respect all IBM control codes. Suppress all IBM control codes.
The SCS VCS command is supported. Characters below 40 HEX not matching the valid SCS code table below are passed directly to the printer, i.e. these characters should have ASCII HEX values. Characters in SCS TRN commands: Printable characters (Chars > 39 HEX) are treated as characters outside SCS TRN commands. Characters below 40 HEX including those matching the valid SCS code table below are treated as LU3 characters, i.e.
SA Set Attribute 28 EXAMPLE: %Y37,0% sets IBM 3287/4214 emulation. FUNCTION 38: IBM COMMUNICATION FEATURE This function is used to enable query reply. SYNTAX: %Y38,% OPTION DESCRIPTION 0 *1 2 3 EAB but no query reply EAB and query reply enabled No EAB support, no query reply No EAB support, query reply enabled NOTES: 1. This function is only read at power-on. 2. The functions should not be set during normal operation. 3.
will suppress empty forms FUNCTION 41: Generation of NL at EM This function is used to select whether the interface should generate a New Line (NL) when a nonSCS print-buffer ends in the middle of a line. SYNTAX: %Y41,% OPTION 0 *1 DESCRIPTION No generation of NL if a buffer limit occurs in the middle of a line. Generation of NL if a buffer limit occurs in the middle of the line. Compatible with IBM 3268/87, IBM 4214, etc. EFFECT: Immediate.
FUNCTION 47: ESC MODE SELECTION This function is used for the selecting of standard escape mode and special transparency. SYNTAX: %Y47,% OPTION DESCRIPTION *1 3 ESC xx sent as “xx” HEX Enable double escape NOTES: 1. Changes to this function will have immediate effect 2.
NOTES: 1. The settings must be saved using the commands "% X1" in order to make the escape character permanent. 2. The permanent escape character may be temporarily overwritten by the "&&??" sequence. 3. When you remove the permanent escape character by defining it to "00", the settings must be saved using the command "%X1" after having defined a temporary escape character. Otherwise the permanent escape character will still be in effect the next time the printer is turned on. 4.
3. The printer is only considered idle after n1 has expired. 4. Share timer defined by Y100 will start after Y50 defined time elapse. 5. Changes to this function will have immediate effect. EXAMPLE: %Y50,10% sends Form Feed after 10 seconds, if data remains in print buffer. FUNCTION 51: USER DEFINED STRINGS AT POWER ON This function is used to specify the user strings that should be sent at power on.
RELATED: Y61, Setup for User-Defined Strings NOTES: 1. The user strings will have to be defined in function Y61 before they can be sent. 2. This function only affects operator initiated local copy, and not host initiated copy. 3. This function only affects local copy from CUT screen terminals, and NOT from DFT terminals. 4. The strings will be sent in ascending order. EXAMPLE: %Y57,3,5% This will send user strings 3 and 5 to the printer before local copy.
SYNTAX: %Y61, n,% OPTION RELATED: DESCRIPTION n User string ID number (0-7) string User string contents in HEX and/or characters with apostrophe notation. Y51, User Defined Strings at Power On. Y57, User Defined Strings Before Local Copy Z, Send User String NOTES: 1. If the strings selected under functions 51 are not programmed, no data will be sent at Printserver- or printer power on. 2. The apostrophe escape notation or HEX can be used in the programming of this function 3.
SYNTAX: %Y75,[,n2],[:n1,n2,]% OPTION n1 HEX value n2 1-4 data RELATED: DESCRIPTION The position of the value to be translated Valid hex values are 00-BF ( Coax ) Valid hex values are 41-FE ( Twinax ) The selected translate table The ASCII value Y73, Select Translate Table NOTES: 1) Methods available: i) modifies a single character conversion ii) modifies a series of character conversions iii) generates a multistrike character 2) “:” means that the next number in a series of numbers is
%W2,2222222% Print "2222222" according to the specification above. 8 (= height) to avoid overlaps FUNCTION T: TESTING VIA THE LINE SYNTAX: %T# Test 1: Offline Hex dump ( Coax Only ) This function will only dump the buffer containing the command sequence. Test 2: Online Hex dump The current buffer contents will be printed and the next buffer contents will be dumped.
X1 Save the temporarily defined settings in the permanent memory X3 Restore the settings to factory default settings and reset printer X4 Restore the settings to Power-Up defaults EXAMPLE: %X1 (FLASH) will save the contents of the temporary memory in the permanent memory 44
Appendix B. Bar Code Printing Note: Please note that bar code printing depends on the printer in which the Printserver is installed. For further information, contact your point of purchase. B.1 Bar Code Type Definition using non-IPDS It is possible to define up to 8 bar code definitions specifying bar code type, height, and expansion. This is done in Function 59.
6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. UPC Five-digit Supplemental (Paperbacks) EAN-8 (includes JAN-short) EAN-13 (includes JAN-standard) Industrial 2-of-5 Matrix 2-of-5 Interleaved 2-of-5, AIM USS-I 2/5 Codabar, 2-of-7, AIM USS-Codabar Code 128, AIM USS-128 EAN Two-digit Supplemental EAN Five-digit Supplemental POSTNET RM4SCC Japan Postal Bar Code Data Matrix (2D bar code) MaxiCode (2D bar code) PDF417 (2D bar code) Australia Post Bar Code. B.
Industrial 2 of 5 is a numeric bar code type with automatic checking, numerical and variable length. Start, stop and center codes are generated automatically. CODABAR Codabar is a numeric bar code type with variable length. A start and stop character is required and may be specified by the user. If the user chooses not to specify these, the start code will be an "A" and the stop code a "B". There is no checksum digit.
Appendix C. Error Messages C.1 Recoverable errors Recovery procedure from these errors is as follows: Correct the error from the host system according to the error message.
8005 8006 8007 8010 Wrong interrupt from COAX IF. No test response from COAX IF. Invalid test response from COAX IF. Nothing received in selftest C.
Appendix D. Test Printout Pages D.1 Test 2: Online Hex Dump (Coax) Note: The PCIA (printer controlled information area) is the first 5 rows in the ON-line Hex dump. Mode = LU1 mode. Msg st addr: 0473 Msg lng: 0087 First segment in chain. Receive state. SA control valid. Normal SCS data streams. See Related Manuals in the Introduction for further information on the original IBM manuals. D.2 Test 4: Settings Printout Printserver – FSL Settings TallyCom III Coax IIF-4 10/100 Firmware Rev. S12 256.
Case LU1 Language Quality Paper Path Printer driver FF before Local Copy FF after Local Copy Printing image CR at MPP +m1 NL at MPP +1 FF followed by data FF at end of buffer FF valid Auto function Last LF sent as FF Formfeed Method Suppress IBM Ctrl. VCS IBM Comm. feature Suppress empty forms Gen.
TCP/IP Settings TCP/IP FTP Host Name IP Lookup Method DHCP Server HTTP Timeout HTTP Port IP Address Subnet Mask Gateway WINS Status Primary WINS Server Secondary WINS Server Scope ID DNS Servers NetWare Settings NetWare Frame Type NCP mode NCP Status Preferred Server Embedded PServer Mode : : : : : : : : : : : : : : : : Enabled Enabled : : : : : Enabled 802.2 (auto sensed) Bindery Connection Failure Automatic, ( DHCP BOOTP RARP ) 10.0.0.176 600 80 10.0.5.68 255.255.0.0 10.0.0.2 Enabled Registered (10.
Access Authorizations (1) Community Name Access Rights (2) Community Name Access Rights : : : : SMTP Settings Server : Reply : Service : Key user : Notify Need paper : Offline : Intervention required : Online : public Read and Write internal Read and Write 0.0.0.0 printserver@domain.
Status : Registered Telnet Print Device name Host IP address Output Destination Status : : : : : TN3270E Telnet Print Device name Host IP address Output Destination Status : : : : : TN5250E IPP Printer URI Status : /ippserver/printer1 : Registered FTP Print Status : Printer : Registered, No remote hosts TCP/IP Port Status : 9100 : Registered, No remote hosts AppleTalk Printer Printer Type Printer Zone Binary protocol Status : : : : : 0.0.0.0 PAR1 Registered 0.0.0.
D.3 Test 5: Character Sets D.3.
D.3.
Appendix E. Abbreviations Abbreviation Full name Explanation AFP Advanced Function Presentation IBM concept for print data formatting that defines how print control files should be structured. This is the current standard.
Abbreviation Full name Explanation IPDS Intelligent Printer Data Stream IPDS is generated and sent by e.g. PSF and translated by the PrintServer. IPDS supports the complete print data stream and communication between IPDS capable devices (including software devices). ITDS Transparent Data stream Used to configure and upgrade IPDS capable devices. Only IPDS related functions are affected. ITDS can be used locally via FSL or printed using PSF. LAN Local Area Network Usually TokenRing or Ethernet.
Abbreviation Full name Explanation PPD Page Printer Demon Enhanced version of LPR/LPD that supports IPDS protocol. The enhancement enables bi-directional communication when printing. Not part of the standard TCP/IP stack (programs). Used by IBM Network printers, PSF/AIX and others. Works only in conjunction with PPR. The sender of a print job via TCP/IP will be PPR and the receiver will be PPD. PPR Page Printer Requester Enhanced version of LPR/LPD that supports IPDS protocol.
Abbreviation Full name Explanation TCP/IP Transmission Control Program/Internet Protocol Suite of programs for network communication. TCP/IP can be installed on almost every existing operating system, but the supported functions vary between operating systems. TCP/IP consist of a base TCP program and various other programs providing support for e.g. LPD, Telnet or BootP. VTAM Virtual TeleAccess Method IBM network communcation program.