MIP工业视觉框架:致力于开放式的视觉组态框架
说明一下为什么会开发这样一套框架结构,本人从事视觉开发8年时间,前后经历过四套框架,自己参与两套框架设计,另外维护两套框架。很想爆粗口(S_B),发现工业场景比较复杂,业务逻辑多样。目前市面上能没有满足通用场景需求的框架,导致大家开发的软件和平台都是一个个孤岛,重复工作比较多。本次框架层开发,解决工业场景中很多重复性开发工作。
为了实现这个目标,本次开发组态方案进行设计。底层使用QT,开发业务逻辑设计交互界面。组态框架提供开发接口,社区开发组提供控件。项目只维护组态控件接口,和业务逻辑设计交互界面。
设计基本结构:
1.应用组件结构,采用完全兼容QT接口的方案。对功能的模块的信号和槽事件进行识别和标识,应用组件的核心代码都采用信号的方式进行数据传输,槽函数的方式进行执行,自定义的信号函数输出结果。
2.逻辑交互界面,针对信号和槽函数编写以逻辑关联的组态化界面方法。界面逻辑参照Labview和visiopro
3.对外的公开的接口维护,主要包括组态框架的API开发维护,和针对其他语言调用的API维护和方法说明
本次开发框架,立足于工业视觉开发,但是不局限于工业视觉,以工业组态软件开发为最终目标。作为QT基本框架和工业应用场景的中间件的形式存在,会采用组件的形式整合业内资源,降低工业软件的开发门槛,和开发工作量。
2023年11月29日,框架的核心代码部分验证已经完成,基本功能可行,正在做微调,微调完成后会开源代码。会建立开发社区,和应用社区。