OPC UA settings

OPC UA settings are accessed from the Application Explorer by selecting <Project>.Communication.Data acquisition.OPC UA and choosing the Settings command from the task list.

Settings Description
Client connection
Ignore overridable client connection errors Allows to ignore connection errors originating from the PcVue driver.
Secure channel lifetime

Duration in which the key pair exchanged during secure channel establishment are valid. Renewal starts after 75% of the lifetime elapsed to assure new keys are obtained when change occurs.

Range: 5 min..1 hour

Timeouts
Session timeout

Timeout for the sessions. The driver ensures that the session does not timeout unless a disconnection is to be performed.

Range: 30 sec..1 hour

Requested parameter: The server might send back a revised value meeting it owns constraints.

Connect timeout

Timeout for the connection calls.

Range: 0..1 hour

Publish timeout

Time out for the publish request calls. PcVue provide one or more request to the server (that queues them) for it to transmit back as notification. If no notification after a period of MaxKeepAliveCount * PublishingInterval, then a KeepAlive message is sent, thus requests must not timeout before this interval elapsed.

Range: 0..1 hour

Service calls timeout

Timeout for service calls.

Range: 10 sec..1 hour

Server state watch timeout

Timeout for watchdog checks calls. After one unsuccessful call the value is doubled for the next call.

Range: 0..1 hour

Reconnection
Server state watch period

Background polling period of the server state. It is also the period at which a reconnection is attempted.

Range: 1 sec..1 hour

Limits
Restrict maximum operations per service call

Maximum number of operations used in a service call. The driver manages requests splitting if needed. In practice, the server has its own limitations to what it can supports too. A value of 0 indicates no limitation (splitting disabled).

Range: 0..4294967295

Certificates
Accept invalid server certificate Allows to accept a server certificate identified as invalid.
Accept new server certificate Allows to accept a server certificate provided through communication with the server than differs from the one specifically accepted initially.
Ignore server certificate verification errors Allows to ignore errors when verifying server certificates.
Checks
Ignore certificate error from validity period

If set, server certificate validation errors due to bad validity period (BadCertificateTimeInvalid) are ignored.

Ignore issuer certificate error from validity period If set, server certificate validation errors due to bad issuer validity period (BadCertificateIssuerTimeInvalid) are ignored.
Ignore certificate error from unknown revocation If set, server certificate validation errors due to unknown revocation (BadCertificateRevocationUnknown) are ignored.
Ignore issuer certificate error from unknown revocation If set, server certificate validation errors due to unknown issuer revocation (BadCertificateIssuerRevocationUnknown) are ignored.
Ignore certificate error from invalid hostname If set, server certificate validation errors due to a mismatch between the declared hostname and the actual one are ignored.
Disable password encryption check If set, no verification is performed for proper encryption of a password provided in an identity token.
Disable application URI check If set, no verification is performed to ensure that the ApplicationUri in the server certificate matches the ApplicationUri the server uses in its EndpointDescription.
Disable nonce length check If set, no verification is performed to ensure that the ServerNonce has the correct length of minimum 32 bytes.
Disable trusted certificate requirement for user token If set, the certificate used to encrypt a password does not need to be trusted.
Disable session id check If set, no verification is performed to ensure the server returned a non-null SessionId.
Disable certificate usage check

If set, no verification is performed to ensure the certificate structure and key usage are adequate.

Certificate fields: SubjectAlternativeName, KeyUsage, ExtendedKeyUsage.