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_server').initializeServer
initServer(hostname, applicationName, applicationUri)
- 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_server').initializeClient
initClient(hostname, applicationName, applicationUri)
- 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.