Esta estructura utilizada por los bloques de funciones que realizan el intercambio de datos (TCPDataExchServer, TCPDataExchClient). Además de la información sobre los nodos, también se definen en la estructura los búferes de datos que se intercambian entre los sistemas. Los campos RW los campos deben ser establecidos por el programa de usuario R no deben ser modificados por el programa de usuario, solo pueden leerse.
definición
CÓDIGOS: indisponible
Laboratorio lógico: eLLabDataExchLib
Nombre | Tipo de Propiedad | Descripción | |
---|---|---|---|
NodeID | SINA | RW | ID del nodo Número de nodo del sistema, utilizado para verificar la coincidencia de datos. |
AutoTxD | BOOL | RW | Datos de transmisión automática. Si está activado, en caso de cambio, se fuerza el envío automático del TXBuffer al otro sistema. |
TxData | BOOL | RW | Envío de datos Tx. Configurándolo desde el programa de usuario, se fuerza el envío del TxBuffer al otro sistema. El comando permanece activo hasta que se ha realizado la transmisión y luego se restablece automáticamente. |
Active | BOOL | R | Intercambio de datos activo. Activo si el intercambio de datos en el nodo está activo. |
RxOk | BOOL | R | Datos prescritos Ok. Configurado para recibir datos del otro sistema, los datos han sido transferidos a RxBuffer. Permanece activo durante un bucle de programa. |
TxHeartbeat | SINA | RW | Tiempo en segundos para enviar marcos de latidos. Cada vez que se envía una trama de datos definida al otro sistema. |
RxHeartbeat | SINA | R | Tiempo en segundos de recibir tramas de heartbeat, se recibe el valor de TxHeartbeat enviado por el otro sistema. Cada vez definida, el otro sistema debe recibir una trama de datos. |
RxBuffer | PVOID | RW | Dirección de búfer Rx. Dirección de asignación del búfer de datos recibido del otro sistema. |
RxLength | UDINT | RW | Longitud del búfer Rx. Tamaño del búfer de datos recibido del otro sistema. Debe coincidir con TxLength definido en el otro sistema. |
TxBuffer | PVOID | RW | Dirección de búfer Tx. Dirección de asignación del búfer de datos que se enviará al otro sistema. |
TxLength | UDINT | RW | Longitud del búfer Tx. Tamaño del búfer de datos para enviar al otro sistema. Debe coincidir con RxLength definido en el otro sistema. |
RxPackets | UDINT | R | Paquetes Rx. Contador de paquetes de datos recibidos por el otro sistema. |
TxPackets | UDINT | R | paquetes de transmisión. Contador de paquetes de datos enviados al otro sistema. |
TxTime | REAL | R | Tiempo en segundos requerido para enviar datos al otro sistema. |
CErrors | UDINT | R | Errores de comunicación. Contrarresta los errores de comunicación con el otro sistema. |