Skip to main content

Esempio: Shared Memory Communication

Prodotto: CODESYS Control

Questo esempio mostra come scambiare dati tra a CODESYScontroller e altri processi tramite memoria condivisa.

_example_img_shared_memory_communication.png

Descrizione

Nel progetto di esempio, i dati di un CODESYS il controllo è condiviso con altri processi tramite memoria condivisa. Il pacchetto include esempi di implementazione aggiuntivi in C (Linux), C# (Windows) e C++ (Windows). Puoi trovare gli esempi nella directory %USERPROFILE%\CODESYS Examples\Shared Memory Communication.

Il pacchetto include i seguenti esempi:

  • SharedMemoryExampleExt.project

    Il progetto utilizza la memoria condivisa per leggere e scrivere dati con il file SysShm biblioteca. IL DataExchange la struttura viene utilizzata per lo scambio di dati. I valori dalla memoria condivisa vengono letti nel file deInstRead variabile. IL deInstWrite La variabile viene utilizzata per scrivere valori nella memoria condivisa. I valori di deInstWrite vengono modificati ad ogni ciclo.

    I valori di entrambe le variabili vengono visualizzati nella visualizzazione.

Gli esempi seguenti leggono il valore di the deInstWrite variabile e scrivere nella deInstRead variabile:

  • SharedMemoryCLinux

    Programma C per Linux per leggere e scrivere dati utilizzando una memoria condivisa

  • SharedMemoryWinCpp

    Programma C++ per Windows per leggere e scrivere dati tramite memoria condivisa

  • SharedMemoryWinCSharp

    Programma C# per Windows per leggere e scrivere dati tramite memoria condivisa

  • SharedMemoryExampleExt.project/SyncExample

    IL SyncExample applicazione mostra come i dati vengono letti e scritti in modo sincrono mediante la memoria condivisa.

  • SynchronizationExample

    Programma C++ per Windows per la lettura e scrittura sincronizzata di dati tramite memoria condivisa.

    In questo esempio, lo scambio di dati viene effettuato da SyncExample applicazione.

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.16.1 o successiva)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.16.1)

Componenti aggiuntivi

-

Avviso

_example_icon.png SCARICAMENTO Progetto