照所述第二輸入地址傳輸至所述控制器內(nèi)部運(yùn)行的處理程序,生成輸出信號(hào)及用于輸出所述輸出信號(hào)的第一輸出地址; 從所述地址關(guān)系表中查詢得到與所述第一輸出地址對(duì)應(yīng)的所述外部輸出端子的第二輸出地址,所述第一輸出地址為所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址,所述第二輸出地址為所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址; 所述控制器使用所述第二輸出地址輸出所述輸出信號(hào)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在控制器的外部輸入端子接收輸入信號(hào)之前,所述方法還包括: 創(chuàng)建所述地址關(guān)系表,所述地址關(guān)系表包括:輸入地址關(guān)系表和輸出地址關(guān)系表; 其中,所述輸入地址關(guān)系表用于存儲(chǔ)所述外部輸入端子在所述控制器中設(shè)置的內(nèi)部地址、所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸入端口的地址,以及所述外部輸入端子在所述控制器中設(shè)置的內(nèi)部地址與所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸入端口的地址之間的對(duì)應(yīng)關(guān)系; 所述輸出地址關(guān)系表用于存儲(chǔ)所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址、所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址,以及所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址與所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址之間的對(duì)應(yīng)關(guān)系。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在采用Ι-y表征所述第一輸入地址,采用In_x表征所述第二輸入地址的情況下,創(chuàng)建所述輸入地址關(guān)系表的步驟包括: 設(shè)置所述第二輸入地址In_x對(duì)應(yīng)的輸入地址更新值Id_x ; 在將所述輸入地址更新值Id_x賦值給所述第一輸入地址Ι-y之后,建立所述第一輸入地址1-y與所述第二輸入地址In_x之間的對(duì)應(yīng)關(guān)系; 將所述第一輸入地址1-y、所述第二輸入地址In_x,以及所述第一輸入地址1-y與所述第二輸入地址In_x2間的所述對(duì)應(yīng)關(guān)系進(jìn)行保存,生成所述輸入地址關(guān)系表,其中,y表征所述外部輸入端子的編號(hào),且y是自然數(shù); 其中,建立所述第一輸入地址1-y與所述第二輸入地址In_x之間的對(duì)應(yīng)關(guān)系的步驟包括:通過如下公式獲取所述第一輸入地址1-y與所述第二輸入地址In_x之間的對(duì)應(yīng)關(guān)系,In_x = 1-(Id_x),且 y = Id_x。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在采用Out_x表征所述第一輸出地址,采用Q_y表征所述第二輸出地址的情況下,創(chuàng)建所述輸出地址關(guān)系表的步驟包括: 設(shè)置所述第一輸出地址Out_x對(duì)應(yīng)的輸出地址更新值Od_x ; 在將所述輸出地址更新值Od_x賦值給所述第二輸出地址Q_y之后,建立所述第二輸出地址Q_y與所述第一輸出地址Out_x之間的對(duì)應(yīng)關(guān)系; 將所述第一輸出地址Out_x、所述第二輸出地址Q-y,以及所述第一輸出地址Out_x與所述第二輸出地址Q-y之間的所述對(duì)應(yīng)關(guān)系進(jìn)行保存,生成所述輸出地址關(guān)系表,其中,1表征所述外部輸出端子的編號(hào),且y是自然數(shù); 其中,建立所述第一輸出地址Out_x與所述第二輸出地址Q-y之間的對(duì)應(yīng)關(guān)系的步驟包括:通過如下公式獲取所述第一輸出地址Out_x與所述第二輸出地址Q-y之間的對(duì)應(yīng)關(guān)系,Out_x = Q-(Od_x),且 y = Od_x。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制器內(nèi)部至少運(yùn)行一種或多種所述處理程序。6.—種控制器的輸入輸出控制裝置,其特征在于,包括: 接收模塊,用于外部輸入端子接收輸入信號(hào); 第一查詢模塊,用于從地址關(guān)系表中查詢得到與所述外部輸入端子的第一輸入地址對(duì)應(yīng)的第二輸入地址,所述第一輸入地址為所述外部輸入端子在所述控制器中設(shè)置的內(nèi)部地址,所述第二輸入地址為所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸入端口的地址; 處理模塊,用于將所述輸入信號(hào)按照所述第二輸入地址傳輸至所述控制器內(nèi)部運(yùn)行的處理程序,生成輸出信號(hào)及用于輸出所述輸出信號(hào)的第一輸出地址; 第二查詢模塊,用于從所述地址關(guān)系表中查詢得到與所述第一輸出地址對(duì)應(yīng)的所述外部輸出端子的第二輸出地址,所述第一輸出地址為所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址,所述第二輸出地址為所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址; 輸出模塊,用于使用所述第二輸出地址輸出所述輸出信號(hào)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 創(chuàng)建模塊,用于創(chuàng)建所述地址關(guān)系表,所述地址關(guān)系表包括:輸入地址關(guān)系表和輸出地址關(guān)系表;其中,所述輸入地址關(guān)系表用于存儲(chǔ)所述外部輸入端子在所述控制器中設(shè)置的內(nèi)部地址、所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸入端口的地址,以及所述外部輸入端子在所述控制器中設(shè)置的內(nèi)部地址與所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸入端口的地址之間的對(duì)應(yīng)關(guān)系;所述輸出地址關(guān)系表用于存儲(chǔ)所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址、所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址,以及所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址與所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址之間的對(duì)應(yīng)關(guān)系。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,在采用1-y表征所述第一輸入地址,采用In_x表征所述第二輸入地址的情況下,所述創(chuàng)建模塊包括: 第一設(shè)置模塊,用于設(shè)置所述第二輸入地址In_x對(duì)應(yīng)的輸入地址更新值Id_x ;第一建立模塊,用于在將所述輸入地址更新值Id_x賦值給所述第一輸入地址1-y之后,建立所述第一輸入地址1-y與所述第二輸入地址In_x之間的對(duì)應(yīng)關(guān)系; 第一生成模塊,用于將所述第一輸入地址1-y、所述第二輸入地址Ιη_χ,以及所述第一輸入地址1-y與所述第二輸入地址In_x之間的所述對(duì)應(yīng)關(guān)系進(jìn)行保存,生成所述輸入地址關(guān)系表,其中,y表征所述外部輸入端子的編號(hào),且y是自然數(shù); 其中,所述第一建立模塊包括:第一子處理模塊,用于通過如下公式獲取所述第一輸入地址1-y與所述第二輸入地址In_x之間的對(duì)應(yīng)關(guān)系,In_x = I_(Id_x),且y = Id_x。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,在采用Out_x表征所述第一輸出地址,采用Q-y表征所述第二輸出地址的情況下,所述創(chuàng)建模塊包括: 第二設(shè)置模塊,用于設(shè)置所述第一輸出地址Out_x對(duì)應(yīng)的輸出地址更新值Od_x ;第二建立模塊,用于在將所述輸出地址更新值Od_x賦值給所述第二輸出地址Q-y之后,建立所述第二輸出地址Q-y與所述第一輸出地址Out_x之間的對(duì)應(yīng)關(guān)系; 第二生成模塊,用于將所述第一輸出地址Out_x、所述第二輸出地址Q-y,以及所述第一輸出地址Out_x與所述第二輸出地址Q-y之間的所述對(duì)應(yīng)關(guān)系進(jìn)行保存,生成所述輸出地址關(guān)系表,其中,y表征所述外部輸出端子的編號(hào),且y是自然數(shù); 其中,所述第二建立模塊包括:第二子處理模塊,用于通過如下公式獲取所述第一輸出地址Out_x與所述第二輸出地址Q-y之間的對(duì)應(yīng)關(guān)系,Out_x = Q- (Od_x),且y = Od_x。10.一種控制器,其特征在于,包括: 外部輸入端子,用于接收輸入信號(hào); 處理器,與所述外部輸入端子連接,用于從地址關(guān)系表中查詢得到與所述外部輸入端子的第一輸入地址對(duì)應(yīng)的第二輸入地址,并將所述輸入信號(hào)按照所述第二輸入地址傳輸至所述控制器內(nèi)部運(yùn)行的處理程序,生成及用于輸出所述輸出信號(hào)的第一輸出地址,其中,所述第一輸入地址為所述外部輸入端子在所述控制器中設(shè)置的內(nèi)部地址,所述第二輸入地址為所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸入端口的地址; 所述處理器還用于從所述地址關(guān)系表中查詢得到與所述第一輸出地址對(duì)應(yīng)的所述外部輸出端子的第二輸出地址,所述第一輸出地址為所述控制器內(nèi)部運(yùn)行的處理程序提供的信號(hào)輸出端口的地址,所述第二輸出地址為所述外部輸出端子在所述控制器中設(shè)置的內(nèi)部地址; 所述外部輸出端子,用于輸出所述輸出信號(hào)。
【專利摘要】本發(fā)明公開了一種控制器的輸入輸出控制方法、裝置和控制器。其中,該方法包括:控制器的外部輸入端子接收輸入信號(hào);從地址關(guān)系表中查詢得到與外部輸入端子的第一輸入地址對(duì)應(yīng)的第二輸入地址;將輸入信號(hào)按照第二輸入地址傳輸至控制器內(nèi)部運(yùn)行的處理程序,生成輸出信號(hào)及用于輸出輸出信號(hào)的第一輸出地址;從地址關(guān)系表中查詢得到與第一輸出地址對(duì)應(yīng)的外部輸出端子的第二輸出地址;控制器使用第二輸出地址輸出輸出信號(hào)。本發(fā)明解決了控制器電路的內(nèi)部處理程序無法靈活適應(yīng)外部端子的技術(shù)問題。
【IPC分類】G05B19/042
【公開號(hào)】CN105487429
【申請(qǐng)?zhí)枴緾N201410482962
【發(fā)明人】蔣敦, 廖超
【申請(qǐng)人】中聯(lián)重科股份有限公司
【公開日】2016年4月13日
【申請(qǐng)日】2014年9月19日