Você está na página 1de 32

Tutorial sobre a Tecnologia AS-i

1. Introduo
Em 1990, na Alemanha, um consrcio de empresas bem sucedidas elaborou um sistema de barramento
para redes de sensores e atuadores, denominado Actuator Sensor Interface (AS-Interface ou na sua
forma abreviada AS-i).

Esse sistema surgiu para atender a alguns requisitos definidos a partir da experincia de seus membros
fundadores e para suprir o mercado cujo nvel hierrquico orientado a bit. Desta forma, a rede AS-i foi
concebida para complementar os demais sistemas e tornar mais simples e rpida as conexes entre
sensores e atuadores com os seus respectivos controladores.

Figura 1.1: Cenrios Tecnolgicos - Fonte: ATAIDE, F.H. (2004)

2. Associaes AS-i
O AS-International Association ou AS-Interface UK Expert Alliance um grupo de usurios fundado em
1991 por empresas e usurios do sistema AS-Interface. O objetivo do grupo tornar o AS-i um padro
mundial no nvel de campo orientado a bits da automao industrial, dentro da categoria Sensor Bus.

O grupo fornece aos seus membros as ltimas informaes do mercado e tecnologia, incluindo suporte s
informaes tcnicas, certificao de produtos, atividades, cursos, feiras e outros eventos. Maiores
informaes em http://www.as-interface.net ou http://www.as-interface.com.

A partir de 1999 a rede AS-i foi padronizada pela norma EN 50295/IEC 62026-2 e as associaes que
regulam AS-International Association (2008) (www.as-interface.net) ou AS-Interface UK Expert Alliance
(www.as-interface.com ) so abertas a novos membros que queiram desenvolver produtos certificados.
3. Benefcios
Um sistema industrial formado por redes AS-i considerado como o mais econmico e ideal para
comunicao entre atuadores e sensores. Os benefcios da utilizao de uma rede AS-i vo desde
economias de hardware at o comissionamento de uma rede AS-i propriamente dita.

A Figura 3.1 ilustra alguns fatores que devem ser considerados na escolha de uma rede industrial e os
benefcios a cada um deles quando se utiliza redes AS-i.

Figura 3.1: Anlise na escolha da rede industrial.


Fonte: AS-International Association (2008)

Essa abordagem nos leva a sumarizar esses benefcios da forma a seguir.

Simplicidade
Uma rede AS-i muito simples, pois requer apenas um nico cabo para conectar mdulos de entradas e
sadas de quaisquer fabricantes. Usurios de uma rede AS-i no precisam ter profundos conhecimentos
em sistema industriais ou protocolos de comunicao. Diferentemente de outras redes digitais, a rede AS-
i no precisa de terminadores e de arquivos de descrio de equipamentos. A simplicidade seu ponto
forte.

Desempenho
Sistemas AS-i so eficazes e incrivelmente rpidos, o que os tornam aptos a substiturem sistemas
grandes e com altos custos. Existem mestres AS-i, especialmente, desenvolvidos para comunicarem com
sistemas legados de controle e promoverem uma suave integrao entre as tecnologias existentes. O
melhor de tudo que isto realizado de forma simples e confivel.

Flexibilidade
A expansibilidade muito fcil apenas conecte um mdulo, enderece-o e, ento, conecte o cabo da
rede. Verifique se LED de alimentao est ligado e, ento, voc j est liberado para a conexo do
prximo mdulo. A rede AS-i suporta qualquer topologia de cabeamento: estrela, barramento, rvore,
anelar ou qualquer outra configurao com at 100 metros de cabo. Ou, ento, com a adio de
repetidores possvel expandir o sistema at 300 metros. A rede AS-i de fcil instalao, pois no h
necessidade de terminadores nos pontos finais.
Custo
Redes AS-i tipicamente reduzem o custo de cabeamento e instalao em torno de 50% em comparao
com outras redes convencionais (Figura 3.2). A utilizao de um nico cabo para conexo com
equipamentos discretos reduz a necessidade de gabinete, condutes e bandejas. As economias geradas
na utilizao da rede podem ser realmente significantes, pois a utilizao de poucos cabos diminui os
custos de instalao, comissionamento e, por ser uma rede simples, as horas de engenharia.

Figura 3.2: a) Sistemas convencionais; b) Rede AS-i.


Fonte: StoneL Corporation

A economia de custo com relao ao hardware e, consequentemente, a viabilizao da rede AS-i para
determinadas aplicaes pode ser visualizada atravs dos itens especficos apresentados na Figura 3.3.

Figura 3.3: Viabilidade econmica do sistema AS-i.


Fonte: AS-International Association (2008)

4. Verses e Especificaes
Especificao Original (1994, Verso 2.04)

Nas primeiras redes, os mdulos (escravos) de interligao dos elementos finais permitiam a conexo de
quatro entradas digitais e quatro sadas digitais, resultando no total de 124 entradas e 124 sadas em uma
nica rede (especificao AS-i 2.0 ou AS-i 1). Porm, nessa arquitetura, o nmero mximo de escravos
limitado a 31.

Suas principais caractersticas esto relacionadas com a substituio automtica de um mdulo na rede e
o tempo de atualizao era facilmente calculado pela multiplicao do nmero de mdulos de entrada e
sada pelo tempo determinstico de atualizao da rede para cada n (aproximadamente 150 s). Este
clculo simplificado no inclui a fase de gerenciamento o qual pode ser desprezado para instalaes
tpicas da rede.

Incluso de Melhorias (1998, Verso 2.14)

Aps o seu lanamento os usurios rapidamente adotaram a tecnologia e introduziram novos requisitos
com relao verso. Desta forma, foi publicada a especificao para a rede AS-i 2.1 (ou AS-i 2).

As novas funcionalidades acrescentadas na verso 2.1 so:

Ampliao do nmero de escravos de 31 para 62. A capacidade mxima do


barramento foi ampliada para 248 + 186 E/S, mas o tempo de ciclo passou para
10ms.

Um bit adicional no registro de status utilizado para sinalizar erros de


perifricos. A indicao de status de funcionamento dos escravos foi
padronizada e ampliada.

O nmero de profiles de escravos foi ampliado de 15 para 225 com a adio de


novos ID codes.

Melhor tratamento de sinais analgicos, ampliando o espectro de atuao das


redes AS-i.

Os chips para a verso 2.1 da rede AS-i so produzidos por dois consrcios distintos: Siemens e Festo
desenvolveram em conjunto o chip SAP4.1, pino a pino compatvel com o chip SAP4, e o consrcio de
oito outros membros (Bosch, Hirschmann, ifm electronic, Leuze, Lumberg, Klockner Moeller,
Pepperl+Fuchs and Schneider Electric) desenvolveu o chip A2SI. Ambos os chips proporcionam todas as
funcionalidade da verso 2.1.

Caractersticas Adicionais (2005/2007, Verso 3.0)

At o ano de 2005 o sucesso mundial da rede AS-i, com aproximadamente 10 milhes de ns em


operao, promoveu a introduo de novos requisitos para a rede. Alm disto, o crescente uso da
Ethernet em protocolos industriais demandou solues de baixo nvel que superassem as inerentes falhas
da Ethernet (por exemplo: topologia limitada, grandes pacotes de dados, alto custo no uso de roteadores,
entre outros). Essa especificao atende aos usurios de forma a definir novos profiles para dados
discretos e analgicos alm da introduo de um profile de transmisso de dados serial (especificao 3.0
ou AS-i 3).

Ns de entradas e sadas discretas suportando endereamento estendido (A/B) com 4 entradas


e 4 sadas;
Ns de entradas e sadas discretas suportando endereamento estendido (A/B) com 8 entradas
e 8 sadas;
Canal analgico configurvel (8, 12 ou 16 bits);
Canal de dados discreto com comunicao serial full-duplex.

Com essas novas caractersticas, a rede AS-i torna-se uma parceira ideal para quaisquer outros
protocolos industriais baseados na comunicao Ethernet. Gateways para EtherNet/IPTM, PROFINET,
Modbus/TCP e outros esto disponveis. Alguns especialistas da rea de controle dizem que nos
prximos 10 anos no haver mais solues intermedirias entre a rede AS-i e a Ethernet para novas
instalaes

5. Caractersticas
O nome Actuator Sensor Interface representa o seu prprio conceito. uma soluo simples e elegante
para a integrao de sensores e atuadores discretos em sistema de controle de processos. Esta rede
possui uma srie de caractersticas que so apresentadas a seguir.

Compatibilidade: sensores e Atuadores de diferentes fabricantes podem ser conectados a uma


interface digital serial padronizada;
Controle de acesso ao meio: sistema com um nico mestre e varredura cclica;
Endereamento: escravos recebem um endereo permanente do mestre ou via hand-held;
Estrutura da rede: sem restries (linear, anel, estrela ou rvore);
Meio de transferncia: dois cabos no-tranados e sem blindagem para dados e energia (24
VDC), tipicamente at 200 mA por escravo, at 8A por barramento;
Rpida instalao: por meio de conectores auto-perfurantes
Tamanho de cabo: mximo de 100 m ou at 300 m com o uso de repetidores;
Sinais e alimentao: esto presentes em um mesmo barramento (24VDC);
Nmero de escravos: at 62 escravos por rede (verso 2.1);
Telegramas: telegrama do mestre contendo o endereo, resposta direta do escravo;
Dados: 4 entradas e 4 sadas para cada escravo e no caso de mais de 31 escravos tm, ento,
apenas 3 sadas; (mximo de 248 participantes binrios por rede).
Carga til: Transmite 4bits/escravo/mensagem. Todos os escravos so chamados
seqencialmente pelo mestre e recebem 4 bits de dados. Cada escravo responde imediatamente
com 4 bits de dados.
Tempo de ciclo: 10 ms para a verso 2.1;
Deteco de erros: deteco eficiente e retransmisso de telegramas incorretos.
Chip AS-Interface: 4 E/S configurveis para dados, 4 parmetros de sadas e 2 sadas de
controle.
Funes do mestre: varredura cclica em todos os escravos, transmisso de dados para
escravos e para a unidade de controle (CLP ou PC). Inicializao da rede, identificao dos
escravos, diagnstico dos escravos e de dados transferidos. Alm disso, reporta erros ao
controlador e enderea escravos substitudos.
Vlvulas: so instaladas diretamente no local da aplicao, diminuindo a tubulao e
aumentando a velocidade de resposta dos atuadores;
Baixo custo: de conexo por escravo e elimina mdulos de entradas e sadas no CLP;
Confiabilidade: alto nvel de conabilidade operacional em ambientes industriais agressivos;
Padro aberto: elaborado por renomados fabricantes, filiados Associao Internacional AS-i,
cujo protocolo de transmisso normalizado.
Opcional: cabo de alimentao para sadas e controle de parada.

topo

6. Conectividade
A rede AS-i pode se conectar ao nvel de controle principal de duas formas. A primeira forma a conexo
direta (Figura 6.1 esquerda). Neste caso, o mestre parte de um CLP ou PC sendo executado dentro
dos tempos de ciclos determinados por esses dispositivos. Um mestre AS-i pode ser construdo por
qualquer fabricante uma vez que trata-se de um padro aberto.

A segunda maneira de se conectar atravs de um acoplador (gateway) entre uma rede de mais alto
nvel e a rede AS-i (Figura 6.1 direita). Hoje existem acopladores para outras redes de campo, tais
como: Profibus, Interbus, FIP, DeviceNet, CAN, etc.
Figura 6.1 Interligao da com outras redes digitais.
Fonte: AS-International Association (2008)

topo

7. O sistema Actuator Sensor Interface


O nome Actuator Sensor Interface representa o seu prprio conceito. Apesar de tecnicamente, o "AS-i"
ser um barramento, o termo interface mostra que ele fornece uma interface simples para acesso a
sensores e atuadores em campo.

As redes industriais AS-i foram concebidas para serem aplicadas em ambientes automatizados,
substituindo as conexes tradicionais de atuadores e sensores do tipo "switch" (liga-desliga) por um
barramento nico. Alm desses possvel conectar ao barramento sensores/atuadores que realizam uma
converso analgico/digital ou vice-versa.

Tradicionalmente essas conexes so feitas por pares de fios que conectam um a um os atuadores e
sensores ao controlador correspondente, em geral um Controlador Lgico Programvel (CLP).

O sistema AS-i configurado e controlado por um mestre, o qual programa a interface entre um
controlador e o sistema AS-i. Esse mestre troca informaes continuamente com todos os sensores e
atuadores ligados ao barramento AS-i de forma pr-determinada e cclica.

A Figura 7.1 ilustra o sistema AS-i como um todo, evidenciando os seus principais componentes: cabo,
fonte AS-i com seu circuito de desacoplamento, o mestre e o escravo AS-i.

Interface 1: entre o escravo e os sensores e atuadores;


Interface 2: entre os equipamentos (fonte, mestre e escravo) e o meio de transmisso;
Interface 3: entre o mestre e o host, ou seja, uma entidade qualquer que acessa a rede AS-i de
um nvel superior.
Figura 7.1: Componentes e interfaces.
Fonte: SANCHES, L.B. (2004)

7.1 Meio de Transmisso

A rede AS-Interface conecta os dispositivos mais simples das solues de automao. Um nico cabo
une atuadores e sensores com os nveis superiores de controle. AS-Interface um sistema de rede
padronizado (EN 50295) e aberto, que interliga de maneira muito simples atuadores e sensores.

A conexo dos elementos pode ser feita em estrutura de rvore, estrela, linha ou em uma combinao
das anteriores. No existindo conexes convencionais e reduzindo o nmero de interligaes em bornes
e conectores, no somente reduz custos e tempo de montagem, como tambm reduz erros.

Na tecnologia de conexo usando cabos paralelos, cada contato individual de um equipamento


conectado separadamente para os terminais e bornes de sensores e atuadores. A rede AS-i substitui o
tradicional arranjo de cabos mltiplos, caixas de passagem, canaletas, dutos de cabos por um simples
cabo especialmente desenvolvido para rede AS-i.

A rede AS-i se caracteriza por somente em um par de fios, caminharem junto a alimentao dos sensores
ou atuadores em 24Vcc e a informao do estado dos mesmos. A configurao mxima da rede de 62
participantes (escravos) que so acessados ciclicamente por um mestre no nvel de controle superior. O
tempo de reao curto, para todos os escravos conectados, o tempo de resposta de 10ms.

Anteriormente, sensores e atuadores tinham de ser conectados ao controlador via terminais, conectores e
terminais de blocos. AS-i proporciona uma reduo nos custos de instalao e manuteno. Agora, um
cabo padronizado com 2 fios habilita a troca de informaes e ao mesmo tempo a alimentao dos
equipamentos. Escravos so conectados diretamente no barramento sem a necessidade de interligao
adicional.

Este cabo de flexvel de duas vias considerado o padro para a rede AS-i. Existe ainda um outro cabo
com formato circular que deve ser usado somente se for explicitamente especificado pelo fabricante.

7.1.1 Cabo Flexvel Padro

Este cabo flexvel de alta tenso est em conformidade com as normas CENELEC ou DIN VDE 0281,
designado por H05VV-F 2X1.5 e barato e fcil de se obter.
Figura 7.2: Cabos padres do barramento AS-i
Fonte: AS-International Association (2008) e Turck Networks.

O cabo AS-i, no blindado, no tranado, possui dois condutores paralelos e conduz tanto dado quanto a
alimentao dos escravos. O seu isolamento externo amarelo e possui uma forma geomtrica
caracterstica, desenhada para se evitar a xao com a polaridade invertida (Figura 7.3).

Figura 7.3: Vista do corte frontal do cabo AS-i


Fonte: LIAN, S.C.P. (2003).

O cabo no precisa ser cortado ou "descascado" para ser conectado. Isso em geral causa de quedas de
tenso indesejveis e so potenciais fontes de mal-contato. Em contrapartida possui uma forma de
instalao bastante interessante, que contribui para economia de custos em sua implementao.

O princpio simples: o contato com os condutores internos realizado por meio de lminas condutoras,
que penetram os isolamentos plsticos at os os de cobre internos.

O revestimento externo possui uma propriedade "cicatrizante", ou seja, no caso de as lminas serem
desconectadas ele se fecha, no aparentando o corte realizado longitudinalmente. evidente que os
revestimentos permanecem perfurados, mas no oferecerem risco de curto-circuito devido a essa tcnica.
As Figuras 7.4a e 7.4b ilustram o conceito.
Figura 7.4: a) Acoplamento do mdulo ao barramento; b) Pinos de perfurao
Fonte: SILVA, W.A.C.M (2008) e AS-International Association (2008) (2008).

Alm da alimentao disponvel para os escravos atravs do cabo amarelo, que se tornou uma espcie
de marca registrada do sistema AS-i, e que atende quase todos os casos prticos, pode ser necessria
alimentao suplementar para alguns escravos, principalmente atuadores mais potentes. Nesse caso um
cabo preto adicional utilizado, com as mesmas caractersticas do primeiro, mas dedicado
exclusivamente a alimentao. Ele tambm faz uso da tcnica de penetrao descrita anteriormente e
reservado para fornecer at 30 V.

H duas consideraes eltricas relevantes envolvidas na seleo de um meio de transmisso adequado:


a resistncia CC para alimentao e as caractersticas de transmisso na faixa de freqncia usada na
comunicao. Pelo menos 2A de corrente devem ser possveis de serem transmitidos para alimentao
dos escravos. Dentro dessas exigncias, outros cabos podem ser usados, possibilitando projetos para
casos especcos, como por exemplo, conduo de correntes maiores ou necessidade de cabos mveis.

Alm destas duas classes de cabos, existe ainda a verso vermelha, que fornece at 230V AC.

7.1.2 Cabo Circular

Este cabo foi criado especicamente para o AS-i, com caractersticas eltricas bastante similares, mas
com uma forma de instalao especca. Esse cabo pode ser com ou sem blindagem, mas
preferencialmente so utilizados os cabos sem blindagem e com as seguintes caractersticas (na
freqncia de 167 kHz).

R: < 90 m/m
C: < 80 pF/m
Z : 70 to 140
G: 5 S/m

recomendado um cabo com corte de seo transverso de 2 x 1.5 mm2.


Figura 7.5: Cabos circulares sem blindagem.
Fonte: AS-Interface Association

7.1.3 Conexes na rede AS-i

Quaisquer conexes na rede AS-i que no sejam as tecnologias convencionais ou de perfurao devem
respeitar os seguintes requisitos.

Resistncia de contato de no mximo 6 m;


Corrente mnima permitida de 1,5 Inom (mnimo de 3A para rede AS-i no geral);
Faixa de tenso de contato de 10V a 70 V d.c;
Choques e vibraes de acordo com o item 7.4 da IEC 60947-5-2;
Fora de ruptura de acordo com o anexo E da IEC 60947-5-2;

Se grampos ou terminais para conexes de parafusos so utilizados, sua espessura deve ser de no
mnimo 2 x 2 x 1.5 mm2. Se pinos de tomadas so usados, o tipo D.2 de acordo com o anexo D da
normal of IEC 60947-5-2 o recomendado.

7.1.4 Comprimento do cabo

O comprimento mximo de um cabo do barramento AS-i de 100 m sem o uso de repetidores. No caso
de serem utilizados os repetidores um comprimento mximo de 300 m permitido.

O comprimento do barramento AS-i pode ser calculado pela adio do tamanho do cabo do barramento
mais 2x o tamanho dos acessrios conectados a rede. Exemplo: 50 metros do cabo amarelo e 5 tap-offs
com 2 m de cabo nos d uma rede do tamanho igual a: 50 + 2 x 5 x = 70 m.

Nas Figuras 7.6 e 7.7 so apresentadas solues para conexes extensores e repetidores a fim de se
aumentar o comprimento do barramento AS-i.
Figura 7.6: Soluo com um extensor e um repetidor
Fonte: AS-Interface Association.

Figura 7.7: Soluo com dois repetidores


Fonte: AS-International Association (2008).

7.2 Fonte de Alimentao

A fonte AS-i possui quatro funes no sistema como descrito a seguir.

7.2.1 Fonte de Alimentao

A unidade de fonte de alimentao trabalha em uma tenso de 29,5V a 31,6V DC e sob condies
normais de operao, fornece uma corrente de 0A a 8A. A fonte fornece alimentao para os escravos e
parcialmente para o mestre atravs de dois fios, o mesmo utilizado para transmisso de dados AS-i, e
podendo ser conectada na rede em qualquer ponto. Em linhas longas, a queda de tenso deve ser
considerada e geralmente no deve ser maior que 3V. A fonte possui internamente um circuito de
proteo de sobrecarga com limite de corrente

7.2.2 Balanceamento

A fonte responsvel tambm por balancear a rede AS-i. O AS-i operado como um sistema simtrico,
no aterrado. Para imunidade a rudos o cabo AS-i precisa ser instalado to simtrico quanto possvel.
Isso possvel atravs do circuito de balanceamento mostrado na Figura 7.8. A conexo de blindagem
deve ser ligada num ponto apropriado da mquina ou sistema. Apenas esse ponto pode ser conectado
terra do sistema (GND).

Figura 7.8: Diagrama Esquemtico Simplificado da fonte AS-i


Fonte: SANCHES, L.B. (2004)

7.2.3 Desacoplamento dos Dados

A terceira funo da fonte prover desacoplamento dos dados. A rede de desacoplamento, que em geral
encontra-se no mesmo mdulo da fonte de alimentao, consiste de dois indutores de 50H cada (L1 e
L2) e dois resistores em paralelo de 39 cada. Os indutores realizam uma operao de diferenciao
sobre os pulsos de tenso para converter os pulsos de corrente gerados pelos transmissores conectados
rede. Ao mesmo tempo, eles previnem um curto circuito no cabo. O acoplamento entre os indutores
deve ser to prximo quanto possvel de 1, o que equivale a dizer que a indutncia mtua deve tender a
200H.

7.2.4 Segurana

A quarta funo uma considerao de segurana. O sistema AS-i foi projetado como um sistema para
baixas tenses com isolao segura (Protective Extra Low Voltage). Isso signica que de acordo com os
padres IEC relevantes, "isolao segura" requerida da fonte entre a rede de alimentao e a rede AS-i.

7.3 Redundncia

Esta questo no muito comum em redes AS-i, por se tratar de uma rede na qual predomina a
comunicao discreta e tambm devido a sua robustez, determinismo e simplicidade. A redundncia pode
ser feita ao nvel de mestre e fontes de alimentao. Ainda no existe redundncia ao nvel de cabos e
escravos.

possvel em uma rede se ter um mestre redundante. Este mestre permanece em modo de
monitoramento e ao perceber uma falha ou falta de comunicao do mestre ativo, tomar posse do
controle da rede. Em relao fonte de alimentao, isso tambm possvel usando um Power
Extender, desta forma as duas fontes so ligadas em modo redundante.
7.4 Sensores e Atuadores (Interface 1)

7.4.1 O Escravo AS-i

O escravo AS-i, como visto na Figura 7.1 faz a conexo entre o sistema de transmisso e a interface 1, na
qual esto conectados os sensores e atuadores. O escravo os alimenta e gerencia sua comunicao com
o mestre. Desde o incio do desenvolvimento da especicao do AS-i esteve claro que o escravo deveria
ser pequeno e compacto para poder ser integrado diretamente aos sensores e atuadores. Isso foi atingido
graas ao uso de circuitos integrados, dando origem ao famoso chip AS-i.

O chip escravo AS-i permite que sensores, atuadores e ou mdulos possam ser ligados ao barramento
AS-i como um dispositivo escravo, reconhecendo os comandos de sada do mestre e enviando dados de
resposta. Um grande nmero de sensores e atuadores utilizados ultimamente na automao, permitem
um baixo custo por conexo em dispositivos escravos AS-i. No caso de dispositivos analgicos, os dados
ultrapassam os 4 bits de informao til por ciclo. Neste caso, os dados so divididos e enviados em
vrios ciclos. Existem duas possibilidades de uso de um chip escravo AS-i:

O chip AS-i pode ser embutido em sensores ou atuadores (Figura 7.9), desta forma os elementos esto
integrados com AS-i e todos os bits de dados e parmetros esto disponveis ao dispositivo (sensor ou
atuador).

Figura7.9: Sensor ou atuador com AS-i embutido.


Fonte: AS-International Association (2008).

Outra forma a utilizao de um chip escravo AS-i embutidos em mdulos no qual pode-se conectar
sensores e atuadores convencionais. Na Figura 7.10 apresentado um mdulo com duas entradas para
sensores e duas sadas para atuadores binrios.

Independente da forma como for implementado o escravo, ele ter a arquitetura mostrada na gura 7.11,
em que as conexes com a interface 1 podem ser fsicas ou lgicas e as com a interface 2
necessariamente so fsicas
Figura7.10: Mdulo 2E/2S para sensores/atuadores convencionais.
Fonte: AS-Interface Association.

No bloco alimentao os sinais de dados so separados da componente de alimentao por meio de uma
indutncia. Para implement-la em um CI, essa indutncia realizada eletronicamente, e garante que o
escravo mantm uma resistncia sucientemente alta na banda de freqncia dos dados de
comunicao. A tenso de alimentao suprida no terminal Vout.

Figura 7.11: Arquitetura de um escravo AS-i


Fonte: SANCHES, L.B. (2004).

No receptor os pulsos de tenso detectados no cabo AS-i so ltrados, digitalizados e registrados. A esse
tempo o sinal recebido submetido aos testes de deteco de erros, para garantir que rudos no tenham
corrompido a requisio do mestre.

No emissor a informao do registrador de envio codicada e enviada pelo barramento como uma
seqncia de pulsos de corrente de acordo com a modulao APM.
Finalmente o controle de execuo decodica as requisies do mestre, checa se ela possui erros, realiza
o comando codicado por ela e se for o caso, produz uma resposta a ser enviada. O controle de
execuo (ou de seqncia) possui tambm uma rea de memria no voltil.

Os registradores e ags do escravo so os seguintes:

Registrador de Endereo: Esse registrador de 5 bits contm o endereo atual do escravo. Se o


endereo de uma requisio do mestre igual ao endereo contido nele, o escravo ento
responder requisio. Aps um reset o registrador preenchido com o valor de endereo
contido na memria no voltil do escravo. Seu contedo pode ser mudado pelo mestre atravs
das requisies delete address e address assignment.

Registradores de Identicao: Esses registradores contm a congurao de entradas e


sadas (I/O conguration) e os cdigos de identicao (ID code) do escravo. Com exceo do
registrador ID Code 1, que pode ter ser valor alterado pelo mestre, os outros so permanentes e
gravados durante sua fabricao.

Registrador de dados de sada: O registrador Data Output de quatro bits e contm os dados
da ltima requisio de dados do mestre (data request) que foi recebida sem erros pelo escravo.
Os bits que esto relacionados a uma sada de acordo com a congurao de I/O representam o
valor dessa sada, enquanto os demais so ignorados. Aps um reset o registrador carregado
com o valor hexadecimal default F.

Registrador de Parmetros: Esse registrador de 4 bits contm o ltimo valor dos parmetros
recebidos de uma requisio parameter request vlida. Os bits correspondem s portas de sada
dos parmetros.

Registrador de recepo: Esse registrador contm a ltima requisio do mestre para


processamento no controle de execuo.

Registrador de envio: Esse registrador de 5 bits contm a resposta do escravo a ser enviada.

Registrador de Status: O registrador de status contm 3 bits para indicar determinadas


condies de estado do escravo:
o Flag S0: alto durante o processo de gravao do endereo do escravo.
o Flag S1: alto se o entrada FID reporta um erro perifrico.
o Flag S3: alto se ocorre um erro durante a leitura do endereo do escravo na memria
no voltil

Flag de Sincronizao: Se o escravo recebeu corretamente uma requisio do mestre,


decodicou-a e enviou uma resposta, o ag de sincronizao ativado. No estado sincronizado
a pausa do mestre monitorada aps uma requisio por apenas um tempo de bit, e a resposta
do escravo inicia aps dois tempos de bit.

Flag Data exchange blocked: Esse ag ativado por um reset e desativado pela recepo sem
erros de uma requisio de parmetros. Esse mecanismo previne requisies de dados (data
request) de serem aceitas sem as portas de parmetro terem sido carregadas com os
parmetros nominais. Esse comportamento necessrio para evitar inconsistncias entre o
escravo e o mestre. Pode acontecer, por exemplo, de um escravo ser reiniciado (reset) por uma
falha de alimentao breve, sem que o mestre tome conhecimento. Isso faria com que os
parmetros fossem reiniciados, enquanto a imagem que o mestre mantm deles permanece a
mesma. O escravo pode responder ento de forma diferente da esperada pelo mestre, causando
problemas indesejados. Por essa razo uma troca de dados s pode ser realizada aps uma
requisio de parmetros por parte do mestre.

7.4.2 A Interface 1

Como indicado pela Figura 7.11 a interface 1 do escravo possui 4 portas de dados que dependendo da
congurao de E/S podem ser usadas como entradas, com sadas ou como portas bidirecioanais. Uma
sada data strobe tambm fornecida, que sinaliza quando dados de sada esto presentes e quando
dados de entrada so esperados.
Para escravos atuadores recomendado que o monitor de timeout, conhecido por watchdog, e que
integrado no circuito do escravo, seja ativado. Se dentro de um espao de tempo especicado no
recebida uma nova requisio correta de dados ("data request") no endereo do escravo, o atuador pode
utilizar o sinal de watchdog para ir para um estado seguro.

Esse mecanismo permite que uma gama de possibilidades de erros seja cobertas, como falha de
hardware do mestre, interferncias no cabo de transmisso ou perda de endereo do escravo. Quando
necessrio, um sistema AS-i pode ento ser mais seguro. Normalmente, um valor entre 40 e 100ms
especicado como perodo de timeout.

Adicionalmente s portas de dados, que permitem a troca de dados cclica com o mestre, portas para
troca acclica de parmetros entre o mestre e o escravo esto presentes. H tambm, novamente uma
sada parameter strobe para indicar o recebimento de uma nova mensagem de parmetros.

A entrada "FID" usada para sinalizar as falhas perifricas. Se a eletrnica do escravo detecta um erro,
essa entrada pode ser utilizada para sinalizar tal evento localmente, atravs de LEDs e report-lo ao
mestre atravs de bits de status. O mestre pode ento inserir o escravo em uma lista de escravos com
erros perifricos, e report-la por sua vez para os nveis superiores de controle.

Finalmente, uma sada de corrente contnua, que est geralmente na faixa de 24V +10/-15% prov
alimentao aos sensores/atuadores.

7.5 Sistemas de Transmisso (Interface 2)

A interface 2 inclui as especicaes necessrias para a efetiva troca de dados entre os elementos
conectados no barramento AS-i. Ela dene a forma de acesso ao meio fsico, a troca de dados no nvel
eltrico e o tratamento de alguns erros de comunicao, bem como os requisitos de tempo nas
transaes.

7.5.1 Estruturas da rede

A topologia de rede do sistema AS-i deixada ao usurio, o que simplica o seu projeto. A restrio que
deve ser observada o limite mximo de 100m de comprimento para o cabo. importante notar tambm
que no so necessrias impedncias terminais, o que tambm simplica a instalao. Estruturas em
rvore, linear, estrela e at em anel so permitidas (Figura 7.12). Em caso de necessidade de conexes
com comprimentos maiores, repetidores podem ser usados, ampliando o alcance da rede, desde que
respeitados os limites de 62 escravos e um mestre.

Figura 7.12: Topologia fsica de rede.


Fonte: AS-International Association (2008)

7.5.2 Modulao
A seleo de uma modulao adequada para o AS-i deveria atender um conjunto de requisitos bastante
exigentes, o que levou criao de um novo procedimento de modulao, conhecido por Modulao de
Pulsos Alternados (APM - Alternating Pulse Modulation). Esses requisitos incluem:

O sinal de mensagem superposto tenso de alimentao precisa ser livre de componente de


corrente contnua.
O transmissor do escravo, e quando possvel, o do mestre, deve ser possvel de ser
implementado numa maneira simples, que ocupe pouco espao e baixo custo.
Desde que o cabo AS-i possui uma impedncia que aumenta grandemente com a freqncia, o
sinal de dados deve ter uma banda relativamente estreita.
Nveis altos de radiao de rudo so tambm inaceitveis.

A modulao APM um procedimento para transmisso serial em banda base e pode ser observada na
Figura 7.13. A seqncia de bits inicialmente codicada de maneira que uma mudana de fase ocorre
sempre que o sinal se modica (codicao Manchester). O resultado uma corrente de envio que em
conjunto com um nico indutor no sistema usa diferenciao para gerar o sinal de tenso desejado nos
condutores.

Cada subida na corrente de envio resulta em um pulso de tenso negativa, e cada queda resulta em um
pulso positivo. Dessa forma bastante simples gerar sinais nos escravos com tenso superior sua
tenso de alimentao. Isso signica que indutores podem ser eliminados nos escravos, o que mantm a
eletrnica integrada pequena e barata. Do lado do receptor esses sinais de tenso so detectados na
linha e convertidos novamente na seqncia de bits enviada. O receptor sincroniza-se com a deteco do
primeiro pulso negativo, que interpretado como um start bit. Se os pulsos de tenso aproximam pulsos
do tipo sen2 , ento os requisitos para baixa freqncia limite e baixa emisso de rudos so atendidos ao
mesmo tempo. Isso conseguido por meio de uma forma adequada nos pulsos de corrente enviada o
que gerado como a integral de um pulso sen2. Usando essa modulao e as topologias permitidas
tempos de bit de 6s so obtidos. Isso permite uma taxa de transmisso em torno de 167kBit/s.

Figura 7.13: Modulao APM.


Fonte: SANCHES, L.B. (2004).
Como os cabos no possuem terminadores, os pulsos das mensagens possuem uma grande variao de
amplitude. Ao ser capaz de lidar com esse problema, causado principalmente por reexes no nal do
cabo, que atingem as freqncias maiores, o AS-i se apresenta como um sistema extremamente robusto.

7.5.3 Acesso ao Meio

Como o AS-i foi projetado para substituir conexes ponto a ponto tipo estrela, um procedimento de
acesso ao meio que reproduz essa topologia e que garante um tempo de resposta denido foi
selecionado - o acesso do tipo mestre-escravo com polling cclico. O mestre envia um telegrama que
recebido pelo escravo em um endereo particular e o escravo contactado nesse endereo responde
dentro do tempo previsto. Essa operao designada como uma transao. O sistema de transmisso
permite a conexo ao barramento de um mestre e de at 62 escravos.

O procedimento escolhido permite a construo de escravos muito simples e, portanto, de custo-efetivo,


enquanto prov exibilidade e integridade. No caso de pequenas perturbaes na rede, o mestre pode,
por exemplo, repetir telegramas para o endereo do qual no recebeu resposta, ou reposta invlida. As
mensagens AS-i, portanto, so de dois tipos: as que so enviadas pelo mestre e as repostas do escravo.
A Figura 7.14 ilustra uma transao e os tempos envolvidos. Ela constituda de:

uma requisio do mestre,


uma pausa do mestre,
uma resposta do escravo e
uma pausa do escravo.

Figura 7.14: Uma transao AS-i.


Fonte: SANCHES, L.B. (2004).

A requisio do mestre se estende sempre por 14 tempos de bit, e a resposta do escravo por 7. Um
tempo de bit corresponde a um intervalo de tempo uniforme de 6s. A pausa do mestre deve estar em um
intervalo de no mnimo 2 tempos de bit e um mximo de 10 tempos de bit. Se o escravo est
sincronizado, ele pode comear a transmitir to logo 2 tempos de bit tenham se passado, caso contrrio
ele necessitar mais dois tempos, haja vista ele estar monitorando a pausa do mestre neste perodo para
qualquer informao adicional antes de aceitar a chamada como vlida. O mestre, no entanto, caso no
tenha recebido resposta dentro de no mximo 10 tempos de bit, pode assumir que no haver resposta e
iniciar a transao seguinte. A pausa entre o nal de uma resposta do escravo e a prxima requisio do
mestre deve estar entre 1,5 e 2 tempos de bit.

Uma requisio do mestre consiste de:

Start Bit (SB). Identica o incio de uma requisio do mestre no barramento. Seu valor
sempre "0".
Control Bit (CB). Identica o tipo de requisio: "0" para requisio de dados, parmetros ou
atribuio de endereo e "1" para chamadas de comando.
Address (A4..A0). Endereo do escravo requisitado.
Informao (I4..I0). Esses 5 bits compem, dependendo da requisio a ser feita, os dados
passados ao escravo.
Bit de Paridade (PB). O nmero de bits com valor "1" numa requisio, excetuando o end bit,
deve ser par.
End Bit (EB). Identica o nal de uma requisio do mestre. Sempre possui valor "1".

E uma resposta de qualquer escravo consiste de:


Start Bit (SB). Identica o incio de uma resposta do escravo. Possui sempre valor "0".
Informao (I3..I0). Esses bits compem a informao propriamente passada ao mestre.
Bit de Paridade (PB). Assim como uma requisio, uma resposta tambm deve possuir
paridade par.
End Bit(EB). Sempre de valor "1", assinala o nal de uma resposta do escravo.

A verso 2.1 da especicao AS-i (1998) criou a possibilidade de enderear o dobro de escravos
anteriormente permitidos. Com ela, at 62 escravos podem ser conectados. Para que isso fosse possvel,
um bit do campo de informao utilizado como o que se convencionou chamar "select bit", ou, bit de
seleo. Dessa forma, os escravos conectados ao barramento foram divididos em dois grupos de 31
escravos no mximo cada: grupo A e grupo B. Assim, um escravo passou a possuir alm de um
endereo, um tipo - A ou B. Essa modicao foi introduzida de forma a no se perder a compatibilidade
de escravos da verso antiga com mestres da nova verso.

Os escravos da verso anterior podem ser endereados normalmente, mas ocupam dois endereos cada.
Para eles no h a distino entre escravo "A" ou "B", e eles no reconhecem o bit de seleo como tal,
mas como um bit normal de informao. Os mestres conformes nova verso possuem meios de
identicar o tipo de um escravo e enviar as requisies propriamente. Isso ser visto mais adiante.

7.5.4 Tratamento de Erros

O reconhecimento convel de erros de grande importncia para comunicao sem falhas atravs do
cabo AS-i, que geralmente no blindado. Devido ao fato de os telegramas AS-i envolvidos nas
transaes serem bastante curtos, a deteco de erros diferente daquela aplicada em geral a outras
redes de campo. A requisio do mestre possui apenas 11 bits de dados a serem checados, e a resposta
do escravo, 4 bits. Adicionar bits para vericao de erros nas mensagens faria com que a taxa de
transmisso casse drasticamente. Ao invs disso, o AS-i faz uso do tamanho conhecido das mensagens,
dos padres de bits especicados e da modulao de pulsos alternados para ser capaz de distinguir os
seguintes erros:

Erro de Start Bit;


Erro de alternncia;
Erro de pausa;
Erro de Informao;
Erro de paridade;
Erro de End Bit e;
Erro de tamanho do telegrama.

Cada requisio do mestre e cada resposta do escravo submetida a uma vericao desses 7 tipos de
erro. Se algum deles detectado, a requisio (ou resposta) considerada invlida.

7.5.5 Sinais Analgicos de E/S

AS-i suporta transmisso de sinais analgicos. Para isto o valor analgico digitalizado ser separado em
vrias partes e transmitido, atravs de vrios ciclos. Para um sinal de entrada analgico de 12 bits de
dados, 6 ciclos sero necessrios, constituindo um tempo total de transmisso de 30 ms (na verso 2.1
da especificao AS-i). Um circuito de converso A/D dever ser parte integrante do dispositivo escravo
que possui E/S analgicos.

Neste circuito ser feito no s a converso de sinais, mas ele deve ser capaz de congelar o valor
convertido at que todos os bits sejam totalmente transmitidos, e s ento estar pronto para uma nova
amostra do sinal analgico.

A AS-International definiu um padro para transmisso de valores de sinais analgicos (definido no profile
S-17 da especificao AS-Inteface). Para facilitar o uso prtico, alguns CLPs j oferecem blocos
funcionais para aplicao com valores de sinais analgicos.

Para assegurar a consistncia dos dados entre mestre e escravo, um handshake bit foi definido neste
profile, o qual invertido pelo escravo e ento retornado. Assim, o mestre pode checar se j tem uma
resposta do escravo e o escravo pode checar se o mestre quer a repetio da ltima requisio ou se
quer a prxima parte dos dados. Por outro lado, isto reduz a carga til em cada frame para 3 bits por ciclo.
Entretanto assegura a transmisso correta de dados mesmo com distrbios. Para entradas analgicas, o
mestre requisita e o escravo responde; para sadas analgicas o escravo requisita e o mestre responde.

Figura 7.15: Seqncia de transmisso de um valor analgico.


Fonte: ATAIDE, F.H. (2004).

7.6 O Mestre AS-i (Interface 3)

O mestre AS-i faz a ligao entre um controlador ou um sistema Fieldbus (Host) os sensores e atuadores
da rede AS-i. Ele gerencia o trfego de mensagens no barramento de forma independente, de forma que
para o Host os sensores e atuadores so vistos como na arquitetura tradicional. Alm disso, o mestre
prov funes adicionais de congurao e diagnstico da rede AS-i.

A especicao do AS-i divide o mestre em trs camadas, que o descreve desde o cabo de transmisso
at a interface 3 (Figura 7.16).

Figura 7.16: Estrutura em camadas do mestre AS-i


Fonte: SANCHES, L.B. (2004)

A transmisso fsica das requisies do mestre especicada pela interface 1 e possui basicamente as
mesmas caractersticas do escravo.
A camada lgica mais baixa a camada de transmisso, que responsvel pela transmisso e recepo
de telegramas individuais. A repetio automtica de telegramas quando uma reposta do escravo falha
possvel, garantindo integridade para as camadas superiores.

O controle de seqncia, ou controle de execuo, est logo acima da camada de transmisso e passa
requisies de transmisso de dados para ela. A funo dessa camada controlar a seqncia em que
os telegramas so enviados, e tambm processar as funes chamadas pela camada superior, gerando
os telegramas corretamente e na seqncia requerida.

A camada mais alta chamada de camada mestre, e realiza a interface com o Host.

7.6.1 Requisies do Mestre

O mestre AS-i realiza sua funo de interconectar as interfaces 2 e 3 atravs de mensagens enviadas aos
escravos, um a um. Apresentaremos aqui as possveis requisies - que so poucas - que o mestre pode
realizar a um determinado escravo, atravs da interface 2, assim como o comportamento esperado do
escravo frente a essas requisies, ou seja, suas respostas.

A Figura 7.17 apresenta todas as possveis requisies que um mestre pode realizar a um escravo, a
partir da especicao 2.1 do AS-i, a qual admite o endereamento estendido. Pode-se observar nas
requisies a presena de um select bit. Este bit toma o lugar de um bit anteriormente utilizado para troca
de dados comuns. Com a adio desse novo bit, tornou-se possvel o endereamento do dobro de
escravos inicialmente possveis: 62. Os escravos passaram ento a ter, alm de um endereo entre 0 e
31, um tipo: A ou B, que denido pelo bit de seleo (select bit ).

Figura 7.17: Requisies de um mestre a partir da especicao 2.1


Fonte: BECKER et al. (2002)

Essas requisies so analisadas uma a uma a seguir.

Read IO conguration: Atravs dessa requisio o mestre recebe como resposta a congurao de
entradas e sadas (IO conguration) de um escravo. Juntamente com o cdigo de ID do escravo (ID code)
a congurao de IO identica univocamente um tipo de escravo. A congurao IO se refere ao
comportamento das portas de dados da interface 1 do escravo, e denida como mostrado na Figura
7.18.

Nessa denio, IN signica uma entrada de processo, OUT uma sada, I/O um comportamento
bidirecional da porta e TRI indica uma sada de alta impedncia sem funo. Esse ltimo caso admitido
quando durante um reset um erro de leitura da memria do escravo no permite que uma identicao
sem ambigidades seja denida.

Sempre que uma sada denida (OUT), isso signica que o bit de informao correspondente na
resposta do escravo indenido. Da mesma forma, um bit de informao de uma requisio do mestre
referente a uma porta de entrada (IN) indenido, mesmo quando o bit est alto.
A congurao de I/O permite que informao desnecessria seja escondida. Juntamente com o cdigo
ID constituem um prole de escravo. Ela denida pelo fabricante, possui sempre 4 bits, e no pode ser
modicada pelo usurio.

Figura 7.18: Cdigos de congurao de entrada e sada


Fonte: BECKER et al. (2002)

Read ID Code: O cdigo ID dos escravos conformes com a verso 2.1 da especicao possuem, alm
do cdigo de ID original, lido pelo mestre atravs da requisio "Read ID Code", dois outros cdigos -
"Extended ID Code 1" e "Extended ID Code 2". Em conjunto eles servem para identicar escravos
diferentes. Os escravos conformes nova especicao, por exemplo, possuem ID code "A", em
hexadecimal, enquanto um ID code "B" indica um escravo "safety at work". Todos os escravos com ID
code igual a "A" possuem tambm os outros dois cdigos de ID.

Read Extended ID Code 1: Essa chamada, semelhante anterior, usada para se ler o cdigo
estendido 1 do escravo, quando ele existe. Esse cdigo, diferentemente original, pode ser modicado pelo
usurio.

Read Extended ID Code 2: Esse cdigo extende as possibilidades de congurao dos escravos, e
assim como o cdigo ID original no pode ser modicado pelo usurio, sendo denido de forma denitiva
pelo fabricante.

O prole de um escravo, constitudo pelo conjunto dos cdigos ID e da congurao de I/O, contm a
denio do comportamento dos parmetros, portas de dados e outras caractersticas adicionais do
escravo.

Data Request: Esta chamada a mais freqentemente usada no AS-i, e a que permite atribuir valores
s sadas de dados do escravo na interface 1, e obter como resposta o valor das entradas. Como dito
anteriormente, o comportamento das portas denido pela congurao de I/O. As portas de dados
podem ser usadas de diferentes formas, no s como entradas e sadas binrias de variveis de
processo. Podem ser usadas tambm para conguraes adicionais, e tambm como representao
digitalizada de variveis analgicas de processo.

Parameter Request: Esta chamada usada pelo mestre para enviar um padro de bits para as portas de
sada de parmetros na interface 1 de um escravo, as quais podem controlar determinados
comportamentos no escravo. O ltimo valor enviado mantido no escravo at que um mais recente seja
recebido ou que um reset ocorra. Para um escravo padro h 4 bits de parmetros na chamada,
enquanto para os escravos com endereamento estendido apenas 3, j que um deles usado como bit
de seleo. Essa chamada no pode ser feita a um escravo com endereo 0, pois ser interpretada
diferentemente.
Address Assignment: Esse comando permite atribuir um novo endereo permanentemente a um
escravo com endereo 0. O escravo envia uma resposta de reconhecimento e concomitantemente inicia o
processo de gravao da memria no voltil, que no pode durar mais que 500ms. Durante o processo o
escravo j passa a responder requisies no novo endereo. Essa requisio a que permite substituir
escravos danicados sem necessitar reiniciar a rede.

Reset Slave: Essa chamada dispara o processo que coloca o escravo no seu estado inicial, e tem o
mesmo efeito que um reset de power-up ou o disparado pela porta correspondente da interface 1 do
escravo. Ele no pode durar mais que 2 ms.

Delete Operating Address: O comando "Delete Address" usado para apagar temporiaramente o
endereo de um escravo e usado em conjunto com "Address Assignment", porque esta s pode ser
usada com um escravo de endereo 0.

Por exemplo, para trocar o endereo de um escravo, primeiro a requisio "Delete Address" usada, e
em seguida "Address Assignment". O escravo reconhece o recebimento de uma requisio "Delete
Address" sem erros respondendo com 0 (em hexadecimal), e passa a responder neste endereo. Para
restaurar o endereo antigo, um reset precisa ocorrer no escravo.

Read Status: Essa requisio usada para obter o valor do registrador de status do escravo acessado.
Seu contedo retornado na resposta do escravo. O registrador contm trs ags com o seguinte
signicado:

S0: "Address Volatile". Esse ag est ativado quando a rotina interna do escravo que grava
permanentemente um novo endereo est em andamento.
S1: "Peripheral Error". Esse ag ativado quando o escravo detecta uma entrada alta na porta
FID da interface 1, indicando uma falha externa no equipamento.
S3: "Read error non-volatile". Esse bit ativado quando h um erro na leitura da memria no
voltil do escravo, aps um reset.

O bit S2 ainda no utilizado e est reservado para usos futuros. O mestre pode utilizar as informaes
de status dos escravos para realizar funes de diagnstico. Escravos em acordo com a especicao
2.0 no suportam o ag "Peripheral Error".

Broadcast requisies desse tipo recebido por todos os escravos e so caracterizadas por no
necessitarem de uma resposta do escravo. Nesse sentido so anormais no AS-i e at o presente
momento somente uma requisio de reset denida como broadcast.

7.6.2 A Camada de Transmisso

A camada de transmisso, tambm conhecida por controle de transmisso, responsvel por trocar
telegramas individuais com os escravos. Ela recebe do controle de execuo uma requisio de envio,
juntamente com os dados que sero enviados atravs do canal de comunicao, adicionando a eles o
start bit, o bit de paridade e o end bit, gerando, portanto, o frame (telegrama) do mestre. Esse telegrama
enviado seguindo os requisitos de tempo do sistema de transmisso, conforme descrito na seo em 7.5.

possvel que a requisio do controle de execuo seja de dois tipos: transmisso nica ou no. Na
primeira forma, em caso de no haver resposta do escravo depois do tempo limite de espera ou a
resposta no for vlida, o controle de transmisso reporta imediatamente o erro camada superior, sem
reenviar o telegrama. Na segunda forma, o erro s reportado depois de uma segunda tentativa mal
sucedida. Em contrapartida, caso a transao seja bem sucedida, o controle de transmisso fornece ao
controle de execuo os dados enviados pelo escravo, sem os bits adicionais de incio, m e de paridade.
Cabe tambm ao controle de transmisso reportar um sinal AS-i Power Fail (APF), que indica tenso
abaixo do limite inferior no barramento AS-i.

A Figura 7.20 ilustra a mquina de estados que modela o comportamento do controle de transmisso. MT
vem de multiple transmissions e signica que o controle de transmisso repete o envio de um telegrama
no caso de erro na primeira vez.
Alternativamente, ST equivale a single transmission, e nesse caso o erro reportado aps a primeira
falha. As transies de estado acontecem em funo de operaes lgicas representadas pelos
operadores em itlico e e ou. As entradas e sadas esto separadas por uma barra ("/").

Figura 7.19: Controle de transmisso


Fonte: SANCHES, L.B. (2004)

7.6.3 O Controle de Execuo

O controle de execuo, ou controle de seqncia, responsvel por gerar os telegramas AS-i na


seqncia correta, utilizando o servio de envio de frames individuais prestado pela camada inferior. Para
isso ele possui um conjunto de campos de dados e listas que permite manter uma imagem da rede AS-i e
seus escravos constantemente atualizada, e que por sua vez usada pela camada superior para
implementar a interface com o host.

Esses campos de dados so apresentados a seguir:

Input Data Image (IDI): Este campo contm as cpias mais recentes dos dados rece bidos dos escravos
atravs da chamada "Data Request". Cada escravo ocupa 4 bits de memria.

Output Data Image (ODI): Este campo contm os dados mais recentes escritos pelo host a serem
enviados para os escravos por uma chamada "Data Request". Aqui tambm so necessrios quatro bits
para cada um dos 62 escravos.

Analog Input Data Image (AIDI): Esse campo contm os dados recebidos das entradas analgicas de
escravos conformes com os proles 7.3 e 7.4, analoga mente aos dados de IDI.

Analog Output Data Image (AODI): Esse campo, semelhante ao anterior, contm os valores mais
recentes a serem enviados s sadas analgicas.

Conguration Data Image (CDI): Esse campo contm os cdigos de I/O e os ID codes de cada escravo.
Portanto, so necessrios 2 bytes para cada escravo.
Permanent Conguration Data (PCD): Esse campo semelhante ao anterior, no en tanto est numa
rea no voltil. Os ID codes ou a congurao I/O de um escravo no presente na rede so preenchidos
com o valor F(hexadecimal).

Parameter Image (PI): Esta rea est reservada para os 4 bits de parmetros de cada escravo. Portanto,
cada dois escravos ocupam um byte.

Permanent Parameter: Esse campo possui os parmetros congurados de cada escravo, e est numa
rea no voltil, assim como PCD.

List of Detected Slaves (LDS): Cada escravo corresponde a um bit dessa lista, que ativado quando o
escravo foi detectado corretamente.

List of Activated Slaves (LAS): Nessa lista o bit correspondente ao escravo ativado quando ele foi
ativado corretamente.

List of Projected Slaves (LPS): Essa lista est na memria no voltil e representa os escravos que se
espera estarem conectados na rede AS-i quando ela ligada.

List of Peripheral Fault (LPF): Nessa lista o bit correspondente ao escravo ativado quando detectado
um sinal alto no pino FID (seo 7.4) do escravo.

Alm desses campos de dados, o controle de execuo reporta ao host estados do mestre atravs de
alguns ags. Estes ags so os seguintes:

Cong_OK: Esse ag ativado quando a congurao nominal e a real detectada esto em


acordo. Trata-se de uma maneira simples de obter informao a respeito da congurao;
LDS.0: Indica a presena de um escravo com endereo "0" - o que no permitido na operao
normal;
Auto_Address_Enable: Indica que o endereamento automtico est ativado;
Auto_Address_Available: Indica que existem condies para ocorrer o endereamento
automtico *
Mode: Indica se o mestre est no modo "Congurao" (1) ou "Protegido" (0);
Normal_Operation: Indica que o mestre est transitando ciclicamente entre as fases de
operao normal;
APF: "AS-i Power Fail" - indica tenso no barramento abaixo do limite inferior;
Ofine_Ready: Ativado quando a fase ofine est completa;
Periphery_OK: Indica que List of Periphery Fault est vazia;
Ofine: Quando ativado pelo usurio, leva o mestre para a fase ofine;
Data_Exchange_Active: Habilita a troca de dados entre o mestre e o escravo.

* Por uma questo de terminologia, pode ocorrer confuso entre este ag e o anterior. Notar que o
primeiro denido pelo usurio, permitindo o auto endereamento caso as condies sejam satisfeitas, o
que indicado pelo ag Auto_Address_Available

importante notar que quatro desses ags so habilitados pelo usurio - host - e afetam o
comportamento do mestre: os dois ltimos da lista, o ag "Auto_Address_Available" e o ag "Mode".
Todos os outros no podem ser alterados pelo usurio e so controlados pelo prprio mestre.

O comportamento do mestre dividido em vrias etapas, ou fases, que so executadas pelo controle de
execuo.

A Figura 7.19 ilustra a mquina de estados que modela o comportamento do controle de execuo. A
rea tracejada indica o modo de operao normal, ou seja, quando o mestre realiza troca de dados cclica
com os escravos congurados, mantendo atualizada a rea "Input Data Image" e as portas de dados de
acordo com a rea "Output Data Image". Alm da troca de dados de entrada e sada, realizada na fase
"Data Exchange", no ciclo de operao normal so trocadas informaes de gerenciamento da rede nas
outras duas fases.

O detalhamento das operaes em cada uma das fases permitir apreender todo o comportamento do
controle de execuo, e conseqentemente da maior parte do mestre.
Figura 7.20: Fases (estados) do controle de execuo
Fonte: SANCHES, L.B. (2004)

7.6.4 Fases de Transmisso

Aps a fonte de alimentao estar ligada, o mestre transita entre as diferentes fases (estados). A
inicializao do mestre se d na fase ofine, seguida da fase de deteco, em que os escravos
conectados ao barramento so detectados. Aps detectados os escravos so ativados na fase seguinte,
estando prontos para adentrar o ciclo de operao normal (tracejado na Figura 7.20), composto de uma
fase de troca de dados, uma de gerenciamento e por m uma de incluso. Assim como o ciclo entre as
fases de troca de dados, gerencimento e incluso distinguido por operao normal, a fase ofine
compe a inicilizao do mestre, enquanto as fases de deteco e ativao compem o start-up do
mestre.

Inicializao
A fase ofine coloca o mestre em condies de iniciar as suas operaes. Durante ela o campo "Input
Data Image" todo preenchido com zeros (entradas inativas), e o campo "Output Data Image"
preenchido com uns (sadas inativas), o que garante um estado inicial conhecido para todas as portas
de dados dos escravos.

O mestre pode ser trazido para a fase ofine de qualquer outra fase, pela ativao do ag ofine, que
apresenta, portanto, a funo de reiniciar toda a rede.

Start-up
Na operao de start-up os escravos so primeiramente detectados e ento ativados. Na fase de
deteco o mestre envia requisies de leitura dos cdigos IO e ID dos escravos, um a um. Os escravos
que respondem corretamente s chamadas so considerados detectados, e passam a fazer parte da Lista
de Escravos Detectados (LDS). Os seus respectivos cdigos de IO e ID so armazenados no campo de
Imagem de Dados de Congurao (CDI). Na fase de ativao levado em considerao o Modo de
operao do mestre, que pode ser:
1. Congurao ou;
2. Protegido (tambm chamado projeo).

No modo de congurao todos os escravos da LDS so ativados, atravs do envio de uma requisio
"Parameter Request", em que as sadas de parmetros do escravo so escritas, e de uma "Data
Request", que escreve nas portas correspondentes dos escravos. Se o escravo responder corretamente a
essas duas chamadas est ento ativado, e passa a fazer parte da LAS. J no modo de projeo,
somente os escravos presentes na LDS, que tambm estejam na "List of Projected Slaves" e que
possuam a mesma congurao IO e os mesmos ID codes correspondentes dos campos no volteis
que so ativados. O mestre ento troca dados apenas com os escravos pr-congurados. Ao nal da fase
de ativao feita uma vericao, e caso a congurao nominal (detectada) e a projetada estejam em
acordo o ag Cong_OK ativado. As Figuras 7.21 e 7.22 apresentam os uxogramas que representa o
comportamento do mestre nas fases de deteco e ativao.
Operao Normal
A troca de dados de entrada e sada de processo ocorre na fase de Troca de Dados ou ("Data Exchange
Phase"). A chamada operao normal inclui ainda as fases de gerenciamento ("Management Phase") e
de Incluso ("Inclusion Phase").

Nas condies em que os sensores e atuadores esto operando normalmente na planta, conectados ao
barramento AS-i, o mestre transita ciclicamente entre as trs fases que compem a chamada condio de
operao normal. Em cada ciclo a fase de gerenciamento tem direito a uma transao AS-i, o mesmo
ocorrendo com a fase de Incluso. Esse mecanismo permite manter uma alta velocidade de varredura de
todos os escravos, atualizando os seus dados de sada e lendo os dados de entrada numa mesma
transao, sem prejudicar as operaes de gerenciamento da rede que ocorrem nas outras duas fases, e
que podem ser completadas em vrios ciclos. A Figura 7.22 ilustra o comportamento do mestre durante a
fase de Troca de Dados. V-se que a comunicao com um determinado escravo precisa falhar atravs
de 3 ciclos para que ele seja retirado das listas de escravos detectados (LDS) e de ativados (LAS).

Isso garante um funcionamento adequado da rede mesmo em situaes mais sujeitas a rudos
causadores de falhas. Nesse ltimo caso o ag Cong_OK desativado.

Aps a fase de Troca de Dados estar completa, o mestre entra na fase de gerenciamento. Nessa fase
telegramas acclicos so enviados aos escravos. Diferentemente da fase de Troca de Dados, em que
todos os escravos ativados so acessados antes da prxima fase, aqui apenas um telegrama enviado,
e portanto funes que necessitem de mais de um telegrama para serem completadas so executadas
atravs de vrios ciclos.

Figura 7.21: Fluxograma da fase de deteco


Fonte: SANCHES, L.B. (2004)

Na fase de gerenciamento o mestre faz uso das diversas requisies possveis para executar tarefas
solicitadas pelo host. No caso de no haver funes a serem executadas, o mestre pode enviar
telegramas de leitura de status, telegramas "burros" ou at mesmo no enviar telegramas nessa fase.
Aps a fase de gerenciamento, toma lugar a fase de Incluso, na qual escravos novos so procurados ao
nal de cada ciclo. Durante cada ciclo um escravo requisitado. Essa chamada realizada pelo controle
de transmisso sem repetio em caso de erro, pelo fato de um erro aqui no ser crtico. Se um escravo
que j est ativado responde, ou se h ausncia de resposta, o prximo escravo solicitado, na prxima
fase de ativao. Se um escravo que no foi ativado at o momento responde, os seus cdigos ID so
requisitados nas prximas fases, e a LDS ento atualizada.
Na prxima fase, dependendo do modo de operao do mestre o escravo ativado, entrando na LAS. A
ativao realizada enviando-se uma requisio de parmetros ao escravo, que so atualizados de
acordo com o campo PI ("Parameter Image") . Por m, na ltima etapa o mestre faz uma requisio de
dados, enviando dados de entrada de acordo com a "Input Data Image".

V-se, assim, que a incluso de um escravo ocorre da mesma maneira que os procedimentos de start-
up. Se um escravo com endereo 0 detectado durante a fase de incluso, mesmo que um escravo
projetado no esteja ausente, o endereamento automtico bloqueado, desativando-se o ag
"Auto_Address_Available". O mesmo ocorre quando um escravo encontrado no est projetado. O ag
Cong_OK ativado ao m de cada fase de incluso. Logo aps um novo ciclo comea com a fase de
Troca de Dados.

importante notar que cada fase do ciclo de operao normal alterna entre o grupo de escravos do tipo A
e do tipo B. Antes do surgimento do endereamento estendido, isso no ocorria, pois no havia os dois
tipos de escravos. Aps a verso 2.1, no entanto, o ciclo ocorre alternadamente, como ilustra a Figura
7.23. H que se ressaltar, ademais, que escravos conformes especicao antiga so acessados em
todos ciclos, por no possurem a diferenciao A/B. Dessa forma, o ciclo de varredura dos dados no
endereamento estendido o dobro do anterior, mas escravos da especicao antiga continuam
realizando a troca de dados no tempo de ciclo anterior.

7.6.4 A Camada Mestre e a Interface 3

A interface do mestre com o host (interface 3) denida de forma lgica apenas, deixando a forma de
implementao a cargo do fabricante. Ela especicada pelas normas apenas na forma de funes que o
mestre deve atender. A camada mestre a que faz a adaptao dessas funes ao host especco. J foi
dito que o host normalmente um outro sistema eldbus de hierarquia superior, um CLP ou um PC.
Sendo assim, as formas de acesso ao mestre, e portanto, a uma rede AS-i, se do das mais variadas
maneiras. No caso de o host ser um PC, por exemplo, o mestre pode estar em uma placa conectada
placa me e acessada atravs de drives que implementam as funes denidas pela interface 3 e
adaptadas para esse sistema na camada mestre. As possibilidades so virtualmente innitas.

No caso de um CLP, o mestre quase sempre um mdulo externo, visto como um mdulo I/O comum, e
que acessado por meio de reas de memria mapeadas adequadamente. A implementao da
interface, portanto, diversa do caso anterior. O mesmo raciocnio se estende para o caso dos gateways
AS-i. Existem no mercado gateways AS-i para Probus DP, para DeviceNet, para Modbus e outros.

So poucas as funes que levam as camadas inferiores a uma troca efetiva de dados entre o mestre e o
escravo. A maioria delas acessa os campos de dados do mestre, que mantm uma imagem atualizada da
rede a m de obter as informaes de que necessitam. As que levam a troca de dados so executadas na
fase de gerenciamento, que tem direito ao envio de um telegrama a cada ciclo.

As funes:

"Read Input Data" e


"Write Output Data"

acessam os campos "Input Data Image" e "Output Data Image" para retornar ou escrever os dados
adequadamente.

"Write Parameter"

escreve um conjunto de parmetros na "Parameter Image" e tambm faz com que uma requisio de
escrita de parmetros ocorra na fase de gerenciamento. Dessa forma, quando uma chamada.

"Read Parameter"

realizada pelo host no necessrio acessar o escravo diretamente, mas apenas a imagem dos
parmetros, que sempre est atualizada com os parmetros reais nos escravos.
Alm dessas existem:

"Get LDS",
"Get LAS" e
"Get LPS".

que retornam as listas correspondentes, tambm acessando os campos de dados adequados do controle
de execuo.

Os dados permanentes so acessados por

"Get LPS";
"Get Permanent Parameter";
"Get Permanent Conguration";

e gravados pelas correspondentes

"Set LPS",
"Set Permanent Parameter" e
"Set Permanent Conguration".

importante ressaltar que as funes que gravam dados permanentemente levam o mestre fase ofine,
reiniciando o seu comportamento.

possvel ler tambm os campos de congurao, atravs das funes

"Read Actual Conguration Data" e


"Read Parameter Image".

As funes

"Project Actual Conguration Data" e


"Project Actual Parameters"

permitem implementar uma das caractersticas do AS-i que mais contribuem para a simplicidade do seu
uso: o fato de se poder armazenar uma congurao detectada como permanente, de maneira que a
congurao da rede AS-i torna-se bastante simples.

Por m, possvel obter informao a respeito do comportamento do mestre atravs de:

"Get Flags"

e congur-lo por

"Set Conguration Mode",


"Set Ofine Mode" e
"Set Data Exchange Active".

que ativam os ags correspondentes.


Figura 7.22: Fluxograma da fase de ativao.
Figura 7.23: Fluxograma simplicado da fase de troca de dados

Figura 7.24: Operao normal do controle de execuo com endereamento estn


Fonte: SANCHES, L.B. (2004)

8. Expanso para Safety at Work


Com AS-i Safety Work possvel conectar componentes de segurana (safe components), tais como
chave de emergncia e barreiras de segurana diretamente rede AS-i. O objetivo adicionar
funcionalidades relacionadas segurana pessoal e de equipamentos. No h necessidade de trocas ou
expanso no sistema existente. Porque os componentes de segurana e o monitor trabalham com o
protocolo padro AS-i.

necessria apenas a adio dos componentes de segurana no sistema. O monitoramento de


segurana no feito pelo mestre da rede. Para isso, um componente requerido em uma rede com
componentes seguros o safe monitor (monitor de segurana).

O monitor no interfere no trfego de frames da rede, ele apenas monitora o trfego, utilizando-o para
determinar o estado de segurana. Desta forma, mquinas e plantas podem ser ajustadas a um estado
seguro atravs das sadas do monitor de segurana. Um exemplo de uma rede com componentes
seguros apresentado da Figura 8.1.

Figura 8.1: Rede AS-i com componentes de segurana e componentes comuns.


Fonte: AS-International Association (2008).

9. Limitaes do AS-i

O AS-i foi conscientemente construdo e otimizado para uso em aplicaes abaixo dos fieldbuses. Sendo
assim, algumas capacidades dos fieldbuses de alto nvel no podem ser realizadas em AS-i. Algumas
limitaes devem ser conhecidas.

Os dados transmitidos em AS-i so limitados a 4 bits por escravos que podem ser trocados a
cada ciclo. Mensagens longas podem ser transmitidas dividindo-as em vrios ciclos. Isto pode
ser usado em processos de dinmicas lentas, como presso ou temperatura (valores
analgicos).
AS-i estritamente mestre-escravo, com varredura cclica por escravos. Isto impede a
transmisso assncrona pelos sensores e atuadores. Os escravos devem aguardar 10 ms (no
caso de uma rede com 62 escravos) at ser chamado novamente.
A transferncia de dados de escravo para escravo s possvel via mestre.
A limitao de comprimento do cabo de 100m sem o uso de repetidores. Esta limitao fsica
se deve a manuteno de outros critrios como o tempo de ciclo da rede, tipo de topologia livre e
a no exigncia de resistores de terminao.

Você também pode gostar