OPCUA Project Code Generator

To help you with the initial configuration of your OPCUA client, you can use a script that will perform the initialization of a sample application with all required files. Initial configuration includes:

  • Full configuration file

  • Generate self-signed certificates for all secure policies

  • Lua script for starting OPCUA client

Initializing a client

Create a Lua file with the following content:

local hostname = 'localhost'
local applicationName = 'RealTimeLogic OPCUA Client'
local applicationUri = 'urn:realtimelogic.com:opcua:client'

local initClient = require('opcua.init').initializeClient
initClient(hostname, applicationName, applicationUri)

Full source

After running the script, you will see the following files:
  • config.lua - configuration file for OPCUA client

  • basic128rsa15.key - private key for security policy Basic128rsa15

  • basic128rsa15.pem - self-signed certificate for security policy Basic128rsa15

  • main.lua - Lua script that contains a sample of the OPCUA client application.