All Projects → xeden3 → Lecpserver

xeden3 / Lecpserver

LECPServer 全称 Leanboard Equipment Communication Proxy Server 是一款基于 JLean 框架开发的高性能工业用组态服务软件,可以通过该组态软件,链接市面上90%的PLC,通过HTTP协议通联PLC的读写,使用户能够通过一个直观的用户界面来连接,管理,监视和控制不同的自动化设备和软件应用程序.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Lecpserver

moka7-live
S7 PLC communication library for Java, based on Moka7
Stars: ✭ 28 (-80.95%)
Mutual labels:  plc
Icsmaster
ICS/SCADA Security Resource(整合工控安全相关资源)
Stars: ✭ 582 (+295.92%)
Mutual labels:  plc
Tcunit
An unit testing framework for Beckhoff's TwinCAT 3
Stars: ✭ 74 (-49.66%)
Mutual labels:  plc
CyberICS.github.io
News and publication on cybersecurity in industry
Stars: ✭ 29 (-80.27%)
Mutual labels:  plc
Python Snap7
A Python wrapper for the snap7 PLC communication library
Stars: ✭ 317 (+115.65%)
Mutual labels:  plc
Hslcommunication
An industrial IoT underlying architecture framework, focusing on the underlying technical communications and cross-platform, cross-language communication functions, to achieve a variety of mainstream PLC data reading and writing, to achieve modbus of various protocols read and write, and so on, to support the rapid construction of industrial upper computer software, configuration software, SCADA software, factory mes system, To help enterprise Industry 4.0 take-off, to achieve intelligent manufacturing, smart factory goals. The main PLC contains Siemens, Mitsubishi, Omron, Panasonic, Modbus, AB-PLC, Redis
Stars: ✭ 816 (+455.1%)
Mutual labels:  plc
SoftBeckhoff
Virtual Beckhoff PLC for local testing with docker support
Stars: ✭ 40 (-72.79%)
Mutual labels:  plc
Node Snap7
node.js wrapper for snap7
Stars: ✭ 112 (-23.81%)
Mutual labels:  plc
Easymodbustcp.net
Modbus TCP, Modbus UDP and Modbus RTU client/server library for .NET implementations
Stars: ✭ 358 (+143.54%)
Mutual labels:  plc
Mqtt Siemens S7 300
MQTT library block written in Siemens SCL for S7-300 PLC with CP343-1
Stars: ✭ 57 (-61.22%)
Mutual labels:  plc
Fuxa
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Stars: ✭ 262 (+78.23%)
Mutual labels:  plc
Libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
Stars: ✭ 314 (+113.61%)
Mutual labels:  plc
Clientserverproject
一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体的操作方法见演示就行。本项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme
Stars: ✭ 873 (+493.88%)
Mutual labels:  plc
TcUnit-Runner
Program that makes it possible to automate runs of TcUnit unit tests
Stars: ✭ 23 (-84.35%)
Mutual labels:  plc
Sharp7
Nuget package for Sharp7
Stars: ✭ 89 (-39.46%)
Mutual labels:  plc
openHAB-Simatic
openHAB binding for Siemens Simatic S7 PLC
Stars: ✭ 15 (-89.8%)
Mutual labels:  plc
Isf
ISF(Industrial Control System Exploitation Framework),a exploitation framework based on Python
Stars: ✭ 690 (+369.39%)
Mutual labels:  plc
Opc
OPC DA client in Golang for monitoring and analyzing process data based on Windows COM.
Stars: ✭ 113 (-23.13%)
Mutual labels:  plc
Pycomm3
A Python Ethernet/IP library for communicating with Allen-Bradley PLCs.
Stars: ✭ 102 (-30.61%)
Mutual labels:  plc
Homeautomation.codesys3
Home Automation system build in CoDeSys 3 with MQTT communication to any third party Home Automation software
Stars: ✭ 55 (-62.59%)
Mutual labels:  plc

LECPServer

A faster and more concise open source PLC communication middleware than kepserver

LECPServer 全称 Leanboard Equipment Communication Proxy Server 是一款基于 JLean 框架开发的高性能工业用组态服务软件,可以通过该组态软件,链接市面上90%的PLC,通过HTTP协议通联PLC的读写,使用户能够通过一个直观的用户界面来连接、管理、监视和控制不同的自动化设备和软件应用程序。

LECPServer 让用户能够以安全、可靠、高效地方式获取所有主流自动化供应商系统的数据,并对数据进行二次加工和利用,效率会比市面上大部分组态软件,如KepServer、Matrikonopc 要高效。

Website: http://www.lecpserver.com

Documentation: http://www.lecpserver.com:3001/

Source code: https://github.com/xeden3/LECPServer

Bug reports: https://github.com/xeden3/LECPServer/issues

Download: https://github.com/xeden3/LECPServer/releases/

样例视频

LECPServer连接并控制施耐德M200系列PLC [第一章] https://www.bilibili.com/video/BV1bK4y1Q7o8

LECPServer连接并控制施耐德M200系列PLC [第二章] https://www.bilibili.com/video/BV1yA411T71C

LECPServer 环境要求

操作系统:

  • Windows 10 x64 (专业版和企业版)
  • Windows 8.1 x64 (Windows 8、专业版和企业版)
  • Windows 8 x64 (Windows 8、专业版和企业版)
  • Windows 7 x64 (专业版、旗舰版和企业版)
  • Windows Server 2016 x64
  • Windows Server 2012 x64 R2
  • Windows Server 2012 x64

系统最低配置如下:

  • INTEL I3 或同等级别处理器
  • 4GB 内存 (遵从操作系统建议)
  • 500 MB 可用磁盘空间
  • 以太网卡

系统需要安装的辅助运行时软件

LECPServer目前是基于 JLean v2.2.x 版本开发,而JLean v2.2.x版本需要以下辅助运行时软件

  • Microsoft .NET Framework 4.6.1或以上
  • Visual C++ Redistributable Packages for Visual Studio 2013

Microsoft .NET Framework 4.6.1 https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net461-web-installer

Visual C++ Redistributable Packages for Visual Studio 2013 https://www.microsoft.com/zh-cn/download/details.aspx?id=40784

使用方法

  1. 解压zip文件到文件夹
  2. 双击启动 LECPServer.exe 即可

用户界面

ofins webapi

功能特性

  • 简洁明了的图形操作界面
  • WebAPI读写支持
  • 海量PLC通讯协议支持
  • 高效负载
  • 国际化 查看已可选的语言
  • HTTP Debugger 工具
  • 系统日志

性能测试

测试设备

  1. CPU INTEL Core I7-1065G7 1.30Ghz处理器
  2. 16GB DDR4 内存
  3. SSD M2 磁盘
  4. Windows10 专业版 1909 64bit 操作系统
  5. 施耐德 TM200CE24R PLC

测试方法

  1. 给PLC设置一个BOOL点位C0000和一个WORD点位H0000,开启50个读线程和50个写线程,运行 plc_read_node 和 plc_write_node 命令,测试两个命令的响应速度
  2. 给PLC设置一个BOOL点位C0000和一个WORD点位H0000,开启50个读线程和50个写线程,运行 plc_read_nodes 和 plc_write_nodes 命令,测试两个命令的响应速度

结论,第一组测试结果,50个读线程和50个写线程,针对单个线程的读写返回时间在10ms-13ms,第二组测试结果,50个读线程和50个写线程,针对单个读写返回时间在20ms-24ms

debugger6 debugger7

国际化

欢迎大家将 LECPServer 翻译成更多的语言版本。

Key 语言 状态
cn 简体中文 ✔️ @xeden3
en English ✔️ @xeden3
jp 日本語 @xeden3

关于JLean授权

LECPServer 为免费开源软件,所有功能均免费,其内核为JLean,内核需要遵循JLean的授权模式。 针对LECPServer的功能,如果只针对两个PLC,则完全可以免费使用,但若需要两个以上的PLC进行链路,则需要给JLean进行授权。

JLean的网站 http://www.jlean.org

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].