The OpcUa CANopen Server based on a platform-independent service-oriented unified architecture from Opc Foundation. It can be used as a software interface between a SCADA system (WINCCOA) and hardware devices connected via CAN bus and using the CANopen protocol for the device communication.


Dcs OpcUa Migration Procedure
Document Description
OpcUaCanOpenServer Doxygen Documentation Introduction ,code description


Version Download
Linux 2.2.4-205cc7 rpm https://gitlab.cern.ch/atlas-dcs-opcua-servers/OpcUaElmb/-/jobs/10872991/artifacts/file/RPMS/OpcUaCanOpenServer-2.2.4-205cc7.x86_64.rpm
Windows 2.2.4 msi https://gitlab.cern.ch/atlas-dcs-opcua-servers/OpcUaElmb/-/jobs/10872992/artifacts/file/OpcUaCanOpenServer-
Linux 2.2.4-211cc7 dev rpm https://gitlab.cern.ch/atlas-dcs-opcua-servers/OpcUaElmb/-/jobs/11067000/artifacts/file/RPMS/OpcUaCanOpenServer-2.2.4-211cc7.x86_64.rpm
Windows 2.2.4 dev msi https://gitlab.cern.ch/atlas-dcs-opcua-servers/OpcUaElmb/-/jobs/11067001/artifacts/file/OpcUaCanOpenServer-

OpcUaCanOpenServer Configuration file

Installation OpcUaCanOpenServer in GPN


  • The basic version Linux is CC7.
  • The general prerequisite package are:
    • XSD-4.0
    • Boost 1.53
  • All needed ATLAS rpms is /winccoa/rpms
  • List of RPMS
    • /winccoa/rpms/CC7_only/systec_can-0.9.8p-4.cc7.x86_64.rpm - systec driver, note that the install process will potentially take some time, depending on how many (previous) kernel versions are present on the system
    • /winccoa/rpms/CC7_only/libsocketcan-devel-0.0.9-p0.cc7.x86_64.rpm - socket can library
    • /winccoa/rpms/CC7_only/uaexpert-bin-centos7-x86_64-gcc-4.8.2-v1.4.2-256.rpm - very usefull OpcUa client
  • The current version of OpcUaCanOpenServer is 2.2.3-205cc7. it is in /winccoa/rpms/opcUaCanOpen/OpcUaCanOpenServer-2.2.3-205cc7.x86_64.rpm


  • The installation file is OpcUaCanOpenServer-2.2.4-205.win64.msi].
  • The OpcUaCanOpenServer files will be installed in C:\Program Files (x86)\CERN\OpcUaCanOpenServer
  • This installation supports two CAN interface (systec and Anagate). But bot has a developing status.
  • The ServerConfig.xml file ot setup the OpcUa toolkit feature.
  • The OPCUACanOpenServer.xml is an example describing the hardware structure.

Start Server

OpcUaCanOpenSerever -cs -- Start Server only for creation certificate

OpcUaCanOpenServer [-noex] [Path OpcUa CanOpen Server config] [Path to OpcUa config]

-noex key means that server does not exit if it cannot open the canbus If the path to config files omitted. They download from the server directory

for example

OpcUaCanOpenServer d:\test\OPCUACanOpen.xml d:\test\SreverConfig.xml for Windows


OPC UA Performance measurements

Quality testing


atlas-dcs@cernNOSPAMPLEASE.ch 162153

Useful Links

Link Description
PDFELMB User Guide Introduction and general description of ELMB
PDFELMBio User Documentation ELMB Firmware and Object Dictionary description
Unified Automation Documentation The Documentation Of OPC UA SDK

Edit | Attach | Watch | Print version | History: r8 < r7 < r6 < r5 < r4 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r8 - 2020-11-27 - unknown
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Atlas All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback