Communication Driver protocol warnings
- Last UpdatedSep 16, 2024
- 4 minute read
The following table lists protocol warnings generated by the Communication Driver. The log flag for these messages is DASProtWarn.
|
Logger Message |
Explanation |
Probable Cause |
Solution |
|
Send: exit (MSG_OK): Attempt to send POLL message while pending (%s msg=0x%08X) [msg_state=%d,con_state=%d] |
The server tries to send the Poll message while it waits for the response from the PLC for the same message. |
The response from the PLC is slow. |
This is a flow control issue. The server is too fast to send the message but the PLC is slow in responding to those messages. Try to reduce the load from the PLC by disconnecting other clients from the PLC or reducing the scan rate of the message. If the problem exists call the PLC vendor. |
|
Update item (%s, quality=0x%04X) on %s |
The server updates the item with Bad quality. This message shows up only when the item quality is Bad. |
N/A |
Check the OPC quality for the appropriate error message. |
|
S7Info (%s pS7Info=0x%08X/pMsg=0x%08X) returned error: %s |
Logging the error code returned by the PLC for the read request. |
There is an item access error in the PLC. |
Check the PLC configuration and see whether the memory area you try to access exists in the PLC with proper access right. |
|
Could not generate data for item %s |
The server cannot read the poke value. |
This is an internal error. |
Turn on POKE_TRACE in the Logger to obtain additional trace information. Report the error to Technical Support. |
|
Send: exit (MSG_OK): Attempt to send POKE message while pending (%s msg=0x%08X) [msg_state=%d,con_state=%d] |
The server tries to send the poke message while it waits for the response from the PLC for the same message. |
The response from the PLC is slow. |
This is a flow control issue. The server is too fast to send the message but the PLC is slow in responding to those messages. Try to reduce the load from the PLC by disconnecting other clients from the PLC or reducing the scan rate of the message. If the problem exists call the PLC vendor. |
|
S7 Topic's <%s> property <%s> was changed to <%s> |
The server is not hot-configurable for the given property. |
The server does not use the changed value. |
Re-start the server to see this change in effect. |
|
Invalid value, clamp at high limit for poking item: %s on %s |
Poke data is clamped into a valid range before it is sent to the PLC. |
Poke value exceeds the S7 data type range. |
See the Communication Driver user's guide for the correct range of values. |
|
Clamping S5T poke data for %s on %s (client poke %ums clamped to 9990000) |
S5T poke value is clamped to 9990000 before it is sent to the PLC. |
Poke value exceeds the valid range. |
See the Communication Driver user's guide for the correct range of values. |
|
Loosing precision on converting S5T poke data for %s on %s (client poke %ums converted to 0ms) |
Non-zero S5T poke value is converted to 0. |
Poke value is below the S7 S5T type resolution. |
See the Communication Driver user's guide for the correct range of values. |
|
Loosing precision on converting S5T poke data for %s on %s (client poke %ums converted to %ums) |
Precision is lost on value. |
The resolution of the S7 data type does not match the poked value. |
See the Communication Driver user's guide for the correct range of values. |
|
Invalid poke value, clamp at low limit for item: %s on %s |
Poke data is clamped into a valid range before it is sent to the PLC. |
Poke value exceeds the S7 data type range. |
See the Communication Driver user's guide for the correct range of values. |
|
Invalid poke value, cannot convert value for item: <item name> on <device group> |
Poke data is set to constant. |
Poke value exceeds the S7 data type range. |
See the Communication Driver user's guide for the correct range of values. |
|
ERROR: Invalid value, clamp at high limit for poking item: %s on %s |
Poke data is clamped into a valid range. |
Poke value exceeds the S7 data type range. |
See the Communication Driver user's guide for the correct range of values. |
|
ERROR: Invalid value, clamp at low limit for poking item: %s on %s |
Poke data is clamped into a valid range. |
Poke value exceeds the S7 data type range. |
See the Communication Driver user's guide for the correct range of values. |
|
ERROR: Invalid value, cannot convert for poking item: %s on %s |
Poke data is set to constant. |
Poke value exceeds the S7 data type range. |
See the Communication Driver user's guide for the correct range of values. |
|
Write complete fails - item: %s on %s |
The server cannot write the value of the item to the PLC. |
Connection to the PLC is bad or Item access is denied by the PLC. |
Check the PLC connection or configuration. |
|
S7Cp's <%s> property <%s> was changed to <%s> |
The server is not hot-configurable for the given property. |
The server does not use the changed value. |
Restart the server to see this change in effect. |
|
(%d):s7_msg_initiate_req (orderid=%d) for %s [(0)] |
There is an error in the message initiate request (initiating alarms and events). |
It is a communications error or a PLC configuration error. |
Check the connection and the PLC configuration/program. |