°ÄÃÅÁùºÏ²Ê¸ßÊÖ

Real-Time Framework (RTF) hands-on workshop

Le °ÄÃÅÁùºÏ²Ê¸ßÊÖ RTF (Real-Time Framework) propose une infrastructure logicielle pour le déploiement et l'exécution des applications RTF (temps réel) dans le cadre d’°ÄÃÅÁùºÏ²Ê¸ßÊÖ. Des ateliers de formation RTF sont organisés sur deux jours avec une journée consacrée à la théorie et une deuxième consacrée à la pratique. Puisque les ateliers sont exclusivement organisés en anglais, la suite des informations sera dans cette langue.

The °ÄÃÅÁùºÏ²Ê¸ßÊÖ Real-Time Framework (RTF) is a software framework designed for the deployment and execution of RTF applications, optimized for real-time performance (minimizing the response time and jitter). The optimization is achieved by running each control loop in its isolated CPU thread and synchronizing the threads using busy-wait and atomic operations.

The RTF application can implement an arbitrary dynamic system (control, signal processing, communication, data acquisition, etc.). It is written as XML configuration and consists of function blocks tunable through parameters and interconnected with signals and asynchronous events. Function blocks can also be nested using composite function blocks to give the application a hierarchical structure.

The deployment of RTF applications is defined separately through deployment XML configuration and can be either single-threaded or distributed. For the distributed deployment, the framework implicitly inserts gateways, which enable inter-thread, inter-process, and inter-node communication.

The RTF hands-on workshop aims to explain how to develop and run simple RTF applications with custom-made function blocks. It provides additional emphasis on the Simulink integration. The workshop runs for two days with the following agenda:

  • Day 1: (Theoretical) Provides a general overview of RTF, explaining the RTF application structure, plugins, services, real-time deployment, Simulink integration, etc.
  • Day 2: (Practical) Participants implement and try out their own RTF application, using custom-made and Simulink-generated function blocks.

Figure 1: An example of a simple RTF application reading two input signals from an input device, performing a simple control algorithm, and sending the calculated control signal to an output device.

Last scheduled workshop:

  • Hands-on Workshop 10-11 May 2023, °ÄÃÅÁùºÏ²Ê¸ßÊÖ Organization, France (remote participation possible)

There are no new workshops scheduled at the moment.

When requesting to participate in a scheduled training session, please send the following information to @email:

  1. Your full name, email address and affiliation
  2. Workshop you want to attend. Workshops are sized to accommodate up to 10 on-site and 10 remote participants
  3. (For Domestic Agencies/Industry) the name of the plant system and Procurement Arrangement you are working on or planning to work on
  4. Names of your °ÄÃÅÁùºÏ²Ê¸ßÊÖ contact persons, if any (e.g., °ÄÃÅÁùºÏ²Ê¸ßÊÖ Organization Technical Responsible Officer)
  5. Indication of areas of particular interest in the workshop (RTF application development, Function Block development, Simulink integration...)

Upon confirmation of your booking you will be duly informed. We will also arrange the creation of necessary °ÄÃÅÁùºÏ²Ê¸ßÊÖ accounts where necessary.

Unless otherwise noted, the training sessions are organized at °ÄÃÅÁùºÏ²Ê¸ßÊÖ Headquarters in Saint-Paul-lez-Durance, France. Participation is free of charge. In the case you need visa formalities to enter France, please book your participation at least 2 months in advance.

Arrangement of travel, visas and accommodation in France is left under the responsibility of the participant. Please do not hesitate to liaise with your °ÄÃÅÁùºÏ²Ê¸ßÊÖ contact person in advance for visa formalities and local information. We advise you to arrive one day before the workshop and stay in Aix-en-Provence, which has good transport connectivity with international routes and the °ÄÃÅÁùºÏ²Ê¸ßÊÖ site (see Visiting °ÄÃÅÁùºÏ²Ê¸ßÊÖ). More information on site logistics will be provided with the registration.