All the functions PLCcom for Modbus can be found here:

Functions:

  • Access via TCP, UDP, RTU or ASCII
  • integrated ModBus-Master components
  • integrated ModBus-Slave components
  • The internal routines are optimized for High-Performance-accesses
  • Various recurring read accesses can be combined into a collection; thereby Modbus requests are combined to an absolute minimum
  • Optional 32-Bit Register-Modus to plotting 32-Bit-Numbers in a Register (Usually other tool only provide 16Bit-Register)
  • Read and write all logiclly primitives .Net/Java-data types. Including converting with an adjustable method (e.g. Big-Endian, Little-Endian, etc.)
  • Slave-component whit multiple listeners; that means it is possible to make any numbers of accesses to a Modbus Slave available at the same time e.g. TCP Port502, TCP Port503, UDP Port 502, etc.
  • Extensive Logs incl. Record of all sent data
  • Extensive example projects
  • Master- and Slave-simulation to support your development and also helps for putting your programs into operation
  • You receive a large collection of code examples to help and illustrate the connection of your program to a PLC. Usable on your own code.
  • Modbus-Master: supports function codes 1,2,3,4,5,6,7,8,11,12,15,16,17,22,23,43/MEI13 and self-defined function codes
  • Modbus-Slave: supports function codes 1,2,3,4,5,6,8,15,16,23
  • Read Coils, Discrete Inputs, Holding Register, Input Register
  • Write Coils and Holding Register via Modbus-master
  • Write Coils, Discrete Inputs, Holding Register, Input Register via Modbus-Slave
  • Internal help and convert functions for an easy read and write of certain data types
  • Read and write operations for following data types (depends on target region)
    • Bit
    • Byte
    • Short
    • UShort
    • Integer
    • UInteger
    • Long
    • Ulong
    • Float
    • Double
    • PLC_Word
    • PLC_DWord
    • LWord
    • PLC_INT
    • PLC_DINT
    • PLC_LINT
    • 16Bit BCD
    • 32Bit BCD
    • String