Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

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:

Table of Contents
maxLevel3



Configuring Device Channels

Device channels are the pathways for communication between the HMI and the devices in the system. To The sections below describe how to create and configure channelsedit device channels on the platform in more detail.

Creating A New Channel

To create a new channel, follow these steps:

  1. Access Devices → Channels.
  2. Click on the plus icon.
  3. Fill Choose a Protocol and fill in the fields and set theChannel settings Channel Name and Description fields. The following next section on this page describes each option available.
  4. Click
New item...
  • The Create New Channel window displays.

  • Enter or select information, as needed.

  • Click OK. The channel is added as a new row in the table

    1. OK

    Image Added

    The following table describes each available property you can configure when creating a channel:

    Field

    Image Removed

    Device Channel Creation Settings

    Field/Column

    Description

    Channel Name

    Enter a name Name for the channel.

    Protocol

    Select The protocol the protocol this channel useswill use.

    Description

    Enter a description Description for this the channel.

    We need to standarize the way tables are presented. Follow the approach used in Historian Tags

    Info

    For more information about the configuration for common protocols and interfaces, click Help at the top of the tab inside FrameworX.

    To edit device channels:

    Breake it into secttion with headers.

    Editing A Channel

    To edit an existing channel, follow these steps

    Go to
    1. Access
    Edit the fields
    1.  Devices → Channels.
  • To add or remove a column (visualization only), right-click the column heading area and select or deselect columns.

    1. Double click the property you wish to edit on the row corresponding to the channel you want to modify.
    2. Edit the property fields.

    Image Added

    The following table describes each available property you can configure when editing a channel:

    Field

    Device Channel Configuration Properties

    Field/Column

    Description

    ProtocolOptionsProtocol Options

    Configure Defines the options for this protocol. Protocol The options depend on the selected protocol. Check , check each documentation to guide you.

    Interface

    Select Defines the interface type for this channel.

    • Serial
    -
    • : Use to configure the serial parameters for RS232/485 networks.
     
    MultiSerial -
    • Multi Serial: Use for configurations with multiple RS-232 ports.
     
    • TCPIP
    -
    • : Use for Ethernet or wireless networks. 

    SettingsConfigure

    Defines the settings for this channel. The available values will depend on the interface the channel is using.

    • For a serial interface, typically keep the defaults.
    • For a
    MultiSerial
    • Multi Serial interface, enter the number of RS-232 ports to use in the Ports field.
      AcceptUnsolicited - Accept
        • Node Connection: The number of parallel requests sent to each node (asynchronous communication).  
        • Accept Unsolicited: Allow to accept unsolicited input from the slave.
       ListeningPort -
        • Listening Port: The TCP port where the slave device is connected (default is 502). 
      NodeConnection - Number
        • Node Connection: The number of parallel requests sent to each node (asynchronous communication). 
      MaxSimultaneousConnections - Maximum
        • Max Simultaneous Connections: The maximum number of concurrent connections. 
      ShareNodeSameIP -
        • Share Node Same IP: Several slaves are connected to a single IP address. For example, RS485/Ethernet Converters. 
      UseSingleThread -
        • Use Single Thread: Use a single thread for the same IP nodes. 
      UsePingToCheckConnection -
        • Use Ping To Check Connection: Check for connection before sending a packet.
       
        •   
      Info

      The settings here must match the settings on the slave device.


      Timeout

      Configure Defines the timeout options for this channel. Typically, keep the default value.

      InitialState

      Select Defines the initial state for this channel., the states can be as follows:

      • Enabled:
      the
      • The channel is loaded and execution starts when the project starts.
      • Disabled:
      the
      • The channel is loaded, but does not starts execution going the disabled state.
      • Remote:
      the
      • The channel is local in a remote Computer defined that the Remote Settings. See more information at Remote Channels.
      • Reserved:
      the
      • The channel is not loaded, it acts as the channel was temporarily deleted from the project.

      Remote Settings

      Set Defines the primary IP and backup IP to configure the remote computer where this channel will run.

      Driver Version

      The Defines the version of the current driver being used.

      Restarting

      the

      channels

      :Use tittles

      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.
      In Scripts > Classes, create a To do so follow these steps:

      1. Access Scripts → Classes
      2. Create a new class using the

      follow
      1. following C# code:

      1. Code Block
        languagec#
        @Device
      Device
      1. .Channel.XXXX.Stop()

      Device
      1. 
        @Device.Channel.
      XXX
      1. XXXX.Start()
      Note:
      1. The "XXXX" refers to the name of the

      Channel being
      1. used channel.

      Image RemovedImage Added

      You can create a Task or Expression to call this class when needed , you can also and also do it in other ways that don't use the class. You can configure a button to perform this task in a screen, as example.

      Info

      You can also learn how to configure Remote Channels here.



      In this section:

      Page Tree
      root@parent
      spacesV10

      ...