Troubleshooting
DeviceHub Troubleshooting

Device Connectivity Issues

1min

At times, a device may display as Disconnected or a tag may generate a success=false message.

Refer to the following error messages and the following table explains conditions that might cause a device to disconnect or a tag to generate a false value, the reasons it disconnected, and the steps to connect the device:

Error message

Steps to resolve

Free Tag: Explicit register name required

Certain device drivers do not have a list of register names in the DeviceHub Add Tag form.

When a list of registers is not provided, the case-sensitive register name must be entered exactly as it is defined in the PLC.

The device does not display a Connected status until a tag with a correct register name is created.

Add a tag with a case sensitive register name. See Add Tags to learn more.

HID Device in Wait State

Some HID (Human Interface Devices), such as barcode scanners, are always disconnected and only show a connected status when they send data to Litmus Edge.

This is a temporary state and no intervention is required. The device connects when there is data to receive.

Incorrect PLC Configuration

If configuration changes have been made to a PLC, the best way to ensure accurate status is to delete and recreate the device in DeviceHub.

  1. Delete the device. See Manage Devices for more information.
  2. Create a new device with the correct PLC configuration. See Connect a Device and the Industrial Systems Connection Guide for more information.

Incorrect Tag Information

To prevent the PLC from going into fail-safe mode or from crashing the process when a tag has incorrect information, Litmus Edge disconnects communication with the PLC.

For example, a tag may contain an incorrect address.

  1. Monitor all the tags in flows to identify the bad tag.
  2. Find the tag with a success flag set to false.
  3. Delete the tag from DeviceHub. See Manage Tags for more information.
  4. If there is no data on the flows, restart the PLC. If a node in a flow indicates "waiting for messages" and nothing is displayed in the debug console, this means that Litmus Edge has stopped communicating with the PLC, so there is no data.

success=false message

This could be caused for several reasons:

  • Wrong configuration for address or data type.
  • The tag doesn't exist in the PLC.
  • The PLC is not able to respond in time to the poll request.

If there are intermittent false messages and a majority of tag messages are success=true, this could be due to the PLC not being able to respond in time to the poll requests. You can increase the poll interval in the DeviceHub tag configuration to give more time to the PLC to respond to requests. You can also add a filter to remove the false messages.

If the configuration of the tag is incorrect, the status of the DeviceHub device will eventually show a DISCONNECTED status to prevent the PLC from going into an error state. To resolve this, you can delete the incorrect tag and refresh the device. If this doesn't resolve the issue, you can reboot the gateway.