• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種機電系統控制方法及裝置制造方法及圖紙

    技術編號:15690067 閱讀:355 留言:0更新日期:2017-06-24 02:09
    本發明專利技術實施例公開了一種機電系統控制方法及裝置,其中,所述方法包括:向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件;注冊所述事件,將所述事件插入預設的事件隊列中;在滿足所述事件的觸發條件時,從所述事件隊列中讀取事件,并將所述事件分發至事件的目的對象,以使得所述對象根據所述事件中的信息執行控制動作。由于采用事件觸發機制對對象進行動作控制,可以避免主系統通過輪詢方式反復查詢狀態信息,減少了通訊總線的負荷。同時在軟件實現上減少了查詢的使用,減少了軟件設計的復雜度。

    Electromechanical system control method and device

    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是本專利技術實施例二提供的機電系統控制方法的流程示意圖;圖3是本專利技術實施例三提供的機電系統控制方法的流程示意圖;圖4是本專利技術實施例四提供的機電系統控制方法的流程示意圖;圖5是本專利技術實施例五提供的機電系統控制裝置的結構示意圖。具體實施方式下面結合附圖和實施例對本專利技術作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本專利技術,而非對本專利技術的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本專利技術相關的部分而非全部結構。實施例一圖1為本專利技術實施例一提供的機電系統控制方法的流程示意圖,本實施例的方法適用于對機電系統進行控制的情況。可以由機電系統控制裝置來執行,該裝置可通過硬件和/或軟件的方式實現,并一般可以應用于機電系統的主系統中。參見圖1,所述機電系統控制方法,包括:S110,向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件。在機電系統中,直接面對用戶的上位機稱為主系統,而子系統可以是用于執行各種操作命令的具體部件。機電系統中包括至少一個子系統,通常包括多個子系統。主系統用于接收用戶的指令,將指令編譯為相應的命令,并將該命令向子系統發送。子系統在接收到命令后,根據命令控制子系統中的對象的動作。所述對象可以是具體的部件,例如:傳感器等。示例性的,以ATM機為例,主系統可以為嵌入操作系統的PC系統,子系統可以包括:顯示系統、存\取鈔系統、計數系統、打印系統和開\關門系統等。其中,開\關門系統可以包括開\關門機械對象和傳感器對象。在本實施例中,主系統可以通過總線等向子系統發送控制命令。子系統在接收到控制命令后,根據對控制命令的解析,確定完成該控制命令所需要控制的對象。示例性的,主系統向開\關門子系統發送開門控制命令,開\關門子系統通過對開門控制命令的解析,確定開門命令的對象為鈔門電機和鈔門狀態傳感器。子系統中的每個對象根據命令啟動控制過程,并根據控制命令確定在控制過程中的事件。事件是可以被系統識別的操作,包括系統事件和用戶事件。系統事件由系統激發。使用事件機制可以實現:當對象的某個狀態發生變化時,系統將會通過某種途徑調用類中的有關處理這個事件的方法或者觸發控件事件的對象就會調用該控件所有已注冊的事件處理程序等。在本實施例中,所述事件可以包括:控制完成事件、控制超時事件和傳感器狀態觸發事件等。在確定該子系統中對象在控制過程中的事件后,將所述事件返回至主系統。S120,注冊所述事件,將所述事件插入預設的事件隊列中。在主系統中,需要對上述事件進行注冊。通過注冊,可以確定該事件的對象,事件名稱,更重要的是,可以確定該事件對應的方法,以在該事件觸發時,系統能夠調用對應的方法對其進行處理。并可以在事件處理完成后,對事件進行釋放,方便進行內存管理。在本實施例中,可以預先建立一個隊列,用以存儲事件。可以將所述事件從隊尾插入形參隊列。S130,在滿足所述事件的觸發條件時,從所述事件隊列中讀取所述事件,并將所述事件分發至所述事件的目的對象,以使得所述目的對象根據所述事件中的信息執行控制動作。。當對象的某個狀態發生變化時,系統將會通過某種途徑調用類中的有關處理這個事件的方法,或者觸發控件事件的對象就會調用該控件所有已注冊的事件處理程序等。對于每個注冊的事件,其存在著與上述狀態變化對應的的觸發條件。例如常見的用戶的點擊操作,或者系統觸發的,例如基于時間調整銀行存款日期的變化。在滿足所述事件的觸發條件時,從所述事件隊列中讀取事件,并將所述事件發送至事件的目的對象。其中,所述事件的目的對象,可以是該事件處理程序所對應的對象。所述對象可以根據所述事件中的信息執行控本文檔來自技高網...
    一種機電系統控制方法及裝置

    【技術保護點】
    一種機電系統控制方法,其特征在于,包括:向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件;注冊所述事件,將所述事件插入預設的事件隊列中;在滿足所述事件的觸發條件時,從所述事件隊列中讀取所述事件,并將所述事件分發至所述事件的目的對象,以使得所述目的對象根據所述事件中的信息執行控制動作。

    【技術特征摘要】
    1.一種機電系統控制方法,其特征在于,包括:向子系統發送控制命令,并接收所述子系統返回的與所述控制命令對應的控制過程中的事件;注冊所述事件,將所述事件插入預設的事件隊列中;在滿足所述事件的觸發條件時,從所述事件隊列中讀取所述事件,并將所述事件分發至所述事件的目的對象,以使得所述目的對象根據所述事件中的信息執行控制動作。2.根據權利要求1所述的方法,其特征在于,將所述事件插入預設的事件隊列中,包括:在所述機電系統包括一個子系統時,按照所述事件的先后順序,將所述事件插入預設的事件隊列中。3.根據權利要求1所述的方法,其特征在于,將所述事件插入預設的事件隊列中,包括:在所述機電系統包括至少兩個子系統時,按照每個子系統的事件先后順序,將所述事件插入預設的事件隊列中。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:在控制完成后,從所述事件隊列中刪除所述事件。5.根據權利要求1所述的方法,其特征在于,所述子系統返回的控制過程中的事件,包括:所述事件由對象根據所述控制過程確定,所述對象由子系統根據對所述命令的解釋得到。6.一種...

    【專利技術屬性】
    技術研發人員:李意希
    申請(專利權)人:深圳怡化電腦股份有限公司深圳市怡化時代科技有限公司深圳市怡化金融智能研究院
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产在线精品无码二区| 东京热av人妻无码专区| 日日麻批免费40分钟无码| 伊人久久精品无码二区麻豆| 自慰无码一区二区三区| 亚洲精品无码久久久久APP| V一区无码内射国产| 高清无码中文字幕在线观看视频 | MM1313亚洲精品无码久久| 中文字幕无码久久人妻| 亚洲中文无码亚洲人成影院| 一本无码中文字幕在线观| 久久久久久久久免费看无码| 免费无码毛片一区二区APP| 亚洲无码日韩精品第一页| 伊人久久一区二区三区无码| 国产成人亚洲综合无码精品 | 久久久亚洲精品无码| 少妇无码太爽了不卡视频在线看| 亚洲VA中文字幕不卡无码| 精品久久久久久无码免费| 精品久久久无码人妻字幂| 无码夫の前で人妻を犯す中字| 亚洲精品无码专区2| 无码熟熟妇丰满人妻啪啪软件| 无码精品黑人一区二区三区| 韩国19禁无遮挡啪啪无码网站| 男人av无码天堂| 人妻丰满熟妇AV无码区| 午夜无码性爽快影院6080| 精品无码免费专区毛片| 精品亚洲A∨无码一区二区三区| 中文字幕人妻无码专区| 亚洲日韩精品无码专区网址| 国产亚洲精久久久久久无码AV| 亚洲av无码不卡私人影院| 国产精品无码不卡一区二区三区| julia无码人妻中文字幕在线| 日韩av无码国产精品| 狠狠久久精品中文字幕无码| 日韩乱码人妻无码中文字幕视频 |