Você está na página 1de 4

Keyboard

Referências
Application Note ADS
Send_Receive
Twincat
Comunicação ADS

Estabelecer comunicação ADS entre dois sistemas


Twincat.

Esta nota de aplicação fornece instruções para se estabelecer comunicação entre dois sistemas twincat através do
ADS e do nome da variável com os blocos contidos na biblioteca TcSystem.
Keyboard

1. Criando Rota ADS.


A primeira coisa a ser feita quando se houver a necessidade de estabelecer uma comunicação ADS é
configurar uma rota entre os dois sistemas, para tal a maneira mais simples é entrar no Windows CE
do target e adicionar através de lá.

Figura 1: Tela adicionar Rota ADS.

Na figura 1 é mostrada a tela do WEC(WinCE 7.0) que contém a tela utilizada para se adicionar uma
rota ADS entre dois dispositivos com o TwinCat as informações nessa janela devem ser preenchidas
com as mesmas informações encontradas no system manager quando se utiliza a instrução “Search
Ethernet”, sendo que em cada computador deve ser adicionada uma rota para o computador com o
qual o mesmo irá trocar dados. O caminho com o arquivo executável é:
\HardDisk\System\TcAmsRemoteMgr.exe.
Keyboard

2. Código.

Figura 2: blocos funcionais.

Na figura 2 pode-se ver os blocos. O bloco fbRW(ADSRDWRT) nesse caso possui a função de
fornecer através da variável uHandle o Offset da variável remota que será escrita/lida. A variável
“sTest” contém uma string com o nome da variável remota a ser escrita/lida. Nesse caso a sequência
de operações seria: primeiro dar um pulso na variável “bExecute” e, após a variável “fbRW.Busy”
assumir o valor FALSE dar um pulso na variável “bWrite”, para escrever o valor da variável “asd” local
na variável remota cujo nome está na string “sTest”.
Keyboard

Figura 3: Bloco de leitura.

Na figura 3 temos a representação do bloco de leitura da variável remota, neste caso a função desse
bloco é copiar o valor contido na variável remota cujo nome está contido na string “sTest” para a
variável “asd” local, assim como no caso do bloco de escrita a variável “uHandle” contém o endereço
da variável remota que será lida.

3. Versão.
Versão 1.0 – Lançamento

Autor: Rodrigo de Sousa Soares

4. Suporte Técnico

Para eventuais dúvidas e problemas favor entrar em contato:

 Beckhoff São Paulo (11) 4126-3232

 Beckhoff Campinas (19) 3368-7288

 Beckhoff Filial Sul - Joinville (47) 3439-0908

Você também pode gostar