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 :
HelloServerRequestGetTargetIdGetTargetNodeNameGetTargetVersion
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