NOA Bus
🚧 Work in Progress
... central element of the NOA architecture on the edge ...
... all apps read and/or write to the NOA Bus ... speak the same language (protcol) ...
Main operations
- Discovery -- provide information about all available variables, especially: ID, data type
- Subscription -- get values for a given variable ID
- Set values -- write a given value to a variable ID
- Call a method -- may require input values; may return output values
Supports the following basic data types:
- Boolean values (TRUE and FALSE), Strings (text in UTF-8), Numbers (integer and floating point), various types for date and/or time , ... Blobs
For the protocol exist various bindings
- C/C++ -- mainly used for Codesys Communication
- Go language -- used by many apps e.g. OPC UA Communication or Data Mapper
- Python -- used for machine learning applications and ADS Communication
See the specification ...