Esempio: RPC
Prodotto: CODESYS Development System
Il progetto di esempio mostra un'applicazione per RPC ("Remote Procedure Calls"). Due applicazioni mostrano l'implementazione di applicazioni RPC server e client.

Descrizione
L'esempio si basa sul RPC biblioteca, che fa parte del CODESYS Development System. La libreria contiene tutti i componenti necessari per la creazione di applicazioni RPC. IL RPCExample.project progetto di esempio mostra come utilizzare questa libreria basata su una semplice applicazione client e server.
Informazioni aggiuntive
IL RPCExample.project progetto comprende il RPClient E RPCServer applicazioni. Entrambe le applicazioni devono essere eseguite su controller separati.
Cliente RPC
IL PROG programma esegue quattro RPC (chiamate di procedura remota) sul server:
- HelloServerRequest
- GetTargetId
- GetTargetNodeName
- GetTargetVersion
Ogni chiamata è gestita dal RPCRequest blocco funzione, che utilizza il RPC.CLClient blocco funzione per inviare una richiesta RPC al server. I risultati della richiesta vengono copiati nelle variabili corrispondenti nel file InvokeCallback metodo del PCClientCallback blocco funzione. Lo stato della richiesta e il risultato della richiesta vengono visualizzati nella visualizzazione.
Visualizzazione
Per prima cosa, l'indirizzo IP del server deve essere inserito nel file IP del server campo. Successivamente, la richiesta RPC può essere avviata facendo clic su Richiesta RPC pulsante.
Server RPC
IL PLC_PRG il programma inizializza il RPC.CLServer blocco funzione e registra il IRPCProvider interfaccia. Una procedura è descritta da objectId, interfaceId, E operationnumber. La richiesta e la funzione di callback sono gestite da operationnumber nel Request metodo. La funzione di callback può anche essere eseguita in modo asincrono nel ciclo successivo. Per impostazione predefinita, il componente server della libreria RPC include tre procedure con informazioni sul dispositivo (Target Name, Target ID, E Target Version).
Requisiti di sistema e restrizioni
| Sistema di programmazione | CODESYS Development System (versione 3.5.14.0 o superiore) | 
| Sistema di esecuzione | CODESYS Control Win (versione 3.5.14.0) | 
| Componenti aggiuntivi | - | 
Avviso
 SCARICAMENTO Progetto
 SCARICAMENTO Progetto