Ejemplo: Shared Memory Communication
Producto: CODESYS Control
Este ejemplo muestra cómo intercambiar datos entre un CODESYScontrolador y otros procesos por medio de memoria compartida.

Descripción
En el proyecto de ejemplo, los datos de un CODESYS el control se comparte con otros procesos por medio de la memoria compartida. El paquete incluye ejemplos de implementación adicionales en C (Linux), C# (Windows) y C++ (Windows). Puede encontrar los ejemplos en el %USERPROFILE%\CODESYS Examples\Shared Memory Communication.
El paquete incluye los siguientes ejemplos:
SharedMemoryExampleExt.project
El proyecto usa memoria compartida para leer y escribir datos con el
SysShmbiblioteca. ElDataExchangeestructura se utiliza para el intercambio de datos. Los valores de la memoria compartida se leen en eldeInstReadvariable. EldeInstWriteLa variable se utiliza para escribir valores en la memoria compartida. los valores dedeInstWritese modifican en cada ciclo.Los valores de ambas variables se muestran en la visualización.
Los siguientes ejemplos leen el valor de la deInstWrite variable y escribir en el deInstRead variable:
SharedMemoryCLinux
Programa C para que Linux lea y escriba datos usando una memoria compartida
SharedMemoryWinCpp
Programa C++ para que Windows lea y escriba datos a través de la memoria compartida
SharedMemoryWinCSharp
Programa C# para que Windows lea y escriba datos a través de la memoria compartida
SharedMemoryExampleExt.project/SyncExample
El
SyncExampleLa aplicación muestra cómo se leen y escriben los datos de forma síncrona por medio de la memoria compartida.SynchronizationExample
Programa C++ para Windows para lectura y escritura sincronizada de datos mediante memoria compartida.
En este ejemplo, el intercambio de datos lo realiza el
SyncExamplesolicitud.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.16.1 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.16.1) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto