C # comunicación de datos conjunta WINCC

En el campo del control industrial, WINCC todavía tiene una gran cuota de mercado. Muchas veces decimos que aprender C # para desarrollar una computadora host puede reemplazar el software de configuración tradicional. Los dos son como enemigos. Sin embargo, incluso si son enemigos, habrá ocasiones en que se combinen. Después de que nuestro proyecto haya adoptado WINCC, ¿qué más podemos hacer si hemos aprendido C #? Hoy compartiré con ustedes cómo usar C # para realizar la comunicación de datos en conjunto con WINCC. [Posición superior de control industrial de docNet de cuenta pública: thinger_swj]

1. Configuración del entorno

Como todos sabemos, como software de configuración de la familia Siemens, WINCC se utiliza principalmente para comunicarse con PLC (principalmente PLC Siemens), por lo que el hardware que elegimos es un PLC Siemens S7-1200. En términos de software, se utilizan WINCC V7.4 (otras versiones por probar) y el primer IDE del universo-VS 2019.

Aquí hay un recordatorio. Cuando instalé WINCC V7.4 y agregué un controlador para comunicarme con el PLC S7-1200, no pude conectarme a él. Finalmente, encontré que el controlador del PLC S7-1200 de WINCC tenía algunos errores y le faltaba. Los componentes finalmente se resuelven después de instalar TIA Botu.

Si se quiere acceder a las variables en el PLC a través de C # combinado con WINCC, la premisa es que el proyecto WINCC se ha desarrollado y se encuentra en operación, los pasos de operación son los siguientes:

Primero cree una conexión S7 y cree 4 variables respectivamente data1, data2, data3, data4, las direcciones corresponden a DB100.DBD0, DB100.DBD4, DB100.DBD8, DB100.DBD12.

Luego cree una pantalla, arrastre 4 controles de visualización, vincule estas 4 variables respectivamente y establezca los valores de las 4 variables en 50.5, 60.5, 70.5, 80.5 a través del blog.

Luego ejecute la pantalla WINCC.

Lo siguiente que tenemos que hacer es leer y mostrar los valores de estas 4 variables en WINCC escribiendo un programa simple en Winform. Hay dos formas de lograr este efecto, una es leer accediendo directamente a las variables de WINCC , La otra es accediendo a los controles en la pantalla WINCC.

2. Accede a las variables de WINCC

1. Primero cree una nueva aplicación de Windows Forms y luego busque dos dlls del directorio de instalación de WINCC, a saber, CCHMIRuntime.dll y CCHMITags.dll, la ubicación predeterminada es C: \ Archivos de programa (x86) \ Archivos comunes \ Siemens \ Bin, copie estos dos dlls en el directorio raíz de depuración y agregue referencias manualmente.

2. El diseño de la interfaz de Windows Forms se muestra en la siguiente figura:

3. Escriba el código de lectura

4. Escribir y escribir código

5. Lea el resultado:

6. Escribe el resultado

3. Acceder al control WINCC

  1. Cree un nuevo formulario, el contenido y el diseño del formulario son los mismos que antes:

  2. Leer código 

 

3. Escribe el código

4. Lee el resultado

5. Escribe el resultado

Vale la pena señalar aquí que la escritura lograda al acceder al control no escribe realmente en el PLC, por lo que este método se limita a leer datos, pero se pueden configurar otras propiedades del control de esta manera, como estilo, fondo, texto, etc. .

Este artículo se centra principalmente en el aprendizaje y la investigación, y ha hecho una descripción más detallada de la comunicación de datos entre C # y WINCC.Creo que será de gran ayuda para muchos ingenieros eléctricos, especialmente aquellos basados ​​en Siemens PLC. Quizás esta situación actualmente no se utilice tan ampliamente, pero cuando surge tal demanda, se vuelve muy útil.

Siempre he creído que habrá resultados gracias al trabajo duro, no porque vea los resultados, quiero trabajar duro, sino al igual que aprender C # y una computadora superior, si no aprendes, estos contenidos pueden ser una fantasía para ti. Pero si estudias con anticipación, encontrarás que en realidad es muy simple.

En los últimos años, con la popularización de la inteligencia artificial y el Internet de las cosas, la industria del control industrial ha experimentado grandes cambios. Todo ingeniero eléctrico debe realizar ajustes oportunos, aprender al menos un lenguaje de programación de alto nivel, tomar precauciones y responder con una mejor actitud. La próxima fabricación inteligente 2025.

 

Supongo que te gusta

Origin blog.csdn.net/xiketangAndy/article/details/107247566
Recomendado
Clasificación