Skip to main content

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

_example_icon.png TÉLÉCHARGER Projet