libnobodave.

libnodave é uma biblioteca para trocar dados com Siemens PLCs.
Baixe Agora

libnobodave. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Thomas Hergenhahn
  • Site do editor:

libnobodave. Tag


libnobodave. Descrição

A LibNoDave é uma biblioteca para trocar dados com Siemens PLCs. A Libnobave é uma biblioteca para trocar dados com Siemens Plcs.Os PLCs da família S7-300 e S7-400 têm uma interface chamada MPI (multiponto). Essa interface é usada principalmente para programar o dispositivo, mas também pode ser usada para ler e gravar dados e para o PLC. A camada física da interface MPI é uma linha de dois fios operada com tensão diferencial como RS422 ou RS485.More do que dois dispositivos podem ser conectados a essa linha. O fluxo de dados é bidirecional. A taxa de transmissão é normalmente 187,5 kbaud, mas você pode selecionar os outros. Porque nenhum hardware padrão de PC pode fazer essas taxas de transmissão, você não pode usar um conversor de nível de sinal simples. Você sempre precisará de um adaptador da Siemens ou outro fornecedor. Esses adaptadores são dispositivos "inteligentes" construídos em torno de algum microprocessador. Eles falam MPI para o PLC e outra coisa para o seu PC. O resto deste documento é sobre esta "outra coisa" .USAGE: 1. Inicialize a interface serial: FD = setport ("/ dev / ttys1", "19200", 'O') 2. Inicialize um DaveInterFacedi = DavenewInterface (FD, "algum nome") 3. Inicialize o MPI AdapterError = DaveInitAdapter (DI)) 4. Inicialize um DaveconnectionDC = DavenewConnection (Dav, 2); 5. Conecte-se a um PLC com um determinado endereço MPIDaveConnectPlC (DC); 6. Câmbio de dados com esse plcdavereadbytes (DC, Daveflags, 0,0,24); DavewriteBytes (DC, Daveflags, 0,0,24, BUF); 7. Desconectar do plcdavedisconnectplc (DC); 8. Desconectar do adaptador DavedisconnectAdapter (DI)


libnobodave. Software Relacionado

cstring

Uma biblioteca C para a definição e manipulação de cordas de estilo C expansível ...

197

Download