YF-D160160數控雕銑機系統的軟件采用模塊化沒計,用面向對象的高級語言VC++6.0編寫,通過PMAC提供的動態鏈接庫管理實時運動程序。系統軟件主要包括上位機人機界面、上下位機通信程序和PLC程序等幾部分。YF-D160160數控雕銑機系統的軟件的結構如圖1所示。上位機人機界面為用戶提供一個系統操作界面,在此界面下,系統的各功能模塊以菜單和對話框的形式被調用。PLC控制程序用于機床系統開關量的邏輯控制。動態鏈接庫PComm32提供函數同底層的虛擬設備驅動程序進行數據交換,然后由虛擬設備驅動程序直接和PMAC交換數據。