Telemetry Friendly Multiple Protocol Support over the same Communication Path

Empower Multi-Protocol Telemetry Applications

Applications found in industries such as oil & gas, water/wastewater, and utilities may require connections to remote sites having devices supporting more than one communications protocol at a site or between sites.

It is common in these situations for a single host radio connection to be used to communicate to each site, requiring the driver used to use the same connection with multiple protocols. This can be found in legacy serial radio connections but also sometimes in serial protocols running in encapsulated Ethernet packets or over Ethernet radios.  

TOP Server's built-in (that means free!) Connection Sharing Plug-In allows TOP Server to support multiple protocols over the same connection when using certain compatible drivers. Learn more about this powerful feature on this page. 

Configuration Requirements

In order for a channel to share a connection with another channel, the following requirements must be met:

  • The channel is using serial COM port or Ethernet Encapsulated serial, or is a supported Ethernet driver from the list on this page
  • When using a dial-up modem, also a supported TOP Server feature on certain telemetry oriented drivers, the channel must be configured with the auto-dial feature enabled.

Virtual Networks for Communication Serialization

Channels share a connection through communication serialization, which is a server feature that allows a set of channels to be placed in their own virtual network such that only one channel is allowed to use the connection at a time, using the duty cycle / sharing parameters  you configure.

When utilizing Connection Sharing, users can define a specific virtual network that will communicate using the same physical medium. When a channel is given the opportunity to communicate, the specified number of blocked/non-blocked read/write Transactions per Cycle are attempted.

Communication Optimization/Prioritization Flexibility

There are two options under the Network Mode settings shown here that help you determine how your virtual network will share the load between protocols.

By default, in Load Balanced mode, each channel is given the opportunity to communicate in turn, one at a time.

In Priority mode, channels are given the opportunity to communicate according to the following rules (highest to lowest priority):

  1. Channels with pending writes have the highest priority.
  2. Channels with pending explicit reads (through the Scheduler Plug-In or external client interfaces) are prioritized based on the read's priority.
  3. Scanned reads and other periodic events (driver specific).

Automatic management of opening/closing connections

When using a shared connection among multiple channels, the underlying communications medium will be opened when needed for communications and closed when the specified number of transactions have completed.

For legacy dial-up modem communications, this means that the connection will be dropped. The modem will return to an idle state between uses. If no reads or writes are pending on a channel that is sharing a connection, the port will remain closed and the next channel in line to use it will be given its turn (and so on).

Drivers Supported

The focus of this feature is for telemetry applications in industries such as oil & gas, water & wastewater, utilities. For that reason we limit support for this feature to drivers used in those industries. For serial drivers, use of them with com ports or Ethernet Encapsulation settings is supported. 

Get Started Now

The demo is the full product once licensed. Once a client application connects to the  TOP Server, the TOP Server runtime will operate for 2 hours at a time. At the end of the 2 hour demo period, the demo timer must be reset by restarting the TOP Server runtime service.

Connect with Us

1-888-665-3678 (US + Canada toll free)
+1-704-849-2773 (Global)
support.softwaretoolbox.com