Você está na página 1de 52

1.

Descrio do CP
Srie Duo de controladores lgicos programveis (CLP com inter!ace "omem m#uina ($%& ' atendem a pe#uenas automa(es' suprindo as necessidades de custo competitivo com $%& integrada. )sta soluo poss*vel devido a sua ar#uitetura de "ard+are ,aseada em processadores A-& ..
A

A Srie Duo atende aplica(es em #ue controle e superviso so !undamentais em um /nico produto e am,iente. )ssa srie possui caracter*sticas inovadoras #ue atendem ciclos de produo mais rpidos. )ntre elas' velocidade de processamento e re#uisitos para posicionamento de ei0os utili1ando entradas e sa*das rpidas. A programao do produto reali1ada em um /nico so!t+are' utili1ando para isso as 2 linguagens de programao de CLPs descritas na norma $)C 31141546 LD' S7' $L' 89D e S8C. )ste incorpora recurso de simulao da aplicao permitindo maior agilidade e menor tempo de desenvolvimento.

Pgina 1 de 2:

1.1.

Caractersticas Gerais DU350, DU351 :; pontos6 1< entradas digitais comuns 3 entradas digitais rpidas (as entradas rpidas podem ser utili1adas como contadores ou como entradas comuns 13 pontos6 : pontos de sa*da rpida e 1< pontos de sa*da transistor5D=42; : pontos de sa*da rpida e 1< pontos de sa*da rel5D=421 : pontos de sa*das rpidas6 P7>' P?&' 8re#@Ancia ou sa*da digital 3 pontos rpidos divididos em : ,locos con!igurveis como ,idirecional ou unidirecional(: contadores por ,loco < entradas analgicas (con!igurveis ; a 1;v ou ; a :; mA ou < a :; mA : sa*das analgicas ; a 1;v ou ; a :; mA Sim' autonomia de 12 dias sem alimentao. -esoluo de um segundo e variao m0ima de :s por dia Bisor gr!ico monocromtico 1:C 0 3< com backlight e controle de contraste. 7eclado de mem,rana com :2 teclas &estre e escravo -S5:4: e -S5<C2 em Sim' atravs da C>& 1' -S5:4: Do Sim' uma inter!ace no isolada com sinais de modem 7ED' -ED' -7S' C7S' D7-' DS-' DCD Sim' uma inter!ace no isolada Sim $)C 3114154 :;;4

Nmero de entrada digital

pontos

de

Nmero de pontos de sada Rel / transistor Nmero de pontos de sada Rpida Contadores rpidos Entradas analgi as !adas analgi as Relgio R"C #isor "e lado $roto olo %&D'U! Carga de ampo apli ati(o

$rograma)*o on+line ,nter-a e R!+.3. ,nter-a es R!+/05 Cir 1ito de *o+de+g1arda Normas atendidas

Pgina : de 2:

1.2-Instalao Eltrica

Notas do diagrama 1 F)0emplo de utili1ao t*pica das entradas digitais tipo GsinHI' C;' C1' e C: so os comuns para os respectivos grupo de entrada $;; a $;C' $1; a $1C e $:; a $:1. . F Alimentao :<B com os pinos :<B' ;B e terra de proteo. 3 F )0emplo de utili1ao de uma sa*da analgica con!igurada para sa*da em modo tenso. / F )0emplo de utili1ao de uma sa*da analgica con!igurada para sa*da em modo corrente. 5 F )0emplo de utili1ao tipica das sa*das digitais a transistor (D=42; e sa*das rpidas(D=42; e D=421 . Para a utili1ao das sa*das digitais a rel(D=421 ' no necessrio a ligao dos pinos C2 e C.' necessitando apenas a ligao do comum C3 e CC. 2 F )0emplo de utili1ao de duas entradas analgicas con!iguradas para entrada em modo corrente. 3 F )0emplo de utili1ao de duas entradas analgicas con!iguradas para entrada em modo tenso. A ligao de um sinal de ; a 1;B em um pino de entrada de corrente pode causar danos ao produto.

Pgina 4 de 2:

143+,nstala)*o do $rogramador
Para reali1ar a instalao do so!t+are de desenvolvimento &aster7ool $)C' necessrio inicialmente e!etuar o Gdo+nloadI do ar#uivo de instalao no site +++.altus.com.,r. Aps reali1ar o Gdo+nloadI do ar#uivo' !ec"e todos os programas #ue esteJam em e0ecuo no seu computador e em seguida de um duplo cli#ue no ar#uivo de instalao. > instalador a,rir a seguinte tela de instalao6

5ig1ra 143+14 E6traindo 7r81i(os

Aguarde en#uanto o instalador e0trai os ar#uivos necessrios para reali1ar a instalao. )m seguida' aparecero as seguintes telas6

5ig1ra 143+.4 !ele)*o do ,dioma

Da primeira tela reali1ada a opo do idioma em #ue o &aster7ool $)C ser instalado. Selecione a opo deseJada e cli#ue em >K. Aparecer em seguida uma tela indicando o inicio da instalao. Cli#ue em Avanar para continuar.

Pgina < de 2:

5ig1ra 143+34 "ela 9em+(indo

Surgir a tela #ue re!ere5se ao contrato de licena. Leia a licena atentamente e selecione aps isso a opo Gconcordo com esses termos e condi(esI' caso concorde com eles.

5ig1ra 143+/4 "ela de :i en)a

Aps concordar com os termos cli#ue em avanar para continuar. =ma tela solicitando as in!orma(es de registro ser apresentada' aps preenc"er os campos corretamente cli#ue em avanar para continuar.

Pgina 2 de 2:

5ig1ra 143+54 "ela de Registro

Da pr0ima tela so o!erecidas as op(es de selecionar os componentes a serem instalados e o camin"o onde ser !eita a instalao do so!t+are' recomendado manter camin"o padro GC6LAr#uivos de programasLAltusL&aster7ool $)CI. Cli#ue em Avanar para continuar.

5ig1ra 143+24 !ele)*o dos Componentes

Dessa etapa a instalao do &aster7ool $)C !oi iniciada. Aguarde en#uanto os ar#uivos necessrios so instalados em seu computador' isso pode levar alguns minutos dependendo da con!igurao de seu computador.

Pgina 3 de 2:

Aps a instalao ser !inali1ada' a pr0ima tela ser e0i,ida' nela poss*vel escol"er se o &aster7ool $)C ser iniciali1ado automaticamente aps a concluso do instalador. Cli#ue em Concluir para !inali1ar o procedimento de instalao.

5ig1ra 143+34 ,nstala)*o ompleta

> &aster7ool $)C est instalado e pronto para ser usado. Para e0ecutar o &aster7ool $)C cli#ue no atal"o G&aster7ool $)CI dentro do grupo GAltus S.AIMG&aster7ool $)CI' criado durante a instalao' no menu $niciar.

Pgina . de 2:

.4 $rograma)*o ,ni ial


.41 $rimeiros passos om %aster"ool ,EC e DU350/DU351 .4141 ,ni iando %aster"ool ,EC N recomendado #ue o proJeto seJa iniciado a partir do proJeto modelo. Para criar um novo proJeto a partir do modelo' ,asta clicar no menu Ar#uivo' e em seguida' em GDovo a partir do modelo...I.

Selecione o proJeto &odeloOD=42;OD=421.pro e cli#ue em GA,rirI.

Pgina C de 2:

.414. Con eitos de "are-as e $&Us > modelo &odeloOD=42;OD=421.pro possui um conJunto de tare!as con!iguradas con!orme a ta,ela a,ai0o6

A P>= GDAB)PAI J est inclu*da no &odeloOD=42;OD=421.pro e as P>=s &A$D7A-P)7B$S=OPA$D7OC>D) e &A$D7A-P)7B$S=O$DP=7OC>D) J esto de!inidas. Para compilar o proJeto sem erros' deve ser adicionado a P>= PLCOP-P' pois a mesma c"amada pela tare!a P-$DC$PAL. A P>= PLCOP-P ser c"amada em intervalos de 1 ms (se ao completar um per*odo de 1 ms da tare!a P-$DC$PAL outra P>= estiver sendo e0ecutada a P>= PLCOP-P somente ser e0ecutada aps o trmino da P>= em e0ecuo . &aiores in!orma(es so,re Con!igurao de 7are!as e P>=s veri!i#ue o cap*tulo GCon!iguraoI 5 GC"amadas de P>=sI ou utili1e o manual do programador &aster7ool $)C.

Pgina Q de 2:

.4143 E6emplo; 14 Desenvolva o so!t+are LADD)- para comandar a partida direta de motor de induo tri!sico da seguinte !orma6 a )stando o motor em ,oas condi(es' ao acionarmos 9L$PA' o motor (&7-1 parte e se mantm girando (reteno . , Caso o motor esteJa em !uncionamento ao acionarmos 9D)SL o mesmo para' ou caso ocorra !al"a trmica no motor.

)ntrada R$E;.; R$E;.1 R$E;.:

7AP -7)-& 9L$PA 9D)SL

Descrio -el trmico do &otor1 9oto Liga &otor 9oto Desliga &otor Descrio Contator do &otor1 Sinali1ao de &otor Ligado Sinali1ao de &otor em 8al"a

Sa*da 7AP RSE;.1 C1 RSE;.: L1 RSE;.4 L:

1T Passo6 $niciar o proJeto atravs da declarao de variveis na P>= PLCOP-P(P-P

Pgina 1; de 2:

:T Passo6 )ditar o LADD)- utili1ando as !erramentas do menu

4T Passo6Declarar o operando con!orme a declarao de variveis' utili1ando o 7AP de!inido ' ou caso pre!ira poder ser utili1ado o endereo de "ard+are( utili1ando a opo de auto declarar

Pgina 11 de 2:

<T Passo6 )stando conclu*da a insero da primeira lgica devemos inserir rede depois' atravs da a,a $nserir'opo -ede(depois

2T Passo6 Proceder a edio das novas lgicas (declarando as variveis #uando necessrio .

Pgina 1: de 2:

3T Passo6 Conclu*da a edio salvar o proJeto

.T Passo6 )stando salvo o mesmo dever ser copilado atravs da a,a ProJeto' opo Compilar (811

Pgina 14 de 2:

CT Passo6 =ma ve1 copilado' caso no "aJa erros' entrar na a,a Comunicao escol"er a opo &odo simulao.

QT Passo6 Ainda dentro da a,a Comunicao opo Login

Pgina 1< de 2:

1;T Passo6 Ainda na a,a Comunicao selecionar opo -un

11T Passo6 AJuste as variveis 9liga e -term para 7-=)' com um duplo clic na entrada na cai0a de entrada para o editor PLCOP-P

Pgina 12 de 2:

1:T Passo6 Depois de aJustadas as entradas atuar 8. para atuali1ar o S7A7=S dos operandos.

Pgina 13 de 2:

34 Do<nload / Upload de 7pli a)*o


3414 Des ri)*o da 7pli a)*o Para a reali1ao do procedimento de upload necessrio entender #ue o CP Duo possui dois processos distintos em relao ao do+nload de programa. So eles6 a Do<nload do apli ati(o; N o do+nload do programa reali1ado pelo usurio e #ue a CP= ir e0ecutar. , Do<nload do digo -onte; N o do+nload dos ar#uivos !ontes do programa. )stes ar#uivos so lidos do CP durante processo de upload' ou seJa' se este procedimento no !or reali1ado no ser poss*vel !a1er o upload da aplicao.

4.:. Criao do proJeto


5 Partimos do princ*pio #ue o usurio J reali1ou a con!igurao do seu programa e !e1 compilao do mesmo sem erros. 5 Para reali1ar o do+nload necessrio con!igurar os parUmetros de comunicao.

4.:.1Con!igurando o mtodo de transmisso do proJeto


5 Antes de reali1ar a trans!erAncia dos ar#uivos necessrio con!igurar o mtodo de transmisso. 5 $r ao menu6 Com1ni a)*o += $ar>metros de om1ni a)*o444 5 A Janela a,ai0o ser apresentada6

Pgina 1. de 2:

5 Selecionar a opo Vlocal"ostW via 7cpX$p e clicar no ,oto Pate+aY... A seguinte Janela ser apresentada6

5 Alterar o campo Connection para a opo Local' con!orme !igura a,ai0o6

5 Clicar em &?. 5 A Janela deve !icar com os parUmetros con!orme os da !igura a,ai0o6

5 Clicar em &?. 5 Caso seJa necessrio trocar a porta C>& #ue ser utili1ada para transmitir o proJeto' clicar duas ve1es so,re o nome da C&% @Col1na #al1eA at !icar destacado. Alterar a C>& utili1ando as setas para cima e para ,ai0o do teclado do computador. 5 Clicar em Update e em &?.

Pgina 1C de 2:

34.4.4 RealiBando o do<nload do 7pli ati(o 5 Para enviar o proJeto desligue o CP e conecte o ca,o AL51.12 na porta C>&1 (-S:4: do Duo e a outra e0tremidade na porta serial do computador. 5 )nergi1ar o CP. 5 Aps a iniciali1ao do e#uipamento' ir ao menu6 Comunicao 5Z Login. A seguinte mensagem ser apresentada6

5 Clicar em !im. 5 > proJeto ser enviado. Ao !inal da transmisso a tela ser !ec"ada. Caso ocorra algum erro uma mensagem ser apresentada. 5 Caso o e#uipamento J possua alguma aplicao carregada a seguinte mensagem apresentada6

5 Clicar em !im.

Pgina 1Q de 2:

4.4. -eali1ando o Do+nload do Cdigo 8onte


5 Para reali1ar o do+nload do Cdigo 8onte deve5se estar &N+:,NE com o CP' porm em !"&$' ou seJa' no pode estar em RUN. 5 $r ao menu6 Com1ni a)*o += Do<nload de digo -onte . 5 A trans!erAncia dos ar#uivos deve ser iniciada.

4.<. Colocando o CP em -un


5 Com o proJeto carregado no CP necessrio dar o comando para e0ecutar a aplicao. 5 Para colocar o CP em -un ir ao menu6 Com1ni a)*o += R1n' ou pressione a tecla 55 do teclado do computador. 5 A aplicao ser iniciada no CP' sendo permitido atravs do so!t+are de programao' monitorar e !orar valores no CP

4.2. -eali1ando o =pload da Aplicao


5 Para reali1ar o upload da aplicao o Duo deve estar energi1ado e o ca,o de programao na porta C>&1. A outra e0tremidade do ca,o deve estar conectada ao computador. 5 > Duo deve estar em S7>P para #ue seJa reali1ada a leitura do ar#uivo !onte. 5 Para isto desligue o CP e energi1e novamente pressionando a tecla )SC at #ue a ,arra de iniciali1ao seJa preenc"ida completamente. Deste procedimento o Duo iniciali1a sem carregar a aplicao #ue estava rodando.

Pgina :; de 2:

/4 Edi)*o de $&Us em :D
/414 Diagrama :adder @:DA

> Diagrama Ladder (LD uma linguagem de programao orientada a elementos gr!icos #ue se apro0ima da estrutura de um circuito eltrico. Por um lado' o Diagrama Ladder (LD ade#uado para construir intertravamentos lgicos' por outro lado tam,m pode criar redes em 89D. Portanto o LD muito /til para controlar a c"amada de outras P>=s. > Diagrama Ladder (LD consiste em uma srie de redes. =ma rede limitada nos lados direito e es#uerdo por uma lin"a vertical [ es#uerda e direita. Do meio est um diagrama de circuito composto de contatos' ,o,inas' e lin"as de cone0o.

Cada rede consiste no lado es#uerdo de uma srie de contatos #ue passam a condio \>n\ ou \>!!\ da es#uerda para a direita' os #uais correspondem a valores ,ooleanos 7-=) e 8ALS). A cada contato est associada uma varivel ,ooleana. Se essa varivel 7-=)' a condio ser passada da es#uerda para a direita ao longo da lin"a de cone0o. Caso contrrio' a cone0o [ direita rece,e o valor >88.

Pgina :1 de 2:

Contato Consiste em uma condio para uma determinada varivel 9>>L)ADA (9>>L ' no caso a instruo Contato A,erto' dar condi(es para completar a lgica caso a varivel re!erendada !or 7-=). Contato Negado Consiste em uma condio para uma determinada varivel 9>>L)ADA (9>>L ' no caso a instruo Contato 8ec"ado' dar condi(es para completar a lgica caso a varivel re!erendada !or 8ALS). 'o9ina Do lado direito de uma rede em LD pode "aver #ual#uer n/mero das c"amadas ,o,inas' #ue so representados por parAnteses6 ( . )las s podem ser paralelas. =ma ,o,ina transmite o valor das cone0(es da es#uerda para direita e copia em uma varivel ,ooleana apropriada. Da entrada da lin"a' o valor >D (corresponde [ varivel ,ooleana 7-=) ou o valor >88 (correspondente [

8ALS) pode estar presente.


Neste exemplo acima a sada CDE143 depender do estado da entrada C,E140, estando a entrada em TRUE a sada ser TRUE, caso contrrio CDE143 ser FALSE.

Pgina :: de 2:

'o9ina !et

=ma BOBINA SET !a1 com #ue o estado da varivel ,ooleana apropriada seJa 7-=) ' caso a lin"a esteJa oH' e permanecer assim at #ue seJa des!eito por uma BOBINA RESET .

'o9ina Reset =ma BOBINA RESET !a1 com #ue o estado da varivel ,ooleana apropriada seJa 8ALS) ' caso a lin"a esteJa oH' e permanecer assim at #ue seJa des!eito por uma BOBINA SET .

Neste exemplo acima a sada CDE143 ass mir o estado TRUE ! ando estado da entrada C,E140 ass mir "re#emente o estado TRUE, permanecendo assim at$ ! e a entrada %I&'.' passe a ser a

TRUE, neste caso CDE143 ser FALSE.

Pgina :4 de 2:

.4 ,mplemente o so-t<are em ling1agem :7DDER para -1n ionamento de 1ma partida direta

ontrolar

omando simples,

om d1as

l>mpadas de sinaliBa)*o 1tiliBando 9o9ina !E"+@!A+ e RE!E" +@RA+F @$:CG$RHG$artidaGDiretaG!E"A

)ntrada R$E1.; R$E1.1 R$E1.:

7AP -7)-& 9L$PA 9D)SL

Descrio -el trmico do &otor1 9oto Liga &otor 9oto Desliga &otor Descrio Contator do &otor1 Sinali1ao de &otor Ligado Sinali1ao de &otor em 8al"a

Sa*da 7AP RSE;.1 C1 RSE;.: L1 RSE;.4 L:

Pgina :< de 2:

TEMPORIZADOR TON
> ,loco !uncional 7imer >n DelaY implementa um retardo na energi1ao. 7>D ($D' P7' S' )7 signi!ica6 ,N uma varivel de entrada dos tipo 9>>L(,ooleana ' a partir da sua ativao o tempori1ador disparado at atingir o intervalo de tempo descrito em P7' desde #ue esta lin"a permanea ativada (7-=) . $" a varivel de entrada dos tipos 7$&) a #ual e0pressa por 7](intervalo ' onde pode ser e0presso em unidades do sistema internacional de medidas' partindo de milisegundos. D varivel de sa*da dos tipo 9>>L . E" varivel de sa*da dos tipo 7$&)' respectivamente. Se $D 8ALS)' S 8ALS) e )7 ;. Logo #ue $D se torne 7-=)' o tempo ir comear a ser contado em milisegundos em )7 at #ue seu valor seJa igual a P7. )m seguida' ele permanecer constante. S 7-=) #uando $D 7-=) e )7 igual a P7. Caso contrrio' 8ALS). Assim' S tem uma ,orda de su,ida #uando o tempo indicado em P7 em milisegundos esgotou5se.

No exemplo acima ! ando estado da entrada C,E140 ass mir o estado TRUE , permanecendo este assim , o tempo come(a a ser ac m lado at$ atin)ir *s, ap+s este tempo, caso ainda este,a %I&'.TRUE, a sada %.'./ passe a ser a TRUE, en! anto C,E140 permanecer TRUE .

Pgina :2 de 2:

34 Em 1ma planta ind1strial I 1ma m81ina

1Jo -1n ionamento

depende de dois motores , %1 e %.F e se1 painel de opera)*o omposto de d1as 9otoeiras ':,H7 e 'DE!: @ parada A4

a Ao apertar 9L$PA' caso os motores esteJam em per!eito estado' o motor &7-1 parte e se mantm ligado. Aps um minuto de ter5se energi1ado &7-1' entra o motor &7-: e se mantm ligado. , Caso a m#uina esteJa em !uncionamento ao apertarmos 9D)SL desliga imediatamente o motor &7-1 e aps um minuto &7-:. c Caso "aJa so,recarga em um dos motores desliga tudo. (PLCOP-POPartidaOSe#uencial

)ntrada R$E1.; R$E1.1 R$E1.: R$E1.4 Sa*da RSE;.1 RSE;.:

7AP -7)-&1 -7)-&: 9L$PA 9D)SL 7AP &7-1 &7-:

Descrio -el trmico do &otor1 -el trmico do &otor: 9oto Liga &#uina 9oto Desliga &#uina Descrio Contator do &otor1 Contator do &otor:

Pgina :3 de 2:

KDete )*o de 9orda de s19idaK RG"R,H


Este bloco funcional R_TRIG, serve para detectar uma borda de subida (FALSE para TRUE no sinal de entrada! " mesmo # verdadeiro para o comando $Inserir$ $%loco funcional$ &ue pode ser usado para inserir &ual&uer bloco funcional dispon'vel! (ormalmente associa)se uma vari*vel %""LEA(A a sua sa'da +, esta sa'da tornar)se)* TRUE durante um ciclo apenas, cada ve, &ue a vari*vel de entrada -L. sofrer a transi/0o de FALSE para TRUE!

No exemplo acima a #ari#el 0LI1A 2BOOL3 ter se estado TRUE somente ap+s m "re#e instante ap+s a transi(4o de FALSE para TRUE da #ari#el BLI1A 2BOOL3.

/4 ,mplemente o so-t<are :7DDER para L ':,H7 M instalada no painel da m81ina4 @$:CG$RHG%otorG'iesta(elA

omandar o a ionamento e

desa ionamento de 1m %otor L %"R1 M, a partir de 1ma ni a 9otoeira

)ntrada R$E;.; R$E;.1 Sa*da RSE;.;

7AP -7)-& 9L$PA 7AP &7-

Descrio -el trmico do &otor 9oto Liga &#uina Descrio Contator do &otor

Pgina :. de 2:

KDete )*o de 9orda de des idaK


5G"R,H A sa*da S permanece 7-=) durante um ciclo (scan de e0ecuo' no pulso de descida de CLK. Dormalmente associa5se uma varivel 9>>L)ADA a sua sa*da S' esta sa*da tornar5se5 7-=) durante um ciclo apenas' cada ve1 #ue a varivel de entrada CLK so!rer a transio de 7-=) para 8ALS).

Pgina :C de 2:

9loco !uncional de incremento C7=


)ste ,loco !uncional reali1a o incremento da varivel de sa*da CB cada ve1 #ue a varivel de entrada C= apresentar uma ,orda de su,ida (de 8ALS) para 7-=) ' > valor de CB incrementado at atingir o valor aJustado em PB' #uando isto ocorrer a sa*da S ser 7-=). Caso a varivel de entrada -)S)7 !or 7-=) a varivel CB 1erada.
Des ri)*o das entradas; CU N Entrada respons(el pelo ,n remento N ",$& '&&: RE!E" N Entrada respons(el por Berar o (alor a 1m1lado N ",$& '&&: $# N Entrada do (alor limite de ontagem N ",$& ,N" Des ri)*o das sadas; D N !ada 81e retorna "RUE 81ando o (alor a 1m1lado ig1al o1 maior do 81e o (alor presente em $#4 N ",$& '&&: C# N !ada do (alor a 1m1lado no ontador N ",$& ,N"

No exemplo acima cada #e5 ! e ocorrer ma transi(4o positi#a em 0 lso6Botao , o 7ontador ir somar m em 78 at$ ! e se,a atin)ido o Limite6s perior 2neste exemplo iniciado em 93, ocorrendo isto a sada . $ TRUE, at ando :TR9 , at$ ! e B6reset se,a TRUE.

Pgina :Q de 2:

0ode;se o"ser#ar acima ! e a sada . $ FALSE pois 08<9 e 78<'

Ap+s ma no#a transi(4o em 7U, 08<9 e 78<9 lo)o a sada . $ TRUE at ando por s a #e5 :TR9.

Pgina 4; de 2:

Na =i) ra acima a sada . ser FALSE pois a entrada RESET =oi at ada pois B6reset $ TRUE.

Pgina 41 de 2:

9loco !uncional de incremento C7D )ste ,loco !uncional #uando entrada L>AD 7-=) a varivel CB iniciali1ada com o valor indicado na varivel PB. Aps cada transio positiva da varivel CD !a1 com #ue CB seJa decrementada de 1 at atingir ;. Suando CB !or 1ero a sa*da S assume 7-=).
>escri(4o das entradas? 7> @ Entrada respons#el pelo decremento @ TI0O BOOL LOA> @ Entrada respons#el por iniciali5ar o contador 78 com o limite s perior 08. @ TI0O BOOL 08 @ Entrada do #alor limite s perior da conta)em @ TI0O INT >escri(4o das sadas? . @ Sada ! e retorna TRUE ! ando o #alor do contador $ 5erado . @ TI0O BOOL 78 @ Sada do #alor ac m lado no contador @ TI0O INT

Pgina 4: de 2:

54 Na linIa de montagem de 1ma -9ri a I 1ma esteira transportadora 1Jo -1n ionamento depende de 1m motor@ %"R1A, 81ando a ionar o 9ot*o 'liga, estando o motor em 9oas esteira@%"R1A mo(imentando as pe)as, ondi)Oes, liga o motor da e re 1a o pist*o @!&:.A,

permitindo a passagem de pe)as apenas pela esteira da es81erda4 7ps a passagem de 5 pe)as pelo $resen)aG$)a o pist*o de(e

a(an)ar @!&:1A, a9rindo a esteira da direita e -e Iando a esteira da es81erda4 7ps o a(an)o do pist*o e a passagem de 0 pe)as pelo $resen)aG$)a re 1ar o pist*o @!&:.A e reini ia o pro esso4 & 'desl de(e parar a esteira4 &9s4; 7 !&:1 de(e ser energiBada at atingir 7#7NP7D&4 7 !&:. de(e ser energiBada at atingir RECU7D&4 ,n(erter o pist*o 3 seg1ndos depois de atingido o (alor limite4

)ntrada R$E;.; R$E;.1 R$E;.: R$E;.4 R$E;.< R$E;.2 Sa*da RSE;.; RSE;.1 RSE;.:

7AP -7)-& 9L$PA 9D)SL PresenaOPa Avanado -ecuado 7AP &7-1 S>L1 S>L:

Descrio -el trmico do &otor1 9oto Liga &#uina 9oto Desliga &#uina Sensor ^tico na esteira Sensor de Cilindro Avanado Sensor de Cilindro -ecuado Descrio Contator do &otor da )steira Solenide de Avano do Cilindro Solenide de -ecuo do Cilindro

Pgina 44 de 2:

5 Criando telas
5 Ao iniciar um proJeto a partir do modelo' uma tela denominada %7,N criada. 5 A tela %7,N a tela principal do proJeto e est vinculada a tecla %7,N do teclado do D=>. 5 Para acessar a tela %7,N ir [ a,a #is1aliBa)Oes e clicar duas ve1es so,re a opo %7,N. 5 Certi!i#ue5se #ue o Boom seJa aJustado para 35C con!orme imagem a,ai0o1

5 A rea de cor ,ranca corresponde [ rea do displaY onde podem ser inseridos os o,Jetos na tela.

Pgina 4< de 2:

541 ,nserir 1m te6to estti o


5 Para colocar um te0to para ser apresentado no displaY do D=>' inserir um retUngulo na rea de edio. 5 Clicar duas ve1es em cima do retUngulo. Suas propriedades sero apresentadas. 5 Da categoria "e6to' Janela Contedo' escrever o te0to #ue ser mostrado no displaY.

5 Desta Janela tam,m poss*vel de!inir o taman"o da 8onte... em #ue ser apresentado o o,Jeto. Lem,rando #ue o D=> tra,al"a somente com !ontes taman"o 0 e 5.

Para !onte de tamanIo 5 necessrio digitar o taman"o manualmente. Clicar em &?.

Pgina 42 de 2:

54. 7presentar o (alor de 1ma (ari(el no displaQ


5 Para apresentar o valor de uma varivel no displaY necessrio colocar um retUngulo na tela' con!orme imagem a,ai0o6

5 Clicar duas ve1es so,re o retUngulo. Suas propriedades sero apresentadas6

Pgina 43 de 2:

5 Da categoria "e6to escrever %"R1 Cs @a letra s de(e ser em mins 1loA .

) Da categoria #ari(eis selecionar o campo "e6to e pressionar a tecla 5. do computador.

Pgina 4. de 2:

5 Ser a,erto o 7ssistente de Entrada.

5 Selecionar a varivel #ue deve ser apresentada na tela e clicar em &?.

5 Do e0emplo acima !oi selecionado a varivel %"R1 #ue est no programa $:CG$RH. 5 Clicar em &?.

Pgina 4C de 2:

543 Entrar om (alores atra(s da ,R%


5 Para poder entrar com valores atravs da $%&' como por e0emplo um setpoint' reali1ar o procedimento anterior. ($nserir o retUngulo na tela' clicar duas ve1es so,re o retUngulo' escrever Rs e selecionar a varivel #ue ser apresentada na tela .

Pgina 4Q de 2:

5 Para permitir a escrita no CP atravs deste o,Jeto' ir [ categoria Entrada e selecionar a opo Entrada de te6to da (ari(el S"e6tdisplaQT ' con!orme imagem a,ai0o6

5 Desta Janela tam,m poss*vel selecionar os valores mnimo e m6imo #ue o operador poder digitar. 5 Depois de carregar o proJeto no D=> ser poss*vel selecionar o o,Jeto utili1ando as setas es81erda U+ o1 direita += do teclado do D=>. 5 Suando o o,Jeto est selecionado o retUngulo em #uesto !ica com o !undo na cor escura. 5 Para entrar no o,Jeto pressionar a tecla EN"ER do teclado do D=>. 5 Ser a,erta outra tela onde ser poss*vel entrar com um novo valor. Ao pressionar EN"ER novamente o valor ser escrito na varivel. 5 Para apagar um valor J digitado utili1ar a seta para es81erda U+.

Pgina <; de 2:

54/ %onitorar o estado de 1m 9it


5 Para monitorar o estado de uma entrada digital (,it e mostrar no displaY do D=> seguir os seguintes passos6 5 $nserir um #uadrado ou um circulo na tela.

Clicar duas ve1es em cima do o,Jeto. 5 Suas propriedades sero apresentadas.

Pgina <1 de 2:

5 Da categoria Cores selecionar a cor #ue ,it ir assumir se !or 8ALS) e a cor #uando !or 7-=). 5 Do primeiro ,oto Preenc"imento selecionar a cor #uando o ,it estiver D)SL$PAD>

5 Do segundo ,oto Preenc"imento selecionar a cor do ,it #uando estiver L$PAD> (7-=) .

Pgina <: de 2:

5 Aps selecionar as cores' ir [ categoria Bariveis e selecionar o campo 7rocar Cor. 5

Pressionar a tecla 8: do computador. 5 > Assistente de )ntrada ser a,erto. Selecionar a varivel #ue ser monitorada e controlar o estado do o,Jeto.

Pgina <4 de 2:

5 Da imagem acima est sendo selecionada a varivel &7-1 (RSE;.; .

5 Clicar em >K.

Pgina << de 2:

5454

7di ionando no(as telas

5 Para adicionar uma nova tela clicar com o ,oto direito so,re Bisuali1a(es e selecionar a opo Acrescentar o,Jeto.

5 $nserir um nome para a visuali1ao e clicar em >K.

5 =ma nova tela ser criada. 5 >s nomes devem ser criados com letra mai/scula e no podem possuir espao ou acentos.

Pgina <2 de 2:

542 UtiliBando o te lado


5 Para utili1ar as teclas de !uno do D=>' clicar com o ,oto direito do mouse so,re a tela onde o ,oto ter a !uno deseJada e selecionar a opo 8un(es do teclado.

5 A Janela com as op(es de con!igurao ser apresentada.

Pgina <3 de 2:

>nde6 Ao6 Campo #ue de!ine a !uno da tecla. )ntre as op(es dispon*veis esto6
"oggle; Ao pressionar a tecla ele liga o ,it' ao pressionar novamente a mesma tecla ele desliga o ,it. "a9 tr1e; )#uivalente a um comando de set' ou seJa' ao pressionar a tecla liga o ,it4 "a9 -alse; )#uivalente a um comando de reset' ou seJa' ao pressionar a tecla desliga o ,it. Voom; Comando para saltar entre telas. Ao pressionar a tecla C"ave6 Campo #ue de!ine a tecla #ue ser utili1ada. )0presso6 Barivel em #ue ser reali1ado o comando ou nome da tela para onde deseJa ir. Suando !or utili1ado 7oggle' 7a, true e 7a, 8alse sugere5se #ue o campo seJa selecionado e seJa pressionado a tecla 8: do computador para #ue seJa a,erto o assistente de entrada. Desta maneira evitando erros de digitao. Suando o comando !or 1oom ,asta escrever o nome da tela para onde se deseJa saltar.

Da imagem anterior !oi inserida a

o !oom (troca de tela ' onde a tecla

D>?D !ar trocar da tela " IN para a TE# 1.

.4 Crie telas para a aplicao da )steiraOSeleo ' onde dever constar6 $.1.TE# " IN% &onitorar a varivel &7-1 atravs de cai0a indicando a

varivel e seu estado' acrescido de uma elipse a #ual trocar de cor con!orme o estado da varivel &7-1. Ainda nesta tela dever possuir recursos para alterar as variveis 9L$PA' 9D)SL e -7)-& atravs de ,ot(es. $.2.TE# 1% )sta tela deve conter #uadrados relativos a monitorao das e S>L:O-)C=A' estes devero alternar de cor

variveis S>L1OABAD_A

con!orme o estado das variveis ( 7-=) ou 8ALS) ' Ainda esta tela dever contar com dois ,ot(es para reali1ar tais !oramentos (1 para cada varivel .

Pgina <. de 2:

'lo o 51n ional 'iest(el !R N !E" dominante


)ste ,loco !uncional reali1a o comando ,iestvel da sa*da S1' de acordo com a com,inao das entradas S)7 e -)S)71' sendo #ue S)7 predominante.
Des ri)*o das entradas; !E" N Entrada respons(el por -or)ar a sada para "RUE N ",$& '&&: RE!E"1 N Entrada respons(el por -or)ar a sada para 57:!E N ",$& '&&: Des ri)*o das sadas; D N !ada 81e retorna "RUE 81ando o a entrada !E" -or "RUE , permane endo assim at 1m omando de RE!E"1 4 N ",$& '&&:

E6emplo; )la,orar um LADD)- para alternar o estado de um ventilador' primeiro pulso liga no segundo desliga ' em manual a partir de um a /nica ,otoeira ( 9oto . )ntrada 7AP Descrio R$E;.; &anualOAuto C"ave seletora &anualX Automtico R$E;.1 9oto 9oto Liga &#uina Sa*da 7AP Descrio RSE;.; B)D7$LAContator do &otor da ventilao

Nesta rede $ criada a #ari#el 0 lso6"otao, a partir da transi(4o positi#a do Bot4o estando a m! ina em :an al.

Pgina <C de 2:

Nestas d as redes s4o criadas as #ari#eis LI1AR e >ESLI1AR a serem tili5adas para comandar o =lip;=lop.

Na rede nAB aparece o =lip;=lop RS onde $ controlada a #ari#el 8ENTILA7AO atra#$s das #ari#eis LI1AR e >ESLI1AR.

'lo o 51n ional dominante

'iest(el

R!

RE!E"

)ste ,loco !uncional reali1a o comando ,iestvel da sa*da S1' de acordo com a com,inao das entradas S)7 e -)S)71' sendo #ue -)S)7 predominante.
Des ri)*o das entradas; !E" N Entrada respons(el por -or)ar a sada para "RUE N ",$& '&&: RE!E"1 N Entrada respons(el por -or)ar a sada para 57:!E N ",$& '&&: Des ri)*o das sadas; D N !ada 81e retorna "RUE 81ando o a entrada RE!E" -or 57:!E e a entrada !E" -or "RUE N ",$& '&&:

Pgina <Q de 2:

Contador 'idire ional C"DU


)ste ,loco !uncional reali1a as !un(es de incremento ou decremento da varivel de contagem dependendo da com,inao de suas variveis de entrada. Se a varivel C= tiver um transio positiva' CB incrementar em 1. Sendo #ue S= retorna 7-=) #uando CB tornar5se maior ou igual a PB. Caso CD so!ra uma transio positiva CB decrementado de 1. Suando CB 1erado a sa*da SD retorna 7-=). Porm #uando L>AD !or 7-=)' CB assume o valor carregado em PB'
>escri(4o das entradas? 7U @ Entrada respons#el pelo incremento @ TI0O BOOL 7> @ Entrada respons#el pelo decremento @ TI0O BOOL LOA> @ Entrada respons#el por iniciali5ar o contador 78 com o limite s perior 08. @ TI0O BOOL RESET @ Entrada respons#el por 5erar o #alor ac m lado @ TI0O BOOL 08 @ Entrada do #alor limite s perior da conta)em @ TI0O INT >escri(4o das sadas? .> @ Sada ! e retorna TRUE ! ando o #alor do contador $ 5erado . @ TI0O BOOL .U @ Sada ! e retorna TRUE ! ando o #alor ac m lado $ i) al o maior do ! e o #alor presente na #ari#el de conta)em 08. @ TI0O BOOL 78 @ Sada do #alor ac m lado no contador @ TI0O INT

Pgina 2; de 2:

"emporiBador de p1lso "$


> ,loco !uncional 7P um disparador de pulso. )stando a entrada $D em 7-=) ' a sa*da )7 (tipo 7$&) comea a acumular tempo. )stando $D em 7-=) a sa*da S assume 7-=) en#uanto o acumulado em )7 !or igual ou menor #ue o valor em P7. Caso $D 8ALS) ento S ser 8ALS).
>escri(4o das entradas? IN @ Entrada respons#el pelo disparo do Tempori5ador @ TI0O BOOL 0T @ Entrada ! e seta o limite s perior de conta)em @ TI0O TI:E >escri(4o das sadas? . @Sada ! e ser TRUE en! anto o Tempori5ador esti#er ati#o @ TI0O BOOL ET @Sada a ! al apresenta o #alor ac m lado no Tempori5ador @ TI0O TI:E

No exemplo acima a #ari#el Final6Tempo permanece TRUE en! anto a #ari#el Li)ado =or TRUE por no mximo 'B se) ndos.

Pgina 21 de 2:

7empori1ador na desenergi1ao 7>8


> ,loco !uncional 7>8 implementa um retardo na desenergi1ao. Logo #ue $D se torne 8ALS)' o tempo ir comear a ser contado em milisegundos em )7 at #ue seu valor seJa igual a P7' permanecendo ento constante. S 8ALS) #uando $D 8ALS) e )7 igual a P7. Caso contrrio' 7-=).
>escri(4o das entradas? IN @ Entrada respons#el pelo disparo do Tempori5ador @ TI0O BOOL 0T @ Entrada ! e seta o limite s perior de conta)em @ TI0O TI:E >escri(4o das sadas? . @Sada ! e ser TRUE en! anto o Tempori5ador esti#er inati#o @ TI0O BOOL ET @Sada a ! al apresenta o #alor ac m lado no Tempori5ador @ TI0O TI:E

Na rede acima a #ari#el Sada6Tempo permanece TRUE en! anto o tempori5ador n4o =or disparado. Ap+s a entrada IN FALSE o tempori5ador a) arda '- s para =a5er Sada6Tempo ass mir FALSE.

Pgina 2: de 2:

Você também pode gostar