0 引言
數(shù)控機床作為機械制造行業(yè)非常重要的生產(chǎn)設(shè)備在社會的發(fā)展中越來越顯示其重要地位,數(shù)控機床的應(yīng)用也顯的尤為的重要,我國使用最多的是德國SIMENS系統(tǒng)和日本的FANUCA系統(tǒng),這2種機床的輸入輸出控制主要采用的是SIMENS—S7—200系列的PLC或三菱系列PLC來實現(xiàn)。國產(chǎn)的數(shù)控機床應(yīng)用比較多是華中數(shù)控系統(tǒng),華中數(shù)控系統(tǒng)是基于DOS的進行開發(fā),采用的C語言來完成輸入輸出的控制,固高科技有限公司生產(chǎn)的GT系列運動控制器利用VC進行輸入輸出程序的開發(fā),相對于國外和國產(chǎn)系統(tǒng)在數(shù)控機床I/O控制方面顯現(xiàn)出了簡單易懂的優(yōu)點。
1 輸入輸出地址的分配
固高科技公司的GT系列運動控制器具有16位的通用數(shù)字量輸入和16位的輸出口。主機可以通過命令的方式對該輸入/輸出口進行操作。其中,通用輸入的0號斷口(EXl0)可以作為探針輸入信號,并通過相關(guān)命令設(shè)置捕獲探針輸入信號,當(dāng)有探針輸入信號時引起運動控制器捕獲所有控制軸以及輔助編碼器的實際位置。
1.1 輸入通道地址GT系列運動控制器可以通過命令GT_Exlnpt(&Data)讀取該輸入端口的狀態(tài)(共定義了16位輸入口)。
1.2 輸出通道地址CT系列運動控制器可以通過命令GT_ExOpt(Da詛)設(shè)定該輸出口的狀態(tài)(共定義了16位輸出口)。
其中輸出1為高電平,0為低電平,輸入1為高電平,0為低電平,通過對于的狀態(tài)顯示口可以觀察到輸入輸出高低電平的顯示。
2 對輸入輸出口編程
2.1 對運動控制器進行打開和復(fù)位設(shè)置
2.2 輸入輸出口的編程
根據(jù)數(shù)控機床編程的要求,定義對于的輸入輸出后,完成各自地址的分配工作,進行程序的設(shè)計和開發(fā),部分參考程序如下:
根據(jù)數(shù)控機床的功能以此類推,可以根據(jù)實際情況將輸入和輸出一一對應(yīng)起來,完成數(shù)控機床輸入輸出的各個功能。數(shù)控機床除了輸入和輸出的一一對應(yīng)指示外,還有可能是一個輸入,對應(yīng)幾個輸出,比如在伺服報警、變頻器報警等方面,這是可以模仿一個輸入,幾個輸出指示,如下:
第5個開關(guān)按下,既ex_inp&Ox20,輸入信號轉(zhuǎn)化二進制為100000,表現(xiàn)在硬件上是第五個開關(guān)按下,這時輸出ExOpt(0XA),既轉(zhuǎn)化為二進制1010,表現(xiàn)在硬件上是第1,第3個指示燈亮。
3 結(jié)束語
利用固高科技公司的GT系列運動控制器,采用高級語言VC對數(shù)控機床的輸入輸出口進行控制,完成了數(shù)控機床原有的功能,并且程序簡單,對于數(shù)控機床輸入輸出的含義、故障的排查等方面起到一定的便捷作用,同時利用VC語言可以對數(shù)控機床在輸入輸出通道的開發(fā)方面有一定的借鑒作用。
(審核編輯: 智匯胡妮)
分享