Cómo escribir comandos en Modbusslave
Instale el software una vez completada la instalación, haga doble clic en el acceso directo para ejecutar ModbusSlave.
Método de registro: haga clic en connect-gt; conectar, aparecerá la ventana de registro; abra el archivo Léame descomprimido, copie el número de serie de ModbusPoll, péguelo en la columna de registro de la ventana de registro, haga clic en Aceptar. , y la grieta se completa. La instalación de ModbusSlave es similar al descifrado de ModbusPoll, por lo que no entraré en detalles aquí.
2), Ventana principal:
La ventana principal del software se muestra de la siguiente manera:
Se encuentra en el estado "Sin conexión" en este momento. Si solo prueba "04 Registro de retención de salida", entonces si solo prueba "04 Registro de retención de salida", puede hacer clic directamente en el paso 3 y conectarse directamente.
3) Configuración de parámetros:
Haga clic en "Definición de esclavo...F2" en el menú "Configuración" para configurar los parámetros. Haga clic en "Definición de esclavo...F2" en el menú "Configuración" para configurar los parámetros y aparecerá el siguiente cuadro de diálogo.
Aparece el siguiente cuadro de diálogo:
A.Slave (esclavo) es la dirección del esclavo Modbus, correspondiente al valor de ID en la interfaz principal, y el valor predeterminado es 1 .
B.Function es el código de función para seleccionar el registro. Hay cuatro códigos de función, que corresponden a lo siguiente:
C.Address (dirección) es la dirección inicial del registro. registrarse, incumpliendo desde 1 inicio.
D.Longitud es el número de registros consecutivos. El valor predeterminado es 10.
Después de hacer clic en el botón "Aceptar", la ventana de simulación mostrará la lista de registros definidos:
Entre ellos: ID representa la dirección del dispositivo del subdispositivo Modbus simulado; F representa; el código de función
Haga clic en el registro correspondiente para modificar el valor o estado del registro correspondiente. Por ejemplo, cambie el valor del registro 2 a 9 y el valor del registro 9 a 100.
4) Configuración de visualización:
Configuración del modo de visualización de datos:
De forma predeterminada, los datos de registro están en modo firmado (hexadecimal binario sin signo) Visualización, el rango de datos está entre -32768- -32767. -Si el usuario desea mostrar datos con otros valores, puede seleccionarlos y configurarlos a través del menú "Pantalla", como se muestra en la siguiente figura:
Configuración del formato de dirección:
Modbus El esclavo usa PLC por defecto Dirección, "Pantalla" establece la dirección del esclavo Modbus en la dirección del PLC. La "Dirección PLC (Base 1)" en el menú "Pantalla" se selecciona de forma predeterminada y la dirección inicial del registro predeterminado es 1, que es la misma que el puerto serie Modbus y el controlador de reenvío de datos TCP del software de configuración. Esto es lo mismo que el puerto serie Modbus y los controladores de reenvío de datos TCP del software de configuración. Si necesita establecer la dirección inicial en 0 durante la prueba, puede seleccionar "Dirección de protocolo (Base 0)". Normalmente, se puede utilizar la dirección PLC predeterminada.
5) Conexión:
Haga clic en "Conectar..." en el menú "Conectar" para conectarse. Haga clic en "Conectar..." en el menú "Conexión".
Aparece el cuadro de diálogo de conexión:
Donde: Puerto2, que significa usar el puerto serie (COM2), seleccione un puerto serie diferente o TCP/IP para conectarse según la situación real
Modo, que significa modo de protocolo Modbus, válido cuando se usa el puerto serie, cuando se usa TCP/IP, automáticamente será el modo TCP
Flow Control (control de flujo), que indica control de flujo, válido en el serie; modo de puerto;
Ignorar ID de unidad (ignorar ID de unidad), lo que indica que los números de grupo no válidos se ignoran en el modo TCP
Los usuarios pueden configurar los parámetros del puerto serie según sea necesario. El valor predeterminado es serie. puerto 1, velocidad en baudios 9600, bit de datos 8, bit sin paridad, 1 bit de parada. Confirme la configuración y haga clic en el botón "Aceptar". El mensaje rojo "Sin conexión" en la ventana principal desaparece, lo que indica que el dispositivo esclavo se encuentra en un estado de conexión normal.
6) Modificar el valor del registro:
Haga doble clic con el mouse en la dirección del registro en la ventana principal y aparecerá el siguiente cuadro de diálogo de modificación:
Ingrese el valor en el cuadro de entrada para confirmar.
Cuando se selecciona la opción de incremento automático, el valor del registro correspondiente aumenta en 1 cada 1 segundo.
7) Ver el marco de datos de comunicación:
Haga clic en el menú "Pantalla". Muestre "Comunicación..." en el menú para que aparezca el cuadro de diálogo de información de monitoreo del marco de datos del transceptor del puerto serie, que se utiliza para ver y analizar el marco de datos del transceptor.
Entre ellos: los primeros 6 bits son la secuencia del número de trama de datos
Rx: indica trama de datos recibida
Tx: indica trama de datos enviada
Haga clic en "Desconectar". F4" para desconectar y finalizar la prueba. En este momento, aparece un "Sin conexión" rojo en la ventana principal, indicando que no hay conexión.
Programa de simulación Modbus maestro/esclavo<. /p>
1) Instale la herramienta de puerto serie virtual vspd. Utilice esta herramienta para agregar puertos COM2 y COM3.
2) Luego abra el software modbuspoll y modbus esclavo instalado y presione "F8" para configurarlos. del lado maestro-esclavo es como se muestra en la figura
La configuración anterior es que el ID del dispositivo esclavo es 1 pero solo lee los primeros 6 contadores de 10 contadores. Puede configurarlo según su propia situación. Configure según su propia situación
2. Luego presione "F3" para conectarse, preste atención para modificar el puerto de la interfaz de conexión, seleccione nuestros puertos virtuales com2 y com3 para la estación maestra y la estación esclava. Debido a que solo uso el modo RTU, otras opciones como velocidad de baudios 9600, bit 8, paridad 1, sin bits iguales, etc. pueden permanecer sin cambios, y luego haga clic en Aceptar para conectarse. Aparecerá un mensaje en la segunda línea. de la ventana cuando no está conectado
Cuando se inicia la comunicación, el host muestra: TX=232, Err=0, ID=1, F=03, SR=1000ms, lo que significa enviar 232 comandos, número de. errores, ID de esclavo, número de función e intervalo de sondeo.
p>Utilice el botón "Tráfico de comunicación" en la barra de herramientas para mostrar los comandos enviados actualmente y los datos recibidos