| libnobodave. libnodave é uma biblioteca para trocar dados com Siemens PLCs. |
Baixe Agora |
libnobodave. Classificação e resumo
- Nome do editor:
- Thomas Hergenhahn
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