本發明專利技術公開了一種基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試方法,針對在工業自動化控制領域,傳統的Modbus協議主要應用于串行通信或TCP/IP網絡中,但不便于在BLE網絡中實現的問題,通過BLE來實現SupX600校驗儀和FAT軟件間的通信。將符合Modbus通信協議的數據通過BLE無線協議在SupX600校驗儀與FAT軟件間進行傳輸,實現了Modbus協議在BLE物理層上的應用。以BLE設備間的廣播來搜索和識別SupX600校驗儀,并建立BLE通信連接,既縮短了卡件測試時間,又降低了測試成本。
【技術實現步驟摘要】
本專利技術屬于工業自動化控制的,尤其涉及一種基于ble實現supx600校驗儀與fat軟件通信的自動測試方法及裝置。
技術介紹
1、supx600校驗儀:supx600校驗儀是與遵循hart協議的智能壓力變送器型電容式智能壓力變送器、cxt型智能壓力變送器)進行通訊的便攜設備,附帶了電壓測量、電流測量、配電輸出功能以及針對模擬測量的設置功能。
2、fat軟件:它是一款用在自動化領域對出廠驗收測試(factory?acceptance?test,簡稱fat)的控制系統,以及配套設備符合技術規范、合同要求等而開展的一系列測試活動的軟件。
3、ble:ble是低功耗藍牙(bluetooth?low?energy,簡稱ble),是藍牙技術聯盟設計和銷售的一種個人局域網技術。相較經典藍牙,低功耗藍牙旨在保持同等通信范圍的同時顯著降低功耗和成本。在工業自動化領域,可以通過ble無線協議來傳輸modbus協議通信的數據。其中,modbus通信協議是工業控制網絡中常用的一種通信協議,它支持串行和tcp/ip等多種通信方式。
4、隨著工業自動化技術的不斷發展,新的項目和更新改造項目不斷涌現,項目數量與規模的增大,對工業控制系統的供應商或解決方案供應商企業的要求的增多,如何在降本增效的浪潮下,仍能保證大規模的項目達到高質量的出廠測試要求,成為了企業必須面對的問題。其中,如何實現supx600校驗儀與fat軟件間通信的方法,以改善現有測試硬件卡件環節中的低效問題,對于某些工業自動化企業來說是急需解決的問題。
技術實現思路
1、本專利技術的目的是提供一種基于ble實現supx600校驗儀與fat軟件通信的自動測試方法及裝置,以縮短卡件測試時間,降低測試成本。
2、為解決上述問題,本專利技術的技術方案為:
3、一種基于ble實現supx600校驗儀與fat軟件通信的自動測試方法,包括:
4、啟動supx600校驗儀與fat軟件,在fat軟件中打開藍牙配置,掃描supx600校驗儀并與之建立ble通信連接;
5、fat軟件判斷是否所有卡件已測試完畢,若否,則自動測試卡件,發送符合modbus協議的指令給supx600校驗儀;
6、supx600校驗儀判斷是否接收到modbus協議的指令,若是,則解析modubus數據,通過表筆輸出電信號至測試卡件;繼而判斷是否接收到返回指令,若是,則解析返回指令中的modubus數據,刷新fat軟件界面的卡件數據,判斷當前卡件是否測試完畢,若是,則進一步判斷是否所有卡件已測試完畢,若是,則結束卡件測試;
7、若supx600校驗儀未接收到返回指令,則判斷是否超過預設時間,若是,則判斷當前卡件是否測試完畢;若否,則發送符合modbus協議的指令給supx600校驗儀;
8、若當前卡件未測試完畢,則繼續自動測試卡件,發送符合modbus協議的指令給supx600校驗儀。
9、根據本專利技術一實施例,所述在fat軟件中打開藍牙配置,掃描supx600校驗儀并與之建立ble通信連接進一步包括:
10、通過藍牙驅動建立連接后,遍歷記錄supx600校驗儀的所有服務,并獲取每個服務下的特征,以及特征所支持的操作屬性;
11、對uuid為0xffe0的訂閱服務、uuid為0xffe5的寫服務進行操作以下操作:
12、對uuid為0xffe0的訂閱服務下的uuid為0xffe4的特征,開啟該訂閱服務用于接收同步訂閱信息;
13、對uuid為0xffe5的寫服務下的uuid為0xffe9的特征,開啟該特征的寫操作屬性,使fat軟件通過該服務下的特征進行寫數據操作。
14、根據本專利技術一實施例,fat軟件與supx600校驗儀建立ble通信連接后,選擇需要測試的卡件,啟動自動測試;
15、fat軟件根據卡件類型、測試點生成符合modbus協議的指令數據,對uuid為0xffe5的寫服務下0xffe9的特征進行寫操作,將指令數據發送到supx600校驗儀;
16、supx600校驗儀內部解析指令數據,通過表筆輸出電信號到測試卡件;
17、fat軟件通過opc服務讀取測試卡件信息,判斷卡件信息是否變化,并將卡件信息輸出到界面。
18、一種基于ble實現supx600校驗儀與fat軟件通信的自動測試裝置,包括:
19、ble連接模塊,用于建立supx600校驗儀與fat軟件之間的通信連接;
20、自動測試模塊,用于在fat軟件與supx600校驗儀建立ble通信連接后,選擇需要測試的卡件,啟動自動測試;支持fat軟件根據卡件類型、測試點生成符合modbus協議的指令數據發送到supx600校驗儀;觸發supx600校驗儀內部解析指令數據,通過表筆輸出電信號到測試卡件;繼而使fat軟件通過opc服務讀取測試卡件信息,判斷卡件信息是否變化,并將卡件信息輸出到界面。
21、根據本專利技術一實施例,所述ble連接模塊被配置為:
22、通過藍牙驅動建立連接后,遍歷記錄supx600校驗儀的所有服務,并獲取每個服務下的特征,以及特征所支持的操作屬性;
23、對uuid為0xffe0的訂閱服務、uuid為0xffe5的寫服務進行操作以下操作:
24、對uuid為0xffe0的訂閱服務下的uuid為0xffe4的特征,開啟該訂閱服務用于接收同步訂閱信息;
25、對uuid為0xffe5的寫服務下的uuid為0xffe9的特征,開啟該特征的寫操作屬性,使fat軟件通過該服務下的特征進行寫數據操作。
26、根據本專利技術一實施例,所述自動測試模塊進一步被配置為:
27、判斷是否所有卡件已測試完畢,若否,則自動測試卡件,發送符合modbus協議的指令給;
28、判斷supx600校驗儀是否接收到modbus協議的指令,若是,則解析modubus數據,通過表筆輸出電信號至測試卡件;繼而判斷是否接收到返回指令,若是,則解析返回指令中的modubus數據,刷新fat軟件界面的卡件數據,判斷當前卡件是否測試完畢,若是,則進一步判斷是否所有卡件已測試完畢,若是,則結束卡件測試;
29、若supx600校驗儀未接收到返回指令,則判斷是否超過預設時間,若是,則判斷當前卡件是否測試完畢;若否,則發送符合modbus協議的指令給supx600校驗儀;
30、若當前卡件未測試完畢,則繼續自動測試卡件,發送符合modbus協議的指令給supx600校驗儀。
31、本專利技術由于采用以上技術方案,使其與現有技術相比具有以下的優點和積極效果:
32、本專利技術一實施例中的基于ble實現supx600校驗儀與fat軟件通信的自動測試方法,針對在工業自動化控制領域,傳統的modbus協議主要應用于串行通信或tcp本文檔來自技高網
...
【技術保護點】
1.一種基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試方法,其特征在于,包括:
2.如權利要求1所述的基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試方法,其特征在于,所述在FAT軟件中打開藍牙配置,掃描SupX600校驗儀并與之建立BLE通信連接進一步包括:
3.如權利要求2所述的基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試方法,其特征在于,FAT軟件與SupX600校驗儀建立BLE通信連接后,選擇需要測試的卡件,啟動自動測試;
4.一種基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試裝置,其特征在于,包括:
5.如權利要求4所述的基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試裝置,其特征在于,所述BLE連接模塊被配置為:
6.如權利要求4所述的基于BLE實現SupX600校驗儀與FAT軟件通信的自動測試裝置,其特征在于,所述自動測試模塊進一步被配置為:
【技術特征摘要】
1.一種基于ble實現supx600校驗儀與fat軟件通信的自動測試方法,其特征在于,包括:
2.如權利要求1所述的基于ble實現supx600校驗儀與fat軟件通信的自動測試方法,其特征在于,所述在fat軟件中打開藍牙配置,掃描supx600校驗儀并與之建立ble通信連接進一步包括:
3.如權利要求2所述的基于ble實現supx600校驗儀與fat軟件通信的自動測試方法,其特征在于,fat軟件與supx600校驗儀建立...
【專利技術屬性】
技術研發人員:楊圳,孫西衛,金紅霞,胡東,高平,
申請(專利權)人:中控技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。