Esempio: Shared Memory Communication
Prodotto: CODESYS Control
Questo esempio mostra come scambiare dati tra a CODESYScontroller e altri processi tramite memoria condivisa.

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. ILDataExchange
la struttura viene utilizzata per lo scambio di dati. I valori dalla memoria condivisa vengono letti nel filedeInstRead
variabile. ILdeInstWrite
La variabile viene utilizzata per scrivere valori nella memoria condivisa. I valori dideInstWrite
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
SCARICAMENTO Progetto