專利名稱:一種數(shù)控機床系統(tǒng)中plc控制端口的方法
技術領域:
本發(fā)明涉及數(shù)控機床系統(tǒng)領域,特別涉及一種數(shù)控機床系統(tǒng)端口控制技術 領域的數(shù)控機床系統(tǒng)中PLC控制端口的方法。
背景技術:
制造業(yè)是國民經濟的基礎產業(yè),制造業(yè)的水平的高低是衡量一個國家工業(yè) 發(fā)達程度的重要標志,數(shù)控機床水平的高低,關系著國家制造業(yè)水平的高低。
在現(xiàn)有技術中,我們會利用數(shù)控系統(tǒng)進行相應的切割或焊接等,在利用機 床進行高壓水射流切割機作業(yè)時,或者其他切割雕刻時,有時候需要打開某些 端口的輸出,例如水切割中的水閥,高壓,砂閥等,同時也需要在某些時候關 閉一些端口的輸出,同時也需要對某些輸入進行檢測,對檢測的結果進行相應 的處理,如一些報警;由于同一種切割機,但不同的廠家所需要的端口的輸入, 輸出也不是相同的,如果遇到端口的輸入或輸出不同就需要重新開發(fā),那就需 要花費大量的人力,財力,這種方法顯然不經濟。
因此,迫切需要一種在原來的基礎上,只需修改某些配置文件就能達到控 制端口的輸出和對輸入并對端口進行檢測的方法。
發(fā)明內容
本發(fā)明的目的是提供了一種數(shù)控機床系統(tǒng)中PLC控制端口的方法,克服 了上述現(xiàn)有技術中的缺點,有效控制端口的輸出和輸入端口的檢測,處理過程 簡單方便,工作性能穩(wěn)定可靠,適用范圍廣泛,更加經濟。
本發(fā)明解決其技術問題所采取的技術方案是
一種數(shù)控機床系統(tǒng)中PLC控制端口的方法,其特征在于,它包括如下步
(1) PLC從定時器Timer中獲得當前包括端口地址信息在內的端口信息;
(2) 通過PLC根據(jù)獲得的端口信息由PLC指令對端口進行處理;
3(3)將獲得的端口信息返還給驅動RO。 在本發(fā)明的一個實施例中,定時器Timer通過循環(huán)掃描的方式獲得當前的 端口信息,定時器Timer的掃描周期為每20毫秒掃描一次,保證端口信息的 精確度。
在本發(fā)明的一個實施例中,所述端口分為輸入端口和輸出端口,所述端口 按照通道方式進行編址,每個通道32個編號,即每個通道可以容納32個端口。
在本發(fā)明的一個實施例中,所述端口地址由通道號和位地址組成,位地址 為低2位(十進制),通道號為高3位(十進制),所述通道號和位地址的起始 編號都是0。
在本發(fā)明的一個實施例中,所述端口還包括板卡端口,所述板卡端口以8 個為單位組成一個Port,每個Port擁有一個Port偏移地址。
進一步,偏移地址為O的Port表示無效地址,相應端口地址也無效。
進一步,每4個輸入式Port就可以組成一個輸入通道,每4個輸出式Port 組成一個輸出通道,將板卡端口映射成端口地址。
在本發(fā)明的一個實施例中,所述方法還包括對端口的檢測,當定時器Timer 掃描到某些特點的端口有輸出時,PLC會產生相應的事件進行報警、緊急停止。
本發(fā)明的數(shù)控機床系統(tǒng)中PLC控制端口的方法,通過定時器循環(huán)掃描獲 得當前端口的信息,再通過PLC根據(jù)獲得的端口信息進行相應的控制處理, 有效控制端口的輸出和輸入端口的檢測,處理過程簡單方便,工作性能穩(wěn)定可 靠,適用范圍廣泛,更加經濟。
圖1是本發(fā)明的數(shù)控機床系統(tǒng)中PLC控制端口的方法的流程框圖。
具體實施例方式
為了使本發(fā)明實現(xiàn)的技術手段、創(chuàng)作特征、達成目的與功效易于明白了解, 下面結合具體圖示,進一步闡述本發(fā)明。 實施例
如圖1所示,本發(fā)明的數(shù)控機床系統(tǒng)中PLC控制端口的方法,它包括如下歩驟
(1) PLC從定時器Timer中獲得當前包括端口地址信息在內的端口信息;
(2) 通過PLC根據(jù)獲得的端口信息由PLC指令對端口進行處理;
(3) 將獲得的端口信息返還給驅動RO。
在本發(fā)明中,定時器Timer通過循環(huán)掃描的方式獲得當前的端口信息,定 時器Timer的掃描周期為每20毫秒掃描一次,保證端口信息的精確度。
在本發(fā)明中,所述端口分為輸入端口和輸出端口,所述端口按照通道方式 進行編址,每個通道32個編號,即每個通道可以容納32個端口。
其中,本實施例中,輸入端口和輸出端口各劃分了 100個通道,這就意味 著系統(tǒng)可以容納3200個物理輸入端口和3200個物理輸出端口 ;所述端口地址 由通道號和位地址組成,位地址為低2位(十進制),通道號為高3位(十進 制),所述通道號和位地址的起始編號都是0;其中輸入端口的通道號范圍是 000 099;輸出端口的通道號范圍是100-199。
PLC地址02308表示通道號為23的第8個位地址輸入端口; PLC地址 11227表示通道號為112的第27個位地址輸出端口。
在本發(fā)明中,所述端口還包括板卡端口,所述板卡端口以8個為單位組成 一個Port,每個Port擁有一個Port偏移地址,偏移地址為0的Port表示無效 地址,相應端口地址也無效;在實際運行時會給板卡物理端口地址加上一個基 地址號,同時會通知驅動程序給基地址號是多少。
每4個輸入式Port就可以組成一個輸入通道,每4個輸出式Port組成一 個輸出通道,將板卡端口映射成端口地址。
比如
m—nInPortAddr[O]=0x0030;BIOl—_PA
m_-nInPortAddr[l]=0x0032;BIOl——PC
m一nlnPortAddr[2]=0x0000;BI03—一PB
m_nlnPortAddr[3]=0x0000;bi03—_pc
m_nlnPortAddr[4;i=0x0000;BI03—_PA
m—nlnPortAddr[5]=0x70;BI02—m_nOutPortAddr
-0x31 ; BI01一PB
m一nOutPortAddr[l]-0x72 ; BI02_PC
m一nOutPortAddr[2] = 0x71 ; BI02—PB
其中,下標為0 5的6個輸入Port,前四個組成第0個通道,后兩個組成 第1個通道,等號右邊是Port的偏移地址。所以端口地址00010表示 m—nlnPortAddr[l]的第2個端口即BIOl—PC (偏移地址0x32)的第3位,即 BI01一PC.2。必須了解編址是從0開始的,每個Port有8位;端口地址00108 表示8102_ 八的第1位。
下標為0~3的3個輸出Port,組成第100通道(輸出通道的起始通道號) 的低24個端口(10000 10023),所以10003表示BIOl—PB (偏移地址0x31)的 第4個端口,即BIOl一PB.3 。
對輸出端口的處理,在PLC語言端口處理程序中對一些有效輸出端口進 行處理,我們會利用端口地址來處理這些端口,我們將利用PLC指令對端口 進行處理,將默寫端口在特定的位置或時間輸出。
對輸入端口檢測,在PLC語言端口處理程序中對一些有效輸入端口進行 處理,我們會利用端口地址來處理這些端口,當讀到某些輸入端口有輸出,利 用PLC指令做一些相關的事,如報警、緊急停止等功能。
定時器掃描端口信息,當我們利用PLC程序進行對輸出端口的處理和輸 入端口的檢査后,不斷掃描PLC程序的主程序會將端口狀態(tài)進行記錄,以便 傳輸。
將端口消息還給驅動,將獲得的端口信息交給驅動進行相關的處理。 以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè) 的技術人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中 描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明 還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內,本 發(fā)明要求保護范圍由所附的權利要求書及其等效物界定。
權利要求
1、一種數(shù)控機床系統(tǒng)中PLC控制端口的方法,其特征在于,它包括如下步驟(1)PLC從定時器Timer中獲得當前包括端口地址信息在內的端口信息;(2)通過PLC根據(jù)獲得的端口信息由PLC指令對端口進行處理;(3)將獲得的端口信息返還給驅動R0。
2、 根據(jù)權利要求1所述的方法,其特征在于,定時器Timer通過循環(huán)掃 描的方式獲得當前的端口信息,定時器Timer的掃描周期為每20毫秒掃描一 次,保證端口信息的精確度。
3、 根據(jù)權利要求1所述的方法,其特征在于,所述端口分為輸入端口和 輸出端口,所述端口按照通道方式進行編址,每個通道32個編號,即每個通 道可以容納32個端口。
4、 根據(jù)權利要求1所述的方法,其特征在于,所述端口地址由通道號和 位地址組成,位地址為低2位(十進制),通道號為高3位(十進制),所述通 道號和位地址的起始編號都是0。
5、 根據(jù)權利要求1所述的方法,其特征在于,所述端口還包括板卡端口, 所述板卡端口以8個為單位組成一個Port,每個Port擁有一個Port偏移地址。
6、 根據(jù)權利要求5所述的方法,其特征在于,偏移地址為0的Port表示 無效地址,相應端口地址也無效。
7、 根據(jù)權利要求5所述的方法,其特征在于,每4個輸入式Port就可以 組成一個輸入通道,每4個輸出式Port組成一個輸出通道,將板卡端口映射成 端口地址。
8、 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括對端口的 檢測,當定時器Timer掃描到某些特點的端口有輸出時,PLC會產生相應的事 件進行報警、緊急停止。
全文摘要
本發(fā)明公開一種數(shù)控機床系統(tǒng)中PLC控制端口的方法,它包括如下步驟(1)PLC從定時器Timer中獲得當前包括端口地址信息在內的端口信息;(2)通過PLC根據(jù)獲得的端口信息由PLC指令對端口進行處理;(3)將獲得的端口信息返還給驅動R0;通過定時器循環(huán)掃描獲得當前端口的信息,再通過PLC根據(jù)獲得的端口信息進行相應的控制處理,有效控制端口的輸出和輸入端口的檢測,處理過程簡單方便,工作性能穩(wěn)定可靠,適用范圍廣泛,更加經濟。
文檔編號G05B19/05GK101673102SQ20091019629
公開日2010年3月17日 申請日期2009年9月24日 優(yōu)先權日2009年9月24日
發(fā)明者宋秀龍, 湯同奎 申請人:上海奈凱電子科技有限公司;上海維宏電子科技有限公司