Avisos
Vaciar todo

Comunicacion modbus tcp-ip

2 Mensajes
2 Usuarios
0 Reactions
2,729 Visitas
(@joalex1234)
Eminent Member
Registrado: hace 7 años
Respuestas: 25
Topic starter  

Buenas existe alguna manera de establecer comunicacion y leer registros de un plc que se comunica mediante modbus ?


   
Citar
admin
(@admin)
Miembro Admin
Registrado: hace 8 años
Respuestas: 119
 

Hola,

Por el momento es posible usando la comunicación con la terminal del sistema operativo, se puede crear un script en Python que en cada llamado reciba los parámetros necesarios (por ejemplo el puerto serial o la IP si es por TCP aunque se podrían dejar fijos en el script para simplificar), el script debe abrir el puerto, realizar las transacciones requeridas (leer o escribir los registros) y formatear los resultados en una cadena string, ese resultado lo imprime por consola del SO.

Cuando tenga el script lo puede probar con la Terminal de Windows, Linux o MAC y si ya le funciona ahí, lo puede llamar en MyOpenLab con el elemento CMD_WRITE_JV que permite ejecutar comandos en la terminal y obtener la respuesta.

Lo más importante es que el script sea de una ejecución por llamada y así debe funcionar sin problema, es decir, no puede tener bucles while dentro del script.

Ya hay un elemento que funciona de esta manera, está dentro de las funciones de Raspberry PI y es para leer módulos de conversión Analogica-Digital ADS de 12 y 16 bit, el script se llama desde el elemento y podría servir de guía ya que el código fuente se puede ver sin problema y el script de Python está dentro de la carpeta del elemento.

 

Cordial saludo,

Javier Velásquez


   
ResponderCitar
Compartir: