摘要:為了解決早期螺絲機HMI(Human Machine Interface,人機接口)系統(tǒng)顯示內(nèi)容少、操作性差、通用性低等問題,設計了基于Modbus協(xié)議的螺絲機HMI系統(tǒng),通過對Modbus協(xié)議的研究,確定了觸摸屏作為主機,控制器作為從機,運用RTU模式通信的方案,同時給出了幀間超時時間與定時器裝載值的計算式及CRC校驗流程。針對遇到的切屏后數(shù)據(jù)刷新延遲的問題,提出了一種數(shù)據(jù)預裝載附加DMA功能的方法,即利用機器開機時間,提前將所需的數(shù)據(jù)載入到控制器開辟的緩存中,使得數(shù)據(jù)地址與界面控件地址直接映射,再啟用DMA功能加快主、從設備數(shù)據(jù)轉移速度。在界面設計方面,詳述了設計步驟,并引入了組態(tài)軟件參與設計,有效地縮短了開發(fā)周期。本設計已成功應用于實際生產(chǎn)中,長期使用表明系統(tǒng)運行穩(wěn)定、切屏流暢且界面友好,提高了工件螺絲鎖付效率。
注:因版權方要求,不能公開全文,如需全文,請咨詢雜志社