We are developing a set of Delphi components to communicate with a ModBus PLC over TCP/IP. The library provides components to implement both a ModBus master and a Modbus slave, and is based on the Indy component set (both Indy 9 and 10 are supported)

De source code of the project has been moved to GitHub!

Features

  • Supports Delphi 5 and higher
  • Implements Modbus TCP master and slave

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2), Mozilla Public License 1.1 (MPL 1.1)

Follow Delphi ModBusTCP library

Delphi ModBusTCP library Web Site

Other Useful Business Software
Cloud tools for web scraping and data extraction Icon
Cloud tools for web scraping and data extraction

Deploy pre-built tools that crawl websites, extract structured data, and feed your applications. Reliable web data without maintaining scrapers.

Automate web data collection with cloud tools that handle anti-bot measures, browser rendering, and data transformation out of the box. Extract content from any website, push to vector databases for RAG workflows, or pipe directly into your apps via API. Schedule runs, set up webhooks, and connect to your existing stack. Free tier available, then scale as you need to.
Explore 10,000+ tools
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
8
1
1
0
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • Recommend for ease of use and stability. Works well with Free Pascal. Wishlist: Documentation. I'm sure Delphi ModBus TCP library does more than what I've got it doing right now. I'd love to be able to open up a manual, read it cover to cover and see what this thing can do when it is pushed to its limits. Comment: one of the dependencies for DelphiModBusLazarus has changed its name from 'pl_indycomp' to 'indylaz'. Took me a while to figure that out, but when I did, the library was ready to rock and roll. Change the name in project inspector and you're good to go. Just drop the control onto your form, follow the lead in one of the relevant examples and Voila! Modbus in your application!
  • Very good library. It works very well with Delphi XE8 (Windows, Androïd and IOS). I hope a Delphi 10 Seattle compatible version will arrive soon.
  • That's a great library. Here are some Modbus drivers and other libraries for reference: icpdas- usa.com/utility_and_software_develop_toolkit_for_7000_8000_87000_i_o_modules_with_dcon_protocol_.html?r=maria
  • Excelent library! Will there be a Delphi XE7 release? /Per
  • Work using the demos. But on real PLC, I can't get register value or write value, please help...
Read more reviews >

Additional Project Details

Operating Systems

Linux, Windows

Languages

English

Intended Audience

Developers, Information Technology, Manufacturing

User Interface

Win32 (MS Windows)

Programming Language

Delphi/Kylix, Free Pascal, Lazarus

Related Categories

Delphi/Kylix Software Development Software, Delphi/Kylix Networking Software, Delphi/Kylix Hardware Platform, Lazarus Software Development Software, Lazarus Networking Software, Lazarus Hardware Platform, Free Pascal Software Development Software, Free Pascal Networking Software, Free Pascal Hardware Platform

Registered

2003-07-14