IoT CygNet Link EIE

The IoT CygNet Link EIE is an IoT Sparkplug-based CygNet EIE that communicates with an instance of Weatherford Link via an MQTT server. The purpose of the IoT CygNet Link EIE is to mirror a remote device on a CygNet system where Link is running. One side of the mirror is an IoT CygNet Link remote device running on a CygNet enterprise system; the other side of the mirror is another CygNet remote device using a standard CygNet EIE running on a ForeSite Edge device. Link acts as a gateway or conduit through which the IoT CygNet Link device sends commands to the CygNet instance running on the Edge device, which then performs on-demand polling of data groups and send requests and values to a remote device in the field. Link will then publish data group transactions back to the MQTT server and back to the CygNet enterprise system for processing and display. The IoT CygNet Link EIE gets and sends data to and from a Link-enabled device using the standard CygNet data group transaction / UIS command access model. See IoT CygNet Link EIE Data Flow for a graphical representation of this data passage.

The IoT CygNet Link EIE is EIE agnostic, meaning it does not need to know what type of remote device it is talking to. However, the IoT CygNet Link remote device does require a one-to-one relationship with the CygNet remote device on the Edge device, such that the two CygNet systems must contain an identical set of data groups and UIS commands that mirror and communicate with each other.

The IoT CygNet Link EIE does share some features with the generic IoT EIE and the IoT Sparkplug EIE. While the IoT Sparkplug EIE also works with Weatherford Link, it is considered a generic Sparkplug-capable communications method and contains features that are not necessary for a Link-enabled device. The main advantage of the IoT CygNet Link EIE over the generic CygNet IoT EIEs is its ability to interact with a Link-enabled device in a way that is typical of other CygNet EIEs. The IoT CygNet Link EIE innately knows it is being used with the Link application.

While the IoT Sparkplug EIE does facilitate bidirectional communication with a Link-enabled device, it does so in a way that is not compatible with the expectations of existing device-centric applications, such as ForeSite. The IoT CygNet Link EIE implements the standardized access model used by other CygNet devices, so that all device-centric applications will be able to interact with a Link-enabled device in the expected way. The IoT CygNet Link EIE also offers a seamless integration with the ForeSite platform, acting like a standard CygNet device. It allows CygNet’s HMI applications to interact with Link-enabled devices in the same manner as other device types (e.g., eProdRPC EIE, Lufkin Sam EIE, TriEnerTech EIE, etc.).

The IoT CygNet Link EIE must use the MQTT Comm EIE. And like most CygNet EIEs, the IoT CygNet Link EIE is template-driven.

For more information about installing and configuring Link, see Link.

Specifications

The following table lists and describes EIE specifications.

Manufacturer

Weatherford

Protocol(s)

MQTT

Model(s)

Various

Required Files

CxDdsIoTCygNetLinkEditors.dll

UisIoTCygNetLinkDriver.dll or UisIoTCygNetLinkDriver64.dll

Sample Templates

IoTCygNetLink_WellPilotRPOC.dtf

eieType

IoTCygNetLink

Cryout Support

No

FMS Support

No

Listen Mode

No

64-bit Support

Yes. See 64-bit Device Drivers.

For more information, see sample device template files.


More: