Page 10
Introduction SECTION 1 EXAMPLE: A mix of several protocols can be used on the same server at the same time without the restrictions of the “4920 Telecommunications Packages.” There are no longer limitations on the number of specific types of ports available, such as in previous releases, multiple RS-485 lines may be configured on a single “6920 Communications Server.”...
Introduction SECTION 1 " About this Manual Norand 6920 Communications Server Reference Manu " " " Norand 6920 Communications Server Reference Manual...
Introduction SECTION 1 Other Helpful Manuals and Guides Norand 6920 Communications Server Installation " Guide Norand 6920 Communications Server User's Guide " Computer Program Specifications " Instructions for Other Modems " Customer Support Customer Response Center support@intermec.com Norand 6920 Communications Server Reference Manual...
SECTION 1 Introduction Web Site http://www.intermec.com http://www.intermec.com/manuals/english.htm Bulletin Board Service " " high speed modems, disable XON/XOFF and enable RTS/CTS. Norand 6920 Communications Server Reference Manual...
Page 18
Communication with Client Computers SECTION 2 Booting Hand-Held Computers 6100IPL.INC " 6200IPL.INC " 6300IPL.INC " Norand 6920 Communications Server Reference Manual...
Page 19
SECTION 2 Communication with Client Computers Cold Boot Capabilities 4000 Series Computers 6000 Series Computers Norand 6920 Communications Server Reference Manual...
Page 20
Communication with Client Computers SECTION 2 Initial Download Capability only if the computer application program is set up to handle it Norand 6920 Communications Server Reference Manual...
SECTION 2 Communication with Client Computers Data Flow " " " " " NOTE: The “Event Log” is discussed on page 2-7. Norand 6920 Communications Server Reference Manual...
Page 22
Communication with Client Computers SECTION 2 Figure 2 1 Data Flow Norand 6920 Communications Server Reference Manual...
SECTION 2 Communication with Client Computers Event Log " " " " " Norand 6920 Communications Server Reference Manual...
Page 24
Communication with Client Computers SECTION 2 Norand 6920 Communications Server Reference Manual...
Page 25
Section 3 Tutorial " " " " " " " " " " " " " " " " " " " " " " " " " " " " " NOTE: Certain assumptions were made about the hardware being used and the basic configuration of the “Norand 6920 Communications Serv- er.”...
Page 26
SECTION 3 Summary " " " " " " " NOTE: If the “6920 Communications Server” is not yet installed, see the Norand 6920 Communications Server Installation Guide (P/N: 962-055-005). Tutorial Files " 111111.BAT " 222222.BAT " " " "...
Page 27
SECTION 3 Tutorial Configuration Norand 6920 Communications Server User's Guide. " NOTE: Tool icons are shown to the left of related menu options. Communications Properties Norand 6920 Communications Server Reference Manual...
Tutorial SECTION 3 " NOTE: For information about “System Properties,” see the Norand 6920 User’s Guide. System Properties yellow Norand 6920 Communications Server Reference Manual...
Page 44
Import Processing SECTION 4 Concurrent Import Process " NOTE: The SESSION.CTL file does not update the “6920 Communications” database until all terminals are “inactive.” " NOTE: When importing a data file and a problem is encountered with the file, the original file is left in the Import directory. An output file is moved from the Download directory to the ErrHold directory.
Page 45
SECTION 4 Import Processing Import Process User Directory 6920 Import Route123 File 1 File 2 Route999 File 1 File 2 Figure 4 1 Sample Import Directory Structure M New=0 T Route123 F Route123\file1 F Route123\file2 T Route999 F Route999\file1 F Route999\file2 "...
Page 46
Import Processing SECTION 4 HOST.LST REM $6920FMT LISTFILE$ EXAMPLE: A customer database file is unique for each terminal. However, your client application expects a filename CUSTOMER.DBF. REM $6920FMT LISTFILE$ CUST123.DBF CUST123.DBF /DCUSTOMER.DBF " NOTE: A SESSION.CTL file is still required to inform the system what user receives CUST123.DBF.
Page 47
SECTION 4 Import Processing SESSION.CTL " NOTE: Place an “M NEW=” mode record first in the SESSION.CTL file in all uppercase. If not all uppercase, the file will not be recognized as a SESSION.CTL file. Norand 6920 Communications Server Reference Manual...
Page 48
Import Processing SECTION 4 EXAMPLE 1: M NEW=* N LOCAL DIR=BOOT TYPE=BOOT F APP.EXE The above SESSION.CTL file made the APP.EXE executable for download to the local 4980 Network Controller or 6980 Network Manager. EXAMPLE 2: M NEW=N N LOCAL DIR=BOOT TYPE=BOOT /D N LOCAL DIR=BOOT TYPE=BOOT F APPUPDATE.EXE The above SESSION.CTL file first removed the “local”...
SECTION 4 Import Processing Record Format <record type><data[/C][/D][/E][!]>[spaces][\][CR/LF] Only default " NOTE: Spaces are not allowed within filenames. data records Norand 6920 Communications Server Reference Manual...
Page 53
SECTION 4 Import Processing Host Download Status (Type 4) All files from host sent: <DDNLSTT00001X004>G000 One or more files not found on host: <DDNLSTT00001X004>F001 EXAMPLE 1: Status record as a Broadcast: M NEW=* B STATUS.DAT TYPE=4 T 123456 F CUST123456.DAT F PRICE123456.DAT F PROD123456.DAT T 999999...
Page 54
Import Processing SECTION 4 EXAMPLE 2: Status record as a Terminal specific file: M NEW=* F CUST123456.DAT F PRICE123456.DAT F PROD123456.DAT F STATUS.DAT TYPE=4 T 999999 F CUST999999.DAT F PRICE999999.DAT F PROD999999.DAT B STATUS.DAT TYPE=4 Special Download (Type 5) Flash (Type 6) 4-12 Norand 6920 Communications Server Reference Manual...
Page 55
SECTION 4 Import Processing Parameters NEW=list TN0123456 or * NEW=* " NEW=T " NEW= <request types 0–6> " NEW=(blank) " EXAMPLE: Deletes all regular download requests (type 0). NEW=0 NEW=TN0123456 Equivalent to NEW=*. Deleting “T” also deletes associated requests. TN0123456* FLAsh Norand 6920 Communications Server Reference Manual...
Page 56
Import Processing SECTION 4 VERsion ZONe 4-14 Norand 6920 Communications Server Reference Manual...
Page 58
Import Processing SECTION 4 PASsword STAtus VERsion 4-16 Norand 6920 Communications Server Reference Manual...
Page 59
SECTION 4 Import Processing ZONe EXAMPLE: |–––+––––+––––+––––+––––+––––+..+––––+––––| T 120012 ZONE=–3 VERSION=02.04 STATUS=0 FLASH=01.03 Norand 6920 Communications Server Reference Manual 4-17...
Page 60
Import Processing SECTION 4 File Identifier (F) Command F<filename> TYPe=value STAtus=(0/1) CREate=(Y/N) /D /E Parameters <filename> " NOTE: As “TYPE” and “CREATE” are left off, TYP=0 and CRE=N defaults are assumed. EXAMPLE: |–––+––––+––––+––––+––––+––––+––––+––––+––––+..+––––| F CUSTA.DAT TYPe 4-18 Norand 6920 Communications Server Reference Manual...
Page 61
SECTION 4 Import Processing CREate STAtus EXAMPLE: |–––+––––+––––+––––+––––+––––+––––+––––+––––+..+––––| # CREATE FILE “PROD1.DAT” IN SUBDIRECTORY NAMED “DATA” F PROD1.DAT CREATE=Y # THE FOLLOWING ARE THE DATA RECORDS FOR PROD1.DAT D<DPROD 00003X036N005X010>! DONE-HALF GALLON BUTTERMILK 001.23 00123312! DONE GALLON CHOCOLATE ICE-CREAM 004.89 95883493! DEIGHT OUNCE LOW-FAT BUTTER 000.75...
Page 63
SECTION 4 Import Processing CREate STAtus and erases Norand 6920 Communications Server Reference Manual 4-21...
Page 64
Import Processing SECTION 4 EXAMPLE: |–––+––––+––––+––––+––––+––––+––––+––––+––––+..+––––| # ACTIVATE THE FILE PRICES.DAT AS A BROADCAST FILE B PRICES.DAT TYPE=0 CREATE=N # DEACTIVATE PRICES.DAT AS A BROADCAST FILE B PRICES.DAT TYPE=0 /C Data (D) Command D <data> EXAMPLE: |–––+––––+––––+––––+––––+––––+––––+––––+––––+..+––––| D<DPROP 00003X036N005X010>! DONE-HALF GALLON BUTTERMILK 001.23 00123312! DONE GALLON CHOCOLATE ICE-CREAM 004.89...
Page 65
SECTION 4 Import Processing Network Device Identifier (N) Command N <device ID> STAtus=(0/6) INIt=(498X initialization parameters) ZONe=value \ DIR=(D/B) TYPE=(B/N) /D Parameters <device ID> STAtus Note that the 4985 Communications Controller does not have a real time clock. Norand 6920 Communications Server Reference Manual 4-23...
Page 66
Import Processing SECTION 4 INIt tion ZONe Note that the 4985 Communications Controller does not have a real time clock. 4-24 Norand 6920 Communications Server Reference Manual...
Page 67
SECTION 4 Import Processing " NOTE: The Download Directory and Boot Directory pathnames are prefixed to the pathname specified in the “F” record. TYPe EXAMPLE: |–––+––––+––––+––––+––––+––––+––––+––––+––––+..+––––| N 49850000 STATUS=4 INIT=”–S0” ZONE=0 DIR=B TYPE=N Norand 6920 Communications Server Reference Manual 4-25...
Page 68
Import Processing SECTION 4 Sample SESSION.CTL File " NOTE: Parameter names are upper- or lower-case and require the first three characters. This sample assumes that a download data path prefix is not specified for the download subdirectory property in the system control file.
Page 69
SECTION 4 Import Processing F CUST2.DAT TYPE=0 F PROMO2.DAT TYPE=0 # DEACTIVATE THE BROADCAST FILE “PRICES.DAT” B PRICES.DAT TYPE=0 /C # SCHEDULE HHC #101584 TO RESET ITS CLOCK FOR 3 TIME ZONES WEST OF THE PC, UPDATE ITS APPLICATION PROGRAM (IF OLD), AND GET REGULAR DOWNLOAD. T 101584 ZONE=-3 VERSION=02.04 STATUS=0 F PROD2.DAT TYPE=0 F CUST2.DAT TYPE=0...
Page 72
Export Processing SECTION 5 Î Î Î Î Î Î Î Î 6920 Communications Î Î Î Î Î Î Î Î Process Writes Upload Î Î Î Î Î Î Î Î Î Î Î Î Î Data Î Î Î Î Î Î...
Page 73
SECTION 5 Export Processing Programming Notes " is recommended that the UploadDir" specified in the 6920 Communications Server" be located on the same drive from which the 6920 Communications Server" is executed. " " " " Norand 6920 Communications Server Reference Manual...
Page 74
Export Processing SECTION 5 UPLOAD.DAT B CAUTION: The UPLOAD.DAT file is an internal file for the 6920 system. Its form and layout can change between versions. Do not attempt to edit this file directly, as editing this file may result in corrupted, nonrecoverable data.
Page 75
SECTION 5 Export Processing Export Processing the Upload File logical Norand 6920 Communications Server Reference Manual...
Page 76
Export Processing SECTION 5 Formatting Upload Data by Computer " " " Norand 6920 Communications Server Reference Manual...
Page 77
SECTION 5 Export Processing " " NOTE: Failure to move files may result in files being overwritten. EXAMPLE: UPLXXXXX.DAT file with DOS file header: D<DDOSFIL 00000X00L> DFRT123456\orders.dbf DS195674 This example shows that a communication session from a terminal uploaded a DOS file called “orders.dbf” with a size of 195,674 bytes. The Export Process created the “orders.dbf”...
Page 78
Export Processing SECTION 5 Defining UPLXXXXX.DAT “B” (Begin) Record “D” (Data) Record “E” (End) Record only Norand 6920 Communications Server Reference Manual...
Page 79
SECTION 5 Export Processing ______________________________________________ 1-byte space Biiiiiiiiiiiiiiii mm–dd–yyyy hh:mm:ss uuuuuuu N 1 G N G | _ _ _________ __________ _____________ ________ Session Status Session Duplicate Upload Status Session Type (normally blank) Upload Duplicate 7 bytes of spaces reserved for future enhancements 8 bytes for time 10 bytes for date...
Page 80
Export Processing SECTION 5 Upload Format Control File <PL/N filename> (file) <record type A> (rectype) <type A format> (format) <record type B> <type B format> <record type Z> <type Z format> PL/N Upload File EXAMPLE: PL/N transaction file for bakery application file=BYTRXN 5-10 Norand...
Page 81
SECTION 5 Export Processing Rectype EXAMPLE: Record type for this category is A rectype=A Format EXAMPLE: format=N012X016N004 Sample Upload Format Control File # This is the upload file for base bakery, PBBYMOP. file=BYTRXN rectype=A # record type A has a 4-digit BCD field followed by a # 5-digit BCD field.
Page 83
SECTION 5 Export Processing rectype=DOS file=DEXFIL rectype=DEX DOS Files FILE=DOSFIL RECTYPE=DOS DEX Files FILE=(DEX Audit Trail filename) RECTYPE=DEX EXAMPLE: file=BYAD EXAMPLE: Record type for this category is DEX rectype=DEX * rectype=DEX uses DEX/UCS formatting for a file, with CR/LF record delimiters. Norand 6920 Communications Server Reference Manual 5-13...
Page 86
<Error number> on <line number> in <filename>. " NOTE: If an error number’s explanation indicates a program error occurred, or if the error number is not listed in this section, call Intermec Technologies Corporation Customer Support at 800-755-5505 (U.S.A or Canada) or 425-356-1799.
Page 176
Using Norand 6920 Controls SECTION 7 Automation Components Clear<type>List(); Norand 6920 Communications Server Reference Manual...
Page 177
SECTION 7 Using Norand 6920 Controls Installation and Registration of Automation Controls Exported Methods Note the data type returned by each method. // starts import process long int ImportStart(); // stops import process long int ImportStop(); // retrieves import process status message long int ImportStatus();...
Page 178
Using Norand 6920 Controls SECTION 7 // starts communications process long int CommStart(); // restarts communications process long int CommRestart(); // stops communications process long int CommStop(); // retrieves communications process status message long int CommStatus(); // retrieves import status message null terminated character string GetImportMsg();...
Page 179
SECTION 7 Using Norand 6920 Controls ActiveX Control Norand 6920 Communications Server Reference Manual...
Page 180
Using Norand 6920 Controls SECTION 7 EXAMPLE: A color change in the first circle (labeled “I”) reflects a change in the Import Process. A change in the middle circle (labeled “C”) shows a change in the Communications Process. The last circle represents the Export Process.
Page 184
Using Norand 6920 Controls SECTION 7 Process Values and Messages Status Values " " " 7-10 Norand 6920 Communications Server Reference Manual...
Page 185
SECTION 7 Using Norand 6920 Controls Messages Message Type Codes " " " " " " Norand 6920 Communications Server Reference Manual 7-11...
Page 194
Using Norand 6920 Controls SECTION 7 Sample Applications (Microsoft Visual C++) Automation Component Read this First 7-20 Norand 6920 Communications Server Reference Manual...
Page 195
SECTION 7 Using Norand 6920 Controls ActiveX Control Adding Control to Project Norand 6920 Control → Norand 6920 Control Norand 6920 Control Using Control in Dialog Norand 6920 Control Norand 6920 Control Norand 6920 Communications Server Reference Manual 7-21...
Using Norand 6920 Controls SECTION 7 " NOTE: Be sure to call the N6920Ctrl::Initialize() method in the dialog’s OnInitDialog() or OnInitialUpdate() routine and the N6920Ctrl::Shutdown() method in the dialog’s OnDestroy() routine. Read this First 7-22 Norand 6920 Communications Server Reference Manual...
Protocol Servers SECTION 8 Components " " " TCP/IP Server Settings must be IP Address Domain Name Norand 6920 Communications Server Reference Manual...
SECTION 8 Protocol Servers Windows Client Requirements " " NOTE: The following components must be installed: " (modem not required) " " DOS Client Requirements " " Minimum System Requirements SET PCTCP=C:\TCP\PCTCP.INI " etc-dir “nrinet” “tcp.” nrinet 44965/tcp " Norand 6920 Communications Server Reference Manual...
Page 202
Protocol Servers SECTION 8 (appropriate files should be " in directories) set path=c:\textile;c:\tcp,c:\;d:\net\bin;d:\nwclient; set pctcp=c:\tcomtest\pctcp.ini d:\nwclient\lsl.com /c=c:\net.cfg d:\nwclient\pkodi.com d:\tcp\odipkt.com d:\tcp\ethdrv.exe DHCP.EXE –w –r 1 " echo y | dhcp.exe –u ; only needed if DHCP.EXE is loaded d:\tcp\inet.exe unload d:\tcp\odipkt.com unl d:\nwclient\pkodi.com /u d:\nwclient\lsl.com/u Computer Software...
Page 203
SECTION 8 Protocol Servers EXAMPLE: LINK DRIVER pkodi FRAME Ethernet_II LINK SUPPORT MAX STACKS 10 EXAMPLE: nrinet 44965/tcp # Norand NRINET default tcp port entry nrinet 44965/udp # Norand NRINET default udp port entry [pctcp general] EXAMPLE: PCTCP.INI File [pctcp ifcust 0] ip-address=136.179.224.113 subnet-mask=255.255.240.0 router=136.179.224.100...
Page 211
SECTION 8 Protocol Servers TTY Server Components " " " Norand 6920 Communications Server Reference Manual 8-13...
Page 212
Protocol Servers SECTION 8 Settings " " " (recommended for booting a remote computer) " " NOTE: Tool icons are shown to the left of related menu options. → → 8-14 Norand 6920 Communications Server Reference Manual...
Page 217
SECTION 8 Protocol Servers " NOTE: Use this feature only to troubleshoot data communication problems. Keeping a permanent log file might degrade the application speed. 6920 Communications Server User's Guide Norand 6920 Communications Server Reference Manual 8-19...
Page 218
Protocol Servers SECTION 8 Client Specifics TTY Communication Errors " NOTE: This section does not cover the error messages displayed on NORAND Multiterminal Controllers. These messages are described in the manuals that come with the controllers. Protocol errors Data errors 8-20 Norand 6920 Communications Server Reference Manual...
Page 219
SECTION 8 Protocol Servers " " " " " EXAMPLE: Sample error messages displayed on the computer: FILES RCVD: <number> ERR: <type and code> FILES RCVD Number of files the computer received from the host computer. The programmer puts the message in the computer application. The computer may display a different message.
Page 220
Protocol Servers SECTION 8 Table 8 2 (Continued) TTY Error Type and Code Table 8 3 TTY Protocol Phase and Type Errors (NORAND 101 Computers only) 8-22 Norand 6920 Communications Server Reference Manual...
Page 221
SECTION 8 Protocol Servers Session Status Norand 6920 Communications Server Reference Manual 8-23...
Page 222
Protocol Servers SECTION 8 TTY Communication Error Example FILES RCVD: 0 ERR: L104 8-24 Norand 6920 Communications Server Reference Manual...
SECTION 8 Protocol Servers NPCP Server Components Settings Client Requirements Norand 6920 Communications Server Reference Manual 8-25...
Page 224
Protocol Servers SECTION 8 NPCP Communication Errors MININET.EXE " NOTE: The following are errors returned by MININET.EXE. “100” is added to these error values to avoid conflict with other defined errors. 8-26 Norand 6920 Communications Server Reference Manual...
Need help?
Do you have a question about the Norand 6920 and is the answer not in the manual?
Questions and answers