本申請涉及一種點膠機硬件配置方法、裝置、設備及存儲介質,其方法包括以下步驟:輪詢點膠機的硬件接口,響應于第一硬件接入/更改,采集第一硬件信息,所述第一硬件信息包括端口配置信息和參數配置信息;根據所述端口配置信息訪問接入/更改的第一硬件,建立與接入/更改的所述第一硬件之間的通訊連接;根據所述參數配置信息生成與所述第一硬件對應的硬件抽象層;根據預配置的映射文件將所述硬件抽象層映射至靜態硬件數據庫;根據所述靜態硬件數據庫配置所述第一硬件的任務邏輯并集成至所述點膠機的交互層。本申請具有降低了點膠機控制軟件的開發成本和開發難度的效果。件的開發成本和開發難度的效果。件的開發成本和開發難度的效果。
【技術實現步驟摘要】
點膠機硬件配置方法、裝置、設備及存儲介質
[0001]本申請涉及點膠機控制領域,尤其是涉及一種點膠機硬件配置方法、裝置、設備及存儲介質。
技術介紹
[0002]目前點膠設備控制軟件一般為專機專用,若涉及機床設備硬件改動,即使只是新增少量硬件,也需要對點膠設備控制軟件做較大程度的,如果增加的硬件較多,甚至可能重新設計一款新的點膠設備控制軟件,并且,修改完成后或重新設計完成的點膠設備控制軟件還需經過長時間測試,方可投入使用,極大延長了點膠設備交付周期,不利于用戶根據實際生產情況對點膠設備進行硬件改動。
技術實現思路
[0003]本申請的目的是提供一種點膠機硬件配置方法、裝置、設備及存儲介質,以解決點膠機控制軟件添加新硬件較為困難的問題。
[0004]第一方面,本申請提供的點膠機硬件配置方法采用如下的技術方案:一種點膠機硬件配置方法,包括以下步驟:輪詢點膠機的硬件接口,響應于第一硬件接入/更改,采集第一硬件信息,所述第一硬件信息包括端口配置信息和參數配置信息;根據所述端口配置信息訪問接入/更改的第一硬件,建立與接入/更改的所述第一硬件之間的通訊連接;根據所述參數配置信息生成與所述第一硬件對應的硬件抽象層;根據預配置的映射文件將所述硬件抽象層映射至靜態硬件數據庫;根據所述靜態硬件數據庫配置所述第一硬件的任務邏輯并集成至所述點膠機的交互層。
[0005]通過采用上述技術方案,能夠第一時間識別到點膠機增加新硬件/點膠機更換新硬件,采集對應的第一硬件信息,以便后續進一步進行配置;與第一硬件建立通訊連接,后續配置完成后,即可通過點膠機控制軟件對第一硬件進行控制;第一硬件的硬件抽象層隔離了點膠機控制軟件與點膠機硬件,為點膠機軟件提供了一個抽象后的、虛擬的硬件平臺,同時,為點膠機控制軟件提供了統一的操控接口,基于第一硬件的硬件抽象層,可以實現對點膠機控制軟件和第一硬件進行測試;通過映射文件,點膠機控制軟件調用靜態數據庫即可實現控制第一硬件,同時,靜態數據庫裝載代碼速度快、執行速度快,能夠減少控制第一硬件的延遲;將第一硬件的任務邏輯集成交互層后,即可完成第一硬件的配置,實現在交互層操作點膠機控制軟件對點膠機的硬件進行控制和測試,避免了對點膠機控制軟件做出較大改動,大幅縮短了開發周期,同時,為不同的點膠機硬件配置不同的運行任務優先級,提高
了點膠機控制軟件的可靠性。
[0006]可選的,所述端口配置信息包括第一硬件的硬件類型、通訊協議和端口類型;配置所述端口配置信息的步驟包括:識別第一硬件的所述硬件類型、通訊協議和端口類型;根據預配置的端口配置文件,對所述硬件類型、通訊協議和端口類型進行抽象;根據抽象后的所述硬件類型、通訊協議和端口類型,更新所述端口配置文件。
[0007]通過采用上述技術方案,獲得了第一硬件詳細的端口配置信息,在后續步驟中,能夠準確地對第一硬件進行抽象以及與第一硬件進行通訊。
[0008]可選的,所述建立與接入/更改的所述第一硬件之間的通訊連接的步驟包括:獲取第一硬件的COM端口配置;讀取所述端口配置文件,建立第一硬件與Modbus通訊設備之間的連接;建立Modbus通訊設備與第一硬件的任務邏輯之間的連接;建立第一硬件的任務邏輯與靜態硬件數據庫之間的連接。
[0009]通過采用上述技術方案,點膠機控制軟件下發的控制指令能夠在第一硬件上得到執行,后續步驟中,第一硬件的狀態信息、參數等也能夠反饋至點膠機控制軟件,以使用戶快速完成點膠機控制軟件和第一硬件的調試。
[0010]可選的,所述參數配置信息包括第一硬件的功能信息和功能信息對應的參數。
[0011]通過采用上述技術方案,使用第一硬件的功能信息和功能信息對應的參數對第一硬件進行抽象,抽象后的虛擬的第一硬件能夠準確地反映真實的第一硬件的功能,實現了使用點膠機控制軟件準確地對接入/更改的所述第一硬件進行調試,無需對點膠機控制軟件進行大幅調整。
[0012]可選的,根據所述參數配置信息生成與所述第一硬件對應的硬件抽象層包括:根據運動控制卡的功能信息和參數生成軸參數配置;根據擴展IO口的功能信息和參數生成IO端口參數配置;根據CCD相機的功能信息和參數生成CCD相機參數配置;根據所述軸參數配置、IO端口參數配置和CCD相機參數配置生成對應的硬件抽象層。
[0013]通過采用上述技術方案,硬件抽象層集成了點膠機各硬件的功能,以便后續步驟中將點膠機各硬件的功能完整地映射至靜態硬件數據庫。
[0014]可選的,所述根據所述靜態硬件數據庫配置所述第一硬件的任務邏輯并集成至所述點膠機的交互層的步驟包括:讀取靜態硬件數據庫,獲取所述第一硬件對應的所述映射文件;讀取的所述映射文件,獲取所述第一硬件對應的硬件抽象層;啟用所述第一硬件對應的硬件抽象層的API;與交互層通訊,以使交互層調用所述第一硬件對應的硬件抽象層的API進行組態。
[0015]通過采用上述技術方案,在交互層對第一硬件下發的控制指令,能夠下發至第一硬件對應的硬件抽象層,最終在第一硬件上得到執行,實現了在交互端對第一硬件進行調試。
[0016]可選的,所述第一硬件的任務邏輯包括第一硬件的任務狀態、第一硬件的任務控
制以及第一硬件的任務優先級,其中,所述第一硬件的任務狀態包括正常、異常、運行中和運行結束,所述第一硬件的任務控制包括初始化點膠機硬件任務、啟動點膠機硬件任務和停止點膠機硬件任務。
[0017]通過采用上述技術方案,能夠根據不同的任務優先級,合理分配運算資源,并根據不同的任務狀態,執行相應的任務控制,避免點膠機運行過程中受損。
[0018]第二方面,本申請提供的點膠機硬件配置裝置采用如下的技術方案:一種點膠機硬件配置裝置,包括:設備管理器端,用于輪詢點膠機的硬件接口,響應于第一硬件接入/更改,采集第一硬件信息,所述第一硬件信息包括端口配置信息和參數配置信息;根據所述參數配置信息生成與所述第一硬件對應的硬件抽象層;根據預配置的映射文件將所述硬件抽象層映射至靜態硬件數據庫;服務器端,用于根據所述端口配置信息訪問接入/更改的第一硬件,建立與接入/更改的所述第一硬件之間的通訊連接;根據所述靜態硬件數據庫配置所述第一硬件的任務邏輯并集成至所述點膠機的交互層。
[0019]第三方面,本申請提供一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序時實現如第一方面中任一項所述的點膠機硬件配置方法。
[0020]第四方面,本申請提供一種計算機可讀存儲介質,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序時實現如第一方面中任一項所述的點膠機硬件配置方法。
[0021]綜上所述,本申請包括以下至少一種有益技術效果:可根據實際點膠的實際生產情況,對點膠機的硬件進行增加和更換,在交互層即可對增加或更換的點膠機硬件進行調試,無需對點膠機控制軟件進行大幅度修改,降低了點膠機控制軟件的開發成本和開發難度,無本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種點膠機硬件配置方法,其特征在于,包括以下步驟:輪詢點膠機的硬件接口,響應于第一硬件接入/更改,采集第一硬件信息,所述第一硬件信息包括端口配置信息和參數配置信息;根據所述端口配置信息訪問接入/更改的第一硬件,建立與接入/更改的所述第一硬件之間的通訊連接;根據所述參數配置信息生成與所述第一硬件對應的硬件抽象層;根據預配置的映射文件將所述硬件抽象層映射至靜態硬件數據庫;根據所述靜態硬件數據庫配置所述第一硬件的任務邏輯并集成至所述點膠機的交互層。2.根據權利要求1所述的一種點膠機硬件配置方法,其特征在于:所述端口配置信息包括第一硬件的硬件類型、通訊協議和端口類型;配置所述端口配置信息的步驟包括:識別第一硬件的所述硬件類型、通訊協議和端口類型;根據預配置的端口配置文件,對所述硬件類型、通訊協議和端口類型進行抽象;根據抽象后的所述硬件類型、通訊協議和端口類型,更新所述端口配置文件。3.根據權利要求2所述的一種點膠機硬件配置方法,其特征在于:所述建立與接入/更改的所述第一硬件之間的通訊連接的步驟包括:獲取第一硬件的COM端口配置;讀取所述端口配置文件,建立第一硬件與Modbus通訊設備之間的連接;建立Modbus通訊設備與第一硬件的任務邏輯之間的連接;建立第一硬件的任務邏輯與靜態硬件數據庫之間的連接。4.根據權利要求1或3所述的一種點膠機硬件配置方法,其特征在于:所述參數配置信息包括第一硬件的功能信息和功能信息對應的參數。5.根據權利要求4所述的一種點膠機硬件配置方法,其特征在于:根據所述參數配置信息生成與所述第一硬件對應的硬件抽象層包括:根據運動控制卡的功能信息和參數生成軸參數配置;根據擴展IO口的功能信息和參數生成IO端口參數配置;根據CCD相機的功能信息和參數生成CCD相機參數配置;根據所述軸參數配置、IO端口參數配置和CCD相機參數配置生成...
【專利技術屬性】
技術研發人員:邱建軍,林杰,
申請(專利權)人:蘇州福斯特萬電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。