In This Section: |
The ICS application (DPI) supports these commands and values:
Modbus |
|||||
---|---|---|---|---|---|
Function Code Key |
Unit ID |
Address Range |
Value |
Group |
Comment |
01: Read Coils |
V |
V |
|
|
|
02: Read Discrete Inputs |
V |
V |
|
|
|
03: Read Holding Registers |
V |
V |
|
|
|
04: Read Input Registers |
V |
V |
|
|
|
05: Write Single Coil |
V |
V |
|
|
|
06: Write Single Register |
V |
V |
V |
|
|
15: Write Multiple Coils |
V |
V |
|
|
|
16: Write Multiple Registers |
V |
V |
V |
|
|
20: Read File Record |
V |
V |
|
|
|
21: Write File Record |
V |
V |
|
|
|
22: Mask Write Register |
V |
V |
|
|
|
23: Read/Write Multiple Registers |
V |
V |
|
|
|
24: Read FIFO Queue |
V |
V |
|
|
|
43: Encapsulated Interface Transport |
V |
V |
|
|
|
CIP |
|||||
---|---|---|---|---|---|
Function Code Key |
Unit ID |
Address Range |
Value |
Group |
Comment |
01: Get Attributes All |
V |
|
|
|
|
02: Set Attributes All |
V |
|
|
|
|
03: Get Attributes List |
V |
|
|
|
|
04: Set Attributes List |
V |
|
|
|
|
05: Reset |
V |
|
|
|
|
06: Start |
V |
|
|
|
|
07: Stop |
V |
|
|
|
|
08: Create |
V |
|
|
|
|
09: Delete |
V |
|
|
|
|
10: Multiple Service Packet |
V |
|
|
|
|
13: Apply Attributes |
V |
|
|
|
|
14: Get Attributes Single |
V |
|
|
|
|
16: Set Attribute Single |
V |
|
|
|
|
17: Find Next Object Instance |
V |
|
|
|
|
20: Error Response |
V |
|
|
|
|
21: Restore |
V |
|
|
|
|
22: Save |
V |
|
|
|
|
23: No Operation |
V |
|
|
|
|
24: Get Member |
V |
|
|
|
|
25: Set Member |
V |
|
|
|
|
26: Insert Member |
V |
|
|
|
|
27: Remove Member |
V |
|
|
|
|
28: Group Sync |
V |
|
|
|
|
76: Read Tag Service |
V |
|
|
|
|
77: Test |
V |
|
|
|
|
78: Read Modify Write Tag Service / Forward Close |
V |
|
|
|
|
82: Read Tag Fragmented Service / Unconnected... |
V |
|
|
|
|
83: Write Tag Fragmented Service |
V |
|
|
|
|
84: Forward Open |
V |
|
|
|
|
DNP3 |
|||||
---|---|---|---|---|---|
Function Code Key |
Unit ID |
Address Range |
Value |
Group |
Comment |
00: Confirm |
|
V |
|
V |
|
01: Read |
|
V |
|
V |
|
02: Write |
|
V |
|
V |
|
03: Select |
|
V |
|
V |
|
04: Operate |
|
V |
|
V |
|
05: Dir operate |
|
V |
|
V |
|
06: Dir operate - No resp |
|
V |
|
V |
|
07: Freeze |
|
V |
|
V |
|
08: Freeze - No resp |
|
V |
|
V |
|
09: Freeze dear |
|
V |
|
V |
|
10: Freeze dear - No resp |
|
V |
|
V |
|
11: Freeze at time |
|
V |
|
V |
|
12: Freeze at time - No resp |
|
V |
|
V |
|
13: Cold restart |
|
V |
|
V |
|
14: Warm restart |
|
V |
|
V |
|
15: Initialize data |
|
V |
|
V |
|
16: Initialize application |
|
V |
|
V |
|
17: Start application |
|
V |
|
V |
|
18: Stop application |
|
V |
|
V |
|
19: Save configuration |
|
V |
|
V |
|
20: Enable unsolicited |
|
V |
|
V |
|
21: Disable unsolicited |
|
V |
|
V |
|
22: Assign class |
|
V |
|
V |
|
23: Delay measurement |
|
V |
|
V |
|
24: Record current time |
|
V |
|
V |
|
25: Open file |
|
V |
|
V |
|
26: Close file |
|
V |
|
V |
|
27: Delete file |
|
V |
|
V |
|
28: Get file information |
|
V |
|
V |
|
29: Authenticate file |
|
V |
|
V |
|
30: Abort file |
|
V |
|
V |
|
IEC 60870-5-104 |
|||||
---|---|---|---|---|---|
Function Code Key |
Unit ID |
Address Range |
Value |
Group |
Comment |
01: Single point information |
V |
V |
V |
|
|
03: Measured value. Short floating point number |
V |
V |
V |
|
|
05: Step position information |
V |
V |
V |
|
|
07: Bitstring of 32 bits |
V |
V |
V |
|
|
09: Measured value. Normalized value |
V |
V |
V |
|
|
11: Measured value. Scaled value |
V |
V |
V |
|
|
13: Measured value. Short floating point number |
V |
V |
V |
|
|
21: Measured value. Normalized value without q... |
V |
V |
V |
|
|
30: Single-point information with time tag CP56Ti... |
V |
V |
V |
|
|
31: Double-point information with time tag CP56... |
V |
V |
V |
|
|
32: Step position information with time tag CP56... |
V |
V |
V |
|
|
33: Bitstring of 32 bits with time tag CP57Time21 |
V |
V |
V |
|
|
34: Measured value. Normalized value with time... |
V |
V |
V |
|
|
35: Measured value. Scaled value with time tag... |
V |
V |
V |
|
|
36: Measured value. Short floating point number... |
V |
V |
V |
|
|
45: Single command |
V |
V |
V |
|
|
46: Double point command |
V |
V |
V |
|
|
47: Regulating step command |
V |
V |
V |
|
|
48: Set point command. normalized value |
V |
V |
V |
|
|
49: Set point command. scaled value |
V |
V |
V |
|
|
50: Set point command. Short floating point number |
V |
V |
V |
|
|
51: Bitstring of 32 bits |
V |
V |
V |
|
|
58: Single command with time tag CP56Time2a |
V |
V |
V |
|
|
59: Double command with time tag CP56Time2a |
V |
V |
V |
|
|
60: Regulating step command with time tag CP5... |
V |
V |
V |
|
|
61: Set point command. normalized value withti... |
V |
V |
V |
|
|
62: Setpoint command. scaled value with time t... |
V |
V |
V |
|
|
63: Setpoint command. short floating-point num... |
V |
V |
V |
|
|
64: Bitstring of 32 bits with time tag CP56Time2a |
V |
V |
V |
|
|
100: Interrogation command |
V |
V |
V |
|
|
101: Counter interrogation command |
V |
V |
V |
|
|
103: Clock synchronization command |
V |
V |
V |
|
|