Initialize OPCUA project

To help you with initial configuration of your OPCUA project you can use a script that will perform 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 server or client

Initializing a server

Create LUA file with the next content:

local hostname = 'localhost'
local applicationName = 'RealTimeLogic OPCUA Server'
local applicationUri = 'urn:realtimelogic.com:opcua:server'

local initServer = require('opcua.init').initializeServer
initServer(hostname, applicationName, applicationUri)

Full source

After script finishes you will see next files:
  • config.lua - configuration file for OPCUA server

  • basic128rsa15.key - private key for security policy Basic128rsa15

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

  • main.lua - LUA script that runs OPCUA server

Initializing a client

Create LUA file with the next 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 script finishes you will see next 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 contain a sample of OPCUA client application.