Data Type Migration
Original instructions
Introduction
When you migrate an RTU application from a BMXNOR0200H RTU module to a BMENOR2200H RTU module, be aware of 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
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