新四季網

數控工具機系統中用c語言完成plc對埠控制的方法

2023-06-02 21:28:21

專利名稱:數控工具機系統中用c語言完成plc對埠控制的方法
技術領域:
本發明涉及數控工具機系統領域,特別涉及數控工具機系統埠控制技術領 域,具體是指一種數控工具機系統中用C語言完成PLC對埠控制的方法。
背景技術:
製造業是國民經濟的基礎產業,製造業的水平的高低是衡量一個國家工 業發達程度的重要標誌,數控工具機水平的高低,關係著國家製造業水平的高 低。
在現有技術中,我們會利用數控系統進行相應的切割或焊接等,在利用 工具機進行高壓水射流切割機作業時,或者其他切割雕刻時,有時候需要開某 些埠輸出,例如水切割中的水閥,高壓,砂閥等,同時也需要在某些時候 關閉一些埠的輸出,同時也需要對某些輸入進行撿測,對檢測的結果進行 相應的處理,如一些報警,由於同一種切割機,但不同的廠家所需要的輸入, 輸出也不是相同的,如果遇到不同我們就重新開發,那就需要大量的人力, 財力,顯然這種方法很不經濟。此時便迫切需要一種在原來軟體的基礎上, 只修改某些配置文件就能達到控制埠的輸出和對輸入埠進行檢測的功 能。現有PLC對埠的配置,但PLC語言不易懂,有時PLC程序很難書寫, 這就需要用一種簡單易懂的語言來達到此目的。

發明內容
本發明所要解決的技術問題在於,克服現有技術中的缺點,提供一種能 夠在數控工具機運動控制系統中實現經濟有效控制埠的輸出和輸入埠的檢 測,以替代PLC對埠的配置,處理過程簡單方便,工作性能穩定可靠,適 用範圍廣泛的數控工具機系統中實現控制埠輸出和輸入埠檢測的方法。
為了解決上述問題本發明的技術方案是這樣的
數控工具機系統中用C語言完成PLC對埠控制的方法,包括以下步驟-1、 在驅動與應用程式交互區中獲得輸入埠信息;
2、 定時器掃描輸入埠狀態,通過輸入埠的狀態改變,來確定C程 序中對埠處理的時機。
3、 用C語言對埠信息進行處理,生成C語言埠處理程序
4、 調用C語言埠處理生成的庫文件,對上述第2部中己經寫成的C語 言埠處理程序,將此程序編譯,生成可用的庫文件,主程序通過定時器會 不間斷的掃描埠的同時,也會不間斷的調用此庫文件對埠信息進行處理
5、 定時器掃描,獲得埠的狀態
主程序通過定時器不斷掃描,當我們利用C程序進行對輸出埠的處理 和輸入埠的檢查後,獲得當前埠的狀態。
6、 將埠消息還給驅動
主程序將獲得的埠信息交給驅動進行相關的處理。 所述定時器每隔20毫秒掃描一次埠狀態。
有益效果,本發明可以利用C語言對數控工具機的埠進行控制,有效的 替代了PLC對埠的控制,解決了PLC語言難懂、難書寫的問題。處理過程 簡單方便,工作穩定可靠,適用範圍廣。


下面結合附圖和具體實施方式
來詳細說明本發明; 圖l為本發明的控制流程圖。
具體實施例方式
為了使本發明實現的技術手段、創作特徵、達成目的與功效易於明白了 解,下面結合具體圖示,進一步闡述本發明。 參看圖1
1、在定時器裡獲得埠信息,和的埠的地址等信息 要用C語言來控制埠,首先要獲得埠的信息,我們的定時器精度很 高,每20毫秒掃描一次,獲得當前埠的狀態。 獲得埠地址的方法11、 物理埠的編址方法
物理埠分為輸入口和輸出口,它們按通道方式編址,每個通道32個編 號,即每個通道可以容納32個埠。其中為輸入口和輸出口各劃分了 100個 通道,這就意味著系統可以容納3200個物理輸入口和3200個物理輸出口。 埠地址由通道號和位地址組成,位地址為低2位(十進位),通道號為高3 位(十進位),兩者的起始編號都是0。其中輸入埠的通道號範圍是000-099; 輸出埠的通道號範圍是100~199。 所以PLC地址02308表示通道號為23 的第8個位地址輸入口; 11227表示通道號為112的第27個位地址輸出口。
12、 板卡埠的編址方法
板卡埠由硬體設計決定,板卡埠以8個為單位組成一個Port,該Port 擁有一個Port偏移地址,這就是硬體說明書上描述的埠定義。計算機在實 際運行時會給板卡物理埠地址加上一個基地址號,同時會通知驅動程序給 基地址號是多少。
13、 板卡埠如何映射成埠地址
每4個輸入式Port就可以組成一個輸入通道,每4個輸出式Port組成一 個輸出通道。在我們的軟體中其中地址信息為;
m一nInPortAddr[O]=0x0030;BI01_PA
m_nInPortAddr[l]=0x0032;BIOl一—PC
m—nlnPortAddr[2]=0x0000;BI03—PB
m一nlnPortAddr[3]=0x畫0;BI03_PC
m—一nlnPortAddr[4]=0x0000;BI03_PA
m一nlnPortAddr[5]=0x70;BI02一-PA
m一—nOutPortAddr
=0x72;BI02一PC
m—nOutPortAddrP]=0x71;BI02一PB
上面有下標為0~5的6個輸入Port,前四個組成第0個通道,後兩個組成 第1個通道,等號右邊是Port的偏移地址。所以埠地址00010表示 m—nlnPortAddr[l]的第2個埠即BIOl—PC (偏移地址0x32)的第3位,即
5BIOl—PC.2。必須了解編址是從0開始的,每個Port有8位;埠地址00108 表示8102_ 八的第1位。
上面還有下標為0~3的4個輸出Port,組成第100通道(輸出通道的起 始通道號)的低24個埠(10000 10023),所以10003表示BIO l—PB (偏移地 址0x31)的第4個埠,即BI01—PB.3 。
偏移地址為0的Port表示無效地址,相應埠地址也無效。
2、 用C語言對埠信息進行處理
此處為對輸出埠的處理和對輸入埠的檢測
21、 對輸出埠的處理
在C語言埠處理程序中對一些有效輸出埠進行處理,我們會利用端 口地址來處理這些埠 ,在某些條件達成的情況下將某些相關的埠打開輸 出。
22、 對輸入埠檢測
在C語言埠處理程序中對一些有效輸入埠進行處理,我們會利用端 口地址來處理這些埠,當讀到某些輸入埠有輸出,則做一些相關的事, 如,報警,緊停等功能。
3、 調用C語言埠處理生成的庫文件(DLL)
我們已經寫成埠處理的C程序,將此程序編譯,生成可用的庫文件 (DLL)當我們主程序會不間斷的掃描埠的同時,也會不間斷的調用此庫 文件對埠信息進行處理。
4、 定時器掃描,獲得埠的狀態
主程序不斷掃描,當我們利用C程序進行對輸出埠的處理和輸入埠 的檢査後,獲得當前埠的狀態。
5、 將埠消息還給驅動 將獲得的埠信息交給驅動進行相關的處理。
本發明可以利用C語言對數控工具機的埠進行控制,有效的替代了 PLC 對埠的控制,解決了PLC語言難懂、難書寫的問題。處理過程簡單方便, 工作穩定可靠,適用範圍廣。
以上顯示和描述了本發明的基本原理、主要特徵和本發明的優點。本行業的技術人員應該了解,本發明不受上述實施例的限制,上述實施例和說明 書中描述的只是說明本發明的原理,在不脫離本發明精神和範圍的前提下本 發明還會有各種變化和改進,這些變化和改進都落入要求保護的本發明 範圍內。本發明要求保護範圍由所附的權利要求書及其等同物界定。
權利要求
1、數控工具機系統中用C語言完成PLC對埠控制的方法,其特徵在於,包括以下步驟1)、定時器對埠進行掃描,獲得埠信息;2)、用C語言對埠信息進行處理,生成C語言埠處理程序;3)、調用C語言埠處理生成的庫文件,對上述第2部中已經寫成的C語言埠處理程序,將此程序編譯,生成可用的庫文件,主程序通過定時器會不間斷的掃描埠的同時,也會不間斷的調用此庫文件對埠信息進行處理;4)、定時器掃描,獲得埠的狀態主程序通過定時器不斷掃描,當我們利用C程序進行對輸出埠的處理和輸入埠的檢查後,獲得當前埠的狀態;5)、將埠消息還給驅動主程序將獲得的埠信息交給驅動進行相關的處理。
2、 根據權利要求1所述的數控工具機系統中用C語言完成PLC對埠控 制的方法,其特徵在於,所述定時器每隔20毫秒掃描一次埠狀態。
全文摘要
數控工具機系統中用C語言完成PLC對埠控制的方法,包括以下步驟1.定時器對埠進行掃描,獲得埠信息;2.用C語言對埠信息進行處理,生成C語言埠處理程序;3.調用C語言埠處理生成的庫文件;4.定時器掃描,獲得埠的狀態;5.將埠消息還給驅動。本發明可以利用C語言對數控工具機的埠進行控制,有效的替代了PLC對埠的控制,解決了PLC語言難懂、難書寫的問題。處理過程簡單方便,工作穩定可靠,適用範圍廣。
文檔編號G05B19/18GK101650562SQ200910056580
公開日2010年2月17日 申請日期2009年8月18日 優先權日2009年8月18日
發明者牟鳳林, 鄭之開, 偉 齊 申請人:上海奈凱電子科技有限公司;上海維宏電子科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀