物聯網瀏覽器(IoTBrowser)-Web串口自定義開發

物聯網瀏覽器(IoTBrowser)-Web串口自定義開發

工控系統中絕大部分硬件使用串口通訊,不論是原始串口通訊協議還是基於串口的Modbus-RTU協議,在代碼成面都是使用System.IO.Ports.SerialPort開發,常用的函數包括打開串口、關閉、接收數據、寫入(發送)數據。IoTBrowser封裝了一套基礎API,前端使用js即可實現打開、關閉、發送數據、接收數據。使用SignlR自動識別客戶端環境,使用長連接或WebSocket進行雙工實時通訊,以達到實時展示數據的效果。下面示例演示自定義開發模擬串口數據發送和接收。

一、開發

1.創建控制檯工程

注意是.Net4.6.2或以下版本。

2.添加引用

引用DDS.IoT.Com.exe

3.新增一個類

a.繼承自ComBase,並實現相關接口。

修改定義自定義的驅動類型,後面需要使用到。

b.驅動初始化

c.打開

d.關閉

e.發送數據

發送接口是虛函數,根據需要重寫也可以不重寫。

f.發送命令接口

public virtual string Command(string name, string data);

用來擴展調用後臺代碼的函數,與發送接口一樣都是虛方法。

二、本機測試

1.編寫測試代碼

2.查看運行結果

三、編譯發佈

1.編譯工程,並拷貝exe

只需要拷貝工程exe文件,DDS.IoT.Com可不復制。

2.粘貼到插件目錄

注意:文件目錄app_x64\Plugins\com

3.系統測試

注意修改驅動型號。

 

以上代碼爲測試代碼,需要根據實際情況操作串口,後續使用真實電子秤開發一個串口交互的示例程序。

示例代碼:

https://gitee.com/yizhuqing/IoTBrowser/tree/master/Plugins/MyWebCom

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章