Documentation Home Page ◇ RT-LAB Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.
Orchestra I/O
Page Content
- 1 Description
- 2 Framework
- 3 Client
Description
This document explains how to use the Data Interchange Layer (DIL) system to instantiate an Orchestra I/O in order to interact with other Orchestra I/O.
RT-LAB Orchestra instantiates a single co-simulation environment by allowing the integration and interoperability between heterogeneous models, written in different programming languages or generated by various tools. It is acting as a communication layer between RT-LAB and the external components:
For more information about orchestra, please, check:
https://opal-rt.atlassian.net/wiki/spaces/PRD/pages/143626248 , for general information and guidance on how to use it
https://opal-rt.atlassian.net/wiki/spaces/PRD/pages/143787939 , for information about the RT-LAB Orchestra Application Programming Interface (RTAPI)
Framework
The framework is the layer allowing the communication between RT-LAB and any internal or external model of the Orchestra system (FIG 1 - “ORCHESTRA” layer). It’s the part of the communication layer that is directly connected to RT-LAB.
One OrchestraFramework I/O interface should be created for every domain intended in the Orchestra system. Several I/O interfaces may be used by the same RT-LAB model.
https://opal-rt.atlassian.net/wiki/spaces/PRD/pages/505446403 gives more details about the creation, setup and use of an “OrchestraFramework” I/O interface.
Client
A client represents the interface with an internal or external model. It’s the part of the communication layer that is directly connected to the external element of the simulation.
Contrary to the OrchestraFramework I/O interface, the Orchestra client might be directly integrated within the external system (as C-code for example) and may not appear within RT-LAB. Thus, an OrchestraClient I/O interface may not be needed for every communication intended.
Particularly, an OrchestraClient I/O interface needs to be created when implementing a communication between two RT-LAB models.
https://opal-rt.atlassian.net/wiki/spaces/PRD/pages/505446498 gives more details about the creation, setup and use of an “OrchestraClient” I/O interface.
OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323
Follow OPAL-RT: LinkedIn | Facebook | YouTube | X/Twitter