28.11.2014 Views

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

58 4.2 Padrão IEEE 1451.0<br />

As classes <strong>de</strong> comandos <strong>de</strong>finidas no padrão estão listadas na Tabela 4.5.<br />

4.2.4 Resposta<br />

Um TIM po<strong>de</strong> gerar <strong>um</strong>a resposta <strong>para</strong> <strong>um</strong> comando sob duas circunstâncias:<br />

quando o comando requer <strong>um</strong>a resposta ou quando o protocolo status-event estiver<br />

ativado.<br />

Estrutura <strong>de</strong> <strong>um</strong>a mensagem <strong>de</strong> resposta<br />

O cabeçalho <strong>de</strong> <strong>um</strong>a mensagem <strong>de</strong> resposta possui três octetos e está representada<br />

na Tabela 4.6. Os octetos <strong>de</strong>pen<strong>de</strong>ntes da resposta contêm informação relevante <strong>para</strong><br />

a resposta.<br />

Tabela 4.6: Estrutura <strong>de</strong> <strong>um</strong>a mensagem <strong>de</strong> resposta<br />

7 6 5 4 3 2 1 0<br />

Flag <strong>de</strong> Sucesso/Falha<br />

Tamanho da carga útil<br />

Octetos <strong>de</strong>pen<strong>de</strong>ntes da<br />

resposta (carga útil)...<br />

4.2.5 Triggers<br />

Um trigger é <strong>um</strong> sinal aplicado a <strong>um</strong> TranducerChannel ou a <strong>um</strong> conjunto <strong>de</strong>les<br />

<strong>para</strong> acionar <strong>um</strong>a ação específica. Um comando <strong>de</strong> trigger <strong>de</strong>ve ser en<strong>de</strong>reçado a <strong>um</strong><br />

TransducerChannel, a <strong>um</strong> TransducerChannel proxy, a <strong>um</strong> AddressGroup ou globalmente.<br />

Na Figura 4.2 encontra-se <strong>um</strong> diagrama <strong>de</strong> estados do comportamento <strong>de</strong> triggers em<br />

sensores e na Figura 4.3 encontra-se o diagrama respectivo <strong>para</strong> atuadores.<br />

4.2.6 Estados <strong>de</strong> operação<br />

Um TransducerChannel possui basicamente dois estados após sua inicialização,<br />

que são o estado Operando (Transducer Operating) e o estado Ocioso (Transducer<br />

Idle), como ilustrado na Figura 4.4. O TransducerChannel entra em modo Operando<br />

ao receber o comando TransducerChannel Operate e permanece neste estado até

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!