Conteúdo
Introdução
Drivers de protocolo são componentes que interpretam as configurações dos tags ligados e ele, converte em pacotes de dados, envia este pacote para a porta de comunicação, pega resposta recebida pela porta de comunicação, decodifica a resposta e atualiza os valores dos tags.
Ele é o segundo componente a ser inserido numa aplicação de aquisição de dados, logo após a porta de comunicação e antes de todos os tags que usarão o driver de protocolo.
Protocolos suportados
Classe do protocolo | Protocolo | Tipo de protocolo | Comunica com | Classe da porta necessária | Tags suportadas | Propriedades dos tags a configurar | Observações |
TModBusRTUDriver![]() |
Modbus RTU | 1 componente de protocolo para muitos equipamentos | Qualquer equipamento que suporte Modbus RTU |
TSerialPortDriver |
TPLCTagNumber![]() TPLCBlock ![]() TPLCStruct ![]() TPLCString ![]() |
MemAddress MemReadFuncion MemWriteFunction PLCStation TagType |
Tags TPLCStruct e TPLCBlock não podem exceder 125 words de tamanho quando escrevendo valores. |
TModBusTCPDriver![]() |
Modbus TCP | 1 componente de protocolo para 1 equipamento | Qualquer equipamento que suporte Modbus TCP | TTCP_UDPPort![]() |
TPLCTagNumber![]() TPLCBlock ![]() TPLCStruct ![]() TPLCString ![]() |
MemAddress MemReadFuncion MemWriteFunction PLCStation TagType |
Tags TPLCStruct e TPLCBlock não podem exceder 125 words de tamanho quando escrevendo valores. |
TWestASCIIDriver![]() |
West ASCII | 1 componente de protocolo para muitos equipamentos | West P6100 |
TSerialPortDriver |
TPLCTagNumber![]() |
TagType deve ser sempre pttDefault | |
TIBoxDriver![]() |
Thermo King i-Box | 1 componente de protocolo para muitos equipamentos | Thermo King i-Box | TSerialPortDriver![]() |
TPLCTagNumber![]() |
??? | |
TISOTCPDriver![]() |
Siemens S7 Protocol sobre ISOTCP | 1 componente de protocolo para 1 equipamento |
S7-200 via CP-243 S7-300 (somente ethernet) S7-400 (somente ethernet) Logo 7 e 8 (somente ethernet) S7-1200 (somente ethernet, sem acesso simbólico) S7-1500 (somente ethernet, sem acesso simbólico) WinAC 4.6 VIPA ? Snap7 ? |
TTCP_UDPPort![]() |
TPLCTagNumber![]() TPLCBlock ![]() TPLCStruct ![]() TPLCString ![]() |
MemAddress MemReadFuncion MemFileDB (se endereçando Datablocks) SwapBytes (Caso endereçando words, dwords e reais) SwapBytes (Caso endereçando dwords e reais) TagType |
|
TMelsecTCPDriver![]() |
Mitsubishi Melsec | 1 componente de protocolo para 1 equipamento | ? | TTCP_UDPPort![]() |
? | ? | Esclarecer com Marcelo |
Estrutura básica de uma aplicação de aquisição de dados
