精工系統作為精工機床的核心部件,決定著精工機床的性能。隨著計算機技 術、控制技術的迅猛發展,傳統精工系統結構的封閉性使各廠商產品的軟、硬件 互不兼容,用戶不能靈活配置系統資源等不足嚴重限制了自身的發展。為此,制 造商在激烈的市場競爭環境下快速地做出了反應,模塊化、可重構的開放式精工 系統適應了這種制造環境[5]。影響比較大的有美國的omac[6]計劃、歐共體的 OSACAm計劃和日本的OSEC[8]計劃。
對工業控制而言,軟PLC技術有利于實現控制系統的自動化控制,是世界 各國研究與開發的重點。國外對軟PLC技術的研究較早,所以市場上已有相對 成熟的軟PLC產品投入使用。典型的有:SOFTPLC公司SoftPLC、BECKHOFF 公司的 TWinCAT、CJ International 公司的 ISaGRAF、西門子公司的 SIMATIC WinAC、等等[17],這些軟PLC產品在技術和應用上各有特點[18][19][20]:
本文以精工系統中的PLC系統為研究對象,分析了五軸精工加工中心軟PLC控 制系統的相關技術及具體實現,利用Visual C++平臺以及Windows API函數和 RTX API函數編程開發五軸精工加工中心的軟PLC運行系統,主要研究內容如下:
基于RTLinux開發的實時控制軟件具有很好的開放性,但軟件構 架沒有一個統一標準,不能支持多數的硬件系統;基于嵌入式的實時操作系統是 一種專用的計算機控制系統,開發出的用戶程序可移植性較差,不適合全軟件數 控系統的發展;基于DOS的實時操作系統功能比較簡單,系統的靈活性較差, 不能充分發揮PC機的軟硬件資源;而Windows操作系統不僅具有開放的體系結 構、良好的系統穩定性和較高的市場占有率,還提供了大量的Win32 API函數供 軟件開發者使用。因此本文選用WindowsXP+RTX5.0實時擴展作為軟PLC控制 系統的軟件開發和運行平臺。
本章通過分析軟PLC運行系統的工作原理,劃分了軟PLC運行系統的任務 組成,給出了各模塊的執行流程圖以及部分實現代碼,結合直接方式和間接方式 調度的優點實現了軟PLC系統多任務之間的調度,并對軟PLC存儲系統、指令 系統以及尋址方式進行了設計,給出了典型的基本指令和功能指令的實現函數, 基本上實現了軟PLC運行系統的功能。
SERCOS-III是SERCOS的第三代產品,使用了符合IEEE 802.3標準的以太 網類型0x88CD,擁有良好的動態性和精確性。相比SERC0S-I和SERC0S-II, SERCOS-III具有以下特點
軟PLC開發系統是獨立運行在Win32環境下的一個應用程序,用于編制PLC 用戶程序以及對它進行檢查、編譯和調試,主要由以下模塊組成:
軟PLC運行系統是PLC控制系統的核心,合理地設計其組成模塊能夠提升 PLC控制系統的穩定性和開放性。因此,本章在分析軟PLC運行系統工作原理 的基礎上研究了各個模塊的實現以及多任務的調度,并對軟PLC指令系統進行 了設計。
五軸精工加工中心側開關量、模擬量等數據的采集和傳輸由外部I/O輸入輸出模 塊完成,如何實現它與軟PLC系統之間的數據交換是設計軟PLC控制系統通訊 的關鍵。本章通過分析精工系統的通訊接口,結合當前精工通訊的發展趨勢,采 用SERCOS-III接口及其通訊技術實現二者的數據交換。
PLCI/O接口軟件要完成兩個任務:一是根據主站MDT報文信息配置I/O接 口系統參數,完成初始化;二是在周期通訊過程中將I/O輸入模塊采集的數據編 輯成AT報文發送給主站,并讀取主站MDT報文數據寫入I/O接口 DPRAM存 儲區,完成數據交換。因此可分為I/O接口初始化和周期通訊兩個部分。
主站蜘蛛池模板:
五大连池市|
安徽省|
南康市|
铜陵市|
顺昌县|
南昌市|
忻城县|
贵定县|
惠东县|
法库县|
雷山县|
化隆|
屯留县|
桃源县|
襄汾县|
正镶白旗|
丹巴县|
永平县|
运城市|
即墨市|
庆元县|
洮南市|
武穴市|
隆子县|
秦安县|
右玉县|
东城区|
方山县|
嫩江县|
准格尔旗|
巫山县|
云阳县|
天柱县|
亳州市|
木兰县|
潞城市|
大厂|
桃园市|
灵台县|
沅江市|
根河市|