IDC4Delphi
Industrial Direct Communications for Delphi (IDC4Delphi) is a components suite for MQTT, KNX, Siemens Step 7, and Fieldbus integration.
Install / Use
/learn @IoTBench-org/IDC4DelphiREADME
Table of Contents
- Table of Contents
- About
- Features
- Supported Protocols
- Installation
- Usage
- Logos and Trademarks
- Contributing
- License
About
IDC4Delphi offers a collection of tools and libraries that make it easier for both software developers and automation engineers to work together by facilitating seamless communication with industrial hardware and protocols. By using IDC4Delphi, developers can focus more on building automation solutions without worrying about the low-level details of protocol implementation.
Features
- Cross-Protocol Support: IDC4Delphi supports a wide range of industrial protocols, including Modbus, KNX, MQTT, and more.
- Multithreaded Processing: Utilize multithreading capabilities to handle multiple devices and processes concurrently.
- Easy-to-Use Components: Provides ready-made Delphi components that simplify IIoT development.
- Fully Standalone Components: IDC4Delphi components are completely standalone and do not require any third-party utilities or tools.
- Open-Source and Extensible: Completely free to use, modify, and extend under the MIT license.
- Focus on IIoT Growth: Created to accelerate the adoption and development of Industrial IoT.
Supported Protocols
| Protocol | Format Name | Description | Status |
|----------------------------------------------|----------------|--------------------------------------------|-------------------------------------------------------|
| <img src="trademark-logos/KNX.svg" width="40"/> | KNX KNXnet/IP | Standard for building automation. | |
| <img src="trademark-logos/Modbus.svg" width="40"/> | Modbus TCP | Industrial protocol for serial communication. |
|
| <img src="trademark-logos/MQTT.svg" width="40"/> | MQTT Client | A lightweight messaging protocol often used in IoT for device-to-cloud communication. |
|
Installation
-
Clone this repository:
git clone https://github.com/IoTBench-org/IDC4Delphi.git -
Open the project in Delphi.
-
Install the necessary dependencies (if applicable).
-
Build the project and include the relevant components in your Delphi applications.
Usage
To start using IDC4Delphi in your projects, follow these steps:
- Add the
IDC4Delphicomponents to your Delphi project. - Choose the communication protocols (e.g., Modbus, KNX, MQTT) that fit your project.
- Develop automation solutions by connecting the provided components to your industrial devices.
Logos and Trademarks
This project references several technologies and products, including:
- <div align="left"> <a href="https://www.embarcadero.com/"> <img src="trademark-logos/Delphi.svg" alt="Delphi" width="40" style="vertical-align: middle;"/> </a> <strong>Delphi®</strong> is a product by Embarcadero Technologies. The Delphi logo is a registered trademark of Embarcadero Technologies, Inc. For more information, visit <a href="https://www.embarcadero.com/">Embarcadero's website</a>. </div>
- <div align="left"> <a href="https://www.knx.org/"> <img src="trademark-logos/KNX.svg" alt="KNX" width="40" style="vertical-align: middle;"/> </a> <strong>KNX®</strong> is a standard for building automation, maintained by the KNX Association. The KNX logo is a registered trademark of KNX Association. For more information, visit <a href="https://www.knx.org/">KNX Association's website</a>. </div>
When using these logos, please ensure that you comply with the respective trademark usage policies of each company.
Contributing
We welcome contributions from the community! Here’s how you can help:
- Fork this repository.
- Create a new branch:
git checkout -b feature/my-new-feature - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/my-new-feature - Open a Pull Request.
Please refer to the CONTRIBUTING.md file for detailed contribution guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for more information.
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
