Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Experimental support for OPC UA embedded server
We support: - OPC UA subscriptions for boolean/real variables - Changing boolean/real variables (but not triggering an event) - Boolean/Real aliases - Not Real discrete variables and parameters - Real-time synchronization support (via OPC or simflags: -rt 1.0) - Having no stop-time (OPC only) - Handling lowlatency kernel as root, allowing a tighter real-time frequency (best-case 100 Hz as regular user, 2 kHz as root without OPC communication or writing simulation results) We no longer trigger time events at stopTime+1. This causes problems when the stopTime is not used. Instead, we put a value of NAN for the next sample event when there are no samples which effectively disables time events. There is a simple Python client for testing using a GUI. A testcase for OPC is still missing.
- Loading branch information
1 parent
2d44ae9
commit 0424117
Showing
35 changed files
with
1,789 additions
and
111 deletions.
There are no files selected for viewing
Submodule 3rdParty
updated
3 files
+15,904 −0 | open62541/open62541.c | |
+5,598 −0 | open62541/open62541.h | |
+11 −0 | open62541/open62541.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.