Protocol drivers

Introduction

Protocol drivers are the components that interprets the settings of linked tags, converts into data packets, write the packet on the communication port, takes the response received by communication port, decodes the response and update the tags.

It should be the second component inserted into a data acquisition application, after the communication port component and before all the tags that will use the protocol driver.

Supported protocols

 

Protocol class Protocol Protocol type Communicates with Communication port class needed Supported tags Tag properties that should configured Observations
TModBusRTUDriverSeleção_092 Modbus RTU 1 protocol instance to several devices Any device that supports Modbus RTU TSerialPortDriver
Seleção_090
  • TPLCTagNumberplctagnumber
  • TPLCBlockplcblock
  • TPLCStructplcstruct
  • TPLCStringplcstring
  • MemAddress
  • MemReadFuncion
  • MemWriteFunction
  • PLCStation
  • TagType
Tags TPLCStruct and TPLCBlock should not exceed 125 words of size when writing values to your device.

TModBusTCPDriver
modbus_tcp

Modbus TCP 1 protocol instance to one device Any device that supports Modbus TCP TTCP_UDPPort
Seleção_091
  • TPLCTagNumberplctagnumber
  • TPLCBlockplcblock
  • TPLCStructplcstruct
  • TPLCStringplcstring
  • MemAddress
  • MemReadFuncion
  • MemWriteFunction
  • PLCStation
  • TagType
Tags TPLCStruct and TPLCBlock should not exceed 125 words of size when writing values to your device.
TWestASCIIDriver
west
West ASCII 1 protocol instance to several devices West P6100 TSerialPortDriver
Seleção_090
  • TPLCTagNumberplctagnumber
TagType should be always pttDefault

TIBoxDriver
ibox

Thermo King i-Box 1 protocol instance to several devices Thermo King i-Box TSerialPortDriver
Seleção_090
  • TPLCTagNumberplctagnumber
TISOTCPDriver
isotcp
Siemens S7 Protocol over ISOTCP 1 protocol instance to one device
  • S7-200 via CP-243
  • S7-300 (only over ethernet)
  • S7-400 (only over ethernet)
  • Logo V8 (only over ethernet)
  • S7-1200 (only over ethernet, without symbolic access)
  • S7-1500 (only over ethernet, without symbolic access)
  • VIPA ?
TTCP_UDPPort
Seleção_091
  • TPLCTagNumberplctagnumber
  • TPLCBlockplcblock
  • TPLCStructplcstruct
  • TPLCStringplcstring
  • MemAddress
  • MemReadFuncion
  • MemFileDB (if addressing Datablocks)
  • PLCStation
  • PLCSlot
  • PLCRack
  • SwapBytes (if addressing words, dwords and floats)
  • SwapBytes (if addressing dwords and floats)
  • TagType
TMelsecTCPDriver
melsec
Mitsubishi Melsec 1 protocol instance to one device ? TTCP_UDPPort
Seleção_091
? ? Clarify with Marcelo
Data acquisition application structure
Data acquisition application structure
Data acquisition application structure

HMI/SCADA for developers