Page 2
" NOTICE The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and service Intermec manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec.
Page 4
Booting Hand-Held Computers from the Controller Autodialing from a Remote Controller Model 4980 Network Controller Programmer’s Guide ......
Page 5
APPENDIX A Communications Session Asynchronous Host to 4980 Network Communications Controller Bisynchronous Host to 4980 Communications Session Bisynchronous Host-to-Controller APPENDIX B Example C-Program ....... . .
Page 6
3745 Nonswitched Line Definition Model 4980 Network Controller Programmer’s Guide ........
Page 7
FIGURES Figure 1-1 Local 4980 Network (ADCCP/TTY) Figure 1-2 Local 4980 Network (NPCP to LAN) Figure 1-3 Remote 4980 ......
Page 8
GLOSSARY INDEX Model 4980 Network Controller Programmer’s Guide ........
Page 9
“gateway” controller. Section 1 pro- vides a pictorial representation of several possible configu- rations. A host telecommunication program and associated support programs are required to interface to a 4980 network com- munications controller. Two host interfaces are provided: point-to-point bisynchronous "...
Page 10
Section 2. Section 3 describes the modems that the controller can communicate with. Modem configuration data strings are listed in Section 3. The controller display panel is also shown in detail. Model 4980 Network Controller Programmer’s Guide...
Page 11
It details the steps to follow for each selection. The controller identification and the system mode parameters are defined and set by the display panel. The appendixes have several examples of programs for a host computer that communicates with the controller. Model 4980 Network Controller Programmer’s Guide...
Page 12
Introduction Model 4980 Network Controller Programmer’s Guide...
Modem, lockbox w/NM602 or NM277, direct connect Modem, lockbox w/NM602 or NM277, direct connect Modem, Multi-Quad Lockbox (MQL), direct connect Modem (single dock), direct connect Single or multidock directly connected to a controller Model 4980 Network Controller Programmer’s Guide Section 1 " " "...
Page 14
For example, a port on a local controller which is configured for ADCCP cannot communicate to a remote TTY device. The controller can support several modem types. Model 4980 Network Controller Programmer’s Guide SECTION 1...
TTY/ADCCP to ADCCP/TTY during the host- to-controller communications session. NPCP RS-485 Direct Connect to 4000 Series in single dock or multi- (LAN) dock. Secondary Primary ADCCP port on a host controller. ADCCP Table 1-2 Model 4980 Network Controller Programmer’s Guide Getting Started...
The following Figures represent some of the network config- urations possible with the controller. Async Host Bisync Computer Local 4980 Network (ADCCP/TTY) Model 4980 Network Controller Programmer’s Guide ADCCP/TTY -- to remote site Local 4980 ADCCP/TTY -- to remote site Controller ADCCP/TTY -- to remote site Figure 1-1...
Getting Started to 4980 Controller to 4980 Controller " NOTE: The 4980-to-4980 controller link can be direct or over a switched line (with full-duplex modems). Host Local Computer Controller Complete Sample Network Configuration In Figure 1-8, the local controller has two hand-held com- puter ports: an NPCP LAN port and a primary ADCCP port.
Physical Ports, Logical Ports, and Logical Channels The 4980 Network Communications Controller has four in- ternal physical ports: A, B, C, and D. There are six external connectors on the back of the controller; A, B, C, D, LAN1, and LAN2.
Page 20
All data from the controller is prefixed by a logical channel number and record type. Data from an hand-held computer will always be in a contiguous sequence on a logical chan- nel. The host TCOM program must maintain the state Model 4980 Network Controller Programmer’s Guide SECTION 1...
ID and configuration information for the remote con- troller. Device channels require the host to index state and file variables by device and hand-held computer channel number. Model 4980 Network Controller Programmer’s Guide Getting Started...
Page 22
Position 1 Position 2 Position 3+ Type-dependent Device channel enabled: " Position 1 Position 2 Position 3 Position 4+ Type-dependent 1-10 Model 4980 Network Controller Programmer’s Guide Hand-held computer channel Record type Device channel Hand-held computer channel Record type SECTION 1...
A description of the mode parameters that can be set with the front-panel user interface is in Section 5. File Structures " " " " " " " " " " Model 4980 Network Controller Programmer’s Guide Section 2 " " " " " " " "...
(Note counters, state variables, etc. are indexed by channel) Send Initialization Record to 4980 While Not Finished If Async_host Send ready character (e.g. “?”) to the 4980. Perform 4980_Read. Determine Logical Channel and Record Type. If type equal Upload_Data Perform Received_Upload_Data_Routine.
Page 25
Log good status for upload. Reset download sequence counters for channel. Change channel state to downloading. Endif. If more download data for the hand-held computer Send download data record. Else Send an end-of-data record. Model 4980 Network Controller Programmer’s Guide File Structures...
Page 26
Else if too soon to retry phone numbers Send an activation_delay record. Else if no more phone numbers Send the default (possibly blank) activation record for the port type. Endif. Return. End Activation_Routine. Model 4980 Network Controller Programmer’s Guide SECTION 2...
(It may be necessary for bisynchronous hosts to explicitly read the EOT, that follows the activation request, from the controller at this point.) Send an initialization record for the remote 4980 (The initialization record may be blank). End Remote_4980_Logon Common File Structures...
Special request records lump a variety of special records Request into one record type. A subtype field determines the actual request type. There are two subtypes specified, see Table 2-2 on page 2-7. Model 4980 Network Controller Programmer’s Guide Table 2-1 SECTION 2...
When enabled, the controller (Async periodically sends a deactivate request to the host for interface each autoanswer port. The host then responds with a only) deactivate directive (yes or no). Table 2-2 Model 4980 Network Controller Programmer’s Guide File Structures...
A hand-held computer port can be defined as both TTY and primary ADCCP. The activate record specifies the protocol type (TTY or ADCCP) to use for the next con- nection. Model 4980 Network Controller Programmer’s Guide Table 2-3 SECTION 2...
File Delete The host sends this directive in response to a request to Directive delete a data file from the controller’s directory. Table 2-4 Model 4980 Network Controller Programmer’s Guide File Structures...
Channel ID, record types, status information, etc. is trans- lated to EBCDIC for EBCDIC hosts. Hand-held computer character data (in type 0 records) can optionally be trans- lated. 2-10 Model 4980 Network Controller Programmer’s Guide SECTION 2...
Port ID: “1–3” Record Type: “3” Port ID: “1–3” Record Type: “4” Port ID: “1–3” Record Type: “5” Status code for previous port activation. See page 2-48. Reserved for diagnostic information. Model 4980 Network Controller Programmer’s Guide File Structures 2-11...
Page 34
Position Bytes 6 – Special Request Records (3 bytes) 7 – Directive Status Record (7 bytes) 8 – Controller ID Record (258 bytes) 2-12 Model 4980 Network Controller Programmer’s Guide Table 2-5 (Continued) Controller-to-Host Records Description Channel ID: “1–9” Record Type: “6”...
The 2-byte format is shown below. Position Bytes Table 2-6 2-Byte Channel ID Description Channel ID: “1–9” Hand-held computer Channel ID: “1–9” Records defined in Table 2-5 beginning with position 2 (page 2-11). Model 4980 Network Controller Programmer’s Guide File Structures 2-13...
1-byte command code (EBCDIC or ASCII),“0–6”. Records are sent from the host in response to requests from the controller, except for the initialization record. 2-14 Model 4980 Network Controller Programmer’s Guide Record as defined. Optional pad. Optional end-of-record delimiter SECTION 2...
Optional pad (up to 5 bytes) Beginning delimiter “/” Command code: “2” Optional initialization parameters list. The parameter list terminates with a slash “/”. See page 2-37. Optional pad (up to 5 bytes) Model 4980 Network Controller Programmer’s Guide File Structures 2-15...
Page 38
Bytes 3 – Activate (autoanswer) Record 259+ 4 – Activate (autodial) Record 259+ 5 – Deactivate for One Minute Record 2-16 Model 4980 Network Controller Programmer’s Guide Table 2-7 (Continued) Async Host-to-Controller Records Description Beginning delimiter “/” Command code: “3”...
Page 39
11-byte filename and extension " Deactivate Yes or No response of " byte in length. No, do not deactivate Yes, deactivate the port Filler " Optional pad (up to 5 bytes) Model 4980 Network Controller Programmer’s Guide File Structures 2-17...
---+---+---+---+ Bisync line control characters are in EBCDIC. The mode is always transparent, even when only character information is sent. 2-18 Model 4980 Network Controller Programmer’s Guide Table 2-8 Asynchronous Special Commands Description Question mark: “?”...
Command codes are in ASCII or EBCDIC depending on the host. Position Bytes 0 – Download Data Record (records) dle etx crc-16 Pad +---+---+------+---- Table 2-9 Bisync Host-to-Controller Records Description Command code: “0” Download data Model 4980 Network Controller Programmer’s Guide File Structures 2-19...
Page 42
File Structures Position Bytes 1 – End-of-data Record 2 – Initialization Record 3 – Activate (autoanswer) Record 2-20 Model 4980 Network Controller Programmer’s Guide Table 2-9 (Continued) Bisync Host-to-Controller Records Description Command code: “1” Command code: “2” Optional initialization parameters list. The list is terminated with a slash “/”.
Page 43
11-byte filename and extension of the upload file. 11-byte filename and extension " 32-byte directory entry " 11-byte filename and extension " 11-byte filename and extension " Model 4980 Network Controller Programmer’s Guide File Structures 2-21...
" NOTE: The physical unit address in the VTAM definition is in hex. If the 4980 controller is to provide the clocking, then a BPS rate should be selected and the 4980 controller connected directly (no modems) to the communications control unit.
(Use the 216-569-00x cable if a male host con- nection is needed.) Set the clocking to “EXT” external if there is a clocking de- vice such as modem between the 4980 controller and the communications controller. Clocking should always be set to “EXT” on the BTAM definition.
Type 0 – Bisynchronous Host (CONFIG.NCC only) Parameter –a[mode] –b[speed] 2-24 Model 4980 Network Controller Programmer’s Guide -[type] is a 1-byte character specifying the parameter type and [parameter] is a string of digits or characters. Table 2-10 Type 0 – Bisynchronous Host...
[stopbits] is a 1-digit numeric field which sets the number of stop bits. Valid values are: one stop bit " two stop bits " one and one half stop bits " Model 4980 Network Controller Programmer’s Guide File Structures 2-25...
Parameters) Parameter –a[mode] –b[speed] –c[channels] 2-26 Model 4980 Network Controller Programmer’s Guide Table 2-12 Type 2 – Primary ADCCP Description This is a 1- to 5-digit numeric field which sets the mode for the host port. Mode parameters are associated with a value and can be turned on by “adding in”...
Page 49
This field specifies the ADCCP block time out in tenths of seconds. The default is 20 (2 sec- onds). CONFIG.NCC only. This parameter should be modified only by technical personnel. Model 4980 Network Controller Programmer’s Guide File Structures 2-27...
Page 50
–h[ADCCP retries] –m[modem] –n[cfg str] 2-28 Model 4980 Network Controller Programmer’s Guide Table 2-12 (Continued) Type 2 – Primary ADCCP Description This field specifies the ADCCP poll time out in tenths of seconds. The default is 5 or 1/2 sec- ond.
Page 51
The default depends on the host port type. If the host port configuration is sec- ondary ADCCP, the default is 60 seconds. Otherwise, the default is zero, which specifies no timeout. Valid values are 0–3600. Model 4980 Network Controller Programmer’s Guide File Structures 2-29...
Parameter –a[mode] –b[speed] –c[parity] –d[stopbits] 2-30 Model 4980 Network Controller Programmer’s Guide Table 2-13 Type 3 – Primary TTY Description This is a 1- to 5-digit numeric field which sets the mode for the host port. Mode parameters are associated with a value and can be turned on by “adding in”...
Page 53
Section 3 defines the characters that may be in a valid dial sequence. No edit checking is done. The default is no dial sequence. Model 4980 Network Controller Programmer’s Guide File Structures 2-31...
Page 54
File Structures Parameter –r[modem reset] –t[timeout] 2-32 Model 4980 Network Controller Programmer’s Guide Table 2-13 (Continued) Type 3 – Primary TTY Description This is a 1- to 10-byte alphanumeric field which may contain a modem reset string. The reset string is sent to the modem before the modem is configured, setting the modem to a known state.
This field specifies a “no activity” timeout peri- od, in tenths of seconds. If the timeout period expires the port will deactivate. The remote controller hangs up the phone when all ports are inactive. Model 4980 Network Controller Programmer’s Guide File Structures 2-33...
–m[modem] –n[cfg str] –o[retry wait] 2-34 Model 4980 Network Controller Programmer’s Guide Table 2-15 Type 5 – Secondary ADCCP Host Description This is a 1- to 5-digit numeric field which sets the mode for the host port. Mode should be zero.
Page 57
(“at”), or for selecting one of several factory default configuration (“at&F1”). No edit checking is done. The de- fault for the modem types which are supported is “At&F”. Model 4980 Network Controller Programmer’s Guide File Structures 2-35...
Page 58
File Structures Parameter –U[dial time] –V[dial cut- off] 2-36 Model 4980 Network Controller Programmer’s Guide Table 2-15 (Continued) Type 5 – Secondary ADCCP Host Description This is a 4-digit numeric field which specifies an optional 24-hour begin dial time in HHMM format.
You can customize the controller configuration using system parameters. A parameter list has the general form: “-[type]parm” [type] is a 1-byte field specifying the pa- rameter type. “parm” contains the actu- al value of the parameter. Model 4980 Network Controller Programmer’s Guide File Structures 2-37...
Note: If file processing is set on, it will stay on until the con- troller is “booted”, or a command is sent explicitly turning file processing off (–s0) 2-38 Model 4980 Network Controller Programmer’s Guide Table 2-16 System Parameters Description...
(year-month-day-hour- minute) format. The time is in a 24-hour clock format. (0000–2359) [type] is a 1-byte field specifying the pa- rameter type. “parm” contains the actu- al value of the parameter. Model 4980 Network Controller Programmer’s Guide File Structures 2-39...
–a[mode] –c[parity] –d[stopbits] –e[delimiter] –f[block size] 2-40 Model 4980 Network Controller Programmer’s Guide Table 2-17 Asynchronous Host Description This is a 1- to 5-digit numeric field setting the mode for the host port. Mode should be zero. This is a 1-digit numeric field setting parity and number of data bits.
Page 63
3 seconds. This is a 1- to 3-digit numeric field specifying the maximum time in tenths of seconds that the controller waits for CTS after raising RTS. Valid values are 0–100. Model 4980 Network Controller Programmer’s Guide File Structures 2-41...
If a port is defined as both TTY and ADCCP, the type named in the initialization record port parameter becomes the current active type. If both types are specified succes- sively, the last type named will be the current active type. 2-42 Model 4980 Network Controller Programmer’s Guide SECTION 2...
Disables data translation on all ports on the controller and enables the device channel option. Sets the maximum ADCCP polling addresses on port 1 to decimal 32. Model 4980 Network Controller Programmer’s Guide File Structures 2-43...
2-byte channel option. When this option is added in, all records sent to the host are preceded by a 2-byte channel identifier. The 2-byte channel option is required if any of the remote controllers in the network have more than one hand-held computer port.
Page 67
This option should be enabled only if it is necessary for the host computer to send activation parameters to ports on remote controllers. Normally, the host does not need to see activation requests from remote controllers, unless the remote controller is directly cabled to a host controller which is directly connected to the host computer.
[ ] brackets. Comment lines are pre- ceded by an *. " NOTE: The CONFIG.NCC parameters are not intended to be directly modi- fied by the user and are not defined in this guide. 2-46 Model 4980 Network Controller Programmer’s Guide SECTION 2...
Page 69
A,[type],{activation parameters} L,”name” R,[run mode],[priority],”name”,”command line parms” hand-held computer *Port 2 – the second logical port P,[minor[ T,[type],[run mode],”name”,”command line parms” A,[type],{activation parameters} L,”name” R,[run mode],[priority],”name”,”command line parms” *Port 3 is not defined Model 4980 Network Controller Programmer’s Guide 2-47...
Abort. The physical connection was lost. A port deacti- vates normally with an abort status when no hand-held computers are active on the port. 2-48 Model 4980 Network Controller Programmer’s Guide Table 2-19 End of Session Status Codes Table 2-20...
File read error. File write error. The maximum number of files exceeded on a create op- eration. Table 2-20 (Continued) Activate Request Status Codes Table 2-21 Host File Directive Status Codes Model 4980 Network Controller Programmer’s Guide File Structures 2-49...
Page 72
File not open error (internal only). File allocation error. End of file (internal only). File directory error. 2-50 Model 4980 Network Controller Programmer’s Guide Table 2-21 (Continued) Host File Directive Status Codes SECTION 2...
" " " " " No modem/unsupported modem NORAND NM2400A NORAND NM2400 — TTY only Hayes 1200 Hayes 2400 Codex 2260 NORAND 9600 V.32 Model 4980 Network Controller Programmer’s Guide Section 3 " " " " " " " "...
Page 74
6. On ADCCP ports only. “ATS0=0” is sent to disabled autoanswer on the port when the port is inactive. Au- toanswer is automatically disabled on TTY ports when the port is inactive. Model 4980 Network Controller Programmer’s Guide SECTION 1...
ADCCP/TTY ports. Possible port types are: 0 Bisynchronous host " 1 Asynchronous host " 2 Primary ADCCP " Model 4980 Network Controller Programmer’s Guide SECTION 3 3 TTY " 4 LAN (NPCP) " 5 Secondary ADCCP "...
Page 77
Active status. A port is active when a hand-held computer attached to the port has established a session with the host. B5 A4 C32 D RDY RDY INA OFF Model 4980 Network Controller Programmer’s Guide Equipment Interfaces...
NCDIR.NCC, contains a 32-byte directory entry for each data file in the DATA directory. Other Features " " " " " " " " " " Model 4980 Network Controller Programmer’s Guide Section 4 " " " " " " " "...
The file status field indicates the current status of the file. The filename and extension fields, translation type field, and file length field are required. Model 4980 Network Controller Programmer’s Guide Table 4-1 NCDIR.NCC Directory Entries Description...
Page 81
After the host sends the initialization record, the controller will send file requests to the host until the host responds software products DAT8906222322 000001064” Model 4980 Network Controller Programmer’s Guide Other Features...
Page 82
The last data record for a file must be padded with blanks if the file length is not an even multiple of 256. The pad should not be in- cluded in the file length field in the directory entry for the file. Model 4980 Network Controller Programmer’s Guide CONTROLLER <––––––––...
Note: The host port is always defined as Secondary ADCCP on a remote controller. Autodial is enabled if a phone number and valid modem type are entered via the front panel user interface. Model 4980 Network Controller Programmer’s Guide Other Features...
Page 84
The current system time displays on the first line and the dial window displays on the second line. When this screen is displayed, the user may press <ENT> to force an early dial. Model 4980 Network Controller Programmer’s Guide system time:hhmm dial:hhmm – hhmm SECTION 4...
Page 85
ENT to dial CLR to wait dial retry wait ?? seconds Model 4980 Network Controller Programmer’s Guide Other Features...
Page 86
Other Features SECTION 4 Model 4980 Network Controller Programmer’s Guide...
Page 87
" " " " The Model 4980 Network Communications Controller ships with a default configuration. After it is installed, you can reconfigure the controller with the user interface. This section explains how to set the various options from the front panel user interface. It includes a map of the en-...
Up Arrow: Right and Left Arrows: Front Panel User Interface meaning and function as the [ENT] key. Returns from a lower level display to a higher level display. View displays on the same level. Model 4980 Network Controller Programmer’s Guide...
Front Panel User Interface SECTION 5 Figure 5-4 ASYNC and Secondary ADCCP Parameters Overview Part 1 Model 4980 Network Controller Programmer’s Guide...
SECTION 5 Front Panel User Interface Figure 5-5 ASYNC and Secondary ADCCP Parameters Overview Part 2 Model 4980 Network Controller Programmer’s Guide...
Front Panel User Interface SECTION 5 Figure 5-6 ASYNC and Secondary ADCCP Parameters Overview Part 3 Model 4980 Network Controller Programmer’s Guide...
SECTION 5 Front Panel User Interface Figure 5-7 YModem, Bisync, 3270 SNA, and System Parameters Overview Part 1 Model 4980 Network Controller Programmer’s Guide...
Front Panel User Interface SECTION 5 Figure 5-8 YModem, Bisync, 3270 SNA, and System Parameters Overview Part 2 5-10 Model 4980 Network Controller Programmer’s Guide...
SECTION 5 Front Panel User Interface Figure 5-9 YModem, Bisync, 3270 SNA, and System Parameters Overview Part 3 Model 4980 Network Controller Programmer’s Guide 5-11...
2. Use the DOWN arrow to move to “System Parms”. 3. Use the RIGHT or LEFT arrow to reach the menu. Front Panel of 4980 Controller 5-12 Model 4980 Network Controller Programmer’s Guide Figure 5-10 SECTION 5...
They show you how to reach the appropriate menu options and explain the choices you have for each option. Each pro- cedure includes a diagram of the path through the menus to the correct options. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-13...
You have 20 seconds at the clock display to press a key be- fore the controller continues initialization with the current program configuration. A password, up to six digits, may be required to view or change options. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-15...
The time (based on military 24-hour clock) when the con- troller is to begin automatic dialing, i.e. 1600 = 4:00 pm. Cutoff Time? The time when the controller is to stop automatic dialing. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-17...
2. Press the RIGHT or LEFT arrow to reach the option you want to see. 3. Press the DOWN arrow to select a particular option. 4. Press the UP arrow to return to a higher level menu. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-19...
Abbreviation of the month’s name. Scroll through the names using the RIGHT or LEFT arrows. Year? Last two digits of the year. Use the numeric keys to type the year, use [CLR] to erase a number. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-21...
Two-digit minute of the day. Use the numeric keys to type the minute. Use [CLR] to erase a number. Both digits must be typed. If the time is 4:05 PM, type “05”. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-23...
NO (show the next four op- tions). When compatibility is set to “No” the menu selections in Figure 5-17 (on the next page) become available. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-25...
Front Panel User Interface SECTION 5 Figure 5-17 System Mode Compatibility Parameters 5-26 Model 4980 Network Controller Programmer’s Guide...
Page 113
Default is NO Rem Actv Reqs? Remote activation requests. The controller forwards remote port activation requests to the host — YES (forward re- quests) or NO (do not forward requests). Default is NO Model 4980 Network Controller Programmer’s Guide 5-27...
The controller’s ID. The length may be zero to eight charac- ters. Both numbers and uppercase letters may be used. If the ID is less than eight characters, it is padded with blanks. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-29...
2. Press the RIGHT or LEFT arrow to reach the option you want to see. 3. Press the DOWN arrow to select a particular option. 4. Press the UP arrow to return to a higher level menu. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-31...
NM2400 (TTY ports only), Hayes 1200, Hayes 2400, Codex 2260, or Hayes 9600. Speed? Sets the port speed — 1200, 2400, 4800, or 9600 bps. De- fault is 2400. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-33...
3. The current value appears (either Secondary ADCCP, SNA 3270, Bisync, or Async.) 4. To scroll through the options, press the RIGHT or LEFT arrow. 5. To select an option, press the DOWN arrow. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-35...
NM2400 (TTY ports only), Hayes 1200, Hayes 2400, Codex 2260, or Hayes 9600. Default is NM2400A Physical Port? Indicates the physical port used for the host port — A, B, C, or D. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-37...
Page 124
Time?” = 0300, then the telecom dial-window is from 11:00 pm to 3:00 AM. Speed? This sets the port speed. — Ext, 1200, 2400, 4800, 9600, or 19200 bps. Default is Ext (External Clocking) 5-38 Model 4980 Network Controller Programmer’s Guide...
Sets the host data type — EBCDIC or ASCII. Transparent Determines whether data from the controller to the host should be translated from ASCII to EBCDIC — YES (dis- able data translation for an EBCDIC host) or NO (enable data translation). 5-40 Model 4980 Network Controller Programmer’s Guide...
Odd (odd parity/7 data bits), or Even (even parity/7 data bits). Default is None Stop Bits? Sets the stop bits sent — 1, 2, or 1 1/2. Default is 1 5-42 Model 4980 Network Controller Programmer’s Guide...
Matches the definition in VTAM (Non-returned zero in- verted) — YES (enable NRZI encoding) or NO (do not en- able). Default is NO 5-44 Model 4980 Network Controller Programmer’s Guide 0–256 Default is 1 0–256 Default is 127 0–256 Default is 192 0–256 Default is 1...
Page 131
Maximum amount of data per SDLC frame. Also know as MAXDATA on VTAM definition. Entry is from 265–521. Default is 265 Timeout? Time with no SDLC activity before controller resets connec- tion to host — none, 30, 60, 90, or 120 seconds. Model 4980 Network Controller Programmer’s Guide 5-45...
Page 132
Front Panel User Interface SECTION 5 Figure 5-26 Logical Port 1 Parameters 5-46 Model 4980 Network Controller Programmer’s Guide...
2. The current value appears (either none, ADCCP, or TTY, or LAN). 3. To scroll through the options, press the RIGHT or LEFT arrow. 4. To select an option, press the DOWN arrow. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-47...
Page 134
Front Panel User Interface SECTION 5 Figure 5-27 ADCCP Parameters 5-48 Model 4980 Network Controller Programmer’s Guide...
Sets the highest address of hand-held computers to poll during the telecommunication session. Default is 4 Speed? Sets the port speed — Ext (external clocking, modem pro- vides clocking), 1200, 2400, 4800, or 9600 bps. Default is Model 4980 Network Controller Programmer’s Guide 5-49...
Page 136
Front Panel User Interface SECTION 5 Figure 5-28 TTY Parameters 5-50 Model 4980 Network Controller Programmer’s Guide...
Page 137
YES (after one hand-held computer has concluded a telecom session, the controller hangs up immediately without poll- ing other hand-held computers) or NO (the controller polls for additional hand-held computers after concluding a tele- com session). Default is NO Model 4980 Network Controller Programmer’s Guide 5-51...
Page 138
Front Panel User Interface SECTION 5 Figure 5-29 LAN Parameters 5-52 Model 4980 Network Controller Programmer’s Guide...
Page 139
(1, 2, or 3), then press [ENT]. Default is LAN Timeout? This determines the amount of time the LAN port stays ac- tive after completing the last hand-held computer telecom. Default is 60 seconds Model 4980 Network Controller Programmer’s Guide 5-53...
Page 140
Front Panel User Interface SECTION 5 Figure 5-30 Logical Port 1 Alt Parameters 5-54 Model 4980 Network Controller Programmer’s Guide...
5. See page 5-49 for an explanation of the ADCCP op- tions. See page 5-51 for an explanation of TTY op- tions. See page 5-53 for an explanation of LAN op- tions. Front Panel User Interface Model 4980 Network Controller Programmer’s Guide 5-55...
Page 142
NO prompt leaves the original parameters intact. To exit the communications program and reach this prompt, press the UP arrow until you reach the “Run?” prompt. 5-56 Model 4980 Network Controller Programmer’s Guide Figure 5-31 Logging Off SECTION 5...
" " " " " " " " " " " " " " " " " You will need to contact your representative for more infor- mation regarding the actual program code examples. Model 4980 Network Controller Programmer’s Guide...
Page 152
Example C-Program APPENDIX A Model 4980 Network Controller Programmer’s Guide...
Record Types Record types for both the NI315 Controller and the 4980 Controllers are listed in the following paragraphs. Differ- ences in the way the records are used (if any) are noted. NI315 Record Types NI315 to host records Upload Data "...
Page 155
NI315 phone number request with a cancel-autodial record. However, the controller continues to prompt the host with activation re- quests each time a port disconnects. Phone numbers must be formatted as specified " on pages 2-26, 2-30, and 2-34. Model 4980 Network Controller Programmer’s Guide...
Page 156
The autodial activate record replaces the NI315 phone number record. " NOTE: Autoanswer and Autodial Activate records are processed identically. The autodial activate record replaces the NI315 phone number re- cord. Deactivate for One Minute " Model 4980 Network Controller Programmer’s Guide File Requests...
The host may also upload or delete any data or boot file from the controller. Line disciplines " The 4980 Communications Controller supports a vari- ety of line disciplines, including ADCCP, NORAND TTY, Bisync, Async, and NPCP. Model 4980 Network Controller Programmer’s Guide...
Page 159
The controller has the ability to boot hand-held termi- nals. Boot files can be downloaded from the host or directly copied (by a special copy utility) into a “DATA” directory on the DOS-compatible system diskette. Model 4980 Network Controller Programmer’s Guide...
Page 160
By the user with the keyboard and display. " Support for any of the preceding enhancements can be add- ed to an existing controller host program running in an NI315 compatibility mode without changing the general structure of the host program. Model 4980 Network Controller Programmer’s Guide...
128 bytes to 256 bytes. " " " " " " " " " " 4980 Communications Controller can be Model 4980 Network Controller Programmer’s Guide Appendix D " " " " " " " "...
Page 162
Record Types Record types for both the NI311 and 4980 Controllers are listed in the following paragraphs. Differences (if any) in the way the records are used are noted. NI311 Record Types NI311-to-host Upload Data " End-of-call Status " Data Request "...
Page 163
NI311 phone number request with a can- cel-autodial record. However, the controller con- tinues to prompt the host with activate requests each time a port disconnects. Phone numbers must be formatted as specified " on pages 2-26, 2-30, and 2-34. Model 4980 Network Controller Programmer’s Guide...
Page 164
Autoanswer Activate " Autoanswer activate records are sent in response to an activate request and may include optional modem and port configuration parameters. The autoanswer activate record replaces the NI311 cancel-autodial re- cord. Model 4980 Network Controller Programmer’s Guide File Requests...
Page 165
(for example, an XON character) with an initialization record parameter. If optional pad characters follow the question mark, they must be consistent. File Upload File Create/Load File Delete File Download Model 4980 Network Controller Programmer’s Guide...
Page 166
ID. After the physical connection on a port is established, data to or from a hand-held termi- nal is sequential on a logical channel, and the location of the logical channel should not concern the host program- mer. Model 4980 Network Controller Programmer’s Guide...
Page 167
ADCCP, NORAND TTY, Bisync, Async, and NPCP. Dynamic port configuration " The host computer can dynamically change a number of port configuration parameters during the commu- nications session. These parameters include the line discipline, modem configuration, autoanswer, autodial, etc. Model 4980 Network Controller Programmer’s Guide...
Page 168
By the user with the keyboard and display. " Support for any of the above enhancements can be added to an existing controller host program running in an NI311 compatibility mode without changing the general structure of the host program. Model 4980 Network Controller Programmer’s Guide...
/* local modes */ c_line; /* line discipline */ /* ignores break condition */ /* no CR output at column 0 */ /* exclusive use of the port */ Model 4980 Network Controller Programmer’s Guide Appendix E " " " "...
Page 170
The size of a TTYIO buffer can be increased by modifying a variable called TTYHOG in the Xenix system kernel. Contact SCO for support. Model 4980 Network Controller Programmer’s Guide /* set signal to catch alarm */ /* set timeout to 30 seconds*/...
Page 171
" " " " " The following is the line definition for a 9600 bps BTAM line for communications with the 4980 Communications Controller. GROUP1 LINE1 LINE " NOTE: A BTAM program written to communicate with the communications controller must use only transparent BTAM write macros.
Page 172
3275 Line Definition APPENDIX A Model 4980 Network Controller Programmer’s Guide...
Page 173
However, this is inefficient be- cause of the extra length added to download requests. Asynchronous Hosts " " " " " " " " " " Model 4980 Network Controller Programmer’s Guide Appendix G " " " " " " " "...
Page 174
Some host communications drivers delete the entire contents of the communications buffer attached to a port when a read is issued on the port. A nondestructive read must be available to read a partial record from the communications controller. Model 4980 Network Controller Programmer’s Guide...
Page 176
3745 Nonswitched Line Definition APPENDIX A Model 4980 Network Controller Programmer’s Guide...
Page 177
Channel This guide uses “channel” to refer to a logical data channel. A port may contain one or more channels. Data for any Model 4980 Network Controller Programmer’s Guide " " " "...
Page 178
Host Computer A large computer that serves many users, such as a PC, minicomputer, or mainframe. Glossary-2 Model 4980 Network Controller Programmer’s Guide Hand-Held Computer, or 6000 Series (61XX, 62XX, 63XX, 6400,...
Page 179
Host Controller A controller (4980) that is functioning as a host to a secondary controller. LAN (Local Area Network) A group of network devices in which each device can communicate through a wired link. The wired link may consist of several segments joined by repeaters and bridges.
Page 180
NORAND HHCs in the NORAND LAN environment used with printers and data communications. Physical Port Equates to port connector. The 4980 controller has four internal physical ports (“A”, “B”, “C”, and “D”). It also has six connectors (“A”, “B”, “C”, “D”, “LAN1”, and “LAN2”).
Page 181
Used on the host port of a remote controller and can connect to a primary ADCCP remote port on another controller. TCOM or Telecom Telecommunications. Terminal Circuit terminating device such as a hand-held computer. NORAND 2-way TTY asynchronous data link protocol. Model 4980 Network Controller Programmer’s Guide GLOSSARY Glossary-5...
Page 182
GLOSSARY Glossary-6 Model 4980 Network Controller Programmer’s Guide...
Page 183
2-49 disconnect code, 2-49 line busy code, 2-49 modem error code, 2-49 no answer code, 2-49 no status code, 2-48 parameter error code, 2-49 Model 4980 Network Controller Programmer’s Guide INDEX " " " " " "...
Page 184
ADCCP, 2-28 ASCII host support, NI315 pro- NI311 protocol converter, D-5 tocol converter, C-1, C-6 NI315 protocol converter, C-4 Index-2 Model 4980 Network Controller Programmer’s Guide Bisync port parameters, user inter- face, 5-40 user interface Host Port?, 5-35...
Page 185
4-1 initialization records, 4-3 last data record, 4-4 padding with blanks, 4-4 Directive Status required directory entries, Model 4980 Network Controller Programmer’s Guide NI315 protocol converter, End-of-Session mats NI311 protocol converter, Activate Request, 2-11 NI315 protocol converter,...
Page 189
Inactive Status controller-to-host, using 1-byte ID, 2-11 controller-to-host record description of, 2-6 NI311 protocol converter, activation record Model 4980 Network Controller Programmer’s Guide [mode], 2-33 NI315 protocol converter, [timeout], 2-33 hardware configuration, 1-6 user interface # Chans?, 5-53 LAN Timeout?, 5-53...
Page 190
Port, user interface, Ymodem, No answer, activate request sta- tus code, 2-49 [port], port parameters, 2-42 Index-8 Model 4980 Network Controller Programmer’s Guide Port activation error, activate tus code, 2-48 request status code, 2-49 Port activation requests, system mode parameters, 2-45...
Page 191
Deactivate for One Minute defined as secondary ADCCP, host-to-controller -- async, 2-16 host-to-controller -- bisync, Remote controllers 2-21 force autoanswer, 2-45 Model 4980 Network Controller Programmer’s Guide forwarding ID records, sys- to-host, 2-12 tem mode parameters, 2-45 controller-to-host, 2-11 system mode parameters, 2-45...
Need help?
Do you have a question about the 4980 and is the answer not in the manual?
Questions and answers