SugonRI2.0工业编程平台以"可靠、高效、快速组装"为特色,在曙光自研国产化工业硬件的基础上,集成满足工业需求的各类中间件、基于自研SugonC++工业编程语言,提供符合工业研制习惯的图形化低代码开发平台、工业实时操作系统以及使工业软件可跨平台运行的RunTime程序,具备支撑数字知识与工业实践融合转化的全平台能力。用户可通过便捷和高可靠的软件模块组装方式,结合"曙光工业数智底座"高效研制工业控制系统、实时在环仿真系统、高端测控系统以及工业物联网的各类融合网关和智能化边缘设备,从而快速满足业务需要,响应市场需求。
图 1 曙光工业数智底座
SugonRI2.0由用户开发层、通信层和目标硬件设备层组成。用户开发层是工程化平台,满足用户业务开发和调试测试需求。通信层负责用户开发层和目标硬件设备的通信监控和管理。支持带有网络安全的本地和远程调试。目标硬件设备层是工业应用运行的载体。通过Runtime的管控,实现应用加载、工业网络服务(含Web服务)、设备人机交互、中间件库加载等功能并实现了编程平台和目标运行平台的解耦。这意味着通过修改Runtime,在不更改上位开发平台的条件下,可以适配多种处理器与操作系统的组合。
SugonRI2.0工业编程平台的本质是工业嵌入式软件开发平台,产品开发的出发点是如何方便从业工业开发的客户能够快速开发应用并且符合工业人的习惯。让从事工业的客户能够专注于业务开发本身,而不用过多纠结于计算平台底层。此外,作为工程化平台,将多种软件工程工具通过插件的方式集成到平台中。使得从事工业应用开发的客户,能够一站式的按照软件工程要求开发应用,从而协助用户降低成本,提升效率。特点如下:
1)定义了面向对象的文本编程语言即SugonC++。
2)引入了程序组织单元(POU)的概念
3)引入了实时任务(Task)和图形化配置
4)引入了多种图形化编程语言
5)引入可视化人机交互编程
6)应用开发与计算平台的解耦
7)采用配置方式的板级支持包
8)支持OT和IT一站式开发
9)开放式工程化一站式平台
图 3 SugonRI2.0工业编程平台软件界面