Introduction

When you migrate an RTU application from a BMXNOR0200H module to a BMENOR2200H module, note the conversion of some data types and variable names.

These tables follow:

  • IEC60870-5-104 Server RTU Point Data Type Migration

  • IEC60870-5-104 Client RTU Point Data Type Migration

Apply this information when you configure IEC60870-5-104 communications in the BMENOR2200H module.

IEC60870 Client RTU Point Data Type Migration

The client RTU point data types that may change in the migration:

Object Type

CPU Register Type

Data Type

Parameter Name

Data Type in BMXNOR0200

Parameter Name in BMENOR2200H

Data Type in BMENOR2200H

M_SP

%M

%MW

Unlocated

Value

.value

WORD

.value

BYTE

Flag

.quality

WORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_DP

%MW

Unlocated

Value

.value

WORD

.value

BYTE

Flag

.quality

WORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_ST

%MW

Unlocated

Value

.value

WORD

.value

BYTE

Flag

.quality

WORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_BO

%MW

Unlocated

Value

.value

DWORD

.value

DWORD

Flag

.quality

DWORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_ME_A

%MW

Unlocated

Value

.value

INT

.Value

INT

Flag

.quality

WORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

M_ME_B

%MW

Unlocated

Value

.value

INT

.Value

INT

Flag

.quality

WORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

M_ME_C

%MW

Unlocated

Value

.value

REAL

.Value

REAL

Flag

.quality

DWORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

M_IT

%MW

Unlocated

Value

.value

DINT

.Value

DINT

Flag

.quality

DWORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

C_SC

%MW

Value

.value

WORD

.value

BYTE

Flag

.status

WORD

.status

BYTE

C_DC

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_RC

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_SE_A

%MW

.value

INT

.value

INT

.status

WORD

.status

WORD

C_SE_B

%MW

.value

INT

.value

INT

.status

WORD

.status

WORD

C_SE_C

%MW

.value

REAL

.value

REAL

.status

DWORD

.status

WORD

C_BO

%MW

.value

DWORD

.value

DWORD

.status

DWORD

.status

WORD

C_IC

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_CI

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_RD

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_CS

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_TS

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

C_RP

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

P_ME_A

%MW

.value

WORD

.value

INT

.status

WORD

.status

WORD

P_ME_B

%MW

.value

WORD

.value

INT

.status

WORD

.status

WORD

P_ME_C

%MW

.value

REAL

.value

REAL

.status

DWORD

.status

WORD

P_AC

%MW

.value

WORD

.value

BYTE

.status

WORD

.status

WORD

M_IT_D

.value0

INT

.value0

INT

.value1

INT

.value1

INT

.value2

INT

.value2

INT

.value3

INT

.value3

INT

.flag

BYTE

.flag

BYTE

.timestamp

CP56

.timestamp

CP56

NOTE: When the module receives a C_RD command, it responds to the information object with the requested information-object address (IOA). When multiple data points have the same IOA, the module returns the first information object according to this priority: M_SP, M_DP, M_ST, M_BO, M_ME_A, M_ME_B, M_ME_C, P_ME_A, P_ME_B, P_ME_C, CUSTOM_M_IT_D. Consider these points when you configure IEC60870-5-104 server communications.

IEC60870 Server RTU Point Data Type Migration

The server RTU point data types that may change in the migration:

Object Type

CPU Register Type

Data Type

Parameter Name

Data Type in BMXNOR0200

Parameter Name in BMENOR2200H

Data Type in BMENOR2200H

M_SP

%M

%M

%S

Unlocated

Value

.value

WORD

.value

BYTE

Flag

.quality

WORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_DP

%MW

Unlocated

Value

.value

WORD

.value

BYTE

Flag

.quality

WORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_ST

%MW

Unlocated

Value

.value

WORD

.value

BYTE

Flag

.quality

WORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_BO

%MW

Unlocated

Value

.value

DWORD

.value

DWORD

Flag

.quality

DWORD

.flags

BYTE

Time

.timestamp

CP56

.timestamp

CP56

M_ME_A

%MW

%SW

Unlocated

Value

.value

INT

.Value

INT

Flag

.quality

WORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

M_ME_B

%MW

Unlocated

Value

.value

INT

.Value

INT

Flag

.quality

WORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

M_ME_C

%MW

Unlocated

Value

.value

REAL

.Value

REAL

Flag

.quality

DWORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

M_IT

%MW

Unlocated

Value

.value

DINT

.Value

DINT

Time

.timestamp

CP56

.Timestamp

CP56

C_SC

%MW

%M

Unlocated

.value

WORD

.value

BYTE

C_DC

%MW

Unlocated

Value

.value

WORD

.value

BYTE

C_RC

%MW

Unlocated

Value

.value

WORD

.value

BYTE

C_SE_A

%MW

Unlocated

Value

.value

INT

.value

INT

C_SE_B

%MW

Unlocated

Value

.value

INT

.value

INT

C_SE_C

%MW

Unlocated

Value

.value

REAL

.value

REAL

C_BO

%MW

Unlocated

Value

.value

DWORD

.value

DWORD

P_ME_A

%MW

Unlocated

Value

WORD

.value

INT

P_ME_B

%MW

Unlocated

Value

WORD

.value

INT

P_ME_C

%MW

Unlocated

Value

REAL

.value

REAL

P_AC

%MW

Unlocated

Value

WORD

.value

BYTE

Clear Events

%MW

.cmd

WORD

.cmd

BYTE

.status

WORD

.status

WORD

CUSTOM_CMD

%MW

Unlocated

FreezeCyclic

(auto freeze)

Cmd

WORD

cmd

BYTE

Status

WORD

.status

WORD

freeze Trigger

(local freeze)

Cmd

WORD

.cmd

BYTE

Status

WORD

.status

WORD

CMD_QUALITY

%MW

Unlocated

.cmd

byte