Print Download PDF Send Feedback

Previous

Appendix B

In This Section:

DPI Commands and Values

DPI Commands and Values

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