卷板機(jī)軟件設(shè)計過程中還必須實現(xiàn)下面這些技術(shù)要求:
(1) 上位機(jī)與下位機(jī)的實時通訊:上位機(jī)與下位機(jī)的實時通訊是利用DELTA TAU DATASYSTEM 公司提供的與PMAC相配套的PtalkDT類實現(xiàn)的。PtalkDT類通過添加ActiveX 的方式加以實例化,并由其中的GetResponse()方法完成雙向通訊。上位機(jī)與下位機(jī)通訊的速度取決于主計算機(jī)的主頻、PMAC CPU 的速度,以及系統(tǒng)程序和下位機(jī)控制程序的大小。
(2) 視頻顯示:視頻信號的處理及圖像顯示控制是通過對視頻卡的二次開發(fā)實現(xiàn)的。FlyVideo視頻卡提供了OCX標(biāo)準(zhǔn)控件Capwnd與應(yīng)用系統(tǒng)進(jìn)行集成。該控件的16 個主要方法和7 個屬性由MFC42.DLL 和MSVCRT.DLL兩個動態(tài)連接庫支持,借助這兩個動態(tài)連接庫支持,系統(tǒng)開發(fā)了Overlay 和Peview 兩種圖像顯示模式,以方便現(xiàn)場的不同要求。
(3) 穩(wěn)壓電源:大型卷板設(shè)備工作環(huán)境惡劣,尤其是電網(wǎng)電壓極不穩(wěn)定,很容易沖擊數(shù)控系統(tǒng),造成死機(jī)。其結(jié)果輕則產(chǎn)品作廢,重則損壞設(shè)備,損失難以估量。為了防止數(shù)控系統(tǒng)因電源干擾而產(chǎn)生控制失誤,系統(tǒng)專門配置了響應(yīng)速度小于0.1ms 的在線不間斷穩(wěn)壓電源。除此之外,系統(tǒng)還在軟件設(shè)計上進(jìn)行了必要的處理,為每個動作編制了濾波程序。
(4) 控制時鐘:系統(tǒng)控制時鐘主要是從保證系統(tǒng)正常運(yùn)行的角度,周期掃描下位機(jī)I/O 口、視頻信號狀態(tài),以及中斷請求信息,實現(xiàn)上位機(jī)與下位機(jī)的實時通訊;獲取運(yùn)動坐標(biāo)當(dāng)前值;動態(tài)管理數(shù)據(jù)庫;在線決策程序進(jìn)程等。此模塊由標(biāo)準(zhǔn)控件Timer 實現(xiàn)。為了提高可靠性,系統(tǒng)采用單時鐘驅(qū)動時鐘,掃描周期80ms。