Git Product home page Git Product logo

openmodbus's Introduction

FreePLC

FreePLC是一款基于Beremiz的开放式中小型PLC方案,主要针对以下几种应用场景设计:

  1. 设计生产PLC模块
  2. 为产品提供二次编程的功能

能为用户提供如下服务:

  1. 开放的PC端编译环境,支持IEC61131多种工业编程语言
  2. 开放的底层代码,用户可以将自己的算法无缝整合
  3. 完整的参考模板,即使没有嵌入式软件开发经验也可以使用默认模板生产PLC模块
  4. 用户自定义外设接口,可以根据自身需要定制PLC为专用控制器
  5. 通讯接口使用OpenModbus可外接Modbus从站设备

方案分为两部分内容:

  1. PLC编译环境:FreePLC IDE,由python编写,提供IEC61131多种语言开发环境

  2. PLC硬件模块:主芯片基于NXP KV44系列,硬件模块提供参考原理及PCB文件,固件分为3个部分:

    (1). FreePLC_Bootloader(开源) (2). FreePLC_Rts(固化到芯片) (3). FreePLC_UserCustome(开源)

###########################################################################################

写在最后: 希望能通过本方案帮助到更多的人结识更多的朋友,支持国产PLC振兴

###########################################################################################

openmodbus's People

Contributors

freeplc avatar

Stargazers

 avatar  avatar

Watchers

 avatar

openmodbus's Issues

Slave mode no error echo

if master request the cross border memory or error function code, the slave stack will not ack the error frame. It will fix in the next version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.