Red de conocimiento informático - Problemas con los teléfonos móviles - VB6.0 protocolo modbus de comunicación COM para PC e instrumento inteligente 485

VB6.0 protocolo modbus de comunicación COM para PC e instrumento inteligente 485

Puede enviar instrucciones MODBUS al instrumento a través del método en la clase de puerto serie en VB y luego analizar los datos devueltos. Comando de registro de lectura MODBUS, el número de tabla en su pregunta generalmente se denomina ID del dispositivo. La ID del dispositivo es un byte, de 0 a 255, generalmente no se usa 0. Por ejemplo, la ID del dispositivo es 1 y el comando para leer. el registro 4XXX es hexadecimal 03, la dirección inicial es 1037 (elimine los 4 anteriores), lea dos registros continuamente, es decir, la longitud del registro es 2, cada registro tiene dos bytes, los datos de retorno deben ser cuatro bytes y, finalmente, dos códigos de verificación CRC16 del byte. La instrucción es así

01 (ID del dispositivo) 03 (leer registro) 10 37 (dirección inicial) 00 02 (número de registros) CL CH (código de verificación CRC16)

I No puedo calcular el código de verificación CRC16 por usted. Debe implementar la reorganización de instrucciones y la generación del código de verificación CRC16 en el programa, interceptar los datos continuos de cuatro bytes en la posición especificada de los datos devueltos y convertirlos. Conviértelo en un flotador. Solo cuenta los puntos. Existen clases y métodos correspondientes en VB, por lo que no es conveniente entrar en detalles.