RTU not responding to reset link request
- Last UpdatedNov 18, 2022
- 1 minute read
- PI System
- PI Interface for DNP3 3.3.1.38
- Interfaces
The RTU does not seem to be responding to interface requests as indicated by the following pipc.log message:
02-Mar-06 14:34:35
PIDNP3 1> INFORMATIONAL MESSAGE> RTU Name: DNP3 Device, RTU Address: 100
RTU Connect and Reset failed.
User level reset device failed.
Data Link Layer confirm acknowledgement failed.
Data link receive next message failed.
Expected message not received from RTU within timeout period.
Sent message:
05, 64, 05, c0, 64, 00, 0a, 00, 7a, 97,
Received message:
05, 64, 05, 00, 03, 00, 64, 00, 3e, 0e,
Windows System Error: 0
02-Mar-06 14:34:35
PIDNP3 1> INFORMATIONAL MESSAGE> RTU Name: DNP3 Device, RTU Address: 100
Attempting to connect and reset RTU once every 5 seconds.
Check the following:
-
Verify that the interface node can ping RTU device.
-
Run the interface with debug level of /dnpdbg=0x0011
-
Check the RTU log file for the following message:
3/2 20:52:58.204 - 05, 64, 05, c0, 64, 00, 0a, 00, 7a, 97,
3/2 20:53:4.580 - 05, 64, 05, c0, 64, 00, 0a, 00, 7a, 97,
3/2 20:53:10.283 - 05, 64, 05, c0, 64, 00, 0a, 00, 7a, 97,
3/2 20:53:15.939 - 05, 64, 05, c0, 64, 00, 0a, 00, 7a, 97,
3/2 20:53:26.549 - 05, 64, 05, c0, 64, 00, 0a, 00, 7a, 97, -
In the xml file for the interface, add the attribute NoResetLinkReply to the RTU node as shown.
<PIDNP.Session Address=“10“ DLRetries=“3“ ALRetries=“3“>
<IOGroup Type=“TCP“>
<Port>20000</Port>
<IP>211.224.48.186</IP>
<RTUInfo>
<Address>100</Address>
<IntegrityScan>1</IntegrityScan>
<TimeSync>0:UTC</TimeSync>
<TimeSource>RTU</TimeSource>
<ReadTimeout>5000</ReadTimeout>
<NoResetLinkReply>1</NoResetLinkReply>
</RTUInfo>
</IOGroup>
</PIDNP.Session> -
Restart the interface
If interface resets the RTU, then the RTU is not configured to respond to Data Link layer Reset Link request.