国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

工業串口和網絡軟件通訊平臺(SuperIO 2.0)發布

2019-11-17 02:18:43
字體:
來源:轉載
供稿:網友

工業串口和網絡軟件通訊平臺(SuperIO 2.0)發布

下載:SuperIO 2.0(開發手冊、Demo、組件包)

官網:進入

交流群:54256083

SuperIO 2.0版本正式發布。把SCL正式更改名稱為SuperIO。

一、此次升級主要包括兩個方面:

  • 構架的軟件界面更友好。
  • 修改核心代碼,包括:設備管理器、IO管理器和控制器、設備調度管理器等重構。

二、SuperIO 2.0版本升級內容包括:

  • 代碼的整體架構更清晰、合理;
  • 運行效率和性能方面有了很大提升;
  • 更方便的用C#進行二次開發;
  • TCP通訊方式的時間,增加了并發模式,同時支持并發和輪詢兩種通訊機制。

三、 SuperIO 2.0的特點:

  • 能夠很快的構建自己的通訊平臺軟件,包括主程序。
  • 設備模塊化開發,通過配制文件掛載,即可在平臺軟件下運行。
  • 設備模塊同時支持COM和TCP兩種通訊方式,可以自由切換。
  • 設備協議無關性,可以把第三方協議轉換成自定義的協議方式。
  • 設備命令緩沖器,可以設置命令發送的優先級別。
  • 接口自定義輸出數據格式,供自己或其他廠家進行數據集成。
  • 接口自定義UI展示,以表格、動態圖形化顯示數據。
  • 軟件信息、安裝信息、通訊參數等可配制。
  • 設備掛載、UI菜單展示、數據輸出等信息可配制。
  • 提供OPC服務、2-40mA輸出、LED大屏顯示和短信操作類庫。

四、SuperIO 2.0的設計思想:

  • 公司的硬件產品分類比較多,早期的時候,每一個硬件產品都對應一個上位機軟件,都有專人維護。而客戶的需求日益變化,造成維護成本比較高。也沒打算用組態軟件進行開發,因為組態軟件的費用比較高,有些特殊的業務或復雜的業務無法完成。
  • 基于現實情況,打算開發一個平臺性質的軟件,核心部分是數據采集部分,相對來說比較固定,把數據展示、數據導出等類似業務功能設計靈活,變化比較多、比較大。最終實現大家都能在同一平臺下進行開發工作,專人維護核心部分。

五、開發背景和應用場景:

在工業領域,經常遇到軟硬件之間的交互,面臨著復雜的現場環境,例如:(1)復雜的、多樣的通訊協議。有標準的Modbus協議,也有很多是自定義協議,并且千差萬別。對于不好的軟件架構,疲于應對,增加設備或協議要對整個軟件進行梳理,往往在此過程中出現新的問題或BUG。(2)不同用戶對軟件界面或功能的要求有很大不同,使之滿足不同用戶的顯示要求。(3)在做集成項目的時候,輸入輸出數據的多樣性。首先我們要集成其他廠家的設備,要在平臺軟件上很方便的進行接入。其次,還有很多是其他廠家要集成自己家的設備,就涉及的輸出數據的問題。沒有統一的標準,也是千差萬別。(4)通訊鏈路的多種性,對于同一個設備可能要支持RS232/RS485/RS422、RJ45、3G/4G等通訊方式,所以對于一個設備要對應多種通訊方式,也給我們的開發造成很大的障礙。(5)一種類型的設備對應一套軟件,在早期的時候,公司可能一個類型的軟件對應一套軟件,不同的人員在維護不同的設備軟件,造成很高的維護成本、人員成本以及時間成本。這些情況造成我們的軟件版本兼容性很差,管理起來比較麻煩。

為了解決以上諸多問題,開發一個軟件框架,支持二次開發。在不對軟件框架改動的情況下,能夠很方便的接入設備、維護設備、集成設備、處理設備業務數據等。軟件框架是相對穩定的,把不穩定的部分完全以靈活的方式進行設計。

希望在大家支持下,多提寶貴建議,能夠進一步完善平臺軟件,供大家應用。

六、SuperIO 2.0二次開發界面:

二次開發的主界面窗體。

自定義開發設備顯示界面,以及測試。

內置登陸和權限控制。不需要自己開發。

增加設備,支持普通設備和虛擬設備。同一設備模塊支持COM和TCP通訊。

七、配制工具

網絡通訊的時候,支持輪詢方式和并發方式與硬件通訊。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开封市| 新乡县| 安义县| 于田县| 牡丹江市| 泽普县| 淮阳县| 永康市| 遂宁市| 彩票| 道孚县| 五家渠市| 玉屏| 天气| 金塔县| 乐都县| 黄石市| 云浮市| 会理县| 沙河市| 高陵县| 上蔡县| 美姑县| 乌兰县| 灵武市| 乌兰县| 鹤庆县| 府谷县| 汪清县| 高阳县| 大庆市| 安达市| 垣曲县| 和顺县| 东台市| 天祝| 潼南县| 秦皇岛市| 仁化县| 黄陵县| 鄂伦春自治旗|