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工業編程平臺軟件界面