主要對感知層包括但不限于PLC、SCADA、表計、傳感器等內容進(jìn)行數據采集,并將采集到的數據信息根據對應協(xié)議、規則進(jìn)行變比、解析等處理,提供實(shí)時(shí)數據的API接口。
為了實(shí)現三維場(chǎng)景的結構管理和繪制而提供的一系列API的集合。它包含兩層:構建層和交互層,構建層提供了在三維空間中設計和完成所需模型的工具集,或者從外部加載復雜模型的數據接口;交互層提供對三維空間及所含模型的裝配、渲染、優(yōu)化和控制功能。
可廣泛應用于虛擬仿真、虛擬現實(shí)、科學(xué)和工程可視化等領(lǐng)域。其功能特性涵蓋了大規模場(chǎng)景的分頁(yè)支持,多線(xiàn)程、多顯示的渲染,粒子系統與陰影,各種文件格式的支持。作為高階引擎支持面向對象的開(kāi)發(fā)方式。
可適配Linux、Mac OS X和Window系統;適配龍芯+中標麒麟+人大金倉等國產(chǎn)化軟硬件環(huán)境。
1、系統支持Modbus、西門(mén)子、Can等硬件設備的實(shí)時(shí)采集,同時(shí)支持力控pSpace數據的操作功能。
2、系統支持動(dòng)態(tài)生成采集通道,方便三維仿真系統根據實(shí)際情況變換采集通道。
3、系統支持設點(diǎn)位反向寫(xiě)入功能,也就是設備反向控制,并可以生成反向控制日志。
4、系統支持實(shí)時(shí)數據和模擬數據直接切換功能,無(wú)需重新維護采集點(diǎn)位。
5、采用Redis作為實(shí)時(shí)數據庫,高效的存儲和讀取,使三維仿真程序可以更高效的回放歷史數據。
6、數據轉存功能,支持Mysql、SqlServer、SqLite等當下主流數據庫,可以同時(shí)支持多個(gè)數據庫的轉存。
7、強大的數據共享功能,三維仿真程序通過(guò)訂閱:1. 得到實(shí)時(shí)數據、通道狀態(tài)、點(diǎn)位狀態(tài)等信息。2.獲取通道、點(diǎn)位、系統等基本信息。3.按時(shí)間段獲取通道OEE、點(diǎn)位監控日志、點(diǎn)位數據等歷史記錄。
8、動(dòng)態(tài)選擇接口服務(wù)的種類(lèi):MQTT和WebSocket,通常C/S程序采用MQTT,B/S程序使用WebSocket。
三維渲染引擎有一套節點(diǎn)工具集,它們是可以在應用程序中編譯或者在運行時(shí)裝載的獨立庫,它們增加支持粒子系統(CGParticle),高質(zhì)量抗鋸齒文本(CGText),特效框架結構(CGFX),陰影框架結構(CGShadow),交互控制(CGManipulator),與虛擬仿真相關(guān)的效果(CGSim)。
支持視圖投影剔除(view frustum culling),隱藏面剔除(occlusion culling),小特性剔除(small feature culling),細節層次節點(diǎn)(LOD),狀態(tài)排序(state sorting),頂點(diǎn)數組,頂點(diǎn)緩沖對象(vertex buffer objects),著(zhù)色語(yǔ)言和顯示列表(display lists),以上所列都是場(chǎng)景圖內核的一部分。它們共同使CGSIMS成為一個(gè)高性能的圖形庫變?yōu)榭赡埽?CGSIMS也支持繪制進(jìn)程(drawing process)的定制,比如場(chǎng)景圖的連續細節層次(CLOD)的網(wǎng)格。
1、快速開(kāi)發(fā):通過(guò)對WebGL接口的封裝與簡(jiǎn)化而形成的一個(gè)易用的圖形庫,并隨時(shí)支持最新的擴展特性。應用程序的開(kāi)發(fā)者可以將中心放在三維程序開(kāi)發(fā)的實(shí)質(zhì)性?xún)热菀约芭c各種場(chǎng)景對象交互的方法上,而不再過(guò)多關(guān)注底層的代碼。
2、高品質(zhì):文字顯示,粒子系統,陰影系統;雨、雪、火焰、煙霧等特效模擬,場(chǎng)景的動(dòng)態(tài)調度,線(xiàn)程渲染等各種機制。它們共同完成高品質(zhì)的三維渲染。
3、高性能:CGSIMS的核心代碼支持多種場(chǎng)景的裁剪技術(shù)、細節層次節點(diǎn)、渲染狀態(tài)排序、頂點(diǎn)數組、顯示列表、著(zhù)色器語(yǔ)言等;它們共同使CGSIMS逐漸成為一個(gè)高性能的三維渲染引擎。
4、高質(zhì)量代碼:基于場(chǎng)景圖形的擴展思想, CGSIMS提供了強大的可擴展能力,為用戶(hù)的程序開(kāi)發(fā)提供了靈活的支持能力。
5、可擴展性:使用三維激光掃描獲取物體幾何的點(diǎn)云信息。
6、可移植性:基于CGSIMS開(kāi)發(fā)的程序只要經(jīng)過(guò)一次編寫(xiě),就可以編譯并運行在這些平臺上,不需要關(guān)心更多的代碼移植的細節。
7、低費用:永久免費,使用和發(fā)布基于CGSIMS開(kāi)發(fā)的程序和軟件是不需要額外許可費用的。
8、無(wú)知識產(chǎn)權問(wèn)題:不存在侵犯軟件專(zhuān)利的可能性。
運行平臺:Windows、Linux、麒麟。
運營(yíng)環(huán)境:PC操控端。
CPU:intel X86架構、龍芯、飛騰。
開(kāi)發(fā)工具:Microsoft Visual Studio。
開(kāi)發(fā)平臺:CGSIMS。