Modulo I Rev01

download Modulo I Rev01

of 38

Transcript of Modulo I Rev01

  • 7/29/2019 Modulo I Rev01

    1/38

    For internal ABB only

    ConfidentialTreinamento AC500Mdulo 1

    Engenharia de aplicao

  • 7/29/2019 Modulo I Rev01

    2/38

    Treinamento CLP AC500 Mdulo I

    Objetivo do curso: O objetivo deste curso obter habilidade na programao do AC500, dos seus respectivos I/O`s e iniciar

    as primeiras configuraes de comunicao usando o PS501 que esta de acordo com a IEC61131-3.

    Participante aps o curso ser capaz de realizar:

    Compreender a arquitetura do PLC AC500 e suas diferentes funes

    Criar novos projetos e configurar a estrutura de aplicao e programas

    Utilizar o sistema de bibliotecas do AC500

    Configurao do hardware do AC500

    Desenvolver programas e configuraes para diferentes aplicaes utilizando diversas linguagens de programao

    (IEC61131-3)

    Criar e configurar redes com o AC500 em Ethernet

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 2/38

  • 7/29/2019 Modulo I Rev01

    3/38

    ndice

    1. INSTALAO DO SOFTWARE DE PROGRAMAO DO PS501 CONTROL BUILDER........................... ......... ...5

    2. CONTROL BUILDER.............................................................................................................................................................6

    2.1 New Project..............................................................................................................................................................6

    2.2 Dispositivos..............................................................................................................................................................72.2.1 AC500_PM5xx.........................................................................................................................................................7

    2.2.2 AC500_1...................................................................................................................................................................72.2.3 CPU Parameters.................................................................................................................................................... ....8

    2.2.4 I/ O-BUS.......................................................................................................................................................... .......10

    2.2.5 Interfaces.................................................................................................................................................................122.2.6 Comunication modules................................................................................................................................. ..........13

    3. IP CONFIG TOOL..................................................................................................................................................................14

    4. INTRODUO AO SISTEMA DE CONFIGURAO DO AC500.................................................................................15

    4.1 POUs......................................................................................................................................................................154.1.1 Programas.....................................................................................................................................................................154.1.2 PLC_PRG.....................................................................................................................................................................15

    4.1.3 Blocos de Funo......................................................................................................................................................... .154.1.4 Funo...........................................................................................................................................................................17

    4.1.5 Add Object................................................................................................................................................................... .174.1.6 New Folder....................................................................................................................................................................18

    4.1.7 Object Properties...........................................................................................................................................................184.2 Data types.........................................................................................................................................................................18

    4.2.1 Add Object................................................................................................................................................................... .194.3 Visualizations..........................................................................................................................................................19

    4.3.1 Add Object..............................................................................................................................................................194.4 Web Server..............................................................................................................................................................19

    4.5 Resources.........................................................................................................................................................................214.5.1 Global Variables............................................................................................................................................ ......21

    4.5.2 Library Manager.......................................................................................................................................... ........214.5.3 PLC Browser........................................................................................................................................................22

    4.5.4 Task Configuration...................................................................................................................................... ........224.5.5 Watch and Recipe Manager................................................................................................................................ .23

    5. MDULO DE COMUNICAO COM AC500..................................................................................................................24

    5.1 Simulation Mode.....................................................................................................................................................245.1.1 Write Values (Ctrl + F7).................................................................................................................................... .25

    5.1.2 Force Values (F7)................................................................................................................................... ......... ...25

    5.1.3 Release Force......................................................................................................................................................255.2 Modulo Online de Comunicao com AC500.......................................................................................................26

    5.2.1 Communication Parameters.......................................................................................................................... ......265.2.2 Drive para Comunicao Serial.................................................................................................................. ........27

    5.2.3 Drive para Comunicao Ethernet..................................................................................................................... ...285.2.4 Create Boot Project............................................................................................................................................ .28

    6. INSTRUES BSICAS ......................................................................................................................................................30

    6.1 Contato Normalmente Aberto...............................................................................................................................30

    6.2 Contato Normalmente Fechado................................................................................................................. ......... ..306.3 Contato Paralelo Normalmente Aberto.................................................................................................................30

    6.4 Contato Paralelo Normalmente Fechado.................................................................................................... ..........306.5 Bobina Normalmente Aberta............................................................................................................................ ....30

    6.6 Bobina Normalmente Fechada..............................................................................................................................30

    6.7 Bobina Paralela.................................................................................................................................................... .306.8 Bobina SET...........................................................................................................................................................306.9 Bobina RESET......................................................................................................................................................30

    6.10 SET e RESET (SR).............................................................................................................................................30

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 3/38

  • 7/29/2019 Modulo I Rev01

    4/38

    6.11 RESET e SET (RS).............................................................................................................................................30

    6.12 S/R Bobina (S/R)........................................................................................................................................ ........316.13 Negado (/)................................................................................................................................................. ..........31

    6.14 Porta Lgica Inverso (NOT)....................................................................................................................... ......316.15 Porta Lgica Somadora (AND)................................................................................................................. .........32

    6.16 Porta Lgica Multiplicadora (OR)..................................................................................................................... .32

    6.17 Porta Lgica OU Exclusivo (XOR)............................................................................................................... ..326.18 Subtrao (SUB)..................................................................................................................................................32

    6.19 Soma (ADD)................................................................................................................................................ .......32

    6.20 Diviso (DIV)....................................................................................................................................... ......... .....326.21 Multiplicao (MUL)..........................................................................................................................................32

    6.22 Radiciao (SQRT).......................................................................................................................................... ...326.23 Exponencial (EXPT).......................................................................................................................................... .33

    6.24 Borda de subida (R_TRIG).............................................................................................................................. ...336.25 Borda de Descida (F_TRIG)............................................................................................................................ ...33

    6.26 Temporizador com Retardo na Energizao (TON)...........................................................................................336.27 Temporizador com Retardo na Desenergizao (TOF)................................................................................... ...33

    6.28 Temporizador com Retardo no Pulso (TP)................................................................................................... ......336.29 Contador Incremental (CTU)..............................................................................................................................33

    6.30 Contador Decremental (CTD).............................................................................................................................346.31 Contador Incremental e Decremental (CTUD)...................................................................................................34

    7. COMUNICAO (CS31 BUS, MODBUS RTU, MODBUS TCP/IP).............................................................................35

    8. COMUNICAO MODBUS RTU MESTRE E ESCRAVO (COM_MOD_MAST)....................................................37

    9. COMUNICAO MODBUS TCP MESTRE E ESCRAVO (ETH_MOD_MAST).......................................................38

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 4/38

  • 7/29/2019 Modulo I Rev01

    5/38

    1. Instalao do software de programao do PS501 Control Builder

    A janela de instalao surgir automaticamente ao ser inserido o CD;

    Caso a instalao no seja realizada diretamente pelo CD (Pen Drive, diretrio do Windows etc.), os arquivos de instalaodevero ser copiados para o C:\ do computador, onde deve se executar o aplicativo cd_menu_V50.exe

    Na instalao do PS501, esto disponveis os seguintes softwares:

    Instillation PS501 (ABB Configuration e Codesys); Tools;

    Nas ferramentas esto disponveis todas as ferramentas da linha V2.0 e V1.x:

    Codesys Service Tools; OPC Server; IP-Configuration Tools; AC500 Gateway Drives; TK503 + TK504 Cable Driver Tools for PS501 V1.x

    Instale todas as opes disponveis e reinicie o computador

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 5/38

  • 7/29/2019 Modulo I Rev01

    6/38

    2. Control Builder

    A partir desta ferramenta sero feitas todas as configuraes iniciais do projeto, assim:

    Configurao de CPU(s) a ser utilizado

    Configurao de I/O do projeto Configurao dos cartes de comunicao Configurao das redes de comunicao

    Relao de tags endereadas do projeto

    2.1 New Project

    Para iniciarmos um novo projeto clique na opo File New Project (Ctrl +N).

    Nesta opo, escolheremos o modelo de CPU a ser utilizado, em seguida nomeando e indicando um local paraarmazenamento do projeto.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 6/38

  • 7/29/2019 Modulo I Rev01

    7/38

    2.2 Dispositivos

    Com o projeto criado e salvo aparecer uma estrutura de hardware do projeto em questo. Aqui faremos todas asconfiguraes de entradas e sadas fsicas do nosso projeto, e fixaremos quais protocolos de comunicao sero utilizados.

    Ainda, poderemos declarar todas as TAGs das nossas variveis fsicas e estipular as reas de memria persistente que seroincludas ao processo.

    2.2.1 AC500_PM5xx

    Trata-se das informaes da CPU a ser utilizada. Clicando duas vezes sobre o nome da CPU e nos disponibilizada as

    informaes bsicas desta.

    2.2.2 AC500_1

    Trata-se de um link entre o ABB Configurator e o Codesys, este dever ser utilizado sempre que se fazer necessria umaatualizao de hardware no projeto, mesmo se tratando de uma simples nomenclatura de variveis. Ao utilizado ele abre umnovo projeto do Codesys (se este no existir), ou apenas atualiza o projeto original (sem a necessidade de fechar o projetoaberto).

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 7/38

  • 7/29/2019 Modulo I Rev01

    8/38

    2.2.3 CPU Parameters

    Relaciona todos os parametros possveis para controle da CPU. Descritos abaixo.

    Auto RUN: manda a CPU para modo de operao (RUN), automaticamente, aps o download. Error LED: indica quando dever ser sinalizado o LED de erro, podendo ter como opo:

    ON Sinalizao em quaisquer erros. OFF by E4 Sinalizao apenas para erros tipo E4. OFF by E3 Sinalizao apenas para erros tipo E3. Demais opes No utilizadas neste Firmware.

    Check Battery Verifica a alimentao da CPU.

    Behaviour of ouTPuts in stop: mostra como ficaram o estado das sadas fsicas no caso da CPU ir para STOP. STOP on error class: mostra em quais tipos de error a CPU dever ir para STOP. WarmStart: verifica a tenso de alimentao depois de um erro E2 ( curto circuito e ou queda de tenso). Reaction on floating point exception: no caso de um clculo superior ao limited a CPU, indica se deve ser motivado um

    erro ou no. Utilizado apenas para as CPUs PM59X. Flexible Configuration: indica local de armazenamento dos arquivos de configurao do Hardware, no caso de

    selecionado a opo NONE, estes arquivos so armazenados no prprio diretrio do computador. Flexible Configuration timeout: tempo limite de reconhecimento do Flexible Configuration em segundos. Free Wheeling pause: tempo Maximo para execuo de uma tarefa em ms Task Compatibility Mode: verso de Firmware. Start PERSISTENT %RB0. x: valor do primeiro Bytes a ser utilizado como rea PERSISTENTE. End PERSISTENT %RB0. x: valor do ultimo BYTE a ser utilizado como rea PERSISTENTE.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 8/38

  • 7/29/2019 Modulo I Rev01

    9/38

    As reas persistentes so definidas por quantidade de BYTEs e segmento a ser utilizado, a quantidade de segmentos dependedo tamanho da CPU escolhida, com limite mximo de sete segmentos com 16383 Double Words em cada um.

    A norma IEC61131-3 estabelece uma ordem de endereos a serem utilizados por segmentos conforme a tabela abaixo.

    Para este caso foram exemplificados os limites de uma CPU de 512kb de memria, com dois segmentos de atuao, para que

    se possam identificar os segmentos dentro de uma rea de memria segue-se a seguinte nomenclatura.

    Tabela de Identificao de variveis segundo norma IEC61131-3

    Smbolo Descrio% Indicao de uma varivel fsica ou virtual.

    %MIndicao de uma varivel virtual utilizada para comunicao, em diversos protocolos eou apenas como rea de trabalho no projeto

    %RIndicao de uma varivel virtual utilizada apenas como rea de trabalho no projeto dotipo PERSISTENTE

    %I Indicao de uma varivel Fsica de Entrada

    %Q Indicao de uma varivel Fsica de Sada%?X Indicao de uma varivel Fsica ou virtual do tipo Bit%?B Indicao de uma varivel Fsica ou virtual do tipo Byte%?W Indicao de uma varivel Fsica ou virtual do tipo Word%?D Indicao de uma varivel Fsica ou virtual do tipo Dword

    %??0Indicao de uma varivel Fsica se precedido de "IX, IW, ID, QX, QW ou QD", nestecaso o primeiro numero indica qual o Byte Word ou DWORD a varivel pertence.

    %??0Indicao de uma varivel virtual ou rea de trabalho se precedido de "MX, MW, MD,RX,RW ou RD", neste caso o primeiro numero indica qual o segmento a varivel

    pertence.

    %???.0Se varivel Fsica do tipo bit o segundo numero indica qual a posio desse bit dentrodo Byte, com as mesmas informaes, seguindo as regras de escalonamento devariveis no caso de reas do tipo WORD ou DWORD

    %???.0Se varivel virtual ou reas de trabalho do tipo bit o segundo numero indica qual Bytedentro do segmento, esta contido esse bit, com as mesmas informaes, seguindo asregras de escalonamento de variveis no caso de reas do tipo WORD ou DWORD

    %???.?.0Apenas para variveis virtuais ou reas de trabalho, teremos esse tipo de informao.Para variveis do tipo bit o terceiro nmero indica qual a posio do bit dentro do byte

    indicado a rea esta ocupando

    Com essas informaes foi elaborado uma linha de raciocnio para identificao de variveis dentro de outras variveis, isto

    sabemos que uma Double Word, se trata de um numero de 32 bits formado por 2 Words de 16 bits, sendo assim uma Word de16 bits formada por 2 Bytes de 8 bits que por sua vez cada byte formado por 8 bits.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 9/38

  • 7/29/2019 Modulo I Rev01

    10/38

    Seguindo essa linha de raciocnio temos:

    2.2.4 I/ O-BUS

    O quarto device, mostra o barramento de entradas e sadas que so penduradas ao lado da CPU. Ao clicar com o bota direito

    do mouse selecione a opo Add device.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 10/38

  • 7/29/2019 Modulo I Rev01

    11/38

    Selecione os cartes desejados com um duplo clique. Aps adicionar todos os cartes feche o assistente.

    Clique duas vezes sobre um carto adicionado e ele trar todas as informaes de configurao e o mapa de variveis deste.

    Na guia Configuration possvel verificar as configuraes principais do carto tal como desabilit-las.

    Na Guia I/O Mapping mostrado todo o mapeamento de entradas e sadas fsicas do carto .

    Na guia I/O Mapping feita toda a declarao das variaveis fsicas relacionadas aos cartes de entrada e saida.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 11/38

  • 7/29/2019 Modulo I Rev01

    12/38

    2.2.5 Interfaces

    Configuraes das portas seriais e Field bus. Aqui faremos as configuraes necessrias para comunicao neste meio fsico

    MODBUS RTU

    Clique com o boto direito do mouse sobre a porta desejada a selecione a opo Plug Device.

    Aparecero todas as opes disponveis para a porta selecionada, escolha a opo MODBUS e confirme.

    Em seguida de um duplo clique sobre porta e ela mostrar as configuraes disponveis para o protocolo

    Efetue as configuraes desejadas entre mestre e escravo, maiores informaes sero disponibilizadas no capitulo 8.1MODBUS RTU Mestre e Escravo (COM_MOD_MAST).

    Demais protocolos seguem os mesmos procedimentos, todavia esto fora do escopo deste curso.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 12/38

  • 7/29/2019 Modulo I Rev01

    13/38

    2.2.6 Comunication modules

    PORTA ETHERNET

    Exibe as configuraes das portas Ethernet e protocolos mestre de comunicao, por meio dos acopladores.

    Clique com o boto direito do mouse sobre a porta ethernet e selecione a opo Add Device, para este curso trabalharemosapenas com a funo MODBUS TCP.

    De um duplo clique sobre a guia MODBUS_ON_TCP_IP, faa as configuraes a seguir:

    Server Conections = 5

    Mais informaes no capitulo 9 MODBUS TCP Mestre e Escravo (ETH_MOD_MAST).

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 13/38

  • 7/29/2019 Modulo I Rev01

    14/38

    3. IP Config Tool.

    Desative os firewall da maquina e em seguida clique no link acima que esta na area de trabalho do Windows.

    Depois vasgulhe a rede a apartir da ferramenta de SCAN, o ABB ip configurator vai localizar todas as CPUs conectadas arede, liberando as configuraes de IP necessrias.

    Clique sobre a CPU e modifique o IP da CPU e a mascara de rede para padro desejado. Clique em Send Configuration paraenviar as novas configuraes ao controlador,.

    Obs.: No caso das CPUs da linha AC500 eCo necessrio que a chave de controle RUN/STOP, permanea em modo RUN,antes das alteraes.

    interessante realizar um teste de comunicao inicial para se certificar a integridade do sistema de comunicao, isto ,continuidade dos cabos e portas de comunicao.

    Feche o assistente e execute o AC500.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 14/38

  • 7/29/2019 Modulo I Rev01

    15/38

    4. Introduo ao sistema de configurao do AC500

    4.1 POUs

    As POUs so os programas, blocos de funo e funes desenvolvidas pelo programador.

    Vamos entender um pouco mais sobre o que so e como utilizadas.

    4.1.1 Programas

    Utilizados para processamento das variveis em tempos predeterminados, denominados de tarefas. Cada programa pode

    funcionar dentro de uma determinada tarefa ou todos juntos a partir de uma nica tarefa.

    4.1.2 PLC_PRG

    Denominado de programa principal o PLC_PRG obedece a uma determinada tarefa, j padro do sistema, assim para que no

    seja necessrio determinar diferentes tarefas para s demais programas, todos os PRG, criados devem ser chamados no

    PLC_PRG, esse far a execuo ordenada dos programas seguindo seu ciclo de scan, sempre da Direita para a esquerda de

    cima para baixo

    No exemplo acima, ambos os programas foram chamados no PLC_PRG e este executar primeiramente o contedo dePrograma_1 e em seguida o contedo de Programa_2.

    O ciclo de Scan do PLC_PRG de 10ms.

    4.1.3 Blocos de Funo

    Os blocos de funo so lgicas individuais de construo prpria ou default, do PLC, isto , alguma manobra necessria paraexecutar uma devida lgica, como por exemplo, os temporizadores.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 15/38

  • 7/29/2019 Modulo I Rev01

    16/38

    Reconhecemos os blocos de funo por algumas caractersticas prprias.

    As principais so a necessidade de uma TAG para referenci-los e no possurem limite de entradas e sadas.

    O exemplo acima a programao de um bloco de funo com uma entrada e uma sada, quando o chamamos no PLC_PRG,

    ele ficar da seguinte forma.

    Ou seja, quando se manda a varivel Entrada para nvel lgico 1 obedecendo a programao desenvolvida da imagem acimaautomaticamente mudamos o estado da varivel Saida para nvel lgico 1.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 16/38

  • 7/29/2019 Modulo I Rev01

    17/38

    4.1.4 Funo

    Diferentemente dos blocos de funo as FUNES, no necessitam de um nome que as referencie, pois a area de memoriautilizada em uma funo a mesma para todas as funes de mesmo objetivo, todavia, o seu resultado deve ser evidenciado

    em uma nica sada, no possuindo um limite para a quantidade de entradas.

    Quando criamos novas funes ao nosso projeto, essas devem seguir as mesmas orientaes das funes existentes.

    Como default o PLC_PRG, vem habilitado para programao em StruCTUre Text, em nosso curso utilizaremos com padro alinguagem Ladder.

    Para modificar, primeiramente vamos compilar o projeto, na barra de ferramentas v a Project BUILD (F11).

    Depois clique com o boto direito do mouse sobre o PLC_PRG e escolha a opo Convert, em seguida selecione a opo LD e

    clique em OK.

    4.1.5 Add Object

    Para adicionar ao projeto um novo programa, bloco de funo ou uma funo, basta clicar com o boto direito sobre a rea dasPOUs e selecionar a opo Add Object.

    Em seguida escolha qual a linguagem de programao ser utilizada.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 17/38

  • 7/29/2019 Modulo I Rev01

    18/38

    Codesys pode programar em at 6 linguagens diferentes, sendo

    Instruction List; Ladder Diagram; Structured Text Function Block; Sequential Function Chart;

    Continuous Function Chart.

    Nota: A nomenclatura dos programas, blocos de funo e funes no pode possuir espaos em branco ou caracteres

    especiais

    4.1.6 New Folder

    Para melhor organizao a opo New Folder, cria novas pastas para armazenamento dos programas. Basta cliar sobre a areadas POUs com o boto direito do mouse e selecionar a opo NEW FOLDER

    4.1.7 Object Properties

    Nas propriedades de cada objeto possvel definir nveis de acesso aos programas caso se julgue necessrio implementar masegurana maior ao seu sistema.

    4.2 Data types

    Data types um banco de estruturas de variaveis definidas pelo usurio, aqui possivel, criar diversas estruturas de dados,contendo quaisquer tipos de variaveis em seu interior.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 18/38

  • 7/29/2019 Modulo I Rev01

    19/38

    4.2.1 Add Object

    Os data types so estruturas de dados criadas pelo usurio para adicionar uma estrutura clique sobre a guia Data Types eutilize a opo Add object, depois basta adicionar a sua estrutura as variveis desejadas.

    Neste exemplo foi criada uma estrutura do tipo MOTORES, com as TAGS internas denominadas por CORRENTE,TENSAO,RPM E FREQUENCIA.

    Assim, quando criada uma TAG do tipo MOTORES, ela adotara como TAG interna os mesmos endereos.

    4.3 Visualizations

    Area de interface com o usurio via orientao a objeto. Aqui possvel utilizar objetos de interao como Layers e Labels,Botes e Bargraph, para monitorar e alterar variaveis de processo dentro do CLP, tendo como escolha visualizao local ou

    remota em ambiente Ethernet ou Internet

    4.3.1 Add Object

    Com o Boto direito do mouse adicione um novo objeto, este deve ser referenciado pelo nome PLC_VISU para primeirareferencia com o PLC. Depois basta utilizar as ferramentas de visualizao para criar as telas.

    4.4 Web Server

    No ABB Configurator de um duplo clique sobre a opo IP_SETTINGS, abaixo da porta Ethernet e na guia Extended Settings,Selecione a opo WEB Server Active e o numero de conexes que podero visualizar esta tela. Utilize por default a porta 80para comunicao.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 19/38

  • 7/29/2019 Modulo I Rev01

    20/38

    Em seguida atualize o Codesys com o link AC500_1. Depois v at aba resouces e de um duplo clique em Target Settings, naaba visualization desabilite a opo Inhibit Download of visualization files e habilite a funo Web Visualization

    Em seguida v a Project Clean All Projetc Rebuild All.

    Faa um novo Download para a CPU, lembrando que esta funo somente se aplica as verses AC500, nos modelos AC500eCo, existe um outro procedimento, todavia necessita de um computador servidor para execuo.

    Todas as telas de visualizao sero enviadas para a CPU, assim no recomendamos a utilizao de figuras no tratadas, oucom alta resoluo, o que poderia ocasionar problemas de lentido

    Exemplo de uma usina monitorada via WEBSERVER

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 20/38

  • 7/29/2019 Modulo I Rev01

    21/38

    4.5 Resources

    rea de manipulao das variveis. Aqui so manipuladas todas as variaveis globais do sistema, junto com suas bibliotecas,recursos avanados, configuraes de hardware, sistemas de diagnostico e tarefas.

    4.5.1 Global Variables

    Listagem de todas as variveis do tipo GLOBAL, isto podem ser utilizadas livremente em qualquer programa, bloco de funoou funo do projeto.

    4.5.2 Library Manager

    Adiciona ou remove bibliotecas no projeto. Novas bibliotecas podem ser adicionadas pela tecla INSERT, ou clicando com o

    boto direito e selecionando a opo Additional Library.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 21/38

  • 7/29/2019 Modulo I Rev01

    22/38

    4.5.3 PLC Browser

    Executa funes internas no PLC, as mais comuns so os reconhecimento e visualizao de alarmes (diagshow all, diagack

    all) e gravao dos dados no carto SD (sdappl).

    4.5.4 Task Configuration

    Referenciam as determinadas tarefas as POUs correspondentes.

    Pode-se ainda determinar a velocidade de execuo de cada tarefa e ou nvel de importncia destas ao PLC.

    Para adicionar uma nova tarefa de um duplo clique na opo Task Configuration e em seguida clique com o boto direito emSystem Events, escolha a opo Insert Task.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 22/38

  • 7/29/2019 Modulo I Rev01

    23/38

    Em seguida clique com o boto direito do mouse em New Task e selecione a opo Append Program Call.

    Agora possvel definir os tempos de execuo, prioridades e funcionamento das TASKs

    4.5.5 Watch and Recipe Manager

    rea de monitoria de variveis, aqui possvel monitorar todas as variveis do sistema, mesmo as que no tenham sido

    utilizadas.

    Ainda possvel definir novas listas de monitoria, para diversas aplicaes, basta clicar sobre o espao abaixo da guiaStandard.

    Salve suas listas de variveis e importe em outros projetos utilizando as ferramentas do Watch and Recipe Manager.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 23/38

  • 7/29/2019 Modulo I Rev01

    24/38

    5. Mdulo de Comunicao com AC500

    5.1 Simulation Mode

    Para testar suas aplicaes antes de efetuar os Downloads para a CPU, utilize o Modo de Simulao. Na barra de ferramentas,utilize a opo Online Simulation Mode.

    Depois, retorne a guia Online e selecione a opo Login (Alt+F8). Seguida da opo Run (F5).

    A indicao de que seu programa esta em devido funcionamento, se localiza no canto inferior direito do CodeSys.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 24/38

  • 7/29/2019 Modulo I Rev01

    25/38

    Para uma situao de simulao tanto as palavras SIM quanto RUNNING devem estar em negrito, todavia se o DOWNLOADtiver sido efetuado para a CPU apenas a palavra RUNNING, deve estar em negrito caso contrrio desative o modo deSimulao.

    5.1.1 Write Values (Ctrl + F7)

    Esta opo se encontra na guia Online Write Values (Ctrl + F7), utilizada para escrever valores em quaisquer variveis dosistema.

    Depois de clicar duas vezes sobre uma varivel aparecera a tela de insero de valores ou no caso de uma rea booleanaapenas a palavra FALSE ou TRUE, em azul ao lado da varivel.

    O Comando Write Values (Ctrl + F7), muda o estado da varivel para o pressuposto em azul ou escreve os valores informadosna caixa de insero.

    5.1.2 Force Values (F7)

    Algumas variveis no podem ser modificadas com o Write Values (Ctrl + F7), devido seu estado fsico no ser o indicado oualguma outra varivel a estar sobrescrevendo.

    O Force Values (F7), escreve os valores e estados na varivel independentemente do seu estado fsico ou de outras variveisdo processo, este comando identificado pela cor vermelha atribuda ao endereo no momento de Force.

    5.1.3 Release Force

    Utilizado para desativar o force de uma nica varivel ou todas as variveis do sistema (Shift + F7).

    Para retirar o force de uma nica varivel de um duplo clique sobre a varivel forada e selecione a opo Release force thisvariable, clique em OK e depois complete o comando com F7.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 25/38

  • 7/29/2019 Modulo I Rev01

    26/38

    5.2 Modulo Online de Comunicao com AC500

    5.2.1 Communication Parameters

    Esta opo cria um drive de comunicao entre o PLC e o Computador.

    Na barra de ferramentas utilize a opo Online Communication Parameters.

    No assistente voc dever informar por qual meio fsico deseja se comunicar com o PLC, neste curso utilizaremos os drivespara comunicao serial e Ethernet.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 26/38

  • 7/29/2019 Modulo I Rev01

    27/38

    Delete todos os drives padres exceto o ABB SST, esse drive em especial pertence as verses antigas da linha AC31 epossuem DLLs idnticas ao Codesys que no podem ser apagadas.

    5.2.2 Drive para Comunicao Serial

    Clique em New nomeie seu novo drive e selecione o tipo Serial (RS232).

    Configure as portas conforme o padro da aplicao e clique em OK. Caso esteja utilizando o cabo de programao TK503, odrive tambm dever ser o Serial (RS232), todavia a porta de comunicao dever ser aquela estabelecida pelo cabo.

    Configurao bsica para programao via serial ou USB Serial.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 27/38

  • 7/29/2019 Modulo I Rev01

    28/38

    5.2.3 Drive para Comunicao Ethernet

    Clique em New nomeie seu novo drive e selecione o tipo TCP/IP.

    Configure a porta conforme padro abaixo lembrado que o ip a ser colocado no address mesmo utilizado para o PLC.

    Configurao padro para comunicao via Ethernet.

    5.2.4 Create Boot Project

    Depois de feito o Download para a CPU est opo deve ser selecionada para criar o BOOT de inicializao do Sistema, assimcaso a CPU seja reiniciada ela no perder o software j instalado.

    Existem duas possibilidades para o acionamento desta opo:

    Na guia References Target Setting, selecione a aba General e em seguida a opo Load bootproject Automatically.

    Na barra de ferramentas v em Online Create Boot Projetc

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 28/38

  • 7/29/2019 Modulo I Rev01

    29/38

    Na opo automatica, o boot criado sempre que feito um novo download para a CPU.

    Na opo Create boot project, somente ser feito o boot no momento definido pelo usurio.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 29/38

  • 7/29/2019 Modulo I Rev01

    30/38

    6. Instrues bsicas

    6.1 Contato Normalmente Aberto

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto .

    6.2 Contato Normalmente Fechado

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto .

    6.3 Contato Paralelo Normalmente Aberto

    Encontrado na barra de ferramentas, clique no contato que deseja ter outro NA em paralelo e clique no boto .

    6.4 Contato Paralelo Normalmente Fechado

    Encontrado na barra de ferramentas, clique no contato que deseja ter outro NF em paralelo e clique no boto .

    6.5 Bobina Normalmente Aberta

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto .

    6.6 Bobina Normalmente Fechada

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto seguido do boto .

    6.7 Bobina Paralela

    Encontrada na barra de ferramentas, clique no contato que deseja ter outra bobina em paralelo e clique no boto .Para

    neg-la basta clicar no boto .

    6.8 Bobina SET

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto .

    6.9 Bobina RESET

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto .

    6.10 SET e RESET (SR)

    Bloco de funo com prioridade de RESET

    6.11 RESET e SET (RS)

    Bloco de funo com prioridade de SET.

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida aparecerum assistente de insero, clique sobre a opo struCTUred e selecione qual bloco de funo deseja adicionar depois cliqueem ok.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 30/38

  • 7/29/2019 Modulo I Rev01

    31/38

    6.12 S/R Bobina (S/R)

    Encontrada na barra de ferramentas, inverte o tipo de bobina para SET, RESET ou NORMAL, clique na BOBINA em que

    deseja utiliz-lo e clique no boto .

    6.13 Negado (/)

    Encontrada na barra de ferramentas, inverte o tipo de bobina ou contato para NA ou NF, clique na BOBINA ou CONTATO em

    que deseja utiliz-lo e clique no boto .

    6.14 Porta Lgica Inverso (NOT)

    Funo do tipo inverso

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    Ainda possvel escrever sobre a palavra AND em azul o nome da funo, transformando o bloco nesta imediatamente.

    ATENO: ESTE COMANDO VALIDO PARA INSERO DE QUALQUER FUNO, BLOCO DE FUNO OUPROGRAMA DENTRO DO CODESYS

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 31/38

  • 7/29/2019 Modulo I Rev01

    32/38

    6.15 Porta Lgica Somadora (AND)

    Funo do tipo porta lgica E

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.16 Porta Lgica Multiplicadora (OR)

    Funo do tipo porta lgica OU

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.17 Porta Lgica OU Exclusivo (XOR)

    Funo do tipo porta lgica OU-EXCLUSIVO

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.18 Subtrao (SUB)

    Funo do tipo Subtrator

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.19 Soma (ADD)

    Funo do tipo Somador

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.20 Diviso (DIV)

    Funo do tipo Divisor

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.21 Multiplicao (MUL)

    Funo do tipo Multiplicadora

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.22 Radiciao (SQRT)

    Funo do tipo Raiz Quadrada

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 32/38

  • 7/29/2019 Modulo I Rev01

    33/38

    6.23 Exponencial (EXPT)

    Funo do tipo Exponencial

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item FBD Operators, em seguida escolha qual funo deseja adicionar depoisclique em OK.

    6.24 Borda de subida (R_TRIG)

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto . O bloco de funo daborda de subida pulsa a sada no momento em que a varivel de entrada sai do estado zero e chega ao estado um

    6.25 Borda de Descida (F_TRIG)

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto . O bloco de funo daborda de descida pulsa a sada no momento em que a varivel de entrada sai do estado um e chega ao estado zero.

    6.26 Temporizador com Retardo na Energizao (TON)

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto . O temporizador comretardo na energizao comea a contar o tempo no momento da energizao de seu EN, e seta a sada ao final do tempoestabelecido desde que seu EN fique ativo por todo o perodo de contagem, mantendo esse estado enquanto permanecercom seu EN ativo.

    6.27 Temporizador com Retardo na Desenergizao (TOF).

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto , em seguida substitua onome do bloco de TON, para TOF. O temporizador com retardo na desenergizao comea a contar o tempo no momento dadesenergizao de seu EN, e seta a sada no momento da energizao de seu EN resetando a sada ao final do tempoestabelecido desde que seu EN fique desativado, por todo o perodo de contagem e mantendo esse estado at que seu ENseja ativado novamente.

    6.28 Temporizador com Retardo no Pulso (TP)

    Encontrada na barra de ferramentas, clique na linha em que deseja adicion-la e clique no boto , em seguida substitua onome do bloco de TON, para TP. O temporizador com retardo no pulso comea a contar o tempo e seta sua sada no momento

    da energizao de seu EN, resetando a sada ao final do tempo estabelecido independentemente o estado de seu EN emantendo esse estado at que seu EN seja desativado e ativado novamente.

    Variaveis destes blocos.

    IN Inicia a contagem a partir do modelo de temporizador. PT Tempo de contagem em milisegudos, segundos, horas ou dias. Q Saida ET Tempo de Contagem.

    6.29 Contador Incremental (CTU)

    Bloco de Funo do tipo Contador Incremental

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item Standard Function Block, em seguida escolha qual funo deseja adicionardepois clique em OK.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 33/38

  • 7/29/2019 Modulo I Rev01

    34/38

    Variaveis deste bloco.

    CU Inicia a contagem de incremento a cada pulso. RESET Reseta o valor total da contagem. Q Saida PV Valor Inicial de Contagem. CV Valor Atual da Contagem.

    6.30 Contador Decremental (CTD)

    Bloco de Funo do tipo Contador Decremental

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item Standard Function Block, em seguida escolha qual funo deseja adicionardepois clique em OK.

    Variaveis deste bloco.

    CD Inicia a contagem de decremento a cada pulso. LOAD Carrega o valor total da contagem para o valor atual. Q Saida PV Valor Inicial de Contagem.

    CV Valor Atual da Contagem.

    6.31 Contador Incremental e Decremental (CTUD)

    Bloco de Funo do tipo Contador Incremental e Decremental

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, voc poder utilizar o comando F2 para vasculhar a funo desejada no assistente de insero,clique sobre a opo struCTUred e selecione o item Standard Function Block, em seguida escolha qual funo deseja adicionardepois clique em OK.

    Variaveis deste bloco.

    CU Inicia a contagem de incremento a cada pulso.

    CD Inicia a contagem de decremento a cada pulso. LOAD Carrega o valor total da contagem para o valor atual. RESET Reseta o valor total da contagem. QU Saida Contador Incremental QD Saida Contador Decremental PV Valor Inicial de Contagem CV Valor Atual da Contagem

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 34/38

  • 7/29/2019 Modulo I Rev01

    35/38

    7. Comunicao (CS31 BUS, MODBUS RTU, MODBUS TCP/IP)

    Para configurao do Protocolo CS31, v ao ABB Configurator, no quinto device selecione a porta COM1 e clique com o botodireito do mouse. Em seguida utilize a opo Plug Device. No assistente selecione a opo COM1 CS31-BUS, e clique emPlug Device.

    Clicando com o Boto direito do mouse sobre o barramento CS31 e selecionando a opo Add Device possvel adicionarnovos mdulos de I/O neste barramento.

    Em seguida Adicione a cabeceira os I/Os que forem necessrios a aplicao, clicando sobre a cabeceira com o boto direito eescolhendo a opo Insert Device.

    A ligao eltrica deste tipo de comunicao data pelo esquema abaixo:

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 35/38

  • 7/29/2019 Modulo I Rev01

    36/38

    Ligao da cabeceira remota intermediaria

    Entrada 1.2 para polo positivo RS485. (Entrada). Entrada 1.3 para polo negativo RS485. (Entrada). Entrada 1.4 para polo terra RS485. (Entrada).

    Para CS31 final de Rede.

    Ligao da Cabeceira Final de Rede.

    Entrada 1.0 fechada com entrada 1.2 Entrada 1.1 fechada com entrada 1.3 Entrada 1.4 Aberta Entrada 1.5 para polo positivo RS485. (Entrada) Entrada 1.6 para polo negativo RS485. (Entrada) Entrada 1.7 para polo terra RS485. (Entrada)

    Aps executado as configuraes do barramento CS31, execute o device AC500, para atualizao do Codesys

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 36/38

  • 7/29/2019 Modulo I Rev01

    37/38

    8. Comunicao MODBUS RTU Mestre e Escravo (COM_MOD_MAST)

    Aps efetuadas as configuraes da porta desejada para comunicao conforme capitulo 2.2.5 Quinto Device. Utilizaremos obloco de Funo (COM_MOD_MAST). Para envio dos pacotes Modbus.

    Para adicion-lo certifique-se que a biblioteca MODBUS_AC500_V10, esta adicionada em seu Library Manager.

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, Substitua a palavra AND por COM_MOD_MAST.

    Abaixo segue exemplo de configurao.

    Variaveis deste Bloco de Funo

    Primeiro EN Indica o funcionamento do bloco. Segundo EN Indica o envio de pacotes. COM Indica por qual porta do PLC ser feita a comunicao. SLAVE Indica para qual SLAVE ser enviado o Pacote. FCT indica qual funo MODBUS ser utilizada na comunicao. TIMEOUT Tempo mximo de resposta em ms. ADDR Indica o primeiro endereo MODBUS a ser efetuada a Funo discriminada em FCT. NB Quantidade de endereos a serem lidos a partir do valor indicado em ADDR. DATA Local de envio ou recebimento dos dados Bloco de Funo BLINK cria um sinal de onda quadrada. Bloco de Funo ADR Cria um link entre o dado recebido e a varivel desejada.

    ABB Discrete Automation & Motion - DM |Av. dos AuTONomistas, 1496 Vila Campesina - Osasco | page 37/38

  • 7/29/2019 Modulo I Rev01

    38/38

    9. Comunicao MODBUS TCP Mestre e Escravo (ETH_MOD_MAST)

    Aps efetuadas as configuraes da porta desejada para comunicao conforme capitulo 2.2.5 Quinto Device. Utilizaremos obloco de Funo (ETH_MOD_MAST). Para envio dos pacotes Modbus.

    Para adicion-lo certifique-se que a biblioteca ETHERNET_AC500_V10, esta adicionada em seu Library Manager.

    Encontrado na barra de ferramentas, clique na linha em que deseja adicion-lo e clique no boto . Em seguida apareceruma funo do tipo AND, Substitua a palavra AND por ETH_MOD_MAST.

    Abaixo segue exemplo de configurao.

    Variaveis deste Bloco de Funo

    Primeiro EN Indica o funcionamento do bloco. Segundo EN Indica o envio de pacotes. SLOT Indica por qual porta Ethernet do PLC ser feita a comunicao.

    IP_ADR Indica para qual SLAVE ser enviado o Pacote. FCT indica qual funo MODBUS ser utilizada na comunicao. UNIT_ID Cdigo de identificao do SLAVE, quanto no possuir deixar como zero ADDR Indica o primeiro endereo MODBUS a ser efetuada a Funo discriminada em FCT. NB Quantidade de endereos a serem lidos a partir do valor indicado em ADDR. DATA Local de envio ou recebimento dos dados Bloco de Funo BLINK cria um sinal de onda quadrada. Bloco de Funo ADR Cria um link entre o dado recebido e a varivel desejada. Bloco de Funo IP_ADR_STRING_TO_DWORD Os valores de IP_ADR devem estar em forma hexadecimal, este

    bloco converte uma STRING no modelo ideal para esta varivel.