En el marco del curso básico, en WinCC OA solo se utilizan variables internas del sistema. No se asumen conexiones externas. Sin embargo, a los estudiantes del curso básico siempre se les pide que demuestren cómo leer una variable de un "PLC real en vivo" antes de completar sus estudios. Dado que WinCC OA pertenece a los productos Siemens, sería lógico demostrar cómo conectarse a un controlador Siemens y leer varias variables de él. En nuestro caso, nos conectaremos al PLC de la serie S7-1200.
El conjunto de controladores WinCC OA incluye dos tipos de controladores para controladores Simatic: s7 y s7plus. La diferencia es la siguiente: s7 está diseñado para la comunicación con PLC de las series clásicas S7-300 / S7-400, y s7plus es para las series modernas S7-1200 / S7-1500. El controlador s7plus se especifica por separado durante la instalación. Es posible que no esté presente en su sistema si no lo ha instalado. Independientemente del controlador que se utilice (incluso iec104), se conservan los principios generales. Necesita agregar el controlador apropiado en la consola. A continuación, configure la conexión con el dispositivo y establezca el número del controlador agregado a esta conexión, active. También es necesario colgar la configuración de la dirección de periferia en el DPE y realizar la configuración especificando la dirección correcta de la variable.
Primero debe registrar el controlador en la consola. Técnicamente, agregar un controlador al sistema no es diferente de agregar un administrador. Abra la consola, haga clic en Agregar un nuevo administrador en ella
Seleccionemos el controlador S7plus de la lista y establezcamos “-num 2” en las opciones. Esto se debe al hecho de que el sistema ya tiene un controlador con el número 1, este es el controlador de simulación, y el número de controlador en el sistema debe ser único. Por cierto, según los desarrolladores de WinCC OA, el controlador de simulación no se utiliza en proyectos reales.
Ahora el nuevo controlador se ha agregado al sistema y se ha lanzado
Ahora es necesario configurar el controlador agregado número 2 en el sistema. Para hacer esto (por ejemplo, a través del menú del editor gedi), abra el módulo Administración del sistema.
A continuación, abra Driver S7
Elección del controlador S7 +
. Create.
— , WinCC OA, . S7-1214 TCP/IP, , . , 2. , .
, — S7-1200, ip- . , , , Set PC/PG Interface. , , Step 7 WinCC 7, TIA Portal WinCC .. , , . ,
, ISO, TCPIP TCPIP.Auto. , , TCPIP.Auto.
Establish Connection Apply. WinCC OA . E ,
, — System Management. , . . para, . — ExampleDP_bit ExampleDP_float, . MyBlinker ExampleDP_bit
« ».
SIMATIC S7PLUS
2. « » — Input, . — Bool. — Polling ( ).
Poll groups, () . Create, . 100 . , 100 100 . .
Reference . , . Selection .
«» , . Clock_1Hz, .
Address active, Apply original , SCADA.
,
Emulation, Modes. «» (Direction), . (, , ) .
— FALSE, .
TRUE
para
FALSE TIA Portal. para . , , 10 , para , Original value FALSE, TRUE. - Ctrl+A . DPE . Main — Turn On Turn Off ,
dpSet("System1:Emulation.:_original.._value", 1);
dpSet("System1:Emulation.:_original.._value", 0);
«» .
para FALSE
.
, — . , , para. . 10 (poll time 100 ). , — event manager. EV , , , . 100 — , para , . , , , . DPE Smoothing. para .
, — «» «». Apply.
original , ( online, original) , . , para , .
, Robicon.SCADAmanSP. WinCC OA DP ExampleDP_float. , — , , . «» , /. , Reference. smoothing DP.
original. , , .
.
FLAPS ( ). Textfield .
Con un asistente en el evento de inicialización, cree un script para mostrar el DPE (valor de visualización)
Se muestra el valor del PLC
Agreguemos un script más usando un asistente para poder editar el valor directamente desde la pantalla del operador. Para hacer esto, necesitamos llamar al asistente para el evento Command.
Cambiar el valor de la señal del sistema del operador
Los cambios han volado al bloque de datos