El proceso de comunicación entre VC y Siemens plc
Respuesta: 1. Comunicación Prodave
Prodave es un paquete de software proporcionado por Siemens, que proporciona una interfaz para programación en lenguaje de alto nivel y comunicación PLC.
Interfaz de comunicación: MPI
Dado que el puerto MPI es el puerto de programación de cada CPU, el plc no necesita añadir otro módulo de comunicación, por lo que esta solución es más económica, y la El paquete de software prodave es autónomo. Con ejemplos e instrucciones detalladas, debería ser relativamente simple y conveniente de usar (solo leí brevemente el documento y no hice ningún experimento). Hay mucha información sobre esto en Baidu. Por supuesto, la velocidad de mpi es limitada. Si utiliza un adaptador de PC normal para conectar una PC y un PLC, la velocidad máxima alcanzará los 38,4 kbps. Me pregunto si Prodave puede admitir tarjetas MPI (5611, etc.). Si es así, las velocidades pueden alcanzar los 187,5 kbps.
2. Comunicación en serie
He visto en algunos artículos que la comunicación entre PC y PLC se realiza a través de comunicación en serie. En este caso, existen varios requisitos:
a. Si necesita agregar un módulo de comunicación serial al PLC, como el 300, necesita cp340 o cp341 (el primero es más económico
b. Es necesario programar la comunicación serie en el plc, es decir, recibir mensajes y enviar mensajes, llamando al FB2/FB3 (si se utiliza CP 340).
c. La velocidad de la comunicación en serie es obvia para todos. El rendimiento de datos de cp340 o cp341 también es limitado, es decir, la longitud del mensaje es limitada, por lo que personalmente creo que la comunicación en serie no es adecuada. si la cantidad de datos de comunicación es grande.
d. El formato del mensaje es relativamente libre, pero debe ser razonable. Aunque no he realizado ningún experimento específico, personalmente creo que puede consultar la estructura del mensaje Modbus para programar o incluso adoptar la especificación Modbus. Sin embargo, en este caso, el programador debe estar familiarizado con la programación Modbus en el lado de la PC y. Lado del PLC.
3. opc
Opc es algo muy popular en los últimos años. De hecho, odio la configuración de autenticación de seguridad OPC. Sin embargo, utilizar la programación OPC para acceder al PLC es realmente fácil y cómodo. Lo que hay que hacer es comprender la estructura y programación de OPC, especialmente usar VB para escribir OPC es una tontería y, por supuesto, hay que sacrificar mucho.
Anteriormente usé VB para experimentar con el acceso a 300 a través de OPC (Ethernet), incluida la interfaz OPC proporcionada por Siemens simaticnet y el servidor kepserver de terceros.
Las ventajas de la programación de la interfaz opc son: rápida velocidad de comunicación y programación sencilla.
4. Programación Ethernet
El uso de la programación Ethernet para acceder al plc se puede dividir en dos tipos:
Uno es la interfaz del socket, que debe estar en La programación del plc recibe/envía, probablemente fc5/fc6. No estoy impresionado. Por supuesto, las personas que están familiarizadas con las comunicaciones industriales de Siemens pueden definir fácilmente una conexión en el PLC y completar la dirección, el número de puerto y otra información. El lado de la PC utiliza programación de interfaz de socket. El más simple es el control wisock en VB, que por supuesto cubre muchos detalles. La programación de sockets es un arte que requiere hablar, aprender y cantar :)
La ventaja de este método debería ser que la programación en el lado de la PC es más simple (en comparación con esta última) y no se limita a Windows. Plataformas porque la interfaz de socket tiene mejor soporte, como Unix.
El segundo es utilizar la función de interfaz sapi de Siemens, para que no haya necesidad de demasiada programación en el plc. Por supuesto, la programación en el lado de la PC es relativamente difícil y ms solo se puede escribir en C, así que me disuadí.
Los principiantes pueden aprender combinando tutoriales en vídeo de plc, la tecnología plc es buena.