目?????? 錄
1.????? 概述... 1
2.????? 平臺(tái)演示... 2
3.????? 應(yīng)用過程... 2
?
1.?? 概述iNeuOS工業(yè)互聯(lián)網(wǎng)操作系統(tǒng)主要使用.netcore 3.1進(jìn)行開發(fā),資產(chǎn)模型(機(jī)器學(xué)習(xí))部分使用的是python開發(fā)。剛剛微軟發(fā)布了.NET6 RC版本,等正式版本發(fā)布后,升級(jí)到.NET6,參見:.NET 6 RC1 正式發(fā)布。
現(xiàn)在iNeuOS工業(yè)互聯(lián)網(wǎng)操作系統(tǒng)現(xiàn)在支持大部分通用的PLC,還有一些其他的驅(qū)動(dòng)程序,只是還沒有進(jìn)行集成工作。本篇文章介紹iNeuOS對(duì)PLC進(jìn)行監(jiān)測(cè)與控制的應(yīng)用過程。
2.?? 平臺(tái)演示在線演示:http://www.ineuos.net/index.php/demo/demo-30.html (注:自已注冊(cè)用戶,體驗(yàn)系統(tǒng)功能)
3.?? 應(yīng)用過程(1)打開【設(shè)備模型】,單擊左上邊的“+”號(hào),新增加一個(gè)設(shè)備驅(qū)動(dòng),在“基礎(chǔ)設(shè)置”中設(shè)置設(shè)備名稱、通訊類型、應(yīng)用協(xié)議、選擇驅(qū)動(dòng)等。如下圖:
(2)在“服務(wù)實(shí)例”選項(xiàng)右邊選擇“編輯”按鈕,新增加一個(gè)服務(wù)實(shí)例,并設(shè)置Socket的“并發(fā)間隔”參數(shù),這個(gè)參數(shù)主要影響讀取PLC數(shù)據(jù)點(diǎn)的周期,參數(shù)值越小讀數(shù)據(jù)的效率越高,但是要根據(jù)現(xiàn)場(chǎng)的情況設(shè)置。如下圖:
(3)在“設(shè)備信息”的“Socket”的選項(xiàng)卡中設(shè)置連接PLC的IP地址、端口號(hào)和工作模式等。如下圖:
(4)在設(shè)備的“數(shù)據(jù)點(diǎn)”選項(xiàng)卡里選擇“PLC&Modbus配置”中設(shè)置PLC的“寄存器地址”,也就是PLC的地址。如下圖:
(5)配置好設(shè)備驅(qū)動(dòng)后,選擇左上角轉(zhuǎn)圈的按鈕,重新啟動(dòng)后臺(tái)服務(wù)。會(huì)在右上角顯示當(dāng)前PLC設(shè)備的通道狀態(tài)和通信狀態(tài)。如下圖:
(6)在iNeuOS系統(tǒng)的桌面打開【視圖建?!康慕M態(tài)功能,拖到畫上標(biāo)題框、文本框和按鈕等組件,并且綁定數(shù)據(jù)點(diǎn)。如下圖:
(7)選擇按鈕組件,設(shè)置標(biāo)題,并且設(shè)置鼠標(biāo)事件,設(shè)置事件類型、指令類型和修改PLC數(shù)據(jù)點(diǎn)的值。如下圖:
(8)編輯好之后,保存當(dāng)前組態(tài)應(yīng)用,在桌面會(huì)有一個(gè)對(duì)應(yīng)的應(yīng)用,雙擊打開。效果如下圖:
微信公眾號(hào):iNeuOS
本文摘自 :https://blog.51cto.com/i