Skip to content

Industrial Direct Communications for Delphi (IDC4Delphi) is a components suite for MQTT, KNX, Siemens Step 7, and Fieldbus integration.

License

Notifications You must be signed in to change notification settings

IoTBench-org/IDC4Delphi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoTBench Logo

IDC4Delphi

Industrial Direct Communications for Delphi® (IDC4Delphi) is an open-source initiative, part of the IoTBench project, aiming to bridge the gap between automation engineers and software developers. By providing a comprehensive set of tools and components, IDC4Delphi empowers the Industrial Internet of Things (IIoT) ecosystem to scale faster and more efficiently.

GitHub stars

Table of Contents

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
KNX KNXnet/IP Standard for building automation. Supported
Modbus TCP Industrial protocol for serial communication. In Development
MQTT Client A lightweight messaging protocol often used in IoT for device-to-cloud communication. In Development

Installation

  1. Clone this repository:

    git clone https://github.com/IoTBench-org/IDC4Delphi.git
  2. Open the project in Delphi.

  3. Install the necessary dependencies (if applicable).

  4. Build the project and include the relevant components in your Delphi applications.

Usage

To start using IDC4Delphi in your projects, follow these steps:

  1. Add the IDC4Delphi components to your Delphi project.
  2. Choose the communication protocols (e.g., Modbus, KNX, MQTT) that fit your project.
  3. Develop automation solutions by connecting the provided components to your industrial devices.

Logos and Trademarks

This project references several technologies and products, including:

  • Delphi Delphi® is a product by Embarcadero Technologies. The Delphi logo is a registered trademark of Embarcadero Technologies, Inc. For more information, visit Embarcadero's website.
  • KNX KNX® 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 KNX Association's website.

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:

  1. Fork this repository.
  2. Create a new branch:
    git checkout -b feature/my-new-feature
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/my-new-feature
  5. 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.

About

Industrial Direct Communications for Delphi (IDC4Delphi) is a components suite for MQTT, KNX, Siemens Step 7, and Fieldbus integration.

Topics

Resources

License

Stars

Watchers

Forks

Languages