Skip to main content

Exemple : Shared Memory Communication

Produit: CODESYS Control

Cet exemple montre comment échanger des données entre un CODESYScontrôleur et d'autres processus au moyen de la mémoire partagée.

_example_img_shared_memory_communication.png

Description

Dans l'exemple de projet, les données d'un CODESYS le contrôle est partagé avec d'autres processus au moyen d'une mémoire partagée. Le package inclut des exemples d'implémentation supplémentaires en C (Linux), C# (Windows) et C++ (Windows). Vous trouverez les exemples dans le répertoire %USERPROFILE%\CODESYS Examples\Shared Memory Communication.

Le package comprend les exemples suivants :

  • SharedMemoryExampleExt.project

    Le projet utilise la mémoire partagée pour lire et écrire des données avec le SysShm bibliothèque. Le DataExchange structure est utilisée pour l'échange de données. Les valeurs de la mémoire partagée sont lues dans le deInstRead variable. Le deInstWrite La variable est utilisée pour écrire des valeurs dans la mémoire partagée. Les valeurs de deInstWrite sont modifiés à chaque cycle.

    Les valeurs des deux variables sont affichées dans la visualisation.

Les exemples suivants lisent la valeur de deInstWrite variable et écrire dans la deInstRead variable:

  • SharedMemoryCLinux

    programme C pour Linux pour lire et écrire des données en utilisant une mémoire partagée

  • SharedMemoryWinCpp

    Programme C++ pour Windows permettant de lire et d'écrire des données au moyen d'une mémoire partagée

  • SharedMemoryWinCSharp

    Programme C# pour Windows pour lire et écrire des données au moyen de la mémoire partagée

  • SharedMemoryExampleExt.project/SyncExample

    Le SyncExample montre comment les données sont lues et écrites de manière synchrone au moyen de la mémoire partagée.

  • SynchronisationExemple

    Programme C++ pour Windows pour la lecture et l'écriture synchronisées de données au moyen d'une mémoire partagée.

    Dans cet exemple, l'échange de données est effectué par le SyncExample application.

Configuration système requise et restrictions

Système de programmation

CODESYS Development System (version 3.5.16.1 ou supérieure)

Système d'exécution

CODESYS Control Win (version 3.5.16.1)

Composants complémentaires

-

Avis

_example_icon.png TÉLÉCHARGER Projet