Skip to content

Internal .NET Worker Service for industrial automation, featuring PLCWorker (TCP/IP server for PLCs with SQL routing) and PTLWorker (synchronized PTL system communication). Fully asynchronous, modular, and DI-friendly.

License

Notifications You must be signed in to change notification settings

calKU0/AutomationBridge

Repository files navigation

AutomationBridge

💼 Commercial Project — internal solution for automated conveyor and PTL systems.

Overview

AutomationBridge is a .NET Worker Service solution containing two independent background services: PLCWorker and PTLWorker.

  • PLCWorker acts as a TCP/IP server for PLC controllers, handling frame processing (SCN, CMD, WDG) and integrating with a SQL database via Dapper to determine package routing.
  • PTLWorker synchronizes with the PTL system over TCP/IP, sending and receiving messages to coordinate material handling.

Both services are fully asynchronous, DI-friendly, and designed for scalable, maintainable industrial automation environments.

Table of Contents

Features

  • Independent PLCWorker and PTLWorker services
  • TCP/IP server with multi-client support for PLC communication
  • Frame processing for SCN, CMD, and WDG messages
  • PTL synchronization service for package tracking and coordination
  • Database access via Dapper for efficient routing queries
  • Fully asynchronous, non-blocking Worker Service architecture
  • Modular, maintainable, and extendable design for industrial automation
  • Centralized logging with Serilog

Technologies Used

  • Framework: .NET 8 Worker Service
  • Languages: C#
  • Database: SQL Server, Dapper
  • Logging: Serilog
  • Networking: TCP/IP communication with PLC and PTL systems

License

This project is proprietary and confidential. See the LICENSE file for more information.


© 2025 calKU0

About

Internal .NET Worker Service for industrial automation, featuring PLCWorker (TCP/IP server for PLCs with SQL routing) and PTLWorker (synchronized PTL system communication). Fully asynchronous, modular, and DI-friendly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages