Exemple : Shared Memory
Produit: CODESYS Control
Vous pouvez utiliser la mémoire partagée pour l'échange de données au sein d'un système cible lorsque la communication directe n'est pas possible. Un cas d'utilisation, par exemple, serait l'échange de données avec une visualisation externe. Cet exemple montre comment créer cette mémoire partagée et comment y lire et y écrire.
Description
Deux applications sont utilisées pour la démonstration. Chacune des applications doit s'exécuter sur un système d'exécution distinct sur le même appareil cible. Ensuite, ces deux processus système d'exécution communiquent au moyen d'une mémoire partagée. La première application crée une mémoire partagée et écrit certaines valeurs dans la mémoire, et la seconde application lit la mémoire.
Informations Complémentaires
Write_App
: L'application crée un objet de mémoire partagée et écrit des chaînes en mémoire.
Read_App
: L'application tente d'ouvrir la mémoire partagée et de lire les données de deux manières différentes. Dans le premier cas, une chaîne de données d'une taille spécifique est lue. Dans le second cas, le pointeur vers le premier élément est récupéré et incrémenté jusqu'à ce que le caractère "Fin de texte" soit atteint. Après cela, la mémoire est supprimée.
Vous devez télécharger les deux applications sur l'appareil cible, soit en Téléchargement multiple ou un téléchargement séparé de chaque application.
Pour commencer une seconde CODESYS système d'exécution, ouvrez le menu Démarrer de Windows. Aller à CODESYS Control Win et ouvrez le CODESYS Control Win. Maintenant, cela fonctionne maintenant à côté de "CODESYS Control Win Sys Tray".
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.14.0 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.14.0) |
Composants complémentaires | - |
Avis
TÉLÉCHARGER Projet