README.md

    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

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/xeden3/LECPServer

    发行版本

    当前项目没有发行版本

    贡献者 3

    Xeden @Xeden
    D DESKTOP-7ENJ933\xeden @DESKTOP-7ENJ933\xeden
    J JamesChan @JamesChan

    开发语言

    • JavaScript 93.1 %
    • CSS 4.4 %
    • HTML 2.4 %
    • SCSS 0.1 %