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 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 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. |
It is possible to restart the Channel of the device module via script. That way, you don't have to shut down the entire system. To do so follow these steps:
Create a new class using the following C# code:
@Device.Channel.XXXX.Stop() @Device.Channel.XXXX.Start() |
The "XXXX" refers to the name of the used channel.
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: