Você está na página 1de 38

Sumrio

Configurao do Hardware ............................................................................................................................. 3 Programao ................................................................................................................................................... 7 Descrio das Funes das Instrues Bsicas .......................................................................................... 12 Blocos de Funes ........................................................................................................................................ 17 Debug ............................................................................................................................................................ 34 Tabela de animao ...................................................................................................................................... 35 Cabo de Programao e Conversores .......................................................................................................... 36

Software
Configurao do Hardware
Antes de iniciarmos a programao, necessitamos informar a CPU quais os cartes iremos utilizar em nossa aplicao. Isto deve ser configurado no software e depois descarregado no PLC. Necessitamos fazer isto para que o PLC reconhea corretamente o endereamento que iremos atribuir para as entradas e sadas.

1. Escolher a lngua Ingls ou Francs; 2. Modo de Programao.

Project
Primeiro passo criar ou abrir uma aplicao
3. Criar um novo programa; 4. Abrir um programa existente; 5. Abrir um programa recente. 3 4 5

Segundo passo, inserir informaes sobre o projeto:

6. Informaes sobre o Projeto; 7. Criar o projeto.


6

Describe
Segundo passo configurar o Hardware:

8. Para configurar o Hardware clicar em describe; 9. Adicionar Base, Modulo Expanso, l/O digital e analgico, 2 porta de comunicao, Relgio, Memria e Mdulos de Comunicao. Para adicionar o mdulo clicar em cima da referncia e arrastar

Program
Dentro da pasta Program temos acesso a configurao dos mdulos de expanso, blocos de funes, acesso a programao, transferncia do programa ao PLC. Isto tudo est dividido em subpastas, observar no canto superior direto da pagina e na lateral direita.

Configure
Na pasta Configure temos acesso a configurao de entradas digitais, analgicas, bits de memria, bloco de funes e Aplicao.

Configure the Hardware - Configurar o Hardware l/Os Configure the Data - Configurar variveis internas (bits, words, ponto flutuante), Bloco de Funes, Blocos de l/Os(Contadores rpidos e geradores de pulsos) e Blocos de funes avanadas (PID) Configures Behavior- Configurao da Aplicao (Watchdog, Start in Run...) Define the Protections - Colocar senha na aplicao ou programa

Configurao das Entradas

Symbol - Dar um smbolo/nome para entrada

Used By- Se a entrada j est sendo utilizada no programa por uma instruo ou um bloco de funes e indica estado ou valor da varivel; Filtering - Filtro de entrada; Deactivation - Habilita a entrada para chamar um evento.ou sub-rotina. Escolha: (falling edge (borda de descida), rising edge (borda de subida) ou both edge (ambos borda de subida e descida) High Priority- Prioridade da entrada em relao a outro evento ou sub-rotina SR Number - O numero da sub-rotina que dever ser acionada pela entrada Run/Stop - O PLC entra em RUN somente com a entrada no estado 1 (ligado)

1.

Configurao das Sadas

Controller Status - indica o estado do controlador. Se est em RUN sada estado 1, se est STOP ou ERRO sada estado 0

2.

Configurao de Entradas e Sadas Analgicas

Type - Tipo de entrada analgica depende o carto pode ser configurada em tenso, corrente ou temperatura. Scope - Configurar a resoluo da entrada analogia Normal - 0 a 4095 Customizado - alterar o valor da resoluo que pode ser -32768 a 32767 ou o valor desejado exemplo: 0 a 100 Celsius -1000 a 5000 x 0,1 C Fahrenheit -1480 a 9320x0,1 F Observao: no esquecer de configurar as entradas/sadas analgicas, pois as mesmas esto desabilitadas.

Programao
Dentro da pasta Programa vamos ter acesso programao com opes de inserir sees, rungs e sub-rotinas onde teremos possibilidade de importar e exportar as mesmas. Na subpasta (Define Symbols) canto direito, temos acesso a definir smbolos as variveis Segue abaixo passo a passo para programao

1 1. Acesso ao Programa 2. Adicionar uma seo 3. Definir a linguagem de programao (Ladder) 3 2

4. 5. 6. 7. 8.

Informaes do Programa Editar o programa Listas de erros Informaes das variveis contadoras, temporizador... Barra de funes: importar e exportar programa, aparecer/desaparecer, informaes sobre proqrama e variveis.

Construindo uma linha do programa


Ao inserir uma seo automaticamente aparece uma rung. Para editar clicar na linha (1) da rung onde ser inserido o contato ou bloco de funo e fica disponvel os botes na barra de instrues Ladder(2),

1 Clicar no boto da instruo desejada, automaticamente aparece instruo na linha, para atribuir o endereo ao contato duplo click no campo acima do contato e para configurar um bloco de funo duplo click no bloco de funo.

Na barra de funes, clicar no cone Analyze

para checar o programa e verificar possveis erros.

Barra do Programa

10

11

12

13

14

15

123456789101112131415-

Escolha Ladder ou Lista Adicionar uma seo Inserir uma seo entre sees Adicionar uma sub-rotina Recorta uma seo possibilidade de inserir em outra seo Zoom Recorta Copiar Colar Retorno Avano Display em hexadecimal ou decimal Habilita/desabilita comentrio nas rungs Habilita/desabilita comentrios instruo ladder Habilita/desabilita smbolos

Barra de Instrues Ladder

10 11 12 13 14

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

Adicionar uma rung Inserir uma rung Contato normalmente aberto Contato normalmente fechado Bobina Bobina inversa Link Remover link Bloco de Comparao Bloco Operate Bloco Temporizador Bloco Contador Adicionar um salto ou chamar uma sub rotina Extenso de instrues Ladder

Extenso de instrues Ladder

1 Alternador da extenso de instrues Ladder 2

1. 2. 3. 4. 5. 6.

Contatos: normal aberto, normal fechado, transio positivo, transio negativo. Contatos especiais: XOR, XORN, XORR, XORF, OPN e SHORT. Bobinas: normal, inversa, set e reset Bobinas especiais: JMP/SR, RET, END, Grafset Blocos de funes bsicos; %FC, %VFC, %PLS, %PWM Blocos de funes avanados: %MSG, %R, %SBR, %DR, %SC

Descrio das Funes das Instrues Bsicas

Contato Normal Aberto: Quando o Bit associado (endereado) instruo acionado, a


instruo passa de nvel lgico = 0 para, nvel lgico = 1, habilitando a linha de programao, ou linha lgica. Exemplo:
Quando o dispositivo de entrada enviar um sinal para o PLC, a instruo assume nvel lgico = 1. Endereo

Contato Normal Fechado: Quando o Bit associado (endereado) instruo acionado, a instruo passa de nvel lgico = 1, para nvel lgico = 0, desabilitando a linha de programao, ou linha lgica. Exemplo:
Quando o dispositivo de entrada enviar um sinal para o PLC, a instruo assume nvel lgico = 0.

Endereo

Contato Transiclonal Tipo P : Esta instruo gera um pulso de 1 scan, quando o seu bit
associado passa de nvel lgico = 0 para nvel lgico=1 (borda de subida). Exemplo:

Contato Transicional Tipo N : Esta instruo gera um pulso de 1 scan, quando o seu bit associado passa de nvel lgico=1 para nvel lgico = 0 (borda de descida) Exemplo:

Bobina: Quando todas as condies (instrues) da linha lgica onde est ligada a Bobina estiverem acionadas, o bit relacionado a mesma assume nvel lgico=1. E todas as instrues de contato aberto, fechado ou transitrios relacionados a este Bit (com o mesmo endereo) sero habilitados. Exemplo:
Quando a bobina passar para nvel lgico = 1, o dispositivo da sada %Q2.0 ser acionado.

Bobina Inversa: Quando todas as condies (instrues) da linha lgica onde est ligada
a bobina estiverem acionadas, o bit relacionado a mesma assume nvel lgico = 0. E todas as instrues de contato aberto, fechado ou transitrios relacionados a este Bit (com o mesmo endereo) sero desabilitados. Exemplo:
Quando a bobina passar para nvel lgico = 0, o dispositivo da sada %Q2.3 ser acionado.

Bobina SET/RESET: Estas bobinas so utilizadas em conjunto, ambas relacionadas a um mesmo Bit (endereo). Quando a linha lgica habilita uma instruo de Bobina Set seu bit associado assume nvel lgico = 1, e todas as instrues de contato aberto, fechados ou transitrios relacionados a este Bit (com o mesmo endereo) sero habilitados. Este s passar para nvel lgico = 0 quando a linha lgica da Bobina Reset for habilitada, sendo que neste instante a bobina set deve estar desabilitada. Exemplo:

Bloco Comparador
Esta instruo programada em forma de uma expresso, onde digitamos os valores a serem comparados, e a comparao desejada < (1 menor que 2), > (1 maior que 2), = (1 igual 2), ou <> (1 diferente de 2). Exemplo:

Instruo Operate
A instruo Operate permite ao programador realizar as mais complexas funes em sua lgica de programao, com ele podemos programar desde uma simples operao matemtica at uma transferncia de dados. Exemplos: Podemos usar o Operate para alterarmos o valor de contagem do temporizador, este fica armazenado na palavra %TMi.P (i = nome do temporizador).

Podemos usar o Operate para alterarmos o valor de contagem do contador, este fica armazenado na palavra %Ci.P (i = nome do contador).

Podemos usar o Operate para realizarmos operaes matemticas.

Podemos usar o Operate para efetuar incrementos e decrementos.

As instrues INC (incremento) e DEC (Decremento), executam suas funes de acordo com o tempo de Scan, por tanto se utilizarmos a funo INC em nosso programa como est no exemplo acima, o incremento ocorrer muito rpido, isto devido a funo INC realizar um incremento a cada ciclo de Scan, ou seja, de poucos ms em poucos ms (tempo de durao do Scan).

Podemos usar o Operate para efetuar converses de valores. (Ex. Inteiro para Real, etc.)

Para realizarmos as converses, devemos nos atentar quanto aos tipos de variveis que estamos convertendo e os tipos de variveis onde iremos salvar a converso.

Podemos utilizar o Bloco Operate para Indexar um endereo. (Ex. os valores das entradas I0 a I16 sero armazenadas em cada bit da MW100, exemplo o Bit0 da MW100 igual a entrada I0 (MW100:X0=I0)

Blocos de Funes
Timers (Temporizadores)
O Bloco temporizador composto pelas seguintes entradas, sadas e variveis: IN - Habilitao do bloco; Q - Sada que acionada quando o bloco estiver no valor de preset; %TMi*.V - Varivel onde fica armazenado o valor em processo de temporizao (Acumulado); %TMi\P - Varivel onde fica armazenado o valor de preset (Tempo de durao da temporizao); %TMi*.Q - Endereo para deslocamento da sada Q do bloco.

* Substituir o i pelo nmero do Bloco Temporizador utilizado.

Podemos configurar o Bloco Temporizador para trabalhar em 3 Modos:

TON Quando a entrada IN habilitada o TON conta um tempo, definido pelo programador na configurao do bloco. Aps este tempo a sada Q habilitada e permanece enquanto IN estiver habilitada. Quando desabilitamos a entrada IN o temporizador ressetado independente do valor de contagem.

TOF Quando a entrada IN habilitada, automaticamente a sada Q tambm . Quando IN for desabilitada o TOF conta um tempo definido pelo programador na configurao do bloco e, aps este tempo, a sada Q desabilitada.

TP Quando a entrada IN habilitada, a sada Q gera um pulso de durao configurada pelo programador.

Parametrizao do Timer Para parametrizar o bloco temporizador dar duplo click no bloco, visualiza a janela de configurao onde possvel parametrizar qualquer bloco de funo.

1. Type: selecionar o modo de operao 2. Base: selecionar a base de tempo 3. Preset: definir o valor do tempo, este valor ser multiplicado pela base de tempo, Ex: 1min (base) x 5 (preset) = 5 minutos 4. Adjustable: habilita a alterar o valor do preset.

Veja abaixo o Timer (Temporizador):

Counters (Contadores)
O Bloco Contador composto pelas seguintes entradas, sadas e variveis: R - Entrada Reset, para zerar o bloco; S - Entrada Set, para setar o valor do preset, ou seja, saltar de onde ele estiver para o valor de preset; CU - Entrada Counter up, a entrada que faz a contagem crescente; CD - Entrada Counter Down, a entrada que faz a contagem decrescente; F - Sada Full, a sada que ser acionada quando o bloco estiver estourado, passado de 9999 para 0; D - Sada Done, a sada que ser acionada quando o bloco tiver chegado no valor presetado; E - Sada Empty, a sada que ser acionada quando o bloco estiver estourado, passado de 0 para 9999; %Ci.V - Varivel onde fica armazenado o valor acumulado do bloco; %Ci.P - Varivel onde fica armazenado o valor de preset (Valor a ser contado); %CLF - Endereo para deslocamento da sada F do bloco; %Ci.D - Endereo para deslocamento da sada D do bloco; %Ci.E - Endereo para deslocamento da sada E do bloco. Este bloco usado para realizar contagens crescentes e decrescentes. Temos 2 entradas de contagem, uma que executa contagem crescente (CU) e outra decrescente (CD). Ao habilitarmos tais entradas estas vo incrementar ou decrementar o Valor de Contagem, e quando este for exatamente igual ao valor Presetado na configurao do bloco que atua a sada D (Done). Quando o valor de contagem ultrapassar 9999, este volta a 0 e aciona a sada F (Full), quando o valor de contagem estiver em 0 e sofrer um decremento, este passa para 9999 acionando a sada E (Empty). Para ressetar o valor de Contagem do contador temos de habilitar a entrada R (Reset), por outro lado se quisermos que o valor de contagem seja igual ao valor Presetado, habilitamos a entrada P (Preset).

Parametrizao do Contador

1. Preset: inserir o valor a contar 2. Adjustable: habilita a alterar o valor do preset

Fast Counter
Este bloco utilizado para realizar contagens rpidas (5 kHz) crescentes ou decrescentes. Para cada Bloco Fast Counter temos uma entrada dedicada onde, ao habilitarmos o mesmo, este que far a contagem. Esta entrada dedicada j vem declarada ao inserirmos o contador rpido, portanto no necessitamos enderear a mesma, mas necessitaremos verificar a entrada declarada para o bloco que irei utilizar, para que possamos fazer a conexo fsica do dispositivo de campo. Para que o contador inicie a contagem, necessitamos habilit-lo atravs da entrada IN, e para resetar temos que habilitar a entrada R (Reset). Este contador rpido possu apenas a sada D (Done), que habilitada sempre que contador chegar ao valor presetado.

Parametrizao do Fast Counter

1. Fast Counter Type: selecionar o tipo de contador rpido, crescente ou decrescente 2. Dedicated Input: endereo da entrada dedicada para este bloco 3. Preset: inserir o valor de contagem

Very Fast Counter


Este bloco utilizado para realizar contagens muito rpidas (at 20 kHz) nos modos crescente e decrescente, crescente, decrescente e tambm como medidor de freqncia. Para cada Bloco Very Fast Counter configurado como contador, temos entradas dedicadas, onde ao selecionarmos o tipo de contagem que o mesmo ir realizar, ele automaticamente nos informar quais entradas ele utilizar e para que servir estas entradas. Os Blocos Very Fast Counter disponibilizam alguns recursos mais alm dos tradicionais: Threshold S0 e Threshold S1, estes dois itens funcionam como preset auxiliares, pois no Very Fast Counter voc possui duas sadas (THO e TH1) que so acionadas de acordo com o valor estipulado para cada Threshold pelo programador na hora da parametrizao do bloco. Reflex Outputs, este item funciona da seguinte forma, na hora da parametrizao no item Reflex Outputs, podemos programar duas sadas para que elas sejam acionadas de acordo com o valor dos Thresholds. Importante: para que as sadas reflex sejam acionadas preciso habilit-las: %Q0.2 - %VFC0.R tem que estar nem nvel lgico 1 para que essa sada seja acionada conforme configurao. %Q0.3 - %VFC0.S tem que estar nem nvel lgico 1 para que essa sada seja acionada conforme configurao.

1. Parametrizao do Very Fast Counter (%VFC0) como contador crescente e decrescente (Counter/Down Counter)

1. Very fast counter type (VFC): selecionar o tipo de contagem 2. Threshold: adicionar o valor desejado para os Thresold SO e S1 3. Dedicated Inputs: entradas dedicadas e suas funes 4. Reflex Outputs: habilita as sadas reflex de acordo com os thresholds 5. Trigger event: habilita as interrupes a serem executadas caso o valor dos thresholds sejam alcanados

Entradas Dedicadas (Dedicated Inputs): %I0.0 - Up/Down Input = Entrada que indica a direo da contagem. Em 1 temos contagem crescente e em 0 contagem decrescente. %I0.1 - Pulse Input = Entrada de contagem dos pulsos. %I0.2 - Preset Input Entrada opcional. Para contagem crescente, quando ativada, carrega 0 no valor atual de contagem %VFC0.V. Para contagem decrescente, carrega o valor do preset %VFC0.P no valor atual de contagem %VFC0.V. %I0.3 - Catch Input = Entrada opcional que quando ativada carrega o valor atual de contagem contido em %VFC0.V na palavra %VFC0.C. Sadas Reflexas %Q0.2 - Reflex Output 0 = Sada opcional que pode ser configurada conforme o valor dos Thresholds SO e S1. Alm da configurao no bloco, o bit %VFC0.R tem que estar nem nvel lgico 1 para que essa sada seja acionada conforme configurao. %Q0.3 - Reflex Output 1 Sada opcional que pode ser configurada conforme o valor dos Thresholds SO e SI. Alm da configurao no bloco, o bit %VFC0.S tem que estar nem nvel lgico 1 para que essa sada seja acionada conforme configurao. Essas sadas podem ser configuradas para as seguintes condies: <S0 = Aciona se o valor atual da contagem %VFC0.V for menor que o valor do Threshold SO. >S0 = Aciona se o valor atual da contagem %VFC0.V for maior que o valor do Threshold SO. >S1 = Aciona se o valor atual da contagem %VFC0.V for maior que o valor do Threshold SI. Obs: as trs condies podem ser selecionadas e as sadas s sero acionadas se os bits %VFC0.R e %VFC0.S estiverem setados (nvel lgico 1)

Trigger Event Essa funo habilita eventos que so iniciados quando os valores dos Threshold SO (THO) e Threshold SI (TH1) so alcanados. Ao alcanar esses valores, uma chamada de subrotina habilitada.

Configurao do Evento: possvel selecionar como o evento vai ser acionado dependendo da troca de estado das sadas THO e TH1 do bloco. Falling edge = Borda de descida Rising edge = Borda de subida Both edges = Ambas as condies Aps configurar como o evento ser acionado, configuramos o nmero da subrotina a ser iniciada e se ela ser prioritria.

2. Parametrizao do Very Fast Counter (%VFC0) como contador


crescente e decrescente utilizando as vias A e B do Encoder (Counter/Down Counter bi-phase)
Entradas Dedicadas (Dedicated Inputs): %I0.0 - Pulse Phase B = Entrada de contagem da Via B do Encoder. %I0.1 - Pulse Phase A = Entrada de contagem da Via A do Encoder. %I0.2 - Preset Input = Entrada opcional. Para contagem crescente, quando ativada, carrega 0 no valor atual de contagem %VFC0.V. Para contagem decrescente, carrega o valor do preset %VFC0.P no valor atual de contagem %VFC0.V. %I0.3 - Catch Input = Entrada opcional que quando ativada carrega o valor atual de contagem contido em %VFC0.V na palavra %VFC0.C. Obs: As configuraes de Sadas Reflexas e Trigger Event so iguais s apresentadas Up/Down Counter.

Parametrizao do Very Fast Counter (%VFC0) como contador crescente (Single Up Counter) Entradas Dedicadas (Dedicated Inputs): %I0.0 - Normal Input = Entrada no utilizada %I0.1 - Pulse Input = Entrada de contagem. %I0.2 - Preset Input = Entrada opcional. Quando ativada, carrega 0 no valor atual de contagem %VFC0.V. %I0.3 - Catch Input = Entrada opcional que quando ativada carrega o valor atual de contagem contido em %VFC0.V na palavra %VFC0.C. Obs: As configuraes de Sadas Reflexas e Trigger Event so iguais s apresentadas Up/Down Counter.

3. Parametrizao do Very Fast Counter (%VFC0) como contador decrescente (Single Down Counter)
Entradas Dedicadas (Dedicated Inputs): %I0.0 - Normal Input = Entrada no utilizada %I0.1 - Pulse Input = Entrada de contagem. %I0.2 - Preset Input = Entrada opcional. Quando ativada, carrega o valor do preset %VFC0.P no valor atual de contagem %VFC0.V. %I0.3 - Catch Input = Entrada opcional que quando ativada carrega o valor atual de contagem contido em %VFC0.V na palavra %VFC0.C. Obs: As configuraes de Sadas Reflexas e Trigger Event so iguais s apresentadas Up/Down Counter.

4. Very Fast Counter como Medidor de Freqncia (Frequency Meter)


Utilizado para medies de freqncias de 10Hz a 20KHz. Duas bases de tempo podem ser selecionadas na parametrizao ou alteradas durante o programa (via Bloco Operate) modificando a palavra %VFCi.T. As bases de tempo so 100ms para medidas de 100Hz a 20kHz ou 1s para medidas de 10Hz a 20kHz.

Parametrizao do Very Fast Counter (%VFC0) como Medidor de Freqncia (Frequency Meter)

1. Time Window: configurar a base de tempo 2. Dedicated Inputs: entradas dedicadas e suas funes

Entradas Dedicadas (Dedicated Inputs): %I0.0 - Normal Input = Entrada no utilizada. %I0.1 - Pulse Input = Entrada de contagem. %I0.2 - Normal Input = Entrada no utilizada. %I0.3 - Normal Input = Entrada no utilizada.

PLS (Gerador de Pulso)


Este bloco utilizado para gerar pulsos nas sadas dedicadas de acordo com a parametrizao realizada. Ao alimentar a entrada IN, automaticamente a sada dedicada acionada durante 50% do tempo parametrizado do pulso (Preset x Base de tempo), e aps ter passado os 50% do tempo, a sada desabilitada e permanece assim durante os outros 50% do tempo parametrizado. O quantidade de pulsos parametrizado atravs da varivel %PLSi.N Ex. Se parametrizarmos o bloco para gerar 4 pulsos, tempo do pulso de 2 seg. o bloco ir gerar os pulsos 1s ligado e 1s desligado, da seguinte forma.

PLSi.Q - Varivel que informa o estado do gerador, %PLSi.Q=1 est gerando pulsos PLSi.D - Varivel que indica fim do ciclo, %PLSi.D = 1 atingiu o numero de pulsos conforme a varivel %PLSi.N

Parametrizao do bloco PLS

1. Type PLS/PWM: seleo do bloco que voc ir utilizar 2. Time base: base de tempo 3. Preset: inserir o tempo de durao de cada pulso Ex: 10 (preset) x 1s (time base) = 10 segundos 4. Dedicated Output: sada dedicada que sero gerados os pulsos

Obs.: Para parametrizar a quantidade de pulsos, deve-se inserir a quantidade de pulsos desejvel na varivel %PLSi.N

PWM (Gerador de Pulso)


Este bloco utilizado para gerar um pulso na sada dedicada de acordo com a parametrizao realizada. Ao alimentar a entrada IN, automaticamente a sada dedicada acionada durante a porcentagem do tempo parametrizado (Preset) que deve ser definida na varivel %PWMi.R, e aps ter passado a porcentagem do tempo, a sada desabilitada e permanece assim durante o restante do tempo parametrizado (Preset). Ex. Se parametrizarmos o bloco para gerar o pulso com o tempo de 10 seg., porm a porcentagem do tempo definido de 20% o bloco ir gerar o pulso da seguinte forma.

Parametrizao do PWM

1. 2. 3.

4.

Type PLS/PWM: seleo do bloco que voc ir utilizar Time base: base de tempo Preset: inserir o tempo de durao de cada pulso Ex: 10 (preset) x 1s (time base) = 10 segundos Dedicated Output: sada dedicada que sero gerados os pulsos

Bloco Drum
Este bloco executa aes passo-a-passo (Seqencial), pode trabalhar com 08 passos de operao controlando at 16 dispositivos de sada. Este bloco , na verdade, o equivalente em programao de um carne mecnico. O Bloco Drum possui as seguintes entradas e sadas: R - Entrada Reset, para zerar o bloco; U - Entrada Up, para passar de um passo para o outro; F - Sada Full, acionada quando o bloco chega no ultimo passo; %DRi.P - Varivel onde fica armazenado o valor de preset; %DRi.S - Varivel onde fica armazenado o passo em que o bloco se encontra; %DRi.F - Endereo para deslocamento da sada F do bloco. A cada vez que a entrada U (Up) habilitada, o bloco executa um passo de operao (mximo 08 passos), dentro deste passo os bits de sadas configurados sero habilitados (mximo 16).

A palavra % DRx.S exibe o nmero do passo que est sendo executado. Quando todos os passos configurados forem executados, a sada F (Full) ser habilitada.

Parametrizao do Bloco Drum:

1. Number of steps: numero de passos que ser realizado Selecionar quais os bits que sero acionados no passo correspondente 2. Outputs: declarar os Bits de sada que sero atuados

PID
O regulador PID uma funo auxiliar de ajustes aplicado aos processos seqenciais e processos simples. Para utilizar a funo PID, apenas enderear no bloco operate (Ladder)

Configurao bloco PID 1 9 passo habilitar a configurao do PID selecionando Configured

2 Q passo escolher o modo de operao/controle atravs do Operating mode

Configurao General 1. Operating mode: selecionar o modo de operao 2. PID Status: status do PID podendo ser armazenado em uma memria 3. Setpoint: valor que se deseja obter 4. Mes: entrada onde se obtm o feedback do sistema

Configurao Input

1. Measure: varivel de entrada analgica, onde se obtm o feedback do sistema 2. Conversion: autorizado, converte o valor de entrada measure, limitando entre mnimo e mximo 3. Alarms: alarmes, set um bit nas sadas para os valores que atinge nvel alto e baixo

Configurao PID

1. Setpoint: valor que se deseja obter 2. Parameters: valores de Kp (constante proporcional), Ti (tempo da integral) e Td (tempo da derivada) 3. Sampling Period: intervalo de tempo entre as atualizaes do sinal de sada

Configurao Output

1. Action: comportamento do sinal de sada reverso, direto ou definir reverso/direto atravs de um bit 2. Limits: limita a sada para o sistema, probe, autoriza ou probe/autoriza atravs de um bit 3. Manual modeivalor a ser assumido pelo processo em uma sada analgica em modo manual probe, autoriza ou probe/autoriza atravs de um bit 4. Output analog: sada analgica para o sistema a ser controlado 5. Output PWM: habilita a sada pulsada

Configurao AT 1. AT mode: habilita o modo auto tuning 2. Measurement limit: limite da entrada do processo 3. Output setpoint: varivel de saida analgica quando o sistema estiver em auto tuning

Monitorar a aplicao PID possvel visualizar os valores das variveis e o comportamento do PID atravs do bloco PID e do grfico Acessar o Bloco PID na pasta Program / Configure - e selecionar o PID configurado na ultima janela ir aparecer a opo do grfico

Bits e Palavras de Sistema


Bits de Sistema %S0 %S1 %S4 a S7 %S8 %S9 %S10 %S11 %S13 %S15 %S16 %S17 %S18 %S19 %S20 %S21 %S22 %S23 %S26 %S30 %S31 %S38 %S39 %S40 a 47 %S49 %S50 %S51 %S59 %S66 %S67 %S68 %S69 : a 1, retorno a frio : a 1, retorno a quente : base de tempo 10 ms, 100 ms, 1 s, 1 mn. : TSX37 no configurado, S8=1 sadas a 0, S8=0 sadas ajustveis : a 1, fora as sadas repli : a 0, defeito l/O : a 1, tempo de WATCHDOG : a 1, primeiro ciclo(scan) aps RUN : a 1, error cadeia de caracteres : a 0, error entradas/sadas tarefa : a 1 .ultrapassagem de palavra 16 bit : a 1, ultrapassagem 15 bit + sinal ou error aritmtico : a 1, ultrapassagem tempo de tarefa peridica : a 1, ultrapassagem de index : a 1, inicializao grafcet : a 1, reset das etapas : a 1, congelamento do grafcet : a 1, ultrapassagem de possibilidade de ativao grafcet : a 0, desativa a tarefa mestre : a 0, desativa a tarefa rpida : a 0, desativa as tarefas de eventos : a 1, saturao dos tratamentos de tarefas de eventos : a 0, error entradas/sadas do rack correspondente 0 a 7 : a 1, rearmamento automtico a cada 10 s., sadias estticas : a 1, escritura SW50 a 53, colocao em hora do relgio : a 1, perda da hora do relgio : a 1, ajuste da data atual, por incremento na SW59 : a 1, display 7 segmento (no disponvel) : a 0, pilha cartucho(PCMCIA) memria funcionando : a 0, pilha memria RAM funcionando : a 1, visualizao de 16 words maxi em display frontal do controlador

Software %S70 %S90 %S98 %S99 %S100 : a 1 pelo sistema refresco de words de intercmbio em rede TSX 07 : a 1 Atualizao de words comuns : a 1 boto visualizao mod. ASi SAZ10 substitudo por uma entrada : a 1 boto visualizao frontal TSX37 substitudo por uma entrada : protocolo tomada terminal (0=Uni-TE , 1=ASCII)

Palavras de Sistema %SW0 %SW1 %SW8 %SW9 %SW10 %SW11 %SW12 %SW13 %SW17 %SW18 %SW20 %SW21 %SW30 %SW31 %SW32 %SW33 %SW34 %SW35 %SW48 %SW49 %SW50 %SW51 %SW52 %SW53 %SW54 : valor do perodo da tarefa mestre, peridica : valor do perodo tarefa rpida : controle da aquisio das entradas em cada tarefa. (SW8:0=T.mestre) : controle da atualizao das sadas em cada tarefa. (SW8:0=T.mestre) : primeiro ciclo aps retorno a frio : valor do WATCHDOG : endereo Unitelway tomada terminal : endereo principal estao : status de defeito c/ palavras flutuante : contador de tempo absoluto, incrementado a cada 100 ms. : numero etapas ativas, a ativar ou a desativar : numero transies validas, a validar ou a invalidar : Tempo do ultimo ciclo tarefa mestre : Tempo do ciclo mximo tarefa mestre : Tempo do ciclo mnimo tarefa mestre : Tempo do ultimo ciclo tarefa rpida : Tempo do ciclo mximo tarefa rpida : Tempo do ciclo mnimo tarefa rpida : Numero de evento tratados : Funo relgio calendrio Corrente: dia da semana; : Funo relgio calendrio Corrente : segundos : Funo relgio calendrio Corrente : horas e minutos : Funo relgio calendrio Corrente : ms e dia : Funo relgio calendrio Corrente : sculo e ano : Funo relgio calendrio Ultima parada defeito ou stop: segundos e cod.defeito %SW55 : Funo relgio calendrio Ultima parada defeito ou stop: horas e minutos %SW56 : Funo relgio calendrio Ultima parada defeito ou stop: ms e dia %SW57 : Funo relgio calendrio Ultima parada defeito ou stop : sculo e ano %SW58 : cdigo ultima parada e dia da semana %SW59 : Ajuste incrementai da data e hora para o display frontal TSX37 %SW67 : comando e estado (default %MW, hexadecimal,incremento) %SW68 : ndice mximo e ndice corrente (default palavras .0 a 15) %SW69 : endereo da primeira palavra (default %MW0) %SW80 a 86 : Gesto mensagens e telegrama %SW96 : Controle/Diag. de funes de save/retrieve %SW97 : Numero de %MW a ser salvaguardadas %SW98 : Endereo entrada digital p/ B. DIAG. (modulo SAZ10) %SW99 : Endereo entrada digital p/ B. DIAG. (bloco display) %SW108 : nmeros de bit forados %SW109 : nmeros de vias analgicas forados %SW124 : tipo de ultimo defeito UC encontrado %SW125 : tipo de defeito bloqueante %SW126 a 127 : endereo de instruo de defeito bloqueante %SW128 a 155 : FIPIO

Debug

Transferncia do programa para o controlador PLC


1. 2. 3. Selecionar a conexo verificando qual a porta de comunicao est ligado o PLC; Selecionar a troca de informaes, se o programa ser transferido do PC para PLC ou PLC para o PC; Confirmar o tipo de troca de informaes;

2 3

4.

Na janela que aparecer aps, clicar em Yes para confirmar a transferncia;

5.

Realizada a transferncia do programa, aparecer um pequeno console para controle do para colocar o PLC em modo RUN.

PLC. D um clique no cone

6.

Clique em OK para confirmar o procedimento.

Tabela de animao

Monitora a aplicao e possibilidade de alterar e monitora valor de variveis atravs manage animation tables do lado esquerdo da pagina.

Cabo de Programao e Conversores


Conversor: USB - RS485: TSXCUSB485 O conversor TSXCUSB485 um dispositivo que permite um PC se conectar pela sua porta USB a dispositivos remotos usando interface serial RS 485. Este dispositivo totalmente compatvel com os protocolos Modbus e Unitelway mas requer a instalao dos drives padres Schneider. Para fazer realizar a conexo do PC com o PLC Twido para programao, utiliza-se o conversor TSXCUSB485 juntamente com o cabo TSX CRJMD 25, como mostrado abaixo:

Para controladores Twido que possuam porta de comunicao ethernet, existe a possibilidade de programao atravs de um cabo ethernet crossover ou normal dependendo da situao (conexo PC CLP ou PC SWITCH CLP). Aps a criao do projeto no Twido Suite, configurar um IP address vlido (Menu DESCRIBE >> duplo clique sobre o desenho da porta ethernet):

Obs.: a subnet mask e o gateway address so preenchidos automaticamente assim que selecionados estes campos. O controlador que no possui IP address configurado pelo usurio, permanece com o endereo padro definido pelo MAC address. O MAC address est localizado ao lado da porta de comunicao principal:

O endereo IP padro, expresso em notao decimal definido como segue: 085.016.xxx.yyy, onde: o o 085.016. um cabealho compartilhado por todos os endereos IP derivados do endereo MAC; xxx e yyy so os dois ltimos nmeros do endereo MAC.

Por exemplo, o endereo IP derivado do endereo MAC 00.80.F4.81.01.11 085.016.001.17.

Para realizar o download da aplicao em um controlador via porta ethernet, proceder da seguinte forma: 1. Criar a conexo via ethernet atravs do caminho: Menu PROGRAM >> DEBUG >> CONNECT >> MANAGE CONNECTION; 2. Adicionar nova conexo; 3. Seleciona modo de conexo Ethernet e digitar o IP address do CLP a ser programado; 4. Aplicar as alteraes; 5. Seguir procedimentos de download descritos na seo de transferncia de programa; Se a conexo estabelecida entre o PC e o CLP ponto a ponto, o PC deve ser configurado com outro endereo IP e de mesmo cabealho que o IP address do CLP.

3 4 2 1

Você também pode gostar