Function
Introduces to the system details of the devices attached to lines of character buffering uniplexers or multiplexers.
Format
HARDWARE Unumber.Ln(m),description
| where | number | is the peripheral unit number | |||
| Ln(m) | specifies a group of m lines starting at n; if mis omitted, then Ln specifies a group which consists of a single line, indicated by n | ||||
| description | is a description of the terminal attached to the line being described. This parameter can be one of: | ||||
| MOP | For standard MOP devices | ||||
| TER(des) | For 7020 terminals, 7503 environment 0 terminals without a spooling capability and 1901A remote job entry terminals. For a 7020 or 7503 terminal the format of (des) is: | ||||
| (Iidentifier,Tnumber,D(description) | |||||
| where | identifier | is a two character alphanumeric code that the user defines for each of his terminals and GEORGE uses in communications about the terminal. The first character must be an alpha character. The manager must ensure that each identifier is unique. | |||
| number | is the number given to the terminal by the engineers and is in the range 1 to 12 inclusive. | ||||
| description | is a string of six parameters that describe the peripheral on each interface. The first parameter is implicitly on interface 1, the second on interface 2, and so on. The peripherals are described by TW (typewriter), TR, TP, CR and LP. | ||||
| For 1901A and 2903 Range remote job entry terminals the format of (des) is the same as for RJE terminals described above except 16 is added to the engineers' terminal number in the number parameter, giving a number in the range 17 to 28. | |||||
| SPL(des) | For 7503 environment 0 terminals that are capable of spooling data. The format of (des) is as described above for non-spooling RJE terminals | ||||
| SEN | For lines that are connected to sentinels | ||||
| NUL | For lines that are not to be used by GEORGE | ||||
Forbidden contexts
NOT OPERATOR, REMOTE
Execution
If a new terminal description is being introduced to a line, and the line is not NUL, but is already defined as SPL or TER (that is, the line currently has an RJE terminal on it), and the new terminal is an RJE terminal, then the new terminal will be added so long as no terminal with an identical engineers' number has already been defined to exist on the line. Thus a 1901A RJE terminal number 20 cannot co-exist with 7020 terminal number 4 on the same line.
The peripheral descriptions are checked to ensure that positions 1, 3 and 5 in the parameters describe input devices and positions 2, 4 and 6 describe output devices. Each peripheral description must include one typewriter input and one typewriter output.
The NUL description will only be allowed for lines for which no terminal or terminal peripheral is a cluster member or a cluster console. Thus cluster members and cluster consoles should be cancelled by the use of the appropriate forms of the ATTRIBUTE and PROPERTY commands before a HARDWARE command with NUL description can be given for such lines. The NUL description will cause all other attributions and associations for the line to be cancelled.
It is not possible to use the HARDWARE command to redefine a line connected to a unit that is MOPped ON unless either the line was previously defined as NUL or the line is currently ATTACHed to a conceptual multiplexer. Even when the multiplexer is MOPped OFF or the line is ATTACHed, lines that are not defined as NUL must be re-defined as NUL before being defined as any other type. When the HARDWARE command is used to redefine an unattached NUL line on a unit that is MOPped ON the new device will be started up immediately.
If this command is used to re-defines lines of a multiplexer or the line of a uniplexer, the new definition will not be noticed until GEORGE needs to inspect the IDF fo rthat line. This inspection will occur for one of three reasons:
Examples
HARDWARE U30.L1,MOP
HARDWARE U30.L2,SEN
HARDWARE U30.L3,TER(IAA,T1,D(TW,TW,CR,LP,TR,TP))
HARDWARE U30.L3,TER(IAB,T2,D(TW,TW,,LP))
HARDWARE U30.L4(9),MOP
HARDWARE U30.L3,TER(IAC,T19,D(CR,LP,TW,TW))
HARDWARE U30.L3,SPL(IAK,T10,D(CR,LP,TW,TW))
Note: The incorrect designation of a terminal as MOP, TER or SEN will not be detected by the HARDWARE command, but may cause GEORGE to break when the multiplexer or uniplexer is MOPped ON. It is, of course, permissible to define any line as NUL.
Error Messages
PARAMETER MISSING
PARAMETER FORMAT ERROR: x
ILLEGAL DEVICE ON INTERFACE: x
REMOTE CONSOLE MUST BE DEFINED FOR BOTH INPUT AND OUTPUT
INVALID TERMINAL NUMBER n
x IS NOT A VALID NUMBER FORMAT
CLUSTER CONSOLE(S) DEFINED IN LINE x
DEVICE(S) WITH CONSOLE PROPERTIES ATTRIBUTED EXIST IN LINE x
NO UNITS IN INSTALLATION DESCRIPTION FILE
TERMINAL NUMBER n ALREADY DEFINED
ELEVEN TERMINALS ALREADY ON LINE n
DEVICE ALREADY DEFINED ON LINE n