Negative value in DNPr not coming

I am trying Schneider NOR module to read data over DNPr protocol. Has anyone have tried to read negative value from NOR in CitectSCADA ?

As i am not getting value in negative. Instead its displaying 65535 like that value. I tried to read same tag in Kepserver and datatype with Short datatype and its reading negative value properly. Even Kepware also not able to read same negative value using Long/read (Which only support for Analog Input in Citect).

Any idea about this or there is limitation of driver that we are not able to read INT datatype using DNPr protocol.

Parents
  • Hi Bhadresh,

    Again, the problem lies in the configuration of the NOR, not in the Citect driver. The DNPR driver is able to read both 16 and 32-bit integer values if the correct variation is used in the DNP3-protocol.

    Please search the NOR manual for the term "variation" for things to check in your configuration, especially:

    1. Setup -> Channel -> Parameters -> Advanced Parameters. Parameter "Analog mode" should probably be set to "Mixed Mode", not "All 32-bits". You need firmware v1.7 or higher for this parameter to be available.

    2. Setup -> Channel -> Session -> Data Mapping. When you configure your analog input point(s), make sure to set the "Static Variation" to "g30v2" or "g30v4".

    If all of this still does not work, you might consider moving/converting the INT value to a DINT register in the PLC application and then use 32-bit analog int type in NOR.
Reply
  • Hi Bhadresh,

    Again, the problem lies in the configuration of the NOR, not in the Citect driver. The DNPR driver is able to read both 16 and 32-bit integer values if the correct variation is used in the DNP3-protocol.

    Please search the NOR manual for the term "variation" for things to check in your configuration, especially:

    1. Setup -> Channel -> Parameters -> Advanced Parameters. Parameter "Analog mode" should probably be set to "Mixed Mode", not "All 32-bits". You need firmware v1.7 or higher for this parameter to be available.

    2. Setup -> Channel -> Session -> Data Mapping. When you configure your analog input point(s), make sure to set the "Static Variation" to "g30v2" or "g30v4".

    If all of this still does not work, you might consider moving/converting the INT value to a DINT register in the PLC application and then use 32-bit analog int type in NOR.
Children
No Data