Code Monkey home page Code Monkey logo

icstudio's Introduction

ICStudio

基于Qt的工控行业组态软件ICStudio
二次开发平台
没考虑多语言
开发环境 Qt5.13 + msvc1027

项目后续通过插件进行扩展:数据插件,自定义控件插件,业务插件
数据插件:默认存在一个本地数据插件,数据插件分为-地址类型和标签类型,地址类型比较常见的有通讯协议比如Modbus等,标签类型的比如CIP协议
自定义控件插件:UI控件
业务插件:扩展业务处理,扩展系统功能

1.分为编辑模式和运行模式

编辑模式下:
1.可配置前端UI显示配置绑定数据中心的变量
2.提供变量绑定UI控件的属性,变量发生变化自动触发到绑定属性的控件
3.变量可绑定外设的通讯地址也可以绑定本地地址
外设目前增加到了modbus

运行模式下:
1.无操作的情况下,UI主要通过数据中心驱动,控件刷新&画面切换等等

控件:
1. 可直接按照框架提供的方案直接封装使用qt提供的qwidget通用控件
2. 可直接自己开发绘制控件,基于qwidget
3. 控件刷新一键绑定数据中心变量,运行时直接通过数据中心驱动刷新显示

icstudio's People

Contributors

yanghui-9 avatar

Stargazers

popy32 avatar QDawn avatar  avatar  avatar  avatar SUPERFORCE avatar  avatar  avatar  avatar bluegitter avatar Lonely sail avatar  avatar  avatar wulouvre avatar  avatar  avatar  avatar Halo avatar  avatar

Watchers

 avatar  avatar

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.