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.

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. LeDataExchange
structure est utilisée pour l'échange de données. Les valeurs de la mémoire partagée sont lues dans ledeInstRead
variable. LedeInstWrite
La variable est utilisée pour écrire des valeurs dans la mémoire partagée. Les valeurs dedeInstWrite
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
TÉLÉCHARGER Projet