TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide
312
9.3 Set/Reset Output Contacts Command (3 9 3)
This command allows for the assertion/deassertion of the ULO1 to ULO9 logical outputs. It also provides the means to reset
the sealed in logical output contacts. Outputs denoted with an '*' are sealed in and can only be reset.
Bit = 0, Output Not Energized/No Change in Status.
Bit = 1, Output Energized/Change in Status.
Bit Output
Byte1
Output
Byte2 Output
Byte3
7 87T*
150P-1*
150G-2*
6 87H*
50P-2*
46-1*
5 2HROA* 150P-2*
46-2*
4 5HROA* 51N-1*
63*
3 AHROA* 51G-2*
ULO1
2 51P-1*
50N-1*
ULO2
1 51P-2*
150N-1*
ULO3
0 50P-1*
50G-2*
ULO4
Bit Output
Byte4
Output
Bytes5-8
7 ULO5
SPARE
6 ULO6
SPARE
5 ULO7
SPARE
4 ULO8
SPARE
3 ULO9
SPARE
2 SPARE
SPARE
1 SPARE
SPARE
0 SPARE
SPARE
Example: To send a command to clear 150G-2* and set ULO4, the following command bytes should be issued.
Set/Reset Output Byte3 = 01 hex
Status Change Output Byte3 = 81 hex
This allows a change to occur for outputs in bit position 7 and 0. Note that you can only clear '*' (sealed in) outputs.
Msg byte Definition
1/1
Most significant high byte of password
1/2
Most significant low byte of password
1/3
Least significant high byte of password
2/1
Least significant low byte of password
2/2
spare
2/3
C Subcommand = 0x93
3/1
Set/Reset Output Byte1
3/2
Set/Reset Output Byte2
3/3
Set/Reset Output Byte3
4/1
Set/Reset Output Byte4
4/2
Set/Reset Output Byte5
4/3
Set/Reset Output Byte6
5/1
Set/Reset Output Byte7
5/2
Set/Reset Output Byte8
5/3
Spare
6/1
Spare
6/2
Spare
6/3
Spare
7/1
Status Change Output Byte1
7/2
Status Change Output Byte2
7/3
Status Change Output Byte3
8/1
Status Change Output Byte4
8/2
Status Change Output Byte5
8/3
Status Change Output Byte6