Simulación Red Modbus RTU
En la práctica de hoy vamos ha hacer una simulación de una red Modbus RTU point to point, ya que va a ser punto a punto, que su topologia vendria a ser como la imagen adjunta, y nos servirá de introducción para la próxima práctica donde utilizaremos un S7-200 como esclavo Modbus, y comprobaremos que este bien configurado.
Vamos a utilizar los siguientes softwares, un simulador de puertos COM, que puedes descargar aqui y para simular el Maestro/Esclavo Modbus utilizaremos el Modbus Poll / Modbus Slave que puedes descargar aqui
Una vez descargados, vamos a configurar el Virtual Serial Ports, al iniciarlo esta es la interfaz, pulsamos botón derecho y crear
Se nos abrira el asistente para el tipo de configuración que deseemos, en este caso vamos a utilizar Pair, tal y como se observa, seguidamente especificamos dos puertos series, en este caso COM3-COM4, estos son virtuales.
Una vez finalizado, se puede observar que esta en ejecución y es correcto su funcionamiento.
El siguiente paso es ejecutar el Modbus Poll, que será nuestro Maestro virtual, especificamos que la conexión es serial y de los dos puertos series creados anteriormente asignamos uno, con los parametros de un puerto serie, velocidad, paridad etc... IMPORTANTE, estos datos deben de coincidir en el Esclavo
Definimos una area de Registros donde vamos a querer acceder para leer/escribir
Ejecutamos el Modbus Slave, especificamos que la conexión es serial, con los mismos parametros que anteriormente habiamos definido y en el Setup -> Slave Definition, definimos el area de registros que nos interese, evidentemente que coincida con lo que habiamos definido en el Modbus Poll y el número de esclavo,
Una vez configurado ambos, la conexión se establece correctamente, si no hubiese conexión tendriamos un mensaje de error.Ya podemos escribir y leer en los registros
Ahora bien, si queremos escribir en algún registro, hacemos un doble clic y nos aparece una ventana donde definimos el valor y la dirección, al pulsar Send, se muestra la actualización en el Slave y Response OK en el Modbus Poll
Por el contrario si queremos hacerlo viceversa, escribir en el Esclavo, hacemos un doble clic y definimos el valor, seguidamente se actualiza el Modbus Poll
Con esto ya hemos simulado nuestra red virtual, que nos puede ser útil para cuando nos interese simular un Esclavo, o por el contrario cuando nos interese simular un Maestro (Poll).