Skip to main content

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.

_example_img_shared_memory_communication.png

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 SysShm biblioteca. El DataExchange estructura se utiliza para el intercambio de datos. Los valores de la memoria compartida se leen en el deInstRead variable. El deInstWrite La variable se utiliza para escribir valores en la memoria compartida. los valores de deInstWrite se 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 SyncExample La 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 SyncExample solicitud.

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

_example_icon.png DESCARGAR Proyecto