Ejemplo: RPC
Producto: CODESYS Development System
El proyecto de ejemplo muestra una aplicación para RPC ("Llamadas a procedimiento remoto"). Dos aplicaciones muestran la implementación de aplicaciones RPC de servidor y cliente.

Descripción
El ejemplo se basa en el RPC biblioteca, que forma parte de la CODESYS Development System. La biblioteca contiene todos los componentes necesarios para crear aplicaciones RPC. El RPCExample.project El proyecto de muestra muestra cómo usar esta biblioteca en base a una aplicación simple de cliente y servidor.
Información adicional
El RPCExample.project proyecto incluye el RPClient y RPCServer aplicaciones Ambas aplicaciones tienen que ejecutarse en controladores separados.
Cliente RPC
El PROG El programa ejecuta cuatro RPC (llamadas a procedimientos remotos) en el servidor:
HelloServerRequestGetTargetIdGetTargetNodeNameGetTargetVersion
Cada llamada es atendida por el RPCRequest bloque de funciones, que utiliza el RPC.CLClient bloque de funciones para enviar una solicitud RPC al servidor. Los resultados de la solicitud se copian a las variables correspondientes en el InvokeCallback metodo de la PCClientCallback bloque de funciones El estado de la solicitud y el resultado de la solicitud se muestran en la visualización.
Visualización
En primer lugar, la dirección IP del servidor debe introducirse en el Servidor IP campo. Después de eso, la solicitud de RPC se puede iniciar haciendo clic en el Solicitud de RPC botón.
Servidor RPC
El PLC_PRG El programa inicializa el RPC.CLServer bloque de funciones y registra el IRPCProvider interfaz. Un procedimiento es descrito por objectId, interfaceId, y operationnumber. La solicitud y la función de devolución de llamada son manejadas por operationnumber en el Request método. La función de devolución de llamada también se puede ejecutar de forma asíncrona en el siguiente ciclo. De forma predeterminada, el componente del servidor de la biblioteca RPC incluye tres procedimientos con información del dispositivo (Target Name, Target ID, y Target Version).
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.14.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.14.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto