No âmbito do curso básico, apenas as variáveis internas do sistema são usadas no WinCC OA. Nenhuma conexão externa é assumida. No entanto, os alunos do curso básico são sempre solicitados a demonstrar como ler uma variável de um "PLC real ao vivo" antes de concluir seus estudos. Visto que WinCC OA pertence a produtos Siemens, seria lógico demonstrar como se conectar a um controlador Siemens e ler várias variáveis a partir dele. Em nosso caso, conectaremos a um CLP da série S7-1200.
O conjunto de drivers WinCC OA inclui dois tipos de drivers para controladores Simatic - s7 e s7plus. A diferença é a seguinte: s7 destina-se à comunicação com CLPs das séries clássicas S7-300 / S7-400 e s7plus - para as modernas séries S7-1200 / S7-1500. O driver s7plus é especificado separadamente durante a instalação. Ele pode não estar presente em seu sistema se você não o tiver instalado. Independentemente de qual driver é usado (mesmo iec104), os princípios gerais são preservados. Você precisa adicionar o driver apropriado no console. Em seguida, configure a conexão com o dispositivo e defina o número do driver adicionado a esta conexão, ative. Também é necessário travar a configuração do endereço de periferia no DPE e realizar as configurações especificando o endereço correto da variável.
Primeiro você precisa registrar o driver no console. Tecnicamente, adicionar um driver ao sistema não é diferente de adicionar um gerente. Abra o console, clique em Anexar um novo gerenciador nele
Vamos selecionar o driver S7plus da lista e definir “-num 2” nas opções. Isso se deve ao fato de que o sistema já possui um driver com número 1, este é o driver de simulação, e o número do driver no sistema deve ser único. A propósito, de acordo com os desenvolvedores do WinCC OA, o driver de simulação não é usado em projetos reais.
Agora o novo driver foi adicionado ao sistema e lançado
Agora, o driver adicionado número 2 no sistema precisa ser configurado. Para fazer isso (por exemplo, por meio do menu do editor gedi), abra o módulo System Management.
A seguir, abra o Driver S7
Escolhendo o driver 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 .
Usando um assistente no evento de inicialização, crie um script para exibir o DPE (valor de exibição)
O valor do PLC é exibido
Vamos adicionar mais um script usando um assistente para poder editar o valor diretamente na tela do operador. Para fazer isso, precisamos chamar o assistente para o evento Command.
Altere o valor do sinal do sistema do operador
As mudanças voaram para o bloco de dados