CHANNEL CONFIGURATION - Iccp

Protocol options

  • Password for commands: To increase security when sending commands, typically initiated only by a change in the state of a tag, you can specify here a password of up to 9 digits, which will be checked by the communication module against the current value, at the time of receipt of the command, with the attribute EstimatedValue of the tag involved in the command. So in the command send operation by a window, script, etc. this number should be loaded into this attribute. The communication module, after executing the command, passes to ZERO the value of Estimatedvalue. Leaving this option with zero, the check will not be done.

  • Communicaton Timeout (ms) – Period of time in milliseconds, used as a basis for detecting communication failures or failure to respond to requests. Each half of this period is verified if there was a change in the number of messages exchanged in the MMS protocol. In the event of finding no change is sent a request from the Server Pier Identity, such as a keep alive message, to decide if communication fails

  • Quality changes timestamp - (Customer) Marking this option as Enabled, causes a re-read of an object, with flag, even if there is no change in the status (or value) of the tag, but the quality is changed, the current timestamp of the tag is made.

  • Reload Server model in Connection loss - (Customer) After the initial configuration of the Client module, the connection to the server and the "browse" of the server data model is made, for the creation of tables and the triggering of functions necessary for the operation of the client. When this option is placed as Enabled, this data model read operation will repeat whenever connection loss is lost and a new connection executed.

  • Ignore polling on points updated by reports - (Client) If this option is in Enabled in the creation of the base lists for sampling, variables that are already already included in data sets will not be included as long as data set samplings and digital and or analog polling operations are enabled.

  • Get analog changes by sample - (Server) Alternatively to the way to receive changes in tag values(by using AccessType with WriteEventEnable), you can choose the use of sampling mode, by the communication module, of changes that occurred in tags. In this mode, the current values are checked periodically against the last values sent. In this way the change is only considered, and the new value sent to the client, if the absolute difference between the current value and the last sent is greater than the Deadband attribute of the tag. For the use of this mode you must use the AccessType in table Points, for these measurement tags, with WriteEventEnable disabled. The time interval between each two checks will be the one defined in the following parameter.

  • Sample time for analog changes (ms) - (Server) This time is defined as the periodicity for checking for changes in analog measures. If get analog changes by sampling mode is used ( see above), this is the time to be used as an interval between two samplings.

  • Tls Enable - cryptographic security usage can optionally be defined in communication, based on the TLS - Transport Layer Security standard. In this case both Client and server should use this option Enabled and fill in the next three options with the names of text files containing keys and certificates to be used in communication. These files should be placed in the subdirectory where this project is located.

    • Tls Own Key - File name with own key

    • Tls Own Certificate - File name with the server's own certificate.

    • TLS CA Certificate - File name with certificate for chain validation

  • Use ISO adresses - should be put into Enable, if the definition of lower-layer ISO addresses is required. The lower layer parameters (Selectors P, S, T) are generally predefined by some common default values and are generally not checked by the library to avoid interoperability issues. However, in some cases (depending on the deployment of the device at the same level), you may need to ensure that specific parameters are used. If necessary these addresses must be filled in in the following fields.

    • pSelector address - ISO Presentation Layer: Selector P

    • sSelector Address - ISO session layer: S selector.

    • tSelector Address - ISO transport layer: T selector.

  • Dual role endpoint - One should choose the Ip Tcp mode that this channel will work: Passive- Waits in Listening mode for the connection of a Client module; Active- Initiates the connection attempt to a Tcp-Ip server. When using only one Client or Server node, you should preferably choose the Passive to node Server and the mode Active for the node in Client mode.

  • Logging Level - You can choose from this list the way the log works created by the communication module.

Logging level

messages included in the log

Debug

All messages are logged in the LOG.

Info

Only Info, Warning, and Error messages are logged in the LOG.

Warning

Only Warning and Error messages are logged in the LOG.

Error

Only Error messages are logged in the LOG.


The figure below shows the completion of these fields in the channel:

 

 

Settings

Not used in this protocol.

On this page:

Â