Introduction

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

These tables follow:

Apply this information when you configure DNP3 communications in the BMENOR2200H DTM.

DNP3 Server RTU Point Data Type Migration

The data types that change in the migration are shown in red:

Object Type (Default Variable Name)

Object Element

BMXNOR0200H

BMENOR2200H

Parameter

Data Type

Parameter

Data Type

Binary Input

(BI_Px)

Value

.value

WORD

.value

BYTE

Flag

.flags

WORD

.flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Double_Input

(DI_Px)

Value

.value

WORD

.value

BYTE

Flag

.flags

WORD

.flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Binary_Output

(BO_Px)

Value

.value

WORD

.value

BYTE

INT (Sync On Demand mode only)

Binary_Counter

(BCnt_Px)

Value - 16 bit

.value

DWORD

.value

INT

Value - 32 bit

.value

DWORD

.value

DINT

Flag

.flags

DWORD

.flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Analog_Input

(AI_Px)

Value - 16 bit

.value

INT

.Value

INT

Value - 32 bit

.value

DINT

.Value

DINT

Value - Short

.value

REAL

.Value

REAL

Flag - 16 bit

.flags

WORD

.Flags

BYTE

Flag - 32 bit/Short

.flags

DWORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Analog_Output

(AO_Px)

Value - 16 bit

.value

INT

.Value

INT

Value - 32 bit

.value

DINT

.Value

DINT

Value - Short

.value

REAL

.Value

REAL

Analog_Input_Deadband

(AI_Px_Dband)

Value

.Value

DWORD

.Value

DWORD

Binary_Output_Flags

(BO_Px_Flag)

— None Structure

WORD

.Flag

BYTE

Analog_Output_Flags

(AO_Px_Flag)

— None Structure

WORD

.Flag

BYTE

Gen_Event

(GE_xxxx)

.Command

WORD

.Command

BYTE

.Status

WORD

.Status

WORD

Clear_Event

(CE_xxxx_CB)

.Command

WORD

.Command

BYTE

.Status

WORD

.Status

WORD

Octet String

(Str_Px)

 

.Value

STRING

[0-255]

DNP3 Client RTU Point Data Type Migration

The data types that change in the migration are shown in red:

Object Type (Default Variable Name)

Object Element

BMXNOR0200H

BMENOR2200H

Parameter

Data Type

Parameter

Data Type

Binary_Input

(BI_Px)

Value

.value

WORD

.value

BYTE

Flag

.flags

WORD

.flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Double_Input

(DI_Px)

Value

.value

WORD

.value

BYTE

Flag

.flags

WORD

.flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Binary_Output

(BO_Px)

.value

WORD

.value

BYTE

Command Status

.Status

WORD

.Status

WORD

Binary_Output_Status

(BO_Px_Sts)

Value

.value

WORD

.value

BYTE

Flag

.flags

WORD

.flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Octet String

(Str_Px)

 

.Value

STRING

[0-255]

Write Octet String

(WOctStr_I_Px)

(Str_Px_Wrt)

 

.Value

STRING

[0-255]

.Status

WORD

Binary_Counter

(BCnt_Px)

Value - 16 bit

.value

DWORD

.counter

WORD

Value - 32 bit

.value

DWORD

.counter

DWORD

Flag - 16 bit/32 bit

.flags

DWORD

.flag

BYTE

Time

.timestamp

CP56

.timestamp

CP56

Frozen_Counter

(FrozCnt_xxxx)

Value - 16 bit

.value

DWORD

.counter

WORD

Value - 32 bit

.value

DWORD

.counter

DWORD

Flag - 16 bit/32 bit

.flags

DWORD

.flag

BYTE

Time

.timestamp

CP56

.timestamp

CP56

Analog_Input

(AI_Px)

Value - 16 bit

.value

INT

.Value

INT

Value - 32 bit

.value

DINT

.Value

DINT

Value - Short

.value

REAL

.Value

REAL

Flag - 16 bit

.flags

WORD

.Flags

BYTE

Flag - 32 bit/Short

.flags

DWORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Analog_Input_Deadband

(AI_Px_Dband)

Value - 16 bit

.value

WORD

.Value

WORD

Value - 32 bit

.value

DWORD

.Value

DWORD

Analog_Input_Deadband_Control

(AIDBCtrl_Px)

Value - 16 bit

.Value

WORD

.Value

WORD

Value - 32 bit

.Value

DWORD

.Value

DWORD

Value - Short

.Value

REAL

.Value

REAL

Command Status

.Status

WORD

.Status

WORD

Command Status

.Status

DWORD

.Status

WORD

Analog_Output

(AO_Px)

Value - 16 bit

.Value

INT

.Value

INT

Value - 32 bit

.Value

DINT

.Value

DINT

Value - short

.Value

REAL

.Value

REAL

Command Status

.Status

WORD

.Status

WORD

Command Status

.Status

DWORD

.Status

WORD

Analog_Output_Status

(AO_Px_Sts)

Value - 16 bit

.value

INT

.Value

INT

Value - 32 bit

.value

DINT

.Value

DINT

Value - short

.value

REAL

.Value

REAL

Flag - 16 bit

.flags

WORD

.Flags

BYTE

Flag - 32 bit

.flags

DWORD

.Flags

BYTE

Time

.timestamp

CP56

.Timestamp

CP56

Read_Class

(RC_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Freeze_Counter

(FrezCnt_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Unsolicited_Class

(UnsC_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Time_Sync

(TS_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Restart

(Rst_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Integrity_Poll

(IP_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Read_Group

(RG_xxxx)

.Value

WORD

.Value

BYTE

Command Status

.Status

WORD

.Status

WORD

Connect Status

 

.Status

DWORD

Device_

State

BYTE