Open User Communication (TCON, TSEND, TRCV) con PLC S7-1200, TIA PORTAL y Python con protocolo TCP

preview_player
Показать описание
En este video aprenderemos a hacer una comunicación mediante el estandár "Open User Communication" de Siemens usando protocolo TCP/IP y el PLC S7-1200. Realizaremos nuestro código base en TIA portal y en Python usando sockets para la comunicación TCP. En este caso, el PLC actuará como cliente y el script en Python como servidor en nuestra comunicación basada en TCP/IP. Mediante un comando que enviará nuestro servidor activaremos un coil (Salida Q0.0) en el PLC.

Momentos del video:

- Introducción: 00:00
- Explicación teórica sobre modo de comunicación "Open User Communication" de Siemens y protocolo TCP/IP para PLC S7-1200: 02:05
- Explicación código TIA Portal con bloques (TCON, TSEND, TRCV) y script en Python: 08:05
- Prueba de funcionamiento TIA Portal+PLC S7-1200: 36:28

Enlace para descargar proyecto en TIA Portal V15 y el script en Python (Primero leán el archivo "Leeme"):

Si les gusto el video, por favor, accionen el like y subscribanse al canal. Con su subscripción ayudan al mantenimiento del canal.

Muchas gracias :)
Рекомендации по теме
Комментарии
Автор

Literal segui los pasos uno a uno y quedo en conectadno el python, alguna duda de porque

RaulRamirez-qqlg
Автор

Hola, seguí al pie de la letra tu tutorial. NO ME SALIO...!, investigando más, resulta que debes codificar el comando='1' como una estructura cuando lo envías al cliente, solo pones connection.sendall(comando.encode()), segundo con eso no te garantiza que te salga el programa, en el PLC cuando pones en línea para ver los valores de las variables, cuando tu cambias la variable TCONSTAR a TRUE, al parecer no lo toma a la primera, debes de cambiar una y otra vez de TRUE a False y de FALSE a TRUE para que python lo pueda reconocer este cambio y ahí si funciona. OTRA COSA EXTRA cuando en el PLC pones pones la ip del servidor debes poner ceros adelante si es un número menor a 100 ej: 192.168.000.020 eso lo sugiere la ayuda del TIA portal. Con esas correcciones ya me pude conectar del plc a python. Muchas gracias me sirvió de mucha ayuda el tutorial.

yormanfigueroa