/OPCUA-Local-Discovery-Server-Example

It is a example project that implements OPCUA LDS in node.js. We have created a java client that asks LDS for registered servers and we have created some server to test LDS.

Primary LanguageC#

OPCUA-Local-Discovery-Server-Example

It's a example project that implements OPCUA LDS in node.js.

We have created a Java client that requests registered servers from LDS.

We have created several servers, in different languages, that register with LDS.

  • Client: Java Client in Java
  • LDS: Local Discovery Server in Node.js
  • ServerNode: Server in Node.js
  • ServerCs: Server in C#
  • ServerC: Server in C

We also tried without success:

alt text

Dependencies

Start project

  • LDS

    > cd LDS

    > npm install

    > npm run dev

  • ServerNode

    > cd ServerNode

    > npm install

    > npm run dev

  • ServerCs

    > cd ServerCs\bin

    > ServerCs.exe

    Or

  • ServerC

    On linux

    > cd ServerC

    > gcc -std=c99 -UA_ENABLE_DISCOVERY ServerC.c open62541.c -o ServerC

    > ./ServerC

    On Windows

    > cd ServerC\Release

    > ServerC.exe

    Or

    • Open ServerC\ServerC.sln on Visual Studio
    • You can edit LDS default port inside ServerC\ServerC.c
  • Client

    > cd ClientOPCUA_LDS

    > java -jar ClientForLDS.jar

    Or

    • Import ClientOPCUA_LDS project on Eclipse (Eclipse -> Import -> Existing Projects into Workspace)
    • Import UA-Java-Legacy stack into Workspace
    • Right click on the project "ClientOPCUA_LDS" and choose Properties.
    • Select Java Build Path -> Projects -> Add and select the stack project (opc-ua-stack)

Copy the LDS endpoint url inside Client for start scan.

Authors

Bonanno Antonino, Biuso Mario