如何編寫出質(zhì)量較高的plc程序,首先我們得創(chuàng)建一個(gè)屬于自 己的編程構(gòu)架或者是程序分段,把整個(gè)程序分成幾部分,比如我自己在寫一一個(gè)設(shè)備的PLC程序時(shí)會(huì)分成5部分:手動(dòng)部分、自動(dòng)部分、數(shù)據(jù)處理、通信部分、模擬量/數(shù)字量轉(zhuǎn)換,盡量編程采用結(jié)構(gòu)化編程的方法,這樣能對(duì)程序進(jìn)行分段處理,無論是簡單I程還是結(jié)構(gòu)化功能都可以采用。手動(dòng)部分的作用是機(jī)械設(shè)備單個(gè)動(dòng)作的控制一般用于測試以及維修方面,自動(dòng)部分則是整個(gè)動(dòng)作完整的流程編寫,數(shù)據(jù)處理則是對(duì)手動(dòng)、自動(dòng)用到的數(shù)據(jù)進(jìn)行傳送、選擇、計(jì)算等操作,通信部分是用到例如
Modbus等通信控制元器件如變頻器、伺服等裝置編寫的通信程序,模擬量/數(shù)字量則是采用模擬量控制元器件進(jìn)行的DA轉(zhuǎn)換程字或者采集漠?dāng)M量數(shù)據(jù)進(jìn)行的AD轉(zhuǎn)換程序。
一個(gè)質(zhì)量較高的PLC程序應(yīng)基本滿足簡單可讀性、穩(wěn)定性、 具有易于維護(hù)和擴(kuò)展的功能,對(duì)于控制動(dòng)作流程的盡量采用梯形圖進(jìn)行編程,即使是非編程人員也可清晰看清楚其動(dòng)作順序,多采用結(jié)構(gòu)化編程,程序做到集中化就是上面說的屬于哪部分就寫在哪部分,盡量 不要亂地方補(bǔ)充、亂地方修改,讓人便于查看。PLC運(yùn)行還需要穩(wěn)定性,就是指的是某些地方的bug ,可能在調(diào)試的時(shí)候都準(zhǔn)確無誤,在實(shí)際中誤設(shè)置了參數(shù)、誤動(dòng)作,它卻沒有停止、報(bào)警或者不能正常工作以及能夠進(jìn)行一 次完成的運(yùn)行,第二 次、第三次就不能順利進(jìn)行 了只能重啟再開始運(yùn)行,這些都屬于程序的穩(wěn)定可靠性,盡量把這些漏洞在調(diào)試試機(jī)時(shí)候找出來。在一一個(gè)就是程序的維護(hù)性和擴(kuò)展性,做到注釋準(zhǔn)確、程序結(jié)構(gòu)優(yōu)化,能夠使維修人員迅速找到修改的地方,留有擴(kuò)展的空間,對(duì)某些動(dòng)作的修改、升級(jí)能夠在整體構(gòu)架中完成而不破壞。
在編程前對(duì)軟元件的選擇要準(zhǔn)確,哪些是掉電保存的、掉電不保存的、對(duì)輸入有區(qū)分,有高速計(jì)數(shù)的普通輸入盡量不要占用高速輸入端子、同理高速輸出端子也一-樣。對(duì)定時(shí)器的選擇如0.01ms的、0.1ms、 1ms的、 累計(jì)型的等選擇,計(jì)數(shù)器的選擇16位的、32位的、保持用的、高速計(jì)數(shù)用的都得分清楚使用,數(shù)據(jù)寄存器的選擇也有16、32位、 掉電保持的之分。另外指令的選擇要根據(jù)數(shù)據(jù)的類型選擇是16、32位的,避免到時(shí)候數(shù)據(jù)計(jì)算出錯(cuò)。這樣PLC編寫出的程字就能減少bug ,質(zhì)量會(huì)高-些。
正世工業(yè)自動(dòng)化是一家集產(chǎn)品研發(fā)、銷售、自動(dòng)化解決方案于一體的系統(tǒng)集成公司,致力于為客戶提供優(yōu)質(zhì)的自動(dòng)化設(shè)備產(chǎn)品和技術(shù)服務(wù)。
公司專業(yè)制造、銷售傳感器、PLC、HMI人機(jī)界面、儀器儀表等工業(yè)自動(dòng)化設(shè)備及電氣成套產(chǎn)品等,并長期為企事業(yè)單位,政府部門提供優(yōu)質(zhì)的自動(dòng)化解決方案,高性價(jià)比的產(chǎn)品系列、 高效及時(shí)的服務(wù)承諾,使得我們?cè)诠I(yè)、農(nóng)業(yè)、建筑業(yè)等各領(lǐng)域贏得了良好聲譽(yù)。
目前公司設(shè)有自動(dòng)化設(shè)備生產(chǎn)部,產(chǎn)品銷售部,工程安裝部,專業(yè)技術(shù)維修部。公司技術(shù)人員為國內(nèi)外專業(yè)精湛的技術(shù)骨干,有從業(yè)多年的制造、自動(dòng)化方案經(jīng)驗(yàn)。在售前、售后、安裝調(diào)試、維護(hù)維修各階段,我們都會(huì)為客戶提供專業(yè)技術(shù)工程師的全程服務(wù),用我們真摯的熱情和精湛的技術(shù)為客戶創(chuàng)造更大的價(jià)值。
“創(chuàng)新思維,傳承工匠精神”是公司成立之初所確立的宗旨,在公司領(lǐng)導(dǎo)的嚴(yán)格要求和員工們不折不扣地貫徹執(zhí)行下發(fā)展延續(xù)至今。請(qǐng)相信正世工業(yè)自動(dòng)化是您忠誠的長久的合作伙伴,我們?cè)概c廣大客戶攜手向前,共同進(jìn)步!
聯(lián)系方式:0538-6200677 6200877 18653862215