一、建立軟件輔助設(shè)計(jì)平臺(tái)
準(zhǔn)備一臺(tái)個(gè)人計(jì)算機(jī),安裝好與plc相應(yīng)的輔助設(shè)計(jì)軟件,打開(kāi)設(shè)計(jì)軟件,按照提示輸入必要的設(shè)置,安排好該應(yīng)用軟件專用的保存地址就可以開(kāi)展工作了。這些工作,在有關(guān)手冊(cè)中或是相關(guān)書(shū)籍中均有詳細(xì)說(shuō)明,本書(shū)不再贅述。當(dāng)然,對(duì)于那些十分簡(jiǎn)單的任務(wù),也可以直接用手操編程器,經(jīng)濟(jì)而實(shí)惠,而且立竿見(jiàn)影。
二、編寫(xiě)應(yīng)用軟件
按照功能塊圖,逐塊編寫(xiě)。在編寫(xiě)程序之前,筆者的習(xí)慣是先將plc的內(nèi)存空間做初步的分割安排。每一塊都使用一個(gè)整數(shù)步號(hào)作為起始地址(相當(dāng)于匯編語(yǔ)言中的org指令功能),這樣便于將來(lái)查閱、修改和替換。一般的編寫(xiě)順序是:系統(tǒng)構(gòu)成、參數(shù)設(shè)定和輸入輸出驅(qū)動(dòng)程序模塊(其中有一部分可能是只需一次性掃描的指令),然后編寫(xiě)保護(hù)模塊。以上兩大模塊是系統(tǒng)運(yùn)行的常用模塊,也就是plc每一次掃描都必須經(jīng)過(guò)的模塊。再編寫(xiě)用于設(shè)備調(diào)試的點(diǎn)動(dòng)模塊和用于執(zhí)行單項(xiàng)功能的手動(dòng)模塊。此時(shí)已經(jīng)可以開(kāi)機(jī)調(diào)試了,逐一檢查輸入口讀入的狀態(tài)和數(shù)據(jù),點(diǎn)動(dòng)輸出通道的動(dòng)作或數(shù)據(jù)。一切正常之后,對(duì)于相對(duì)復(fù)雜些的模塊,最好先畫(huà)出這一塊內(nèi)部的流程圖。
三、離線仿真
應(yīng)用軟件編寫(xiě)好之后,或其中一個(gè)獨(dú)立模塊編寫(xiě)好之后,首先應(yīng)進(jìn)行語(yǔ)法檢查,然后進(jìn)行指令集與梯形圖對(duì)應(yīng)關(guān)系檢查。艾特貿(mào)易小編曾經(jīng)發(fā)現(xiàn)過(guò)指令集檢查無(wú)誤,但是與之對(duì)應(yīng)的梯形圖卻不正常的情況。此時(shí)若將程序下載到plc中,可能會(huì)出現(xiàn)錯(cuò)誤,拒絕運(yùn)行。以上步驟正確完成之后,接著才可利用仿真平臺(tái)進(jìn)行虛擬運(yùn)行(pc模仿plc進(jìn)行工作,外部的輸入和輸出可以假設(shè))。
不少早期的輔助設(shè)計(jì)軟件沒(méi)有離線仿真功能,那就只能下載到plc之后,再進(jìn)行調(diào)試。
四、軟件下載
從軟件設(shè)計(jì)用的個(gè)人計(jì)算機(jī)將完成的指令集下載到plc中,可以在生產(chǎn)廠家提供的手冊(cè)指導(dǎo)下進(jìn)行,一般不會(huì)遇到什么困難。只要選用正確的通信電纜,接到正確的端口,正確設(shè)定通信參數(shù)即可。
注意事項(xiàng)如下。
(1)須設(shè)置軟件密碼,以保護(hù)知識(shí)產(chǎn)權(quán)。不要隨意設(shè)置,一定要事先做好記錄,再輸入1該密碼。否則可能會(huì)帶來(lái)麻煩。
(2)記下該軟件的版本號(hào)。一般,控制軟件需要經(jīng)過(guò)多次調(diào)試才能完成,其中可能需要反復(fù)修改。每一次修改后,應(yīng)同步修改版本編號(hào),并用“另存為”保存文件(不要覆蓋源程序)。出現(xiàn)反復(fù)時(shí),可帶來(lái)很多方便,直到全部完成之后再刪除作廢的版本。記錄最后的正式版本號(hào)。作者的習(xí)慣是在plc中指定一個(gè)專用的數(shù)據(jù)寄存器,保存版本號(hào)。應(yīng)用程序中,加一條賦值語(yǔ)句。每修改一次軟件,將所賦之值加一。
五、開(kāi)機(jī)調(diào)試、在線仿真和模擬工作
如果有條件能夠進(jìn)行仿真調(diào)試,則省時(shí)省力。特別是在新產(chǎn)品、新軟件開(kāi)發(fā)時(shí),應(yīng)該充分使用這些工具。不過(guò)仿真與實(shí)際工作畢竟可能存在某些差別,一切還是要以最終的實(shí)際檢測(cè)為主。