Tutorial do WinCC OA. Parte 1. Criando um projeto e o mĂłdulo para

Resolvi contar um pouco sobre o sistema de visualização da Siemens chamado WinCC OA. Este SCADA é muito menos difundido no mercado russo do que as versões clássicas do WinCC (e também as do tia-portal), há pouco conhecimento sobre ele no domínio público, o conhecimento é compartilhado com relutância. Em alguns aspectos, o WinCC OA é radicalmente diferente dos sistemas SCADA convencionais, portanto, primeiro você precisa dominar o básico.

Antes de assimilar essa base, recomendo que você se familiarize em geral com a arquitetura de compilação do WinCC OA. A melhor maneira de fazer isso é encontrar gravações de webinars e discursos de Andrey Kondrashkin, especialista WinCC OA, na Internet. Andrey Gennadievich é um especialista muito poderoso e um excelente orador. Este ciclo de notas é, na verdade, baseado em seu treinamento introdutório de dois dias. Eu recomendo este post .

Você pode se aprofundar no estudo do problema e, por exemplo, se familiarizar com os add-ons SmartSCADA ou Preactor, mas isso vai muito além do entendimento básico do sistema. A coisa mais importante a aprender com este vídeo é a compreensão da arquitetura WinCC OA. Por exemplo, o fato de que o sistema consiste em unidades funcionais completas separadas, que são chamadas de "gerentes". O gerente desempenha uma função estritamente atribuída. No coração de todo o sistema está o gerenciador de eventos (EV). Existe um gerenciador de visualização, interface de usuário ou ui. Existem drivers, por exemplo - s7. Existe um gerenciador de scripts, controle. Todos os gerentes se comunicam entre si através do EV central usando o protocolo TCP / IP padrão, independentemente de estarem localizados em um PC físico ou espalhados por vários.

A segunda característica distintiva importante que precisa ser entendida. OA é um sistema orientado a eventos. Quase não tem pesquisa de dados constante. As leituras na tela do operador mudarão apenas se o valor da variável correspondente no controlador mudar.

Terceiro. Tudo ou quase tudo é implementado por scripts ("O que não pode ser programado em Assembler, você pode soldar" (c)) e arquivos de texto. Precisa acender uma luz mímica? Roteiro. Além disso, um script que está vinculado a uma mudança em uma variável e executa certas ações apenas nesta mudança automaticamente.

, . . , , . , , 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.

Novo projeto da série 3.16
3.16

.

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

(root). , , , .

.

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

Editando um projeto
Selecionando o arquivo de configuração do projeto
-
Editando a configuração do projeto

. . - . - . . .

. , . 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

No editor gedi, pressione o botĂŁo destacado na imagem
gedi ,
Módulo de edição de dados para
para

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

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

Criar tipo de ponto de dados
Declare o nome do tipo de ponto de dados

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

Especifique a estrutura do tipo de ponto de dados

Detalhe de tipo

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

Atribuição de tipos de variáveis ​​à estrutura "folhas"
""
Vista Final do Tipo de Ponto de Dados do Flap
Flap

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

Tipo de ponto de dados criado

Flap , , «Create datapoint»

Criar ponto de dados do tipo Flap
Flap
Especifique o nome do ponto de dados

. DP: Flap1, Flap2 Flap3.

TrĂŞs DPs criados
DP

DP Flap1

VisĂŁo expandida do DP Flap1 no mĂłdulo para
DP Flap1 para

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

Configuração original para item de ponto de dados
original

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

Definindo um valor para DPE
DPE

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

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

DPE Position (Flap1) , , .

Adicionando configuração ao 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

Clique em "Configurar"
"Configure"
Chame a janela de seleção de ponto de dados para o primeiro parâmetro
Selecione Flap1.Inputs.Position como o primeiro parâmetro
Flap1.Inputs.Position
Adicionar parâmetro à lista
O parâmetro p1 agora está definido
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