40
DM Series Digital Matrix Processors
Serial Interface & Control Commands (cont'd)
DM1624 Output Limiter Commands
outlmatt Output limiter attack time
outlmrel Output limiter release time
outlmthr Output limiter threshold level
outlmatt (output limiter attack time)
This command may be used as a query to read the
attack time, or as an update to set the attack time. The
output channel is specified by using the address syntax.
Addresses must be in the range 1 to 24. The data type
is integer, in the range 1 to 500, representing the time in
one tenth millisecond increments.
Examples:
REQUEST RESPONSE
QUERY outlmatt(1)? OK 20
UPDATE outlmatt(15)=30 OK
outlmrel (output limiter release time)
This command may be used as a query to read the
attack time, or as an update to set the attack time. The
output channel is specified by using the address syntax.
Addresses must be in the range 1 to 24. The data type
is integer, in the range 20 to 5000, representing the time
in one tenth millisecond increments.
Examples:
REQUEST RESPONSE
QUERY outlmrel(1)? OK 200
UPDATE outlmrel(15)=1000 OK
outlmthr (output limiter threshold level)
This command may be used as a query to read the
threshold, or as an update to set the threshold. The
output channel is specified by using the address syntax.
Addresses must be in the range 1 to 24. The data type
is integer, in the range -50 to +20, representing the level
in dBu.
Examples:
REQUEST RESPONSE
QUERY outlmthr(1)? OK 10
UPDATE outlmthr(15)=15 OK
DM1624 Programmable I/O Commands
prgin Programmable input state
prgout Programmable output state
prgoutht Programmable output hold time
prgoutqt Programmable output qualification time
prgin (programmable input state)
This command may be used as a query to read a
programmable input state, or as an update to
transiently
set the state. The programmable input is specified by
using the address syntax. Addresses must be in the
range 1 to 22. The data type is integer, with the value
either “1”, meaning that the input is active, or “0” mean-
ing that it is not. If the programmable input is configured
as an analog control, then “0” is always returned for a
query. Assigning “1” to a programmable input has the
action of simulating a momentary button press. If the
channel address is wildcarded, then the data type is an
array of integer of size 22.
Examples:
REQUEST RESPONSE
QUERYprgin(19)? OK 1
QUERYprgin(*)? OK {0,0,1,...,0,0,0}
UPDATE prgin(11)=1 OK
UPDATE prgin(*)={0,1,1,...,0,0,0} OK
prgout (programmable output state)
This command may be used as a query to read a
programmable output state. The programmable output is
specified by using the address syntax. Addresses must
be in the range 1 to 16. The data type is integer, with the
value either “1”, meaning that the output is active, or “0”
meaning that it is not. If the channel address is
wildcarded, then the data type is an array of integer of
size 16.
Examples:
REQUEST RESPONSE
QUERYprgout(9)? OK 0
QUERYprgout(*)? OK {0,0,1,...,0,0,0}