Tutorial de WinCC OA. Parte 1. Creación de un proyecto y el módulo para

Decidí contarles un poco sobre el sistema de visualización de Siemens llamado WinCC OA. Este SCADA en el mercado ruso está mucho menos extendido que las versiones clásicas de WinCC (y también las de tia-portal), hay poco conocimiento al respecto en el dominio público, el conocimiento se comparte de mala gana. En algunos aspectos, WinCC OA es radicalmente diferente de los sistemas SCADA convencionales, por lo que primero debe aprender los conceptos básicos.

Antes de dominar esta base, le recomiendo que se familiarice en general con la arquitectura de compilación de WinCC OA. La mejor manera de hacerlo es buscar grabaciones de seminarios web y discursos de Andrey Kondrashkin, experto en WinCC OA, en Internet. Andrey Gennadievich es un especialista muy poderoso y un excelente orador. Este ciclo de notas se basa, de hecho, en su formación introductoria de dos días. Recomiendo este post .

Puede profundizar en el estudio del problema y, por ejemplo, familiarizarse con los complementos SmartSCADA o Preactor, pero esto va mucho más allá de la comprensión básica del sistema. Lo más importante que se puede extraer de este video es una comprensión de la arquitectura WinCC OA. Por ejemplo, el hecho de que el sistema consta de unidades funcionales completas independientes, que se denominan "administradores". El gerente desempeña su función estrictamente asignada. En el corazón de todo el sistema se encuentra el administrador de eventos (EV). Hay un administrador de visualización, interfaz de usuario o ui. Hay controladores, por ejemplo, s7. Hay un administrador de scripts, control. Todos los gerentes se comunican entre sí a través del EV central usando el protocolo estándar TCP / IP, independientemente de si están ubicados en una PC física o espaciados en varias.

La segunda característica distintiva importante que debe entenderse. OA es un sistema impulsado por eventos. Casi no tiene un sondeo constante de datos. Las lecturas en la pantalla del operador cambiarán solo si cambia el valor de la variable correspondiente en el controlador.

Tercero. Todo o casi todo se implementa mediante scripts ("Lo que no se puede programar en Assembler, se puede soldar" (c)) y archivos de texto. ¿Necesitas encender una luz mímica? Guión. Además, un script que está vinculado a un cambio en una variable y realiza ciertas acciones solo en este cambio automáticamente.

, . . , , . , , 1 . . , , 3, 4 TIA Portal, . , , , , — . , . - . S7plus , -.

tips & tricks . , «». — , . , winccoa, . , — TCP, «» WinCC OA, . .

. — . . — 30 (ui) . WinCC OA ( «para» «gedi» ) , «». — 30 . 30 . 10 , ui , 30 , 20. , , , .

, . . , — . , - , — « ». WinCC OA , . , , WinCC OA C:\Siemens\Automation\WinCC_OA\3.16\config\config

, WinCC OA.

:

[general]
pvss_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_version = "3.16"
langs = "en_US.utf8"
langs = "de_AT.utf8"
langs = "ru_RU.utf8"
lang = "auto"

lang = «auto» lang = «ru_RU.utf8», .

[general]
pvss_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_version = "3.16"
langs = "en_US.utf8"
langs = "de_AT.utf8"
langs = "ru_RU.utf8"
#lang = "auto"
lang = "ru_RU.utf8"

# ( — ) lang, lang, :

— « »

. WinCC OA Project Administrator.

- , hardware code , shield-file. «Get hardware code».

. «New project». 3.17, Legacy Standart Project.

Nuevo proyecto de la serie 3.16
3.16

.

. Runnable () . 3.17 "Use NextGenArchiver", , " ", , " ". . , . WinCC OA . .

(root). , , , .

.

, - . ( ) «Change project properties», «Edit config file» .

Editando un proyecto
Seleccionar el archivo de configuración del proyecto
-
Editando la configuración del proyecto

. . - . - . . .

. , . root' . , . gedi, WinCC OA Console

. : , , , . , .

Process Monitor. ( Event Manager). pmon WinCC OA, , , , , .

Database Manager . Archive Manager (6 ) WinCC OA . , . , , -num .

Control Manager. — , . , , ( ).

— ui gedi, .

. .

, ui, 0 () ( , ). 1 — , 2 — , 3 — . , , , , .

gedi ( — gedi ) para

En el editor gedi, presione el botón resaltado en la captura de pantalla
gedi ,
Módulo de edición de datos para
para

Para . , data point type — , (data point) . , WinCC OA. — , .

, , (, ..), ( , , ). ? , , /, ( /) ..

Crear tipo de punto de datos
Declarar el nombre del tipo de punto de datos

DPT (data point type) — Flap. Add node .

Especificar la estructura del tipo de punto de datos

Detalle de tipo

. (inputs) — (Position) (Flow), (Commands) — (Open) (Close), — (Torque). , ( ) . Position Flow , Open, Close Torque — . :

Asignar tipos de variables para estructurar "hojas"
""
Vista final del tipo de punto de datos Flap
Flap

Position Flow — int, — bool. Flap ( , DP, DPT).

Tipo de punto de datos creado

Flap , , «Create datapoint»

Crear punto de datos de tipo Flap
Flap
Especificar el nombre del punto de datos

. DP: Flap1, Flap2 Flap3.

Se crearon tres DP
DP

DP Flap1

Vista ampliada de DP Flap1 en módulo para
DP Flap1 para

, , . : _original, _common _lock. WinCC OA . - . DPE (datapoint element) .

Configuración original para el elemento de punto de datos
original

original — DPE. DPE . 0, 01.01.1970. unix time, 1970 . Flap1.Inputs.Position.original para

Establecer un valor para DPE
DPE

, , , . (variable bits). 5 6 ( , ), .

, Original Value ( DPE — , ), Online Value — . . Original — , , , « », Online — . ? , . , 12, , — 10, Online = 10 .

DPE Position (Flap1) , , .

Agregar configuración a DPE
DPE

Archive settings .

Alert settings — .

Periphery address — OPC- . DPE . , — DPE, « ».

Command conversion Message conversion — «» ( , — , ..) .

Default value Value Range — , .

Smoothing — . . , (polling) . , (, s7 100 10 ), EV. ( ) ? , . , , . , «/».

Authorization —

Datapoint function — . . Datapoint function DPE Flap3.Inputs.Position

_dp_fct, Configure

Haga clic en "Configurar"
"Configure"
Llame a la ventana de selección de puntos de datos para el primer parámetro
Seleccione Flap1.Inputs.Position como primer parámetro
Flap1.Inputs.Position
Agregar parámetro a la lista
El parámetro p1 ahora está configurado
p1

. ( Flap1 Flap2 «p..=») .

«Function» "p1 + p2"

.. . _original DPE Flap3.Inputs.Position

, , Flap1 10 ( ), Flap2 10, 0 + 10 = 10.

, , DPE , DPT ( ). — ? , , ? — . . — Master Datapoint. , . , , . — , DP Excel .




All Articles