Exemple : RPC
Produit: CODESYS Development System
L'exemple de projet montre une application pour RPC ("Remote Procedure Calls"). Deux applications montrent l'implémentation d'applications RPC serveur et client.

Description
L'exemple est basé sur le RPC
bibliothèque, qui fait partie du CODESYS Development System. La bibliothèque contient tous les composants requis pour créer des applications RPC. Le RPCExample.project
exemple de projet montre comment utiliser cette bibliothèque basée sur une simple application client et serveur.
Informations Complémentaires
Le RPCExample.project
projet comprend le RPClient
et RPCServer
applications. Les deux applications doivent s'exécuter sur des contrôleurs distincts.
Client RPC
Le PROG
programme exécute quatre RPC (appels de procédure à distance) sur le serveur :
HelloServerRequest
GetTargetId
GetTargetNodeName
GetTargetVersion
Chaque appel est traité par le RPCRequest
bloc de fonction, qui utilise le RPC.CLClient
bloc fonction pour envoyer une requête RPC au serveur. Les résultats de la requête sont copiés dans les variables correspondantes du InvokeCallback
méthode de la PCClientCallback
bloc fonctionnel. L'état de la demande et le résultat de la demande sont affichés dans la visualisation.
Visualisation
Dans un premier temps, l'adresse IP du serveur doit être saisie dans le IP du serveur champ. Après cela, la demande RPC peut être lancée en cliquant sur le Demande RPC bouton.
Serveur RPC
Le PLC_PRG
programme initialise le RPC.CLServer
bloc fonction et enregistre le IRPCProvider
interface. Une procédure est décrite par objectId
, interfaceId
, et operationnumber
. La requête et la fonction de rappel sont gérées par operationnumber
dans le Request
méthode. La fonction de rappel peut également être exécutée de manière asynchrone dans le cycle suivant. Par défaut, le composant serveur de la bibliothèque RPC comprend trois procédures avec des informations sur le périphérique (Target Name
, Target ID
, et Target Version
).
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.14.0 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.14.0) |
Composants complémentaires | - |
Avis
TÉLÉCHARGER Projet