The embodiment of the invention discloses a control method and device, wherein the electromechanical system, the method comprises the following steps: send control commands to the system, and the process control subsystem receives the control commands and returns the corresponding events in the register; the event, the event is inserted into the default event the queue in the event; meet the trigger conditions, read events from the event queue, and the event to event objects, so that the object according to the information in the event execution control action. Because the event triggered mechanism is used to control the movement of the object, the system can avoid querying the state information repeatedly through polling mode, thus reducing the load of communication bus. At the same time, it reduces the use of query and reduces the complexity of software design.
【技術實現步驟摘要】
一種機電系統控制方法及裝置
本專利技術涉及機電控制
,尤其涉及一種機電系統控制方法及裝置。
技術介紹
目前,機電控制是基于嵌入式微處理器實現的。具有體積小,成本低、使用靈活的特點,廣泛應用于數控機床、機器人、定量進給、工業自動控制以及各種可控的有定位要求的機械工具等領域。嵌入式微處理器能夠完成絕大部分運動控制功能。由于目前的機電控制多采用查詢方式或者簡單的定時反饋方式,所以在對一些運動過程控制時,需要用戶的上位機(主系統)不停地詢問和關注當前的運動參數,以期當電機到達一些關鍵控制點時能夠及時作出反應。這樣的做法增加了軟件設計的復雜度,并且導致大量上位機工作被浪費在無謂的反復查詢通訊上,同時也增加了通訊總線上的負荷。
技術實現思路
本專利技術的目的在于提出一種機電系統控制方法及裝置,以解決現有技術中機電系統控制軟件設計復雜且負荷高的技術問題。第一方面,本專利技術實施例提供了一種機電系統控制方法,包括:向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件;注冊所述事件,將所述事件插入預設的事件隊列中;在滿足所述事件的觸發條件時,從所述事件隊列中讀取所述事件,并將所述事件分發至所述事件的目的對象,以使得所述目的對象根據所述事件中的信息執行控制動作。進一步的,將所述事件插入預設的事件隊列中,包括:在所述機電系統包括一個子系統時,按照所述事件的先后順序,將所述事件插入預設的事件隊列中。進一步的,將所述事件插入預設的事件隊列中,包括:在所述機電系統包括至少兩個子系統時,按照每個子系統的事件先后順序,將所述事件插入預設的事件隊列中。進一步的 ...
【技術保護點】
一種機電系統控制方法,其特征在于,包括:向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件;注冊所述事件,將所述事件插入預設的事件隊列中;在滿足所述事件的觸發條件時,從所述事件隊列中讀取所述事件,并將所述事件分發至所述事件的目的對象,以使得所述目的對象根據所述事件中的信息執行控制動作。
【技術特征摘要】
1.一種機電系統控制方法,其特征在于,包括:向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件;注冊所述事件,將所述事件插入預設的事件隊列中;在滿足所述事件的觸發條件時,從所述事件隊列中讀取所述事件,并將所述事件分發至所述事件的目的對象,以使得所述目的對象根據所述事件中的信息執行控制動作。2.根據權利要求1所述的方法,其特征在于,將所述事件插入預設的事件隊列中,包括:在所述機電系統包括一個子系統時,按照所述事件的先后順序,將所述事件插入預設的事件隊列中。3.根據權利要求1所述的方法,其特征在于,將所述事件插入預設的事件隊列中,包括:在所述機電系統包括至少兩個子系統時,按照每個子系統的事件先后順序,將所述事件插入預設的事件隊列中。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:在控制完成后,從所述事件隊列中刪除所述事件。5.根據權利要求1所述的方法,其特征在于,所述子系統返回的控制過程中的事件,包括:所述事件由對象根據所述控制過程確定,所述對象由子系統根據對所述命令的解釋得到。6.一種...
【專利技術屬性】
技術研發人員:李意希,
申請(專利權)人:深圳怡化電腦股份有限公司,深圳市怡化時代科技有限公司,深圳市怡化金融智能研究院,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。