(VB) ¿Cómo controlar los intervalos de 1,5 y 3,5 caracteres en el modo RTU del protocolo Modbus?
Supongamos que su método de comunicación es: velocidad en baudios 115200, bits de datos 8, sin paridad. Entonces el tiempo que te lleva enviar un carácter es: T=1/115.2 * (1 bit de inicio + 8 bits de datos + 1 parada) = 0.087ms.
Remitente: después de enviar una trama, retrasa 7*T (3,5 T es el tiempo de parada y 3,5 T es la hora de inicio) antes de enviar la segunda trama para garantizar que los bytes de una trama de datos no puedan enviarse. ser interrumpido. El retraso no puede exceder 1.5T.
Receptor: recibe un byte, consulta el tiempo 2T para ver si se ha recibido el siguiente byte. Si es así, los datos del marco no se completan y el ciclo continúa recibiendo; de lo contrario, el marco se recibirá. recibido por defecto. Procesando...
No se requiere juicio al utilizar el control VB MSCOM.