天天看點

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

SuperIO 2.1下載下傳

一、SuperIO 的特點:

1)    能夠很快的建構自己的通訊平台軟體,包括主程式。

2)   裝置子產品化開發,通過配制檔案挂載,即可在平台軟體下運作。

3)   裝置子產品同時支援COM和TCP兩種通訊方式,可以自由切換。

4)   裝置協定無關性,可以把第三方協定轉換成自定義的協定方式。

5)   裝置指令緩沖器,可以設定指令發送的優先級别。

6)   接口自定義輸出資料格式,供自己或其他廠家進行資料內建。

7)   接口自定義UI展示,以表格、動态圖形化顯示資料。

8)   軟體資訊、安裝資訊、通訊參數等可配制。

9)   裝置挂載、UI菜單展示、資料輸出、服務加載等資訊可配制。

10)  提供OPC服務、2-40mA輸出、LED大屏顯示和短信操作類庫。

二、更新内容

1.把安裝目錄下的所有目錄整合到SuperIO目錄下。

2.并發模式,增加發送資料的間隔時間配制功能。

3.增加心跳檢測,以及檢測的間隔時間配制功能。

4.增加對象改變事件(DeviceObjectChangedHandler)。

5.增加裝置自主要制模式(Self),二次開發過程中,可以自主要制發送資料,隻限于網絡通訊模式。

6.增加動态加載程式集引用,免費二次開發過程中由于缺少程式集而引發異常。

7.整合界面顯示、導出資料等接口,在此基礎增加服務接口(IAppService),事務性的服務可以加載到平台。

8.完善配制工具。

三、主程式界面增加了【服務】菜單項

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

四、配制工具

(1)通用屬性配置

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

(2)挂載裝置子產品

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

(3)界面視圖子產品挂載

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

(4)外部程式挂載,可以随意挂載可運作的程式以及工具

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

(5)服務挂載,可以開發自己的事務性服務元件,挂載到平台下運作,并提供了對接的接口。服務類型分為:顯示模式和隐藏模式,對于顯示模式:可以加載到菜單中。對于隐藏模式:不顯示在菜單中。啟動類型分為:自動啟動和手動啟動,可以配合顯示模式使用。

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

(6)挂載導出資料子產品。

工業序列槽和網絡軟體通訊平台(SuperIO 2.1)更新釋出

五,服務接口(IAppService)

/// <summary>
        /// 服務Key,要求唯一
        /// </summary>
        string ThisKey { get; }
        /// <summary>
        /// 服務名稱
        /// </summary>
        string ThisName { get; }

        /// <summary>
        /// 更新裝置
        /// </summary>
        /// <param name="devid">裝置ID</param>
        /// <param name="obj">裝置對象</param>
        void UpdateDevice(int devid, object obj);

        /// <summary>
        /// 移除裝置
        /// </summary>
        /// <param name="devid">裝置ID</param>
        void RemoveDevice(int devid);

        /// <summary>
        /// 單擊事件,關聯菜單
        /// </summary>
        void OnClick();

        /// <summary>
        /// 啟動服務
        /// </summary>
        void StartService();

        /// <summary>
        /// 釋放服務
        /// </summary>
        void ReleaseService();

        /// <summary>
        /// 寫日志事件
        /// </summary>
        event WriteLogHandler WriteLogHandler;

        /// <summary>
        /// 服務類型
        /// </summary>
        ServiceType ServiceType { set; get; }

        /// <summary>
        /// 是否自動啟動
        /// </summary>
        bool IsAutoStart { set; get; }
      

繼續閱讀