Skip to content

Tech Corner


S2OPC architecture is based on embedded requirement:

  • Small footprint
  • OS independent
  • Minimal functionalities
  • High level of security
  • Certifications

Formal methods at the heart of development

Formal methods provide a very good confidence of bug less software. They are widely used in critical software development.

S2OPC OPC UA functionalities (OPC UA Part 4 – Services Release Specification) have been developed following the B formal method. An article has been written to explain S2OPC approach of using B method development.


Supported OPC UA Services

  • FindServer, GetEndpoints
  • CreateSession, ActivateSession, CloseSession
  • Browse, RegisterNodes, UnregisterNodes
  • Read, Read Index
  • Write, Write Index
  • CreateSubscription, DeleteSusbcription,
  • CreateMonitoredItems,
  • Publish, Republish

Address Space tested up to 1 million nodes.

Profiles of the OPC Foundation available here


Security policies

Two OPC UA security policies are implemented in S2OPC

  • Basic256
  • Basic256Sha256

These security policies are implemented by default with the MbedTLS library. Some tests have been done with the Mocana library. Of course, the product has been designed to easily allow the change of security library.

In addition, Systerel subscribes to security alerts, which allows it to update S2OPC very quickly.

Runtime environments and resources

Hardware architectures: ARM et x86.

Operating systems:

  • Linux
  • Windows
  • FreeRTOS
  • Vx Works

ROM (x86-64) – Linux: 1,5 Mo – FreeRTOS: 1 Mo
RAM (x86-64) – Linux: 1,5 Mo – FreeRTOS : 256 ko

How can we help you?

Just leave your message and we’ll get in touch with you.


Contact us

Scroll to top