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 Command + 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