Você está na página 1de 16

3.4. MULTIPLEXADORES 39Figura 3.2: Interface DCFigura 3.

3: Interface ACmultiplexador e um dispositivo que permite que um canal possa ser com -partilhado por varios dispositivos, sendo que cada um o utiliza durante umintervalo de tempo.P o r e x e m p l o , u m m u l t i p l e x a d o r 8 : 1 p o s s u i 8 e n t r a d a s q u e v a o c o m p a r - t i l h a r u m a unica sada, para denir qual entrada usarasancs rioque existam sinais de controle, para 8 entradas, e necessario aa ees d e a uma palavra decontrole de 3 bits. Um esquema de um multiplexador e mostrado na gura 3.4.Figura 3.4: Multiplexador 8:1

40 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS 3.5 Conversor A/D A maioria dos sensores existentes no mercado sao analogicos, no entantoas vezes e necessario trabalhar com esses dados de forma digital, da vem anecessidade de conversores A/D, esses conversores, recebem em sua entradaum sinal anal ogico e como sada fornecem o valor digital.Figura 3.5: Conversor A/D de 8bits A g u r a 3 . 6 m o s t r a o e s q u e m a d e u m a c o n v e r s a o A / D u t i l i z a n d o u m conversor de 3bits.Figura 3.6: Conversao A/D 3bits U m p a r ametro importante dos Conversores A/D e a resolu coutm a i o r , m a i s p r e c i s o e l e s e qao an t o r n a o c o n v e r s o r , p o r e x e m p l o , s e u m c o n v e r s o r A/D de 8 bits e utilizado para converter um sinal analogico de valores entre2V e 12V ou seja um intervalo de 10V entao ele tera uma resolu cao de 10/255= 0,04V, dessa forma a cada varia cao de 40mV na entrada o sinal na sadae incrementado em 1.Um esquema de um conversor A/D e mostrado na gura 3.5. 3.6 Conversor D/A Outro conversor muito utilizado e o conversor Digital-Analo gico, esse con -versor recebe em sua entrada formada por n bits, um sinal do controlador. O controlador envia um numero binario de 8 bits e o conversor o transforma em

3 . 7 . U N I D A D E S D E S A IDA 41tensao analogica, nesses conversores e necessario pinos para informar quaisas tens oes de referencia, por exemplo caso seja desejado ter valores entre 6Ve 8V, coloca-se na entrada REF( -) uma tens a o d e 6 V e n a e n t r a d a REF(+)uma tensa o d e 8 V , d e s s a f o r m a q u a n d o n a e n t r a d a d o c o n v e r s o r d e 8 b i t s tivermos 255, a sada sera 8V, se tivermos 0 na entrada a sada ser a 6 V , o s outros valores de entrada geram valores entre 6V e 8V na sada.Um esquema de um conversor D/A e mostrado na gura 3.7Figura 3.7: Conversor D/A 3.7 Unidades de Sada Os dispositivos de sada podem ser conectados as unidades de sada ded u a s formas Sinking e Sourcing similar a forma como foi mostrado p a r a o s dispositivos de entrada, as unidades de sada sao de 3 tipos, Reles, Transistores e Triacs. 3.7.1SadasdotipoRele C o m o j a foi explicado esse tipo de sada e utilizado para controlar pro-c e s s o s q u e n ao necessitem de uma resposta muito r a p i d a , u m a v e z q u e o chaveamento de Reles e um processo meca n i c o . A g u r a 3 . 8 m o s t r a o e s - quema desse tipo de sada.E importante observar que todas as sadas possuem um fusvel para suap o contra correntes altas. o r e t a c 3.7.2 Sadas do tipo Transistores U t i l i z a d o s e m p r o c e s s o s q u e n e c e s s i t a m d e u m r apido chaveamento, noentanto so trabalham com atuadores DC. E mostrado na gura 3.9 o esquema desse tipo de sada.

42 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS Figura3.8:SadatipoReleFigura 3.9: Sada tipo Transistor 3.7.3 Sadas do tipo Triac Similar aos Transistores mas so trabalham com atuadores AC.E mostradona gura 3.10 o esquema desse tipo de sada.Figura 3.10: Sada tipo Triac

3.8. TRATAMENTO DOS SINAIS 43 3.8 Tratamento dos Sinais Sensores conectados ao CLP nem sempre dao como resposta sinais quepodem ser lidos pelas entradas do CLP, por essa r a z ao faz-se necessario umt r a t a m e n t o d e s s e s s i n a i s . T o m e m o s c o m o e x e m p l o u m s e n s o r q u e f o r n e c e em sua sada valores entre 4mA e 20mA, pode-se utilizar um resistor de 500Ohms, e fazer pass ar por ele a corrente de sada do sensor, tendo ent a o u m s i n a l q u e v a r i a d e 2 a 1 0 V . E s s e s i n a l d e v e e n t ao ser lido pelo CLP atravesd e um conversor A/D e da dependendo do valor lido o usuario d e n e n o programa o que sera feito. Outras vezes o sinal de entrada e muito grande, entao o tratamento que deve ser feito e passar esse sinal por um simples divisor de tensa o , p o r o u t r o lado quando o sinal e muito pequeno, o que devemos fazer e amplicar essesinal, utilizando Amplicadores Operacionais, os esq uemas de tratamento desinais utilizando divisor de tensa o e A m p - O p s ao mostrados na gura 3.11.Figura 3.11: (a) Divisor de Tensao, (b) Amplicador 3 . 9 C o n e x oes Remotas

Quando em um sistema existem muitos dispositivos situados a uma longadistanciadoCLP,eaconselhavel utilizar modulos para uma conexao remota, d a s e g u i n t e f o r m a , u m m odulo de entradas/sadas e conectado ao CLP et o d o s o s d i s p o s i t i v o s d i s t a n t e s a o C L P s a o c o n e c t a d o s a e s s e m o d u l o . U m esquema dessa tecnica e mostrado na gura 3.12.Em outras ocasiosncs rio devido ao grande numero de dispositivosde entrada e e ees e a sada, e a esses dispositivos estarem muito espalhados, utilizar u m a rede de CLPs, onde um CLP chamado Master coordena as a t i v i d a d e s dos demais chamados Escravos. O s c a b o s u t i l i z a d o s p a r a c o m u n i c a ca o e n t r e C L P s e M odulos Remotos e C L P M aster e CLPs Escravos podem ser Cabos Coaxiais, F i b r a Opticae t c . A e s c o l h a d o c a b o p a r a a c o m u n i c a ca o s e r a f u n ca o d a q u a n t i d a d e d e informacao que devera ser transmitida pelo mesmo. 44 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS Figura 3.12: Esquema de uma conexao remota 3.10 Protocolos de Comunicac o a Os protocolos de comunica ca o m a i s c o n h e c i d o s s ao, comunica ca o S e r i a l e comunica cao Paralela, na Serial temos que um dado e transmitido bit a b i t , u m d e c a d a v e z , d e s s a f o r m a s e t e m o s u m d a d o d e 8 b i t s , o m e s m o s e r atransmitido em 8 partes. A comunica cao paralela ocorre de forma diferente,nesse caso todos os bits do dado sao transmitidos de uma vez so, isso to rna omeio de comunica cao mais caro, mas ao mesmo tempo torna a comunica caom a i s r a p i d a . A c o m u n i c a cao Serial e utilizada para transmitir dados emlongas distancias, pois e mais seguro e econo m i c o c o n s t r u i r u m l o n g o c a b o para comunica cao serial do que construir 8, 16 ou ate 32 cabos para comu -nicaca o p a r a l e l a . A c o m u n i c a cao paralela e utilizada geralmente em curtasdistancias onde se necessita de grande velocidade, internamente os CLPs tra -balham com comunica cao paralela, dessa forma e necessario uma convers aodos dados que chegam de forma Serial, essa convers acneuatas uma UART o osgi arv de e d e (Universal Asynchronous Receiver -Transmiter) colocada nas unidades de entrada e sada. Uma analogia entre comunicaca o s e r i a l e p a r - a l e l a p o d e s e r f e i t a c o m o P i s t a s c o m v arias faixas e com apenas uma faixa, a analogia e esquematizada na gura 3.13.Figura 3.13: Analogia entre comunica ca o e t r afegoNota-se que na gura 3.13a que representa a comunica cao serial o n umerode bits(carros) transmitidos em um dado intervalo de tempo, e muito menordo que na comunica cao paralela, representada pela gura 3.13b. 3.10. PROTOCOLOS DE COMUNICAC AO 45 3 . 1 0 . 1 P a d r oes de Comunicac l i r e S o a Para que a comunicacao serial ocorra com sucesso, e necessario que algu-mas especica coes sejam feitas, dentre elas temos:

Qual tensao representara 1 e qual representar a 0. Ser capaz de determinar onde inicia e termina uma palavra, visto quevarias palavras serao enviados pelo mesmo cabo. A velocidade da conex a o e m b i t s p o r s e g u n d o . Sincronizar os clocks a cada m de transmiss ao. Protocolos de Comunica cao, esses protocolos sao usados para determi-nar quando um receptor esta pronto para receber uma mensagem e paradeterminar quando o emissor est a pronto para enviar, isso e geralmentec o n s e g u i d o i n c l u i n d o 2 b i t s n o v o s a p a l a v r a , u m p a r a i n f o r m a r q u e o emissor est a p r o n t o e o u t r o p a r a i n f o r m a r q u e o r e c e p t o r e s t a pronto. Error-checking, e necessario denir como sera feito teste pa ra determi -nar se houve erro, uma tecnica muito utilizada e a paridade, na qual onumero de (1s) da palavra enviada deve ser PAR para a paridade PAR,e IMPAR para a paridade IMPAR. Pdoeo ucoeil S3 aradCmna aSrR22 ic a ORS232eopadrao serial mais conhecido, a conex ao entre os dispositivos e f e i t a com um plug de 25 pinos, mostrado na gura 3.14, nem t o d o s o s pinos sa o u t i l i z a d o s e m t o d a s a s a p l i c a coes, a congura cao mais utilizada eda seguinte forma:Figura 3.14: Plug Serial Pino 1: Ground. Pino 2: Serial transmitted data (output). 46 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS Pino 3: Serial received data (input). Pino 4: Request to send. Pino 5: Clear to send. Pino 6: Data set ready. Pino 7: Signal ground which acts as a common signal return path. Pino 20: Data terminal ready. O s s i n a i s e n v i a d o s p e l o s p i n o s 5 , 6 , 7 e 2 0 s a o u s a d o s p a r a c h e c a r s e o receptor est a p r o n t o p a r a r e c e b e r o s d a d o s , s e o e m i s s o r e s t a pronto p a r a enviar os dados e se os dados estao prontos para serem enviados. No padr aoRS232 o bit 1 e representado por uma tens a o

e n t r e - 5 e - 2 5 g e r a l m e n t e - 1 2 , enquanto o bit 0 e representado por uma tensao entre +5 e +25 normalmente+12. O termo baud ratee usado para descrever a taxa na qual os bits s aoenviados, geralmente em bits por segundo, em uma transmiss a o n e m t o d o s os bits enviados sao dados propriamente ditos, alguns bits sao acrescentados `a m e n s a g e m p a r a i n d i c a r i n i c i o e m d e t r a n s m i s s a o , o u t r o s b i t s s ao acrescentados, e utilizados para checar se houve erro na t r a n s m i s s ao, como e oc a s o d o b i t d e p a r i d a d e . U m e x e m p l o d e t r a n s m i s s ao e mostrado na gura3.15, nessa transmiss ao a paridade e IMPAR e o dado transmitido e 1101000.Figura 3.15: Transmissao Serial RS232 O u t r o s protocolos seriais largamente sa o R S 4 2 2 e R S 4 2 3 s i m i l a r e s a o RS232, mas sao mais ecazes quando a c o m u n i c a cao ocorre em distanciasmaiores que 15 metros. A comunica cao RS422 usada para longas dist ancias 3.10. PROTOCOLOS DE COMUNICAC AO 47utiliza duas linhas de transmissao com tens oes diferentes, quando rudos afetam as duas linhas igualmente os dados n a o s ao afetados.Uma alternativa para comunicacoes seriais de longas distanciaseutilizarosistema mostrado na gura 3.16. O sistema consiste de um circu ito, contendouma fonte de tensao e uma chave, a transmiss ao dos dados e feita chaveandoo circuito, quando a corrente na linha e 20mA o bit enviado e 1, quando a corrente e 0mA o bit enviado e 0.Figura 3.16: Comunica cao Serial por Chaveamento 3 . 1 0 . 2 P a d r oes de Comunicacla a o P a r e O padrao mais utilizado para comunicacao paralela e o IEEE-488. Que foioriginalmente desenvolvido pela Hewlett Packard Instrumentation Bus. Essebarramento permitia a comunica cao entre dispositivos chamados, talkers ,linsteners and controllers. Linsteners sao dispositivos que recebem dados, T a l k e r s dispositivos que enviam dados e Controllers gerenciam o u x o d e dados. O barramento era composto por 24 linhas, 8 bidirecionais para dados e comandos, 5 usados para controle e sinais de status, tres para handshakinge 8 p a r a t e r r a . O h a n d s h a k i n g e u m p r o c e s s o q u e s e i n i c i a q u a n d o u m dispositivo envia uma mensagem para outro dispositivo indicando que elequer e s t a b e l e c e r u m c a n a l d e c o m u n i c a ca o . m e n s a g e n s e n t a o s ao enviadasentre eles a m de se estabelecer a comunicacao. O esquema desse barramento com os dispositivos e mostrado na gura 3.17.Os comandos enviados pelos controladores s a o c a r a c t e r i z a d o s p o r a p r e sentarem a via ATN em 0, caso contra r i o , A T N f o r 1 , i s s o i n d i c a q u e h ad a d o s n a s v i a s d e d a d o s . O s c o m a n d o s s ao enviados para os dispositivos de forma individual atraves de um endereco u n i c o n o b a r r a m e n t o . O e n d e r e coentao deve ser enviado antes de enviar os dados, atraves das vias de dados 48 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS Figura 3.17: Padrao IEEE -488n a f o r m a d e u m a p a l a v r a d e 7 b i t s . O s 5 b i t s m e n o s s i g n i c a t i v o s f o r n e c e m o endereco do

dispositivo os demais sao bits de controle.Esses bits de controle funcionam da seguinte forma: bit7=0, bit6=0: Comandos enviados para todos os endere cos. bit7=0, bit6=1: O dispositivo endere cado e setado para ser listener. bit7=1, bit6=0: O dispositivo endere cado e setado para ser talker.E mostrado abaixo de forma simplicada o que s i g n i c a c a d a v i a d o barramento IEEE-488:1 . P i n 1 D I O 1 D a t a input/output bit.2. Pin 2 DIO2 Data input/output bit.3. Pin 3 DIO3 Data input/output bit.4. Pin 4 DIO4 Data input/output b i t . 5. Pin 5 EOI End -or-identify.6. Pin 6 DAV Data valid. 7 . P i n 7 N R F D Not ready for data. 3.10. PROTOCOLOS DE COMUNICAC AO 498 . P i n 8 N D A C N o t d a t a a c c e p t e d . 9 . P i n 9 I F C I n t e r f a c e c l e a r . 1 0 . P i n 1 0 S R Q S e r v i c e r e q u e s t . 11. Pin 11 ATN Attention.1 2 . P i n 1 2 S H I E L D 1 3 . P i n 1 3 D I O 5 D a t a i n p u t / o u t p u t bit.14. Pin 14 DIO6 Data input/output bit .15. Pin 15 DIO7 Data input/output bit.16. Pin 16 DIO8 Data input/output bit.17. Pin 17 REN Remote enable.18. Pin 18 GND.19. Pin 19 GND.20. Pin 20 GND.21. Pin 21 GND.22. Pin 22 GND.23. Pin 23 GND.24. Pin 24 Logic ground 3.10.3 Protocolos P a r a q u e s e p o s s a c o n t r o l a r u m a c o m u n i c a cao entre dois dispositivos, enecessario denir onde inicia e termina a comunica ca o e o u t r o s p a r ametros,esse conjunto de deni coes e chamado de Protocolo. Em uma comunica caou m d i s p o s i t i v o p r e c i s a i n f o r m a r a o o u t r o q u e e s t a p r o n t o p a r a e n v i a r o s dados, assim como o outro deve informar que esta pronto para receber.Uma alternativa para informar os estados dos dispositivos e enviar car -acteres adicionais, por exemplo utilizando o protocolo ENQ/ACK dados saoe n v i a d o s p a r a u m r e c e p t o r c o m u m c a r a c t e r e E N Q , quando esse caracteree recebido indica o nal do envio de um pacote de dados, nesse momento 50 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS o receptor envia ao emissor um caractere ACK, informando a s s i m q u e e s t apronto para receber um novo dado. Uma forma de checar se ocorreram erros nos dados transmitidos e utilizaro bit de paridade, por exemplo, se a paridade e denida como sendo IMPAR,e um bloco de dados a ser enviado e formado pelos seguintes bits, 1011001011,esse bloco tem uma quantidade PAR de 1, logo deve ser adicionado mais u m 1 f a z e n d o e n t a o o t o t a l d e 1 I M P A R . Q u a n d o o r e c e p t o r r e c e b e r o bloco ele far a a s o m a d o n umero de 1caso der uma soma PAR o bloco estacorrompido e ele pode ou informar que o dado e sta corrompido ou requisitarao emissor o re -envio do pacote. O m e t o d o d o b i t d e

p a r i d a d e p o d e d e t e c t a r q u a n d o o b l o c o e s t a c o r - rompido pela troca de um 1por um 0ou vice versa, mas nao detecta casoocorram dois erros desse tipo, uma alternativa para contornar isso e arranjarvarios blocos enviados em linhas e fazer a paridade por linhas e colunas, nesse c a s o o e r r o s o s e r a d e t e c t a d o a c a d a c o n j u n t o d e b l o c o s e n v i a d o s , a g u r a 3.18 mostra um exemplo dessa tecnica utilizando paridade PAR.Figura 3.18: U tilizacao do Bit Paridade 3 . 1 0 . 4 C odigo ASCII O co d i g o m a i s u t i l i z a d o p a r a a c o m u n i c a cao utilizando caracteres alfa -ns d i g o A S C I I , e s s e c odigo e formado por 7bits, sendo ueo mC o c i r e o capazd e r e p r e s e n t a r t o d a s a s l e t r a s d o a l f a b e t o , m i n usculas, maiu s c u l a s e c a r a c - teres de pontuacao.E ainda possvel formar codigos para controle, como por exemplo SOH e o primeiro caractere do cabecalho de uma comunica ca o r e p - resentado por 0000001, STX para comecar o texto representado por 0000010 e E O T p a r a m d e t r a n s m i s s ao representado por 000 0011. 3.11. REDES 51 3 . 1 1 R e d e s A s r e d e s s ao utilizadas para ligar varios dispositivos uns aos outros, asinformacoes entre eles sao enviadas e recebidas respeitando padroes e proto-colos previamente estabelecidos. Redes s aoconstrudas basicamentedetresformas:Forma de Estrelar: Nesse tipo de rede temos um dispositivo que e o host eos demais sao terminais, ou um mestre e os demais escravos, as comunica coesentre terminais sao intermediadas pel o host este deve ter capacidade de pro -cessamento para permitir essas comunica co e s . U m e s q u e m a d a r e d e e m a n e l e mostrado na gura 3.19a.B a r r a m e n t o : Nesse tipo de rede temos um barramento ao qual todos o s terminais sao ligados, dessa forma e necess a r i o e s t a b e l e c e r protocolos queevitem que dois terminais estejam e s c r e v e n d o a o m e s m o t e m p o n o b a r r a - mento. Um esquema da rede em anel e mostrado na gura 3.19b.Anel: Esse tipo de rede e formada pela liga ca o d e u m t e m i n a l a o o u t r o fechando um circulo, nesse tipo de comunica cao deve-se tambem criar pro-tocolos de comunica ca o p a r a e v i t a r q u e m e n s a g e n s e n v i a d a s p o r t e r m i n a i s diferentes se misturem. Os metodos Anel e Barramento sa o conhecidos porpeer to peer, nesse tipo de rede cada t e r m i n a l t e m a m e s m a p r i o r i d a d e . U m esquema da rede em anel e mostrado na gura 3.19c.Figura 3.19: Redes: (a) Estrela, (b)Barramento, (c)AnelRedes em Anel necessitam de um metodo para evitar que dois terminaisiniciem uma transmiss ao ao mesmo tempo, um dos metodos e o TOKEN,trata-se de um bit que ca circulando entre os terminais da rede, o terminalque desejar transmitir n a o p o d e t r a n s m i t i r d a d o s n o barramento enquanto 52 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS

ele nao estiver em posse do TOKEN, quando ele enviar o d a d o o T O K E N vai junto ao dado, ap o s o r e c e p t o r r e c e b e r o d a d o e l e l i b e r a o T O K E N p a r a que outro terminal ou o mesmo o utilize.Redes em barramento tambem devem evitar que dois terminais usem oterminal para transmissao ao mesmo tempo, o metodo usado e fazer os termi-nais olharemno barramento se est a havendo alguma transmissao, caso n ao,o terminal usa o barramento, esse metodo e conhecido por CSMA (carriers e n s e multiple access). Ainda assim pode acontecer de dois terminais ol-harempara o terminal ao mesmo tempo e i d e n t i c a n d o n ao estar havendotransmissao, iniciar ao mesmo tempo uma transmissao, nesse caso depois de d e t e c t a r q u e e s t a h a v e n d o e r r o n a t r a n s m i s s a o e l e s p a r a m a t r a n s m i s s ao ee s p e r a m u m t e m p o r a n d omico antes de iniciar uma nova transmissa o , e s s e metodo e conhecido por CSMA/CD(carrier sense multiple access with colli-sion detection).Os fabricantes de CLPs geralmente implementam seus pr ors tds comunicaca o , p o r e x e m p l o , a pi m oode o e M i t s u b i s h u t i l i z a o p r o t o c o l o M e l s e c N E T , Allan Bradley esa a Data Highway Plus, e assim por diante. 3.11.1 Sistemas Distribudos. Em sistemas distribudos os CLPs constituem apenas um nvel da hier-arquia do sistema, os nveis sa o b a s i c a m e n t e d i v i d i d o s d a s e g u i n t e f o r m a : No primeiro nvel temos dispositivos de entrada e sada tais como sensorese m o t o r e s , o s q u a i s s ao conectados atraves de interfaces de entrada e sadaas quais constituem um segundo nvel, o terceiro nvel e constitudo por pe-quenos CLPs e computadores ligados atraves de uma rede a grandes CLPs que constituem um quarto nvel, todos esses nveis podem fazer parte de umsistema ainda maior com Mainframes controlando tudo. Um esquema de umcontrole com hierarquia e mostrado na gura 3.20. 3 . 1 1 . 2 P a d r oes de Redes A Conexao de muitos dispositivos pode apresentar alguns problemas deincompatibilidade, quando as taxas de transmiss a o o u p r o t o c o l o s d e c o m u - nicaca o d o s d i s p o s i t i v o s s a o d i f e r e n t e s . P a r a f a c i l i t a r a c o m u n i c a ca o e n t r e d i f e r e n t e s d i s p o s i t i v o s a I S O (Internatiaonal Standards Organization) em1979 planejou um m o d e l o p a r a s e r u s a d o n a p a d r o n i z a ca o p a r a o p e n s y s tems interconnection (OSI), o modelo denominado de I S O / O S I m o d e l . A respresentacao desse sistema e mostrado na gura 3.21. Camada 1: Physical, Medium Essa camada e responsa v e l p o r c o d i 3.11. REDES 53Figura 3.20: Esquema de Sistema DistribudoFigura 3.21: Modelo ISO/OSIcaca o e t r a n s m i s s ao fsica da informaca o , i s s o i n c l u i s i n c r o n i s m o e transferencia dos dados entre os systemas. Camada 2: Data link, Dene os protocolos para envio e r e c e b i m e n t o d e i n f o r m a co e s e n t r e s i s t e m a s q u e e s t a o d i r e t a m e n t e c o n e c t a d o s u m a o o u t r o . E s s a s f u n co e s i n c l u e m

o c o n t r o l e d a s e q uencia no envio dosdados, e a checagem se houve erro no envio dos dados. Camada 3: Network, Dene o chaveamento das rotas entre sistemasem uma rede Camada 4: Transport, Dene os protocolos responsaveis pelo envio demensagens de uma rede para outra, isso inclui o controle dessa comu-nicacao. 54 CAP ITULO 3. PROCESSAMENTO DE ENTRA DAS E SAIDAS Camada 5: Session, Esta camada fornece a fun cao para a congura caod e u s u arios em locais separados. Camada 6: Presentation, essa sessao assegura que a i n f o r m a ca o s e r aentregue de forma entendvel. C a m a d a 7 : A p p l i c a t i o n , t e m a f u n ca o d e l i g a r o p r o g r a m a d o u s u ariodentro do processo de comunica cao.Cada camada se comunica somente com as camadas imediatamente abaixoe acima dela. A camada executa suas tarefas e transfere seus resultados para a c a m a d a imediatamente abaixo ou acima, isso da a c a p a c i d a d e d e f a b r i - cantes desenvolverem dispositivos para trabalhar em uma camada particular,fazendo interface com o hardware de outros fabricantes. 3.12 Processamento das Entradas. Um CLP esta continuamente executando o programa em sua m e m oria,em um loop innito, cada loop completo e um ciclo. Existem dois modos deprocessar as entradas, um deles e, modicar as sadas tao logo seja percebidopelo CLP que as entradas mudaram, esse metodo e chamado de contin-u o u s u p d a t i n g , e n t r e t a n t o l e r u m a e n t r a d a d e s p e n d e u m c e r t o t e m p o , d e forma que se muitas entradas sao lidas constantemente isso far a c o m q u e a execuca o d o p r o g r a m a s e t o r n e l e n t a , u m a s o l u cao encontrada foi, reservar n a m e m oria RAM um bloco especco para entradas e sadas, esses blocosseriam utilizados da seguinte forma: Ao inicio de um ciclo todas as entradasseriam lidas, e armazenadas na mem o r i a R A M , a s o p e r a co e s s ao realizadasnos dados relativos as entradas, salvos na mem oria RAM e os resultados saogravados no bloco destinado as sadas tambem na memoria RAM, ao nal dociclo os dados sao transferidos da mem oria RAM para as sadas atualizandoassim o estado dos dispositivos de sada, esse metodo e chamado de massI/O copyingmostrado na gura 3.22Figura 3.22: Fl uxograma: mass I/O copying 3.13. ENDERECAMENTO DE ENTRADAS E SAIDAS 55Utilizando o metodo mass I/O copyingas entradas n a o s a o l i d a s d u - rante todo o tempo, ao inves disso a entrada e lida de forma perio d i c a e m i n t e r v a l o s d e t e m p o r e l a t i v a m e n t e c u r t o s ,

d a o r d e m d e 1 0 a 5 0 m s . I m p o r - tante observar que uma entrada digital na o p o d e t e r u m a f r e q uecmi r u e a f r e q uencia de leitura ni a q a o das entradas pelo CLP, ou seja se a frequl e i t u r a d e u m C L P f o r d e 5 0 H z , e e n a id c a f r e q uencia de envio de dados as entradasd e v e s e r preferencialmente menor que 50Hz podendo chegar a ser 5 0 H z . A frequencia de leitura das entradas depende dos seguintes fatores: CPU usada. O tamanho do programa que esta sendo executado. O numero de entradas e sadas que estao sendo lidas. As funcoes do sistema que est a o e m u s o . 3 . 1 3 E n d e r e camentodeEntradaseSadas As entradas e sadas de um CLP possuem endere c o s u n i c o s c a d a u m a delas, em pequenos CLPs esse endere camento e realizado de forma simpli-c a d a , p o r e x e m p l o o C L P M i t s u b i s h i a s e n t r a d a s s a o d o t i p o X 4 0 0 , X 4 0 1 , etc, enquanto as sadas sa o d o t i p o Y 4 3 0 , Y 4 3 1 , e t c . Em grandes CLPs, nos quais os m odulos de entradas e sadas sao encaixados em um rack, como o Allen-Bradley PLC-5, o rack que c o n t e m o P r o - c e s s a d o r r e c e b e o n u m e r o 0 , o s d e m a i s s ao numerados de forma crescente, 1 , 2 , 3 . . . , e t c . C a d a r a c k c o n t e m u m n u m e r o d e m o d u l o s e c a d a m odulou m n umero de entradas e/ou sadas. O endere camento e feito enta o c o m o mostrado na gura 3.23. Se tivermos uma entrada com o endereco I:012/03 i s s o signica que ela se encontra no rack 01, no modulo 2 e no t e r m i n a l 0 3 . Cada fabricante desenvolve sua propria forma de enderecamento e os man-uais vem explicando como fa zer esse endere camento.Figura 3.23: Enderecamento de E/S do PCL -5 56 CAP ITULO 3. PROCESSAMENTO DE ENTRADAS E SA IDAS

Você também pode gostar