Preview only show first 10 pages with watermark. For full document please download

Tallycom Iii Twinax/coax/ethernet Iif-4 Printserver For

   EMBED


Share

Transcript

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 [email protected] [email protected] 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..........................................................5 1.4.1 Related Manuals .................................................................5 2 Installation & Test...........................................................................................7 2.1 Installation ..................................................................................7 2.2 Generate Settings Printout ...............................................................7 2.3 Printer Emulation (Twinax) ...............................................................7 3 Operation......................................................................................................8 3.1 Panel Operation............................................................................8 3.2 Printer Operation...........................................................................9 4 Programming the Printserver ..........................................................................10 4.1 Syntax of an FSL Function ............................................................. 10 4.2 The Escape Character .................................................................. 10 4.3 Defining a Temporary Escape Character ............................................ 11 4.4 Defining a Permanent Escape Character ............................................ 11 4.5 Sending Hex Codes ..................................................................... 12 4.6 Testing via the Line...................................................................... 12 4.7 Manipulating Memory Areas ........................................................... 13 4.7.1 The Three Levels of Settings ................................................. 13 4.7.2 Actions at Power-Up ........................................................... 13 4.7.3 Storing and Restoring Settings ............................................... 14 5 Special FSL Functions ...................................................................................15 5.1 Twinax FSL Functions .................................................................. 15 5.1.1 IBM 5250 Related Functions.................................................. 15 5.1.2 Page Presentation Media Command ........................................ 15 5.2 Coax FSL Functions..................................................................... 15 5.2.1 IBM 3270 Related Functions.................................................. 15 5.2.2 Page Presentation Media Command ........................................ 16 5.2.3 Functions Read by the IBM Controller ...................................... 16 5.2.4 IBM RPQ Settings .............................................................. 17 5.2.5 IRQ Time ........................................................................ 17 5.3 Form Feed (FF Handling)............................................................... 17 Appendix A. FSL Functions ...............................................................................18 Appendix B. Bar Code Printing...........................................................................45 Appendix C. Error Messages .............................................................................48 Appendix D. Test Printout Pages ........................................................................50 Appendix E. Abbreviations...................................................................................57 2 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. Both LU1 (SCS) and LU3 (DSC) host print are supported. 3) Ethernet IIF-4 for printing from either IBM iSeries or eSeries systems via a TCP/IP Ethernet connection. There are two available options: 1) The IPDS option adds support for IPDS/AFP data, either via the SNA (Twinax/Coax) interface or the Ethernet interface. 2) The TNx option adds support for TN5250e/TN3270e SNA data via the Ethernet interface. Each of these Printservers has an Ethernet 10/100BaseT interface. On the Twinax/Coax Printserver, it is normally used for setup & management, but can optionally be used for printing TCP/IP datastreams. The Printserver's active interface can be switched from SNA to Ethernet, facilitating an easy system upgrade from SNA-based to Ethernet-based printing. Supported Tally Dascom printers include the following, all of which contain the required IIF-4 interface card slot: T2265, T2280 2265+, 2280+ 2365, 2380 The Printserver converts line data (or optionally IPDS data) from an IBM host system to the printer's native emulation language, and adds support for advanced printing features. The advanced SCS features include automatic conversion of text to most popular barcode formats, font and paper tray selection and support for multiple transparent formats. Quick installation is provided by direct printer attachment and easy configuration. Configuration and firmware upgrade can be performed from a PC via Ethernet LAN, providing an easy and timesaving method of maintenance for large or distributed installations. Firmware upgrades and printer drivers can be installed using the same methods. The Printserver receives its power directly from the printer; no external power is required. 1.1 Printserver Features The Printserver can be used with IBM processing systems as a direct replacement for the following IBM matrix printers: Twinax – 4234, 5224/5225, 4214-2 Coax – 3268, 3287, 4214-1 Ethernet – 4224, 4230, 4247 Data and print format instructions are received from the host system connection. This means that apart from the initial start up of the printer, you will normally not need to intervene (except when requested by front panel indicators and messages). This product has a number of special features, which are described below: • Printer Drivers The user will have the possibility of selecting one of 4 pre-programmed printer drivers. See 1.3, Connections of Printserver. 3 • 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. The Printserver is pre-programmed to be as fully IBM-compatible as possible. Some of the 3270 related compatibility functions are normally controlled from the front panel on an IBM printer. The Printserver may be set up to emulate this control via the line or by use of the internal FSL setup functions. The settings are downloaded as special text-based commands from your IBM system and the Printserver will intercept these commands and make use of them for its internal setup. Initially, the settings are downloaded to the RAM (i.e. the temporary memory area) of the Printserver where they will have immediate effect. These settings can then be saved in the permanent memory area, if so required. The permanent memory is read each time you turn power on to the Printserver or when you give a special command as described in the chapter: Manipulating Memory Areas. 1.3 Connections of the Printserver The Coax Printserver has a coaxial cable interface and will connect to the following systems and controllers: • IBM 3174 controller, all models • IBM 3274 controller, all models (A adapter) • IBM 3276 controller, all models • IBM 43XX, all models (Integrated Adapter) • IBM 81XX via 3X74 controllers or 8775 terminals • IBM 4701 through the Device Cluster Adapter • IBM 8775 through the IBM 3287 Attachment RPQ Connections to the host system can also be made via plug compatible manufacturer's (PCM) controllers if the IBM 4214-1, 3287 and 3268 printers connect to such products. Note: When using DCF/SCRIPT, the Printserver must be defined as an IBM 1403 from the host system. The Twinax Printserver has a twinaxial cable interface and will connect to the following systems and controllers: • IBM AS/400 Work Station Controller • IBM 5259 Migration Data Link • IBM 5294 Remote Control Unit • IBM 5394 Remote Control Unit • IBM S/36 Work Station Control Unit • IBM S/38 Work Station Control Unit Connection to the host system can also be made via plug-compatible manufacturer's (PCM) controllers if the IBM 4214-2, 5224, 4234, and 5256 printers connect to such products. With either Printserver, the user has the option of choosing between 4 pre-programmed printer drivers: EPSON LQ, EPSON FX, IBM PC Proprinter and IBM PC Proprinter XL24. The printer drivers can be selected via the FSL function Y22. For details on this, see Appendix A, FSL Functions. 4 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. 2) For Coax Printserver: Reference material from IBM regarding programming of the 3270 system: 3274 Control Unit Description and Programmer's Guide, IBM Order No. GA23 0061 IBM printer reference for your chosen Printserver emulation: IBM 4214 Printer Model 1 Product Description, IBM Order No. GC31 2563. IBM 3268 Printer Model 2 /2C Systems Description, IBM Order No. GA27-3268 3) For Twinax Printserver: Reference material from IBM regarding programming of the 5250 system: IBM 5250 Information System Planning and Site Preparation Guide, IBM Order No. GA21-9337 IBM printer reference for your chosen Printserver emulation: IBM 4214 Printer Model 2 Product Description, IBM Order No. GC31-2582. Information on IBM AS/400: AS/400 Device Configuration Guide, IBM Order No. SC21-8106 5 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. For Coax and Ethernet: press the TEST button on the rear panel of the Printserver. 2. For Twinax: Turn the switch to position T (TEST) and back to the original position when the printer has started printing. This will give you a test page. After printing, the unit enters Online HEX Dump mode. Terminate Dump mode by turning the switch back to the assigned address. Note: The CU indicator will be blinking rapidly while the rotary switch is in the T position. This is an indication that the T position is not a valid permanent position. 2.3 Printer Emulation (Twinax) Twinax non-IPDS Printer emulation is set via the address switch on the rear panel of the Printserver and should be set before connecting the Printserver to the Twinax line. With this feature, the emulated IBM printer can easily be changed to suit your requirements. To select the correct emulation, you need to follow these instructions: 1. Power on the Printserver with the address switch in the “T” position. 2. The text “Current emulation is xxxx” will be printed. Factory default is 4214-2. 3. If you wish to change the emulation, turn the address switch to the new position and leave it there for approximately 3 seconds. 4. A new sheet will be printed with the details of the chosen emulation. 5. Turn the Printserver off and set the address switch to the correct device address, then power it on again. Position of Address Switch Emulation 0 4214-2 1 5224-2 2 4234-2 3 5256-3 Emulations by switch position Twinax IPDS Printer emulation is defined to be IBM 4247 IPDS. If the user wants to use non-IPDS with an IPDS enabled Twinax Printserver, this can be selected by placing the Twinax address switch in position 'T' at power up. The emulation is then changed to 'non IPDS'. All non-IPDS functions are then available. To go back to IPDS the same procedure can just be repeated, as this method is a toggle function. 7 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. However, changes in paper size and CPI and LPI made in the printer front panel will also apply to the Printserver. The control of the printer also includes testing the printer. However, the TEST key found on the panel may also be used for the certain test procedure. 3.1 Panel Operation Below is a photo of the Printserver rear panels (listed from top, Coax, Twinax, Ethernet). Figure 2, Rear panel of Printserver The panel indicators consist of: • Coax or Twinax connector (USB connector on Ethernet-only model) • Ethernet connector • Serial connector (for debug purpose only) • TEST button • CU indicator (for the host SNA connection) • LAN indicator (for the host LAN connection) • PRT indicator (shows the transmission of printer data) 8 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. ON LAN is connected BLINKING LAN is searching for a connection (powerup phase) PRT Indicator The PRT indicator signals the following: State Indication OFF Data channel to printer is idle ON Data is being transmitted to/from the printer Host Connection Be sure to turn the printer power OFF first, then plug the host cable into the socket on the rear panel. 3.2 Printer Operation Many IBM printers are fully controlled from the front panel. To emulate the IBM front panel on the Printserver, FSL (Function Selected via the Line) commands are required. These commands are sent using FSL escape sequences. Information on the Escape Character used with FSL escape sequences is found in the section on The Escape Character. The next chapter (Programming the Printserver) describes the structure of the commands and their effect upon the printer. If a change in paper size or CPI or LPI is made using the printer front panel this will take precedence over changes made using FSL. At power up the printer values for these are parameters are sent to the Printserver as default values. 9 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. FSL commands may be loaded as a Printserver configuration file, using the Ethernet interface. These settings will be retained and applied each time the Printserver is powered-up. FSL commands may also be sent inline with data on the Twinax/Coax interface to control the output dynamically. With the TNx Ethernet option, FSL commands may be embedded within the TN5250e/TN3270e SNA data as well. Note: The Printserver is pre-programmed and ready to operate when the interface has been installed correctly. The factory default setup will meet the demands of most host systems and users. Consequently no special programming is required. However, special circumstances may require changes to the setup of the Printserver. This is done in accordance with the instructions in this chapter. 4.1 Syntax of an FSL Function The special sequence that the interface will interpret as an FSL function is shown below: %Y, % where % is the defined escape character (see The Escape Character section below) Below are some examples where "%" is the defined escape character. %Y5,66% Set Function 5, Form Length, to 66 lines %Y9,1% Set Function 9, Print Quality, to Font 1, Draft Print Quality Between the leading and the trailing escape character, all spaces and control codes are ignored. 4.2 The Escape Character To change the Printserver setup from the host system, an escape character must be defined as described in this section. When you have defined an escape character you will be able to do the following: • • • Send printer command strings using all HEX codes (00-FF) directly to the printer. Change the settings in the Printserver. Send special commands to the Printserver (save temporary memory area in permanent memory area, etc.). The characters following the escape character make up a command string, which is intercepted by the Printserver and used for the mentioned purposes. 10 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. This means that you will be able to print the entire character set, but you will not be able use the escape feature as is. Below is an example of how "%" is defined as the escape character. The five characters shown should be sent to the Printserver from the host system. The escape character is defined temporarily when this string is received and will therefore be stored in the temporary memory only. For information on how to store the escape character permanently, see 4.4, Defining a Permanent Escape Character. &&??% Define "%" as the escape character The temporary escape character may be removed again by defining it as "space", as shown here: &&?? Remove the temporary escape character 4.4 Defining a Permanent Escape Character If you want to save a permanent escape character, you will have to define it in Function 48, Permanent Escape Character Selection, (see Appendix A, FSL Functions) and then immediately save it in the permanent memory with the command "ESC X1", as described in the section on Commands for Storing and Restoring Settings. Note: If the character used in Function 48 is different from the one specified as the temporary escape character, the latest specified character will take precedence immediately. The value selected for the permanent escape character in Function 48, Permanent Escape Character Selection, must be a HEX value found in the LU3 character table for Coax or in the EBCDIC table for Twinax . The permanent escape character may be removed again by defining it to "00" in Function 48. To effectuate the removal of the permanent escape character the new setup will have to be saved in the permanent memory using the command "%X1". Otherwise the permanent escape character will still be in effect the next time the printer is turned on. The "%X1" command requires the definition of a temporary escape character (which may very well be the same character as the one, you have just removed). Below is shown the entire programming sequence ("%" is the defined escape character). %Y48,00% removes "%" as permanent escape character for the time being &&??% defines "%" as the temporary escape character %X1 no permanent escape character exists anymore Removing the permanent escape character 11 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. The two leading escape characters denote that the following characters will be treated in pairs as HEX codes until the next escape character in the data stream is encountered. Between the two leading and the trailing escape characters, all spaces, IBM control codes and the character "," (comma) are ignored. They may be inserted in the data stream to make it more readable. Note: Only the characters 0-9 and A-F are allowed. Any other character may give unpredictable results. Another method of sending escape strings uses the apostrophe as a code to indicate that the characters following the apostrophe is to be regarded as ASCII values in the commands. See the following: %%1B '\12'% Structure of the same command, but with the apostrophe escape notation. The notation shown above can only be used when sending command codes which can be found in an ASCII character table. In the above notation, the command code 1B (HEX) is combined with the apostrophe notation. There is, however, one exception. All spaces to be included in the string must be sent as HEX 20, i.e. if the data is "Printserver", the sequence should be sent as indicated overleaf: %%'ida'20'LS'20'170% Structure of a command including a space and sent using the apostrophe escape notation. WARNING These features should be used with care! If they are used to alter vertical format, horizontal format or positioning, the system settings may no longer prove reliable. 4.6 Testing via the Line Apart from the activating of the TEST key on the rear panel to generate a.o. a settings printout, tests may also be selected via the line. This is accomplished by a special facility, Test Selection via the Line. The syntax of a test command is shown below ("%" is the defined escape character.) %T Syntax of a Test command. Four different tests may be run in this way. A list of the tests is shown below: 12 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. The example below shows how to run Test 4, Printout Settings: %T4 Test command selecting Test 4. 4.7 Manipulating Memory Areas Two types of memory exist in the Printserver - a temporary memory and a permanent memory (RAM and FLASH respectively). Settings downloaded to the temporary memory area may be saved in the permanent memory area. Once they are saved, the Printserver will read these settings each time power is turned on, or when a request to do so is registered. 4.7.1 The Three Levels of Settings Three levels of settings exist in the Printserver at any time: • • • The temporary memory area (RAM) The permanent memory area (FLASH) The factory defaults area When the Printserver is running, it always reads the temporary memory settings. The two other areas are used only when power is turned on, or when specific commands to use them are received. 4.7.2 Actions at Power-Up When power is applied to the Printserver, the following happens: 1. The setup values in the permanent memory area are read into the temporary memory and validated in order to determine if there are any valid settings in it. If the settings are valid, normal operation is started using the settings just read. 13 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.3 Storing and Restoring Settings The following commands permit you to read and save in the permanent memory area under program control. You may also read the factory defaults under program control. Overleaf is shown these commands ("%" is the defined escape character). %X1 Save setup in permanent memory area (FLASH) %X3 Read and activate default setup %X4 Read and activate permanent memory setup (FLASH) Commands for storing and restoring settings Note: Please observe that when one of the above commands are used, the temporary escape character, if any, will be removed. 14 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. It is possible to change their value for the Printserver using either the printer front panel or using FSL under host control: • • • • Function Y2: Lines per inch (LPI):6 and 8 LPI Function Y3: Characters per inch (CPI): 10, 12, 15 or 16.7 CPI, and CPI controlled by the front panel Function Y5: Form length: Form length is downloaded to the printer. The function results in last Line Feed being sent as a Form Feed Function Y9: Default Print Quality. 5.1.2 Page Presentation Media Command This is an IBM command used to select print quality, feed device and font selection. • • Function Y9, Quality, is used to select current and default font under the PPM. Function Y11, Paper Path, is used to define the default paper path. 5.2 Coax FSL Functions 5.2.1 IBM 3270 Related Functions This chapter describes those FSL Functions specifically related to the requirements of the IBM 3270 system; i.e.: • • • • SCS command related Functions Functions which need to be stored and where powering off and on the Printserver is needed to inform the controller about the functionality IBM RPQs Intervention Required Timer (IRQ). Some of the 3270 related functions are normally controlled from the front panel on an IBM 3268/87 or an IBM 4214 printer. On the IBM 3287/3268/4214 printers it is also possible to change the following front panel settings via the line (in LU1 mode only). • • • • Lines per inch (LPI): 3, 4, 6 or 8 LPI Characters per inch (CPI): 10, 12, 15, 16.7 CPI Maximum Page Length (MPL) Maximum Print Position (MPP) 15 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. CPI can be selected either by Function Y3, CPI, or by the SCS command SPD or by the printer front panel. MPL can be selected either by Function Y5, Form Length or by the SCS command SVF or by changing the paper length using the printer front panel. MPP can be selected either by Function Y6, Maximum Print Position or the SCS command SHF or by changing the paper width using the printer front panel. Default Print Quality can be selected either by Function Y9 , Quality or the SCS command PMM or by changing the printers default print quality using the printer front panel. The settings from the printer front panel will be the value used at power on. The ESC X1 will not work with these settings The IBM 3270 datastream also comprises attributes which can be used for selecting underscore. 5.2.2 Page Presentation Media Command This is an IBM text processing command which allows the selecting of print quality. The Printserver will support the page presentation media command (PPM) not only for print quality but also for paper sources. The following paper sources in the SCS PPM command are supported: X'00' X'01' X'02' X'03'-X'FF' No change from current selection Select the primary paper cassette Select the alternate paper cassette No change from current selection The following Print Quality in the SCS PPM command are supported: X’1’ X’2’ Data-Processing-Quality (fast) Near-Letter-Quality (slow) In addition, the same functionality is implemented in the FSL functions for default use and support of the functionality in LU3 mode. Function Y9, Print Quality, is used when selecting print quality. Function Y11, Paper Path, is used to define the paper path. 5.2.3 Functions Read by the IBM Controller There are exceptions to the rule that a function will have immediate effect when received. The functions listed below are such exceptions. They are only read at power up. • • • Function Y1, Buffer Size Function Y7, Case Function Y38, IBM Communication Feature 16 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.4 IBM RPQ Settings The Functions Y25 to Y33 are similar to the RPQs you can order for an IBM 3287 or IBM 3268 printer as shown in the following table. On the IBM 4214, you may set the options from the front panel. The charts below show the correspondence between interface functions and IBM RPQ numbers. Function no. 3287 RPQs 3268 RPQs 4214 RPQs 25 N/A*) N/A N/A 26 SC3750 SC9508 Opt. 20=3 27 SC3741 SC9505 Opt. 18=2 28 S30219 SC9501 Opt. 15=1 29 S30219 SC9502 Opt. 15=1 30 N/A SC9503 Opt. 16=2 31 SC3749 SC9504 Opt. 17=2 32 SC3739 SC9506 Opt. 19=1 33 SC3740 SC9507 Opt. 20=2 IBM RPQ Settings. *) N/A: Not Applicable If formatting problems occur at the initial installation of the Printserver, these problems may be solved by selecting the settings matching the appropriate IBM RPQs. However, as the RPQ settings interact to a great extent, it is recommended that you contact your distributor for details. 5.2.5 IRQ Time IRQ (Intervention Required) is a 3270 command which signals to the host that action is required at the printer (paper out, paper jam, etc.). Function Y46, IRQ Time, allows you to adjust the time it takes from the occurrence of an error until a sense code 0820000 is sent to the host. IRQ may also be disabled completely, but this is not recommended. 5.3 Form Feed (FF Handling) In SCS mode, the Form Length may be set from the host system or the form length set in Function Y5 will be used. Note: The SCS command will override Function Y5, Form Length. In non-SCS mode, the Form Length set in function Y5 will be used. If function Y11, Paper Path, is set to 1 then the form length defined is downloaded to the printer. If function Y11 is set to a value other than 1, the form length 127 lines will be downloaded to the printer. Please see the functions Y5 and Y11 for further information. 17 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. Function 2 LPI 3 CPI 5 Form Length 8 Set Language 9 Quality 11 Paper Path 22 Printer Driver Selection 23 Graphics Printout 48 Permanent Escape Character Selection 51 User Strings at Power on 59 Bar Code Definition 61 Setup for User Strings 73 Select Translate Table 75 Overwrite Translate Table W Send Bar Code T Tests Z Send User Strings X Store/Restore Settings 18 FSL Functions Supported by Coax IIF-4 No. 1 2 3 4 5 6 7 8 9 11 22 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 46 47 48 50 51 57 59 61 73 75 W T Z X Function Buffer Size LPI CPI Line Spacing Form Length Maximum Print Position Case Set LU1 Language Print Quality Paper Path Printer Driver Selection Form Feed before Local Copy Form Feed after Local Copy Local Copy Image CR at MPP + 1 NL at MPP + 1 Valid FF Followed by Data Valid FF at End of Print Buffer FF Valid Automatic Function at End of Job Last LF on page sent as FF Form Feed Usage Suppress IBM Control Codes VCS IBM Communication Features Suppress Empty Forms Generation of NL at EM IRQ Time ESC Mode Selection Permanent Escape Character Selection FF After Time Elapse User Strings at Power on User Defined Strings Before Local Copy Bar Code Definition Setup for User Strings Select Translate Table Overwrite Translate Table Convert Data to Bar Code Tests Send User Strings Storing and Restoring Settings 19 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. EXAMPLE: %Y1,5% will set the buffer size to 3564 characters FUNCTION 2: LPI This function is used for selecting default LPI. SYNTAX: %Y2,% OPTION 0 6 8 RELATED DESCRIPTION No LPI sent to printer 6 LPI 8 LPI Y4, Line Spacing Y5, Form Length NOTES: 1. At power up the LPI value is loaded from the front panel setup of the printer. Function X1 has no effect. 2. The system can request different values of LPI. If the system requires default LPI, the value stored here will be used. 3. If Function 4 is set to 2 (double line spacing), then: 6 = 3 LPI 8 = 4 LPI 4. This function has immediate effect on the printer. 5. LPI from the host may overwrite default. EXAMPLE: %Y2,8% 20 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. 3. This function has immediate effect on the printer. 4. If this function is set to 0 (zero), no CPI is sent to the printer and the SCS command SPD (set print density) for CPI select will be ignored. 5. 15 CPI is not supported when FSL Y22 =1, i.e. the selecting of printer driver IBM Proprinter. EXAMPLE: %Y3,15% will set the printer to 15 CPI default. FUNCTION 4: LINE SPACING This function is used for selecting default Line Spacing. SYNTAX: %Y4,% OPTION *1 2 RELATED: DESCRIPTION Single space Double space Y2, LPI Y5, Form Length NOTES: 1. At power up the Line Spacing depends on the LPI value loaded from the front panel setup of the printer. 3 LPI and 4 LPI result in Double space. Function X1 has no effect. 2. Changing the Line Spacing will not affect the physical page length. 3. This function has immediate effect on the printer. 21 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. If the system requires default Form Length, the value stored in this function will be used. 3. When operating in SCS mode, the Form Length can be downloaded from the host. This will have immediate effect on the printer. 4. The latest specified Form Length (be it from the system or via function Y5) will become the current form length. 5. If Function Y5 = 0, no Form Length will be downloaded to the printer. Form feeds received directly from the system will apply in the printer. 6. If Function Y5 > 0: If function Y11, Paper Path, is set to 1, form length is downloaded to the printer. If Function Y11 is different from 1, a form length of 127 lines is downloaded to the printer. 7. If the amount of lines matching the form length is received from system without a form feed, the interface will send a form feed to the printer. 8. Empty forms will be ejected /suppressed depending on the setting in function Y39, Suppress Empty Forms. 9. Changes to this function will have immediate effect. EXAMPLE: %Y5,66% sets Form Length to 66 lines. FUNCTION 6: MAXIMUM PRINT POSITION This function is used for selecting default Maximum Print Position (MPP). SYNTAX: OPTION %Y6,% DESCRIPTION 22 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. MPP and the current position will not be changed by changing CPI. 4. MPP for LU1 will apply whether it is set with an SCS command or via function 6. EXAMPLE: %Y6,80% will set MPP to 80 characters. FUNCTION 7: CASE This function is used for selecting default case. SYNTAX: %Y7,% OPTION DESCRIPTION 0 *1 Mono case Dual case NOTES: 1. Mono case = Upper case characters only. 2. Dual case = Upper + lower case characters. 3. This function only affects LU3 printing. 4. Can only be overwritten by system if values 0 or 1 are used. 5. A change made in function 7 must be stored in X1 command, as the change only will become effective at power-up. EXAMPLE: %Y7,0% will set default to mono case. FUNCTION 8: SET LANGUAGE Use this function for selecting current and default language (LU1 language for Coax). SYNTAX: %Y8,% Twinax OPTION DESCRIPTION 23 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.) EBCDIC Austrian/German Belgian Brazilian Canadian (French) Danish/Norwegian Danish/Norwegian (Alternate) Finnish/Swedish Finnish/Swedish (Alternate) French Austrian/German (Alternate) International Italian Japanese (English) Spanish Spanish (Alternate) Spanish speaking English (UK) Portuguese French 105 character Swiss German/Swiss French. Spanish Data/Text Extension 1 3 4 5 6 7 8 9 10 11 13 14 15 16 19 20 21 22 28 30 31 40 NOTES: 1. Use the language number used in sequence number 121 in the IBM control unit configuration. 2. If option "00" has been selected and the controller does not download a character set, English (U.S.) EBCDIC will be used. 3. Only has effect in LU1 data streams as language selected determines the LU1 to LU3 translate table to use. Most LU1 characters will be available when function Y8 is set to 0 if the interface is connected to a controller supporting download of the LU1 to LU3 translate table. If the LU3 table does no contain the wanted characters, the characters can be defined with function Y75, User Defined Translate Table. 4. If the escape character is used in an LU1 data stream and function Y8 is changed, the escape character can be mapped to another LU3 value, if a language dependent character was used. 24 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. Font 2, Near Letter Quality Font 3, Correspondence Quality RELATED: Y22, Printer Driver Selection NOTE: 1. At power up the Default Print Quality is loaded from the front panel setup of the printer. Function X1 has no effect. 2. Value 3, Font 3, Correspondence Quality, will not be supported in the 4 preprogrammed printer drivers. However, it may be implemented in the customer specfic printer driver (i.e. Y22 = 0). EXAMPLE: %Y9,2% will select Near Letter Quality. FUNCTION 11: PAPER PATH This function is used for selecting default paper path under Page Presentation Media command. SYNTAX: %Y11,% OPTION *1 2 3 4 DESCRIPTION Tractor Feed Automatic Cut Sheet Feeder, Tray 1 Automatic Cut Sheet Feeder, Tray 2 Automatic Cut Sheet Feeder, Tray 3 NOTES: 1. Before you select one of the options, make sure that the printer can perform what you have selected. If you e.g. select 3, Automatic Cut Sheet Feeder, tray 2, the printer should have a dualbin cut sheet feeder installed containing paper. 2. If the command is placed as the first printable character on the page, the changed format will be effective as soon as the printer receives the command. If the command is placed at any other position on the page, the change will be effective on the next page. 3. If function 11 is set to 1, and function Y5, Form Length, is set to a value other than 0, a form length is downloaded to the printer If function 11 is different from 1 (and function Y5 > 0), a form length of 127 lines is downloaded to the printer. 25 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. SYNTAX: %Y22,% OPTION n1 0 1 6 *7 9 RELATED: DESCRIPTION "Non-specific" Printer Driver/Custom Driver IBM PC Proprinter Epson FX Epson LQ IBM PC Proprinter XL24 Y11, Paper Path NOTES: 1. When delivered, the factory default it set to: 7 = “EPSON LQ”. The default will naturally change when another printer driver is selected. 2. When you change the printer driver via Y22 and wish to store the new setting in the permanent memory, you must define the escape character again. Example: &&??% %Y22,6% &&??% %X1 3. Most functions are related to this function 4. When the Y22 command is received, the RAM is set to default, then the printer driver parameters, translate tables, strings, etc. are transformed to RAM. 5. The function must be set to 0 in order to use a downloaded Custom specific printer driver. 6. If the function is set to 0, and no custom driver is downloaded, the non-specific driver will be used (no formatting). 7. The Vertical and Horizontal positions may be lost if a change of printer driver is not made on a page boundary. 8. 15 CPI is not supported when selecting Y22 = 1 (IBM PC Proprinter). For support of 15 CPI, Proprinter XL24 will have to be selected. Function Y22 must be set to 9. 9. When using the X3 command to read factory default into RAM, this function will remain unchanged. EXAMPLE: %Y22,1% will select printer driver IBM Proprinter 26 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. %Y23,1% sets graphics to be printed with best fit and with compensation FUNCTION 25: FORM FEED BEFORE LOCAL COPY This function is used for selecting a Form Feed (FF) to be performed before local copy. SYNTAX: %Y25,% OPTION *0 1 RELATED: DESCRIPTION No FF before local copy FF performed Y26, Form Feed after Local Copy NOTES: 1. 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 2. This function only affects local copy, not host-initiated local copy. 3. Available only in non-SCS operation. EXAMPLE: %Y25,1% will set FF before local copy. FUNCTION 26: FORM FEED AFTER LOCAL COPY This function is used for selecting a Form Feed (FF) to be performed after local copy. SYNTAX: %Y26, % OPTION 0 1 RELATED: DESCRIPTION No FF after local copy FF performed Y25, Form Feed before Local Copy NOTES: 27 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. This function only affects local copy, not host initiated local copy. 6. Available only in non-SCS operation. EXAMPLE: %Y26,1% will set FF after local copy. FUNCTION 27: LOCAL COPY IMAGE This function implements an IBM RPQ and compatibility modes for other converters. SYNTAX: %Y27,% OPTION *0 DESCRIPTION Null line suppression in formatted operator initiated local copy and formatted non-SCS print (LU3). True screen image in unformatted operator initiated local copy and unformatted non-SCS print. 1 Null line suppression in formatted non-SCS print. True screen image in unformatted non-SCS print. Formatted and unformatted operator initiated local copy. Formatting: In operator initiated local copy, the PCIA (printer control infomation area) will be overwritten according to the formatting and consequently a command of CR, NL or EM will always take precedence. 2 Null line suppression in formatted and unformatted operator initiated local copy. True screen image in formatted and unformatted non-SCS print Formatting: In non-SCS print, PCIA will be overwritten according to the formatting and consequently a command of CR, NL or EM will always take precedence. 3 True screen image in both formatted and unformatted operator initiated local copy and nonSCS print. Formatting: In both non-SCS print and operator initaited local copy PCIA will be overwritten according to the formatting. However, a command of CR, NL or EM will always take precedence. 28 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. Formatting: In non-SCS print, PCIA will be overwritten according to the formatting and consequently a command of CR, NL or EM will always take precedence. 7 Null line suppression in both formatted and unformatted operator initiated local copy and nonSCS print. Formatting: In both non-SCS print and operator initiated local copy PCIA will be overwritten according to the formatting. However, a command of CR, NL or EM will always take precedence. . None NOTES: 1. This function corresponds to the following IBM RPQ options: 4214: OPT 18=2 3268: SC 9505 3287: SC3741 2. Available only in non-SCS operation (LU3). 3. Formatted and unformatted print depend on the PCIA address 17, bit 7. For in-depth information on this, kindly see Appendix D: Test Printout Pages. If bit 7 is set to 0, the print is unformatted and the commands of NL, CR or EM will be honoured. If bit 7 is set to 1, the print is formatted and the commands of NL, CR or EM will be ignored and instead a space will be printed. 4. Operator initiated local copy depends on the PCIA address 11, bit 3 and bit 4. For in-depth information on this, kindly see Appendix D: Test Printout Pages. 5. Bit 3 must be set to 1 and bit 4 be set to 0 for the datastream to be recognized as an operator initiated local copy. 6. Null line suppression: A whole print line contains nulls only, it will be deleted. If true screen image is chosen this form of lines will be printed as an empty print line. 7. Data options 4-7 are implemented to be compatible with another procotol converter. EXAMPLE: %Y27,1% will set True Screen Image. 29 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. EXAMPLE: %Y28,1% will set 1st PP on current line when CR is received at MPP+1 FUNCTION 29: NL AT MPP + 1 This function implements an IBM RPQ and will have effect as soon as it is received. SYNTAX: %Y29,% OPTION DESCRIPTION *0 1 RELATED 1st Print Position (PP) on current line + 2 lines when NL is received at MPP+1 1st PP on next line when NL is received at MPP+1 Y28, CR at MPP + 1 NOTES: 1. This function corresponds to the following IBM RPQ options: 4214: OPT 15=1. 3268: SC9502 3287: S30219 2. Available only in non-SCS operation. EXAMPLE: %Y29,1% will set 1st PP on next line. FUNCTION 30: VALID FF FOLLOWED BY DATA This function implements and IBM RPQ and will have effect as soon as it is received. SYNTAX: OPTION %Y30,% DESCRIPTION 30 *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. SYNTAX: %Y31,% OPTION DESCRIPTION *0 1 RELATED 1st Print Position (PP) on 2nd line on next form 1st PP of 1st line on next form Y32, FF Valid Y33, Automatic Function at End of Job NOTES: 1. This function correponds to the following IBM RPQ options: 4214: OPT 17=2 3268: SC9504¨ 3287: SC3749 2. Available only in non-SCS operation. EXAMPLE: %Y31,1% will set 1st PP on 1st line on next form. FUNCTION 32: FF VALID This function implements an IBM RPQ. SYNTAX: %Y32,% OPTION *0 1 RELATED DESCRIPTION FF is valid only at 1st Print Position (PP) or at MPP+1 FF is valid anywhere it occurs Y30, Valid FF Followed by Data Y31, FF Valid at End of Print Buffer NOTES: 31 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. SYNTAX: %Y33,% OPTION RELATED: DESCRIPTION *0 NL will automatically be executed after the print buffer is completed (unless an FF, NL, or CR was last in the buffer) 1 FF will automatically be executed after the print buffer is completed (unless a Form Feed was last in the buffer) Y31, FF Valid at End of Print Buffer NOTES: 1. This function corresponds to the following IBM RPQ options: 4214: OPT 20=2 3268: SC9507 3287: SC3740 2. Available only in non-SCS operation. 3. Settings different from factory default are not recommended EXAMPLE: %Y33,1% will set the printer to issue a Form Feed automatically at the end of the print buffer. FUNCTION 34: LAST LF ON PAGE SENT AS FF This function helps you maintain Top-of-Form setting for each print job by automatically appending a FormFeed at the end of each job. SYNTAX: %Y34,% OPTION n1 *0 1 EXAMPLE: DESCRIPTION Do not add FF at end of page Count lines in FSL 5 and send FF at end of job %Y34,1% will add a FF at end of each job. FUNCTION 35: FORM FEED USAGE 32 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. NOTE: 1. If you decide to suppress IBM control codes, you will have to format documents by sending transparent control codes. EXAMPLE: %Y36,1% will suppress all IBM control codes FUNCTION 37: IBM PRINTER EMULATION SELECT This function is used to select IBM printer emulation, to take action when an SCS VCS command is received, to take action when an SCS SVF command is received, to handle unprintable characters and to handle characters within SCS TRN commands. OPTION DESCRIPTION 0 IBM 3287/4214 emulation The SCS VCS command is not supported. Characters below 40 HEX not matching the valid SCS code table below are printed as spaces. 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 printed as spaces. *1 IBM 3268 emulation The SCS VCS command is supported. Characters below 40 HEX not matching the valid SCS code table below are printed as hyphens. 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 printed as hyphens. 2 Emulating another Printserver 33 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. these characters are directly translated to ASCII HEX values by the use of the actual translate table. 4 Emulating another Printserver The SCS VCS command is supported. Characters below 40 HEX not matching the valid SCS code table below are printed as spaces. Characters in SCS TRN commands: All characters are passed directly to the printer, i.e. these characters should have ASCII HEX values. 8 Emulating another Printserver The SCS VCS command is supported. Characters below 40 HEX not matching the valid SCS code table below are suppressed. 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 printed as spaces. EFFECT: Immediate. RELATED: None. NOTES: 1. This function only has effect on LU1 SCS datastream. 2. Where the SCS VCS command is not supported, one line feed is sent to the printer if an SCS VCS command is received. Where the SCS VCS command is supported, as many line feeds as required by the SCS VCS command are sent to the printer if an SCS VCS command is received. 3. If an SCS SVF command is received outside page boundary, the page will not be ejected, but the following line will be regarded as top of form on a page with the new form length. 4. Unprintable characters are LU1 HEX 00-3F with the exception of the SCS codes listed below: Code ESC HT VT VCS LF FF IRS NL CR BS TRN BEL ENP INP GE Name SCS ESC character (SHF, SVF, SLD, SPD, PPM) Horizontal Tab Vertical Tab Vertical Channel Select Line Feed Form Feed Interrecord Separator New Line Carriage Return Back Space Transparent Bell Enable Print Inhibit Print Graphic Escape HEX 2B 05 0B 04 25 0C 1E 15 0D 16 35 2F 14 24 08 34 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. Once programmed, the new settings should be stored with the ESC X1 function, the unit switched off for approx. 10 seconds and then on again. The unit will only read the new values at power on. 4. When EAB support is enabled, PCIA byte 0C has bit 0 and 1 set to 1. When EAB support is disabled, PCIA byte 0C has bit 0 and 1 set to 0. This can be found in an on-line dump. 5. When Query Reply is enabled, PCIA byte 0A has bit 0,3,6 and 7 set to 1 and PCIA byte 0E has bit 1,2 and 3 set to 1. When Query Reply is disabled, PCIA byte 0A and byte 0C have all bits set to 0. This can be found in an on-line hex dump. 6. The options 2 and 3 can for remote connections speed up printing. EXAMPLE: %Y38,0% disables query reply and enables EAB. FUNCTION 39: SUPPRESS EMPTY FORMS This function is used to select suppression of empty forms in simplex mode only. SYNTAX: %Y39,% OPTION n1 *0 1 DESCRIPTION No forms suppressed Empty forms suppressed NOTE: 1. If empty forms are suppressed, only forms containing data will be printed. Forms which do not contain data will not be sent to the printer. EXAMPLE: %Y39,1% 35 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. RELATED: Function Y33, Automatic Function at end of Print Buffer NOTE: 1. This facility is used especially in connection with the transparency feature. EXAMPLE: %Y41,1% Makes the interface perform a NL at the end of the print-buffer if it stops in the middle of a line. FUNCTION 46: IRQ TIME This function is used for the setting of IRQ time. SYNTAX: %Y46,% OPTION n1 000 to 255 *12 DESCRIPTION Never send IRQ Send IRQ after x times 5 seconds in case of printer error or after 10 minutes if hold timeout Default, will send IRQ after 1 minute NOTES: 1. The function will have immediate effect. 2. The hold timeout of 10 minutes is fixed but will be disabled if Function Y46 is set to 0. 3. IRQ, because of the hold timeout, will occur if - for 10 minutes - the Printserver has data received on the coax waiting for the printer to set ready and no ‘paper error’ exists. 4. The IRQ is received on the host system as a sense code 08020000. EXAMPLE: %Y46,036% will set IRQ time to 3 minutes. 36 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. Y47 = 1: %%HEX-DATA% %%’DATA’% %HEX-BYTE Y47 = 3 %%HEX_DATA%% %%!DATA%% %HEX-BYTE EXAMPLE: = = = data to printer data to printer byte to printer or Y90 string = = = data to printer data to printer 1B followed by data byte to printer or Y90 %Y47,3% will enable double escape and where: %%41 42%% will send two bytes x41 and x42 to the printer FUNCTION 48: PERMANENT ESCAPE CHARACTER SELECTION This function is used for selecting the permanent escape character. SYNTAX: %Y48,% OPTION DESCRIPTION User-defined HEX or apostrophe value for the permanent escape character. In Coax it is selected from the LU3 character table. Valid values are 00, 08-09, 11-2F, 31-BF. In Twinax it is selected from the EBCDIC character table ( CP500 ). Valid values are 41 – FE. *00 Default value, no escape character n2 ‘char’ a maximum of 5 characters to introduce transparency. String must not begin with the same character defined in n1, or the character ‘&’. Lead in sequence. n3 ‘char’ a maximum of 5 characters to end transparency. String must not begin with valid HEX values (‘0’-’9’), (‘A’-’F’) or (‘a’-’f’). Lead out sequence. 37 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. Remember that when defining a permanent escape character, function 48 must start and end with the "old" escape character. n2/n3 1. If parameter n3 is ommitted, n2 will be scanned for in the data-stream and substituted with ASCII-Escape (1B HEX). 2. Filtered mode is activated the following way: <-> and is deactivated in the following way: <+> NOTE: Avoid using your national characters as ESC characters. The following EBCDIC HEX codes have been defined as national language characters and must not be used as ESC characters. 4A 4C 4F 5A 5B 5F 6A 79 7B 7C 7F A1 C0 D0 E0 EXAMPLE: %Y48,09% will set the character "<" as permanent escape character. All further FSL escape strings will then require < as escape character. %Y48,00% will remove the permanent ESC character FUNCTION 50: FF AFTER TIME ELAPSE This function is used to send a Form Feed, if un-printed data remains in the print buffer for a specified elapsed time. SYNTAX: %Y50,% OPTION *0 to 255 RELATED: DESCRIPTION Never send Form Feed Send FF after x seconds. Y100, Port Share Option NOTES: 1. Make sure that this value is not lower than the number of seconds necessary to fill the printer buffer. 2. Normally the host application will generate a termination form feed (FF). Then there will be no reason to use this function. 38 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. SYNTAX: %Y51, % OPTION DESCRIPTION 0 to 7 One or more strings stated in the form (n1), (n2),...., (nx) in ascending order. NOTES: 1. The string will have to be defined in function 61, Setup for User Strings, prior to sending data in this function. 2. The interface may overwrite some of the settings sent in the user string at power on. 3. These settings will be used immediately after the printer is ready and will be followed by format request from the setup. 4. The strings will be sent in ascending order. 5. This note applies to the IBM 4226 only. In this function it is possible to download a new font: OCR-B. This font can be defined by downloading it to five user strings 0-4. Use the following escape sequence for this purpose.: &&??%%Y51,0,1,2,3,4%%X1 where: &&??% defines "%" as the escape character %Y51,0,1,2,3,4% %X1 be activated at power up defines the user string 0,1,2,3,4 sent at printer power up saves the sequence in the permanent memory and from where it will The user string can also be downloaded by means of the Z function. However, the sequence will only be saved in the temporary memory, and will not be read at power up. EXAMPLE: %Y51,2,5% will send user strings 2 and 5 at power on. FUNCTION 57: USER DEFINED STRINGS BEFORE LOCAL COPY This function is used for setting up the printer before local copy. . SYNTAX: %Y57, % OPTION 0 to 7 DESCRIPTION One or more strings stated in the form (n1), (n2),...., (nx) in ascending order. 39 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. FUNCTION 59: BAR CODE TYPE DEFINITION This function defines the bar code used by Function W(n). SYNTAX: %Y59,,,,% OPTION DESCRIPTION n1 def.no. Bar code definition, 1 to 8 n2 type Bar code type, 22 to 39 n3 height Height of the bar code defined in number of lines in 9 LPI, 1 to 255 decimal n4 expansion Horizontal expansion factor, 1 to 32 decimal Default is 1. Increments are half the length obtained by setting the expansion factor to 1. RELATED: Function W, Send Bar Code NOTES: 1. If function Y22 is set to 9, IBM Proprinter XL24, a 24-pin Proprinter emulation has to be used when printing bar codes. 2. The bar code definition must be sent before the W function can be used. 3. Many bar codes include check digits. 4. The text underneath the bar code will be printed with the resident font. 5. As soon as the bar code has been defined, it can be activated. 6. Start, stop and center codes are generated automatically. For detailed information on bar code printing please refer to function W and the appendix on Bar Code Printing. FUNCTION 61: SETUP FOR USER STRINGS This function allows you to define up to 8 user strings. 40 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. Separators must be commas except for HEX data. 4. Please note that the length of a user string is limited by the size of the free user area in the non-volatile memory. The actual size of the free user area is 4K. 5. This note applies to IBM 4226 only: The user strings 0,1,2,3,4 are pre-programmed for use in connection with the downloading of the font OCR-B. The factory default settings for these user strings may be overwritten for the defining of other user strings. Use the function X3 to return to factory default settings. See function Y51 for details. EXAMPLES: %Y61,1,1B,32% This will set the line spacing to 6 LPI in Epson LQ mode FUNCTION 73: SELECT TRANSLATE TABLE This function is used to select translate table to be used. SYNTAX: %Y73,% OPTION *1-4 RELATED: DESCRIPTION Number of the translate tables to be used Y75, User Defined Translate Table NOTES: The standard translate table form the basis of the four supported translate tables. Changes to this function will have immediate effect. EXAMPLE: %Y73,2% This will select translate table 2. FUNCTION 75: OVERWRITE TRANSLATE TABLE Coax: This function is used to match the printer’s character table to the LU3 table. Twinax: This function is used to match the printer’s character table to the EBCDIC (CP 500 ) table. 41 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 an address in the LU3 table. (coax ) “:” means that the next number in a series of numbers is an address in the EBCDIC table. (Twinax) 3) “;” means that the next number is an ASCII HEX value that will be placed in the next consecutive address in the LU3/EBCDIC table. EXAMPLE: %Y75,BB,4F,08,2F% defines the address BB to be a multistrike character made up of the ASCII values 4F 08 2F (0, backspace, /) %Y75,A0,90:91;92# defines the addresses A0 A1 A2 to be the ASCII values 90 91 92 respectively. FUNCTION W: SEND BAR CODE Printing bar codes is done with the W function. SYNTAX: %W,% OPTION DESCRIPTION def.no Bar code definition number as defined in Function 59 data Numeric or alphanumeric data to be printed in bar code. The maximum number of characters is 34. NOTES: 1. The bar code definition has to be defined in Function 59 before the W function can be used. 2. To avoid that a bar code overlaps a subsequent bar code or text, the W function should be followed by as many NLs as the height specified in Function 59. 3. The upper left corner of the bar code will be in the position of the first escape character. When the bar code has been printed, the cursor will be located after the trailing escape character, and printing will continue from this point. EXAMPLE: %Y59,2,22,8,4% Bar code definition 2, EAN with text below, 8 lines ( in 9 LPI ) high with horizontal expansion factor 4. 42 %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. Test 4: Print out settings This function is used to print the current settings Test 5: Print out character sets This function is used to print the character sets. FUNCTION Z: SEND USER STRING This function will send up to 8 user strings. (from 0-7) SYNTAX: %Z# OPTION 0-7 DESCRIPTION Number of defined user strings RELATED: Y61, Define User Strings EXAMPLE: %Z5 will send user string no. 5 FUNCTION X: STORING AND RESTORING SETTINGS The commands described below allow you to store the temporarily defined settings or to overwrite these settings by reading the power up default settings. You may also restore the settings to factory default. SYNTAX: %X# NOTE: When you change the settings by reading the permanent memory or the factory default settings, the settings in the temporary memory will be lost. Selectable values in function X: 43 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. The bar code types 22 to 39 appear as a combination of the following parameters: 2x Bar code with numeric or alphanumeric characters printed beneath the bar code 3x Bar code without numeric or alphanumeric characters printed beneath the bar code. X1 Code 128, type C/EAN-128 (with fixed, initial code-F1) X2 EAN8/EAN13 and UPC A 7 data: check digit 8 included 8 data: check digit 8 is check digit 11 data. check digit 12 included 12 data: check digit 13 included 13 data: check digit 13 is checked EAN 8 EAN 8 UPC A EAN 13 EAN 13 X3 Interleaved 2 of 5 X4 Industrial 2 of 5 X5 Codabar X6 MSI, check digit must be supplied by the system X8 Plessey, check digit must be supplied by the system X9 Code 3 of 9. Both line and medium are supported depending on expansion If text example is specified to be written beneath the bar code graphics, it will be centered. If centering is not possible (i.e. text wider than graphics), the text will be aligned with the horizontal start position of the bar code. The actual data to be converted into bar codes is received in Function W(n) (see this). Changing a bar code definition is done by simply overwriting it. B.2 Bar Codes Supported in IPDS Additional bar codes are supported with the IPDS option. These include all common 1-D barcodes and many popular 2-D barcodes as well. With IPDS, the host specifies the barcode; an FSL programming sequence is not required to print the barcode. 1. 2. 3. 4. 5. Code 39 (3-of-9 Code), AIM USS-39 MSI (modified Plessey code) UPC/CGPC Version A UPC/CGPC Version E UPC Two-digit Supplemental (Periodicals) 45 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.3 Description of the Supported Bar Codes CODE 128 This bar code is only supported for Code C. This means that no support for Code A and Code B is available as these contain characters not available for the interface. Code C is paired digits. If an odd number is received, the last digit will be ignored in the bar code generation. The digit will, however, be present in the HRI under the bar code. EAN-128 This bar code supports paired decimal values above 99. The EAN-128 barcode has the same parameters as the Code 128 - except for a fixed, initial code F1. EAN 8/EAN 13 and UPC A UPC/EAN are numeric bar code types with fixed length. The type is defined by the number of digits used as input. If 7 characters are received, a check digit is calculated and generated. If 8 characters are received, the check digit is calculated and compared to the 8th digit. If the 8th digit is valid, the code is sent, otherwise it will be rejected. Also applies to 12 or 13 digits for EAN13. If 11 characters are received, an UPC A check digit is calculated and generated. Start, stop and center codes are generated automatically. INTERLEAVED 2 OF 5 Interleaved 2 of 5 is a numeric bar code type with automatic checking, numerical, variable length. As the bar code requires an even number of digits the bar code will be completed with a leading 0 (zero), if an odd number of data is received Checksum digits are normally not used. Start, stop and center codes are generated automatically. INDUSTRIAL 2 OF 5 46 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. MSI MSI is a numeric bar code type with numeric characters, automatic checking and variable length. A checksum digit must be supplied by the user. It will not, however, be verified by the program. Start, stop and center codes are generated automatically PLESSEY This is a numeric bar code type with numeric characters, automatic checking and variable length. A checksum digit must be supplied by the user. It will not, however, be verified by the program. Start, stop and center codes are generated automatically. CODE 3 OF 9 Code 3 of 9 is an alphanumeric bar code type with variable length and automatic checking. There is no checksum digit. Start and stop codes may be inserted by the user. If the user does not wish to do to, these codes will be generated automatically. Both the start code and the stop code will be an asterisk " * ". The text under the bar code will be printed with the resident font. As soon as the bar code has been defined, it can be activated. 47 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. The recoverable error messages consist of the following: ESCAPE SEQUENCE ERROR XXXX where XXXX indicates one of the following diagnostic messages: 2001 2nnn 2255 2303 2309 2311 3002 Escape sequence ERROR in call function # 001 Escape sequence ERROR in call function # nnn Escape sequence ERROR in call function # 255 Function not supported Illegal separator Syntax ERROR No space left in dynamic area C.2 Non-recoverable hardware errors Recovery attempt can be made as follows: Turn power off for 10 seconds and then on again. If the problem persists, contact technical assistance. The non-recoverable error messages consist of this message: HARDWARE MALFUNCTION. Call for service. XXXX where XXXX indicates one of the following diagnostic messages: Non-Volatile Memory Error: 5002 5003 5004 5005 5006 Hardware ERROR in NVRAM Checksum in NVRAM is wrong Validation value in NVRAM is wrong NVRAM verification ERROR in cell Values are now overwritten by factory defaults EPROM Error: 6001 EPROM checksum ERROR RAM Error: 7001 Main processor RAM ERROR Interface Error: 8002 8003 8004 Wrong data in selftest Wrong word in selftest Response missing from COAX IF. 48 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.3 FLASH PROM Errors Errors occurring during power-on: CHECKSUM ERROR IN BOOT AREA CHECKSUM ERROR IN FLASH MEMORY INFO AREA CHECKSUM ERROR IN FLASH MEMORY Errors during download: Data errors: ERROR IN HEX DATA UNSUPPORTED FUNCTION %P WRONG SEPARATOR IN FUNCTION %P WRONG HEX DATA CHECKSUM ERROR: NO VALID BOOT ID IN HEX DATA Hardware errors: ERROR: UNABLE TO ERASE FLASH MEMORY ATTEMPT TO WRITE TO BOOT AREA, SYSTEM HALTED ATTEMPT TO ERASE BOOT AREA, SYSTEM HALTED Recoverable errors: PROGRAMMING ABORTED. FLASH MEMORY NOT ERASED The following is a message when the download procedure is completed successfully: Successful downloading: PREPARING DOWNLOAD TO FLASH MEMORY %P2 RECEIVED, SCANNING HEX DATA PROGRAMMING FLASH MEMORY END OF HEX DATA RECORD RECEIVED END OF FLASH 49 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.020/01460020. Chk: 9BEB. Boot id: 80001007 LU1 Character Set: Downloaded Printer Driver: EPSON LQ Escape code = 00 Hex, Character = ‘ ‘,’&&??’. Dynamic area size: 4096 bytes, 170 bytes used, 3926 bytes free. Buffer size # 1 4 LPI # 2 6 CPI # 3 10 Linespacing # 4 1 MPL # 5 72 MPP # 6 132 50 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. of NL at EM IRQ time Escape type FF after time elapse User strings at pwo Strings before LC Translate Table # # # # # # # # # # # # # # # # # # # # # # # # # # # 7 8 9 11 22 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 46 47 50 51 57 73 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 12 1 0 1 TIMEOUT COAX: 20 Printserver – Ethernet Settings TallyCom III Coax IIF-4 10/100 General Information (c) Copyright MPI Tech A/S 2009, 2006. All rights reserved Tally Dascom Support E-mail: [email protected] [email protected] Note: To reset factory defaults, press test button for 8 sec. -------------------------------------Base Product version : S80 256.707*02/01462.451 Boot Product version : S40 604.210/81445.132 NEST Component Number : 01168.005 Coax Front End : S12 256.020 CPLD Hardware version : 1.5 IPDS font version : S92 103.037*01/01438004 Device Settings Installed RAM RAM Status Installed FLASH IEEE 1284 Mode Ethernet speed Universal MAC address Local MAC address Timeout (secs.) (Share,Hold,IRQ) PS Name PS Contact PS Location Features Max-PPM (BW,Color) : : : : : : : 12 MB OK 8192 kB AMD Compatibility 100 Mbps / Half Duplex 00036E223580 (selected) 020000000000 : : : : : : (180,600,60) TallyCom III Coax IIF-4 DCA/SCS, IPDS (55,N/A) 51 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.0.0.176) 10.0.0.176 0.0.0.0 172.16.1.18 : Disabled PU LU Settings PU LU Block number ID number Local SAP Remote SAP Remote MAC : : : : : : ida802.2 Settings Alias Name Association Status : : Not associated NetBEUI Settings NetBEUI Server Name Workgroup Announce Interval : : : : AppleTalk Settings AppleTalk : Enabled SNMP Settings Authentication Traps Trap Destinations (1) Community Name Host Address UDP Port # (2) Community Name Host Address UDP Port # (3) Community Name Host Address UDP Port # Disabled 05D 00000 04 04 020000000000 Enabled IDA22982B WORKGROUP 12 min. : Enabled : : : : : : : : : 0.0.0.0 162 0.0.0.0 162 0.0.0.0 162 52 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 [email protected] Service NO NO NO NO Key user YES YES YES YES IPP Settings Language Char Set : en-us : utf-8 PORT Settings PAR1 COM1 : CENTRONICS, STANDARD, Bidirectional: YES : 9600 Baud, 8 bits, NONE parity PRINTER 1 Port type Autoconfig Printername Duplex Tray 1 PaperType,Descrip PaperSrc,Input Prio Tray 2 PaperType,Descrip PaperSrc,Input Prio : : : : PAR1 NO Printer NO : (136x11,Main Tractor) : (1,) : (80x12,Tractor 2) : (2,) TCP/IP Port Memory limit Output destination IBM emulation Default codepage Printerlanguage Edge to edge (AFP,Prt) trays Status : : : : : : : : : 5001 3234 kB PAR1 IBM4247 500 MATRIX DISABLED (1,1) (2,2) Registered TCP/IP Port Memory limit Output destination Printerlanguage Edge to edge (AFP,Prt) trays Status : : : : : : : 5005 100 kB PAR1 PCL5 DISABLED (1,1) (2,2) Registered LPD Queue Memory limit CPI,LPI,MPP,MPL Printerlanguage Edge to edge (FC:SD,Prt) trays Status : : : : : : : LPDPRT1SCS 20 kB (10,6,132,66) PCL5 DISABLED (1:1,1) (1:2,2) Registered, No remote hosts 53 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.0 PAR1 Registered P1_IDA223580 LaserWriter * TBCP Registered NetBIOS Printer name : P1_Printer Status : Registered LPD Queue Status : LPDPRT1 : Registered, No remote hosts LPD Queue Status : UNIX : Registered, No remote hosts LPD Queue Status : POSTSCRIPT : Registered, No remote hosts LPD Queue Status : LPA : Registered, No remote hosts LPD Queue Status : LPB : Registered, No remote hosts LPD Queue Status : Crisp : Registered, No remote hosts 54 D.3 Test 5: Character Sets D.3.1 LU1 (Coax) 55 D.3.2 LU3 (Coax) 56 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. APL A Programming Language ASCII American Standard Code for Information Interchange CPI Characters Per Inch DCA Document Content Architecture DIMM Dual Inline Memory Module DIP Dual Inline Packet DSC Data-Stream Compatibility Print data stream generated by IBM mainframes. Contains almost exclusively text, i.e. text that could be produced by a typewriter. FLASH (Usually memory) Memory chip able to store information permanently without power. Depending on the type, flash memory can be ‘written’ between 1.000 and 100.000 times. FSL Function Selection via the Line Used to configure default values in Printserver interfaces for line data printing. Also used for print job specific formatting like bold and font change. GFID Global Font ID HEX Hexadecimal ICDS Compressed Data Stream 57 MPI Tech equivalent for the IPDS data stream. ICDS will for instance be generated and sent by PSS and translated to PCL or PostScript by the MPI Tech PrintServer/Printserver. ICDS supports the complete print data stream and communication between ICDS capable devices (including software devices). 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. Coax and Twinax are usually regarded as WANs. LED Light-Emitting Diode LPD Line Printer Demon Part of the standard TCP/IP stack (programs). Two major (incompatible) variations of LPR/LPD are generally used. Works only in conjunction with LPR. The sender of a print job via TCP/IP will be LPR and the receiver will be LPD. LPR Line Printer Requester Part of the standard TCP/IP stack (programs). Two major (incompatible) variations of LPR/LPD are generally used. Works only in conjunction with LPD. The sender of a print job via TCP/IP will be LPR and the receiver will be LPD. MVS Multiple Virtual Machine IBM operating system for mainframes. This is the most commonly used operating system for large corporations. OS/390 New name for MVS IBM operating system for mainframes. This is the most commonly used operating system for large corporations. The only operating system that supports IBM CMOS and SYSPLEX technology. 58 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. The enhancement enables bi-directional communication when printing. Not part of the standard TCP/IP stack (programs). Used by IBM PSF. Works only in conjunction with PPR. The sender of a print job via TCP/IP will be PPR and the receiver will be PPD. PSF Print Service Facility IBM printer driver for AFP printing. Converts line data and AFP data to IPDS only. PSF/AIX and PSF/2 are capable of converting the data to PCL as well. PSS (ida PSS) Print SubSystem Print system for OS/390 (MVS) and VM systems. Prints AFP and line data files on all remote printers, NOT channel attached printers. RAM Random Access Memory Memory chip that is able to store information while powered on. RAM can be ‘written’ an indefinite number of times. SCS SNA Character String Control information for simple print formatting like e.g. set CPI, LPI and Form Feed. SIMM Single Inline Memory Module SNA Systems Network Architecture 59 IBM networking concept usually for Mainframe and AS/400. On mainframes the program that implements SNA is called VTAM. 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. VTAM is used to connect printers and terminals to OS/390 (MVS) and VM systems. VM Virtual Machine IBM operating system for mainframes. OS/390 (MVS) and other operating systems can run under control of VM. WAN Wide Area Network Usually Coax and Twinax networks. Today it is also used for larger Token Ring and Ethernet networks and/or Router base networks. 60