Introduction

The BMENOR2200H module communicates with the other parties based on TCP/IP. The protocol is DNP3 or IEC104, and the other parties could be SCADA, RTU or other controllers. The network connection is various and combined with lots of switches/routers and other network devices.

In some abnormal cases (for example, the ethernet cable between remote device and switch is broken), the communication may be stopped due to the lost heartbeat packet from partner device, but the link status is still working well. In these cases, it needs some time to retry and timeout finally.

BMENOR2200H module provides a new Device DDT to allow manually reset communication for a quick recovery.

Reset RTU Communication by Variables

The TCP communication or protocol can be reset on the Device DDT.

In the Project Browser, expand the Project > Variables & FB instances > Device DDT Variables > Variables .

Expand the "CONN” parameters to see the variable RESET_TCP:

Name: RESET_TCP

Type: WORD

W: writable

Variable Name

Value

Description

RESET_TCP

0

0 is the initial value and it means no command.

Change value to 1

If the value is changed to 1, the sever TCP channel and the client will be reset, which means that the TCP connection will close and reopen. There will be no impact on the protocol and events.

Change value to 2

If the value is changed to 2, the client TCP channel and the sever will be reset, which means that the TCP connection will close and reopen. There will be no impact on the protocol and events.

Change value to 3

If the value is changed to 3, the protocol will be rest. The reset protocol has two functions:
  • Close all the channel connections and then reopen them, with the associated configurations, points events, points values deleted and reconstructed.

  • After reset the protocol, the BMENOR2200H module will obtain the clock time from the M580 controller and then synchronize with it.