YF-D160160數(shù)控雕銑機(jī)系統(tǒng)的軟件采用模塊化沒計(jì),用面向?qū)ο蟮母呒壵Z言VC++6.0編寫,通過PMAC提供的動態(tài)鏈接庫管理實(shí)時運(yùn)動程序。系統(tǒng)軟件主要包括上位機(jī)人機(jī)界面、上下位機(jī)通信程序和PLC程序等幾部分。YF-D160160數(shù)控雕銑機(jī)系統(tǒng)的軟件的結(jié)構(gòu)如圖1所示。上位機(jī)人機(jī)界面為用戶提供一個系統(tǒng)操作界面,在此界面下,系統(tǒng)的各功能模塊以菜單和對話框的形式被調(diào)用。PLC控制程序用于機(jī)床系統(tǒng)開關(guān)量的邏輯控制。動態(tài)鏈接庫PComm32提供函數(shù)同底層的虛擬設(shè)備驅(qū)動程序進(jìn)行數(shù)據(jù)交換,然后由虛擬設(shè)備驅(qū)動程序直接和PMAC交換數(shù)據(jù)。