Channels are created and configured to handle specific communication protocols and drivers. Each channel is defined by a specific protocol driver and connection type, such as RS-232 or TCP/IP. Channels allow the module to access multiple devices (such as PLCs) using the defined protocol and interface.
On this page:
Device channels are the pathways for communication between the HMI and the devices in the system. The sections below describe how to create and edit device channels on the platform in more detail.
To create a new channel, follow these steps:
The following table describes each available property you can configure when creating a channel:
Field | Description |
---|---|
Channel Name | Name for the channel. |
Protocol | The protocol the channel will use. |
Description | Description for the channel. |
To configure or edit an existing channel, follow these steps
The following table describes each available property you can configure when editing a channel:
Field | Description | |
---|---|---|
Protocol Options | Defines the options for this protocol. The options depend on the selected protocol. Check each protocol documentation to guide you. | |
Interface | Defines the interface type for this channel.
| |
Settings | Defines the settings for this channel. The available values will depend on the interface the channel is using.
| |
Timeout | Defines the timeout options for this channel. Typically, keep the default value. | |
InitialState | Defines the initial state for this channel, the states can be as follows:
| |
Remote Settings | Defines the primary IP and backup IP to configure the remote computer where this channel will run. | |
Driver Version | Defines the version of the current driver being used. |
After creating a solution, you may face issues that compromise the communication with the field device. In such moments, instead of restarting the entire system, you may solve the problem by restarting the channel. You can perform such tasks using scripts, avoiding shutting down the entire system. To do so, follow these steps:
Create a new class using the C# code below, where "XXXX" refers to the name of the used channel.
@Device.Channel.XXXX.Stop() @Device.Channel.XXXX.Start() |
You can create a Task or Expression to call this class when needed and also do it in other ways that don't use the class. You can also learn how to configure Remote Channels here.
In this section: