#plc (26 Repositories)
Ranked open-source repositories tagged with #plc, scored by pull request acceptance likelihood and maintainer engagement velocity.
26.5%
9.5h
26 repositories tagged #plc
gijzelaerr/python-snap7
a pure Python S7 communication library for interfacing with Siemens S7 PLCs
bulaofen0036-coder/TIA_Portal_Openness_MCP
Drive Siemens TIA Portal V20/V21 (STEP 7, WinCC Unified) from any MCP client — create projects, generate PLC & HMI, compile & diagnose. Prebuilt runtime, no Openness coding required.
Fortiphyd/GRFICSv3
GRFICSv3 is a FREE and open source OT security lab with realistic networking and a 3D process simulation for training and learning ICS security
pnoker/iot-dc3
IoT DC3 — Connect the Physical World to AI. An open-source Industrial IoT Runtime for Physical AI: 36 protocol drivers, edge-to-cloud data delivery, and an MCP tool gateway so AI agents act on devices in a safe, controllable, traceable loop.
frangoteam/FUXA
Web-based Process Visualization (SCADA/HMI/Dashboard) software
johannesPettersson80/trust-platform
truST Platform — IEC 61131‑3 Structured Text tooling suite
siemens/simatic-s7-webserver-api
A .NET API Client Library for the SIMATIC S7 PLC Webserver API
MichielVanwelsenaere/HomeAutomation.CoDeSys3
Home Automation system build in CoDeSys 3 with MQTT communication to any third party Home Automation software
iec-checker/iec-checker
Static analysis of IEC 61131-3 programs
anviod/edgex
边缘计算网关 edgex 部署于工业现场(零依赖),南向支持Modbus、BACnet、OPC-UA 、CAN、PLC,北向通过MQTT、OPC-UA Server、Sparkplug-B接入云端,实现数据采集与边缘计算。 Edge Gateway collects data southbound via Modbus, OPC-UA Client, CAN, PLC, and connects northbound via MQTT, OPC-UA Server, Sparkplug-B for edge computing and cloud integration.
anviod/edgeCore
EdgeCore is the core runtime of EdgeOS industrial edge platform. 部署于工业现场,支持Modbus、BACnet、OPC-UA、S7、EtherNet等协议接入,通过MQTT、OPC-UA Server、Sparkplug-B连接云端,实现工业数据采集、边缘计算与智能协同(MCP Server)。
libplctag/libplctag.NET
A .NET wrapper for libplctag.
beremiz/beremiz
Beremiz is Free Software for machine automation.
tcunit/TcUnit
An unit testing framework for Beckhoff's TwinCAT 3
ThingsGateway/ThingsGateway
ThingsGateway is a cross-platform, high-performance gateway for edge data acquisition and IoT connectivity. Developed with .NET 8, it offers a suite of powerful tools, including advanced PLC communication libraries and debugging software.
game4automation/realvirtual-WEB
Browser-based 3D-HMI for industrial automation — Three.js/TypeScript viewer for realvirtual digital twins
shunnet/Daq
[ 开箱即用 ] 一款基于 .NET 10 双架构(WPF/Blazor)的工业物联网插件化数据采集转发工具(OPC[UA/DA]/Modbus/数据库/非标数据/大部分PLC/Mqtt/Kafka/NetMQ/Netty/RabbitMQ/RocketMQ)
emqx/neuron
Open source industrial connectivity server
rossmann-engineering/EasyModbusTCP.NET
Modbus TCP, Modbus UDP and Modbus RTU client/server library for .NET implementations
libplctag/libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
w3h/icsmaster
ICS/SCADA Security Resource(整合工控安全相关资源)
dathlin/ClientServerProject
一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体的操作方法见演示就行。本项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme
alejoseb/Modbus-STM32-HAL-FreeRTOS
Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS
god-jason/iot-master
物联大师是开源免费的物联网平台,集成了标准Modbus和主流PLC等多种协议,支持数据采集、公式计算、定时控制、自动控制、异常报警、流量监控、Web组态、远程调试等功能,适用于大部分物联网和工业互联网应用场景。
zhaopeiym/IoTClient
This is an IoT device communication protocol implementation client, which will include common industrial communication protocols such as mainstream PLC communication reading, ModBus protocol, and Bacnet protocol. This component is open source and free for life, using the most relaxed MIT open source agreement, you can modify and commercial use at will (commercial use please evaluate and test). 这是一个物联网设备通讯协议实现客户端,将会包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。本组件终身开源免费,采用最宽松的MIT开源协议,您可以随意修改和商业使用(商业使用请做好评估和测试)。