Red de conocimiento informático - Conocimiento de la instalación - ¿Alguien sabe cómo programar un microcontrolador Modbus?

¿Alguien sabe cómo programar un microcontrolador Modbus?

De hecho, se trata de enviar una cadena de datos (puerto serie) y luego especificar qué significa el valor de los primeros bytes de esta cadena de datos.

El host envía primero, el esclavo los recibe, los analiza y luego devuelve los datos.

Por ejemplo, el primer byte representa el número del esclavo (puede haber muchos esclavos),

El segundo byte indica si el host quiere leer o escribir

El siguiente paso es la dirección que se leerá y escribirá (puede crear una matriz, el número de la matriz es esta dirección), los datos que se escribirán, etc., y finalmente la verificación CRC.

Los datos devueltos por la máquina esclava también están en un formato similar. Compruébelo en Baidu y Du Niang.

El protocolo con el que entré en contacto al principio fue Modbus. Pensé que era algo sofisticado, pero luego descubrí que eran solo datos del puerto serie. Incluso puedes crear tu propio formato similar a Modbus. Pero para unificar el estándar, y este protocolo se utilizó relativamente temprano, se ha difundido dicho protocolo estándar.