Flowserve DDC-100 Modbus Direct-to-Host User Manual
Page 13

20
DDC-100 Direct-to-Host Programming Guide
FCD LMAIM4019-00
FCD LMAIM4019-00
DDC-100 Direct-to-Host Programming Guide
21
Modbus function code 06 command values for controlling the DDC-100 Field Unit are given in Table
3.7. Each command should be issued only one time for the desired field unit control. Repeated
issuance of an acknowledged command will degrade network performance.
The normal response to the (06) command is an echo of the command.
NOTE:
1) Only use values listed in table 3.7 For field unit register 40001.
2) Field Unit Register 40002 should only be used for “move-to” position input.
3) The Host MUST issue “move-to” commands in the proper sequence. Failure to issue this
two-step command in the correct sequence will result in the field unit waiting for the proper
command sequence execution before performing the “move-to” function.
4) The “move-to” command should only be used with field units that include the position control
option.
5) Do not write to Field Unit Registers 5-16.
Table 3.7 – Modbus 06 Command and Field Unit Holding Register 40001
Host Commands to
Field Unit Register 1
Value
(dec.)
MX-DDC
UEC-3-DDC
DDC-100
Clamshell
I/O Module
Null Command
0
Yes
Yes
Yes
Yes
Open
256
Yes
Yes
Yes
Do Not Use
Stop
512
Yes
Yes
Yes
Do Not Use
Close
768
Yes
Yes
Yes
Do Not Use
Start Network ESD
1280
Yes
Yes
Yes
Do Not Use
Stop Network ESD
1536
Yes
Yes
Yes
Do Not Use
Engage Relay #1
2304
Yes (AS-1)
Do Not Use
Do Not Use
Yes, K21
Engage Relay #2
2560
Yes (AS-2)
Do Not Use
Do Not Use
Yes, K12
Engage Relay #3
2816
Yes (AS-3)
Yes
Yes
Yes
Engage Relay #4
3072
Yes (AS-4)
Do Not Use
Yes
Yes
Engage Relay #5
3328
Yes (AR-1)
Do Not Use
Yes
Yes
Engage Relay #6
3584
Yes (AR-2)
Yes
Yes
Yes
Engage Relay #7
3840
Yes (AR-3)
Do Not Use
Do Not Use
Do Not Use
Disengage Relay #1
4352
Yes (AS-1)
Do Not Use
Do Not Use
Yes, K21
Disengage Relay #2
4608
Yes (AS-2)
Do Not Use
Do Not Use
Yes, K12
Disengage Relay #3
4864
Yes (AS-3)
Yes
Yes
Yes
Disengage Relay #4
5120
Yes (AS-4)
Do Not Use
Yes
Yes
Disengage Relay #5
5376
Yes (AR-1)
Do Not Use
Yes
Yes
Disengage Relay #6
5632
Yes (AR-2)
Yes
Yes
Yes
Disengage Relay #7
5888
Yes (AR-3)
Do Not Use
Do Not Use
Do Not Use
Move-To (enable)
6656
Yes
Yes
Yes
Do Not Use
Note 1: Engage and disengage Relay #1 control physical Relay K2.
Note 2: Engage and disengage Relay #2 control physical Relay K1.
Do Not Use–This command is not intended for use in this configuration.
Other registers may also be preset to control or change other functions but care must always be taken to
properly change these values. An improper value written to a register can cause undesirable actions from the
DDC-100 Field Unit.
NOTE: Null Command–The field unit takes no action when this command is received. This command is
typically used by a Host to reset the Host output register when required.
Example of Field Unit Command
Write the command to open an actuator (actuator open) to field unit number 179. This corre-
sponds to writing the value 256 into field unit register 40001.
Query: B306000001009388
Response: B306000001009388
Message Breakdown
Query
Response
B3
Slave (Field Unit) Address
B3
Slave (Field Unit)
Address
06
Function
06
Function
00
Register Address Hi
00
Register Address Hi
001
Register Address Lo
00
Register Address Lo
01
Force Data Hi
01
Preset Data Hi
002
Force Data Lo
00
Preset Data Lo
9388
Error Check (CRC)
9388
Error Check (CRC)
Note 1: 0000h equals Register Address 40001 (field unit register 1, command register).
Note 2: 0100h requests the register to be preset with 256 Decimal (engage open contactor).
Example of “Move-To” Command
Move an actuator at address 179 to 42% of open by first writing the value of 42 to the field unit
40002 register. After receiving a response from the field unit, write the value of 6656 to the field
unit 40001 register. The actuator will then move to a position of 42% of open.
First Command
Query: B3060001002A4207
Response: B3060001002A4207
First Command Message Breakdown
Query
Response
B3
Slave (Field Unit) Address
B3
Slave (Field Unit)
Address
06
Function
06
Function
00
Register Address Hi
00
Register Address Hi
011
Register Address Lo
01
Register Address Lo
00
Force Data Hi
00
Preset Data Hi
2A2
Force Data Lo
2A
Preset Data Lo
4207
Error Check (CRC)
4207
Error Check (CRC)
Note 1: 001h equals Register Address 40002 (field unit register 2, argument register).
Note 2: 002Ah equals 42.