NetLinx Programming
82
NetLinx Integrated Controllers (Firmware v4)- WebConsole & Programming Guide
IR/Serial SEND_COMMANDs (Cont.)
Command
Description
PON
Turn On a device connected to an IR port based on the status of the corresponding I/O Link input. If at any time the IR
sensor input reads that the device is OFF (such as if one turned it off manually at the front panel), IR function 27 (if
available) or IR function 9 is automatically generated in an attempt to turn the device back ON. If three attempts fail, the
IR port will continue executing commands in the buffer and trying to turn the device On.
If there are no commands in the buffer, the IR port will continue trying to turn the device ON until a 'POF' or 'POD'
command is received. If the IR port fails to turn the device ON, a PUSH and RELEASE is made on channel 254 to indicate
a power failure error.
You can only use the 'PON' and 'POF' commands when an IR device has a linked I/O channel. Channel 255 changes are
disabled after receipt of this command.
Syntax:
SEND_COMMAND <DEV>,"'PON'"
Example:
SEND_COMMAND IR_1,"'PON'"
Sends power up IR commands 27 or 9 to the IR_1 port.
PTOF
Set the time duration between power pulses in .10-second increments. This time increment is stored in permanent
memory. This command also sets the delay between pulses generated by the 'PON' or 'POF' send commands in tenths
of seconds. It also sets the delay required after a power ON command before a new IR function can be generated. This
gives the device time to power up and get ready for future IR commands.
Syntax:
SEND_COMMAND <DEV>,"'PTOF',<time>"
Variable:
time = 0 - 255. Given in 1/10ths of a second. Default is 15 (1.5 seconds).
Example:
SEND_COMMAND IR_1,"'PTOF',15"
Sets the time between power pulses to 1.5 seconds for the IR_1 device.
PTON
Set the time duration of the power pulses in .10-second increments. This time increment is stored in permanent
memory. This command also sets the pulse length for each pulse generated by the 'PON' or 'POF' send commands in
tenths of seconds.
Syntax:
SEND_COMMAND <DEV>,"'PTON',<time>"
Variable:
time = 0 - 255. Given in 1/10ths of a second. Default is 5 (0.5 seconds).
Example:
SEND_COMMAND IR_1,"'PTON',15"
Sets the duration of the power pulse to 1.5 seconds for the IR_1 device.
SET BAUD
Set the IR port's DATA mode communication parameters. Only valid if the port is in Data Mode (see SET MODE
command).
Syntax:
SEND_COMMAND <DEV>,"'SET BAUD <baud>,<parity>,<data>,<stop>'"
Variables:
baud = baud rates are: 19200, 9600, 4800, 2400, and 1200.
parity = N (none), O (odd), E (even), M (mark), S (space).
data = 7 or 8 data bits.
stop = 1 and 2 stop bits.
Example:
SEND_COMMAND IR_1,"'SET BAUD 9600,N,8,1'"
Sets the IR_1 port's communication parameters to 9600 baud, no parity, 8 data bits, and 1 stop bit.
Note: The maximum baud rate for ports using SERIAL mode is 19200. Also, SERIAL mode works best when using a short
cable length (< 10 feet).
SET IO LINK
Link an IR or Serial port to a selected I/O channel for use with the 'DE', 'POD', 'PON', and 'POF' commands. The I/O
status is automatically reported on channel 255 on the IR port. The I/O channel is used for power sensing (via a PCS or
VSS). A channel of zero disables the I/O link.
Syntax:
SEND_COMMAND <DEV>,"'SET IO LINK <I/O number>'"
Variable:
I/O number = 1 - 8. Setting the I/O channel to 0 disables the I/O link.
Example:
SEND_COMMAND IR_1,"'SET IO LINK 1'"
Sets the IR_1 port link to I/O channel 1. The IR port uses the specified I/O input as power status for processing
'PON' and 'POF' commands.