Format for the modification of the configuration state of a hardware unit
Instruction | Operands | Meaning |
MOD-IO-UNIT | *class(unit) | Class and mnemonic device name of the hardware unit |
,STATE = ATT / DET / INV | New configuration state of the hardware unit | |
MOD-IO-UNIT | *DEV(*RA[NGE](unit,range)) | Range of hardware units |
,STATE = ATT / DET / INV | New configuration state of the hardware units in the range |
*class(unit)
Class and mnemonic device name of the hardware unit for which the configuration state is specified.
The following values can be specified for the class *class:
*CHA
or*CHN
(channel)*CON
or*CTL
(cluster controller, controller)*DEV
or*DVC
(terminal unit, device)
unit (2 or 4 characters) is the mnemonic device name of a hardware unit of the specified class.
*DEV(*RA[NGE](unit,range))
Mnemonic device name of a given hardware unit and the number of subsequent devices for which the configuration state is specified.
unit (2 or 4 characters) is the mnemonic device name of a hardware unit.
range is a decimal value between 2 and 999 which specifies the number of devices, starting at unit, for which the configuration state is to be modified.
The range specification is only permitted for terminal units (*class = *DEV/*DVC).
In the case of 4-byte mnemonics, counting continues hexadecimally from unit, while in the case of 2-byte mnemonics counting is alphabetical from unit and concludes with the digits 0 .. 9.
range = 1 is ignored and range = 0 is rejected with a syntax error.
A precondition here is that the first mnemonic must exist in the system (specified in unit).
All the following mnemonics are ignored if they are not present in the system.
Examples
*RANGE(A100,32) | A100, A101, ..., A11F |
*RA(A1FF,5) | A1FF, A200, A201, A202, A203 |
*RA(FA,40) | FA, FB, ..., FZ, F0, F1, F2, ..., F9, GA, GB, GC, GD |
STATE =
Defines the new configuration state of the hardware unit.
STATE = ATT / DET / INV
The hardware unit has the status ATTACHED, DETACHED or INVALID.