孫建宇 唐山開元焊接自動(dòng)化技術(shù)研究所有限公司
嵌入式PLC編程設(shè)計(jì)是一種工廠常見的一種控制系統(tǒng),主要是面對(duì)工廠中技術(shù)人員使用設(shè)備時(shí)的一種簡(jiǎn)潔的控制指令。PLC可以將流水線上的一些硬件的設(shè)備的操作轉(zhuǎn)化為一種可以通過(guò)計(jì)算機(jī)指令完成的一種方式,從而達(dá)到讓技術(shù)人員不用親身到設(shè)備的操作去進(jìn)行手工操作,不僅費(fèi)時(shí)費(fèi)力,而且還影響工廠的工作效率。工廠的技術(shù)人員利用梯形圖語(yǔ)言將PLC控制系統(tǒng)進(jìn)行二次開發(fā),使PLC軟件控制系統(tǒng)可以滿足現(xiàn)階段的工程設(shè)備的需求,從而形成了可編程邏輯控制,也就是PLC系統(tǒng)。為了控制成本、提高效益、增加產(chǎn)品的個(gè)性,在可編程控制系統(tǒng)中出現(xiàn)了IPC、單片機(jī)PLC等等。經(jīng)過(guò)這些軟件的搭配使用,可以達(dá)到企業(yè)的發(fā)展規(guī)劃。
嵌入式PLC的主要系統(tǒng)結(jié)構(gòu)有嵌入式PLC終端用戶、梯形圖文件的編輯器、AOV圖像射算法、語(yǔ)句文件編輯器、通信模塊、嵌入式PLC平臺(tái)。在系統(tǒng)的運(yùn)行過(guò)程中PLC中的數(shù)據(jù)信息最多出現(xiàn)的形式就是文件,這樣用戶在使用操作的時(shí)候,通過(guò)簡(jiǎn)單的鼠標(biāo)操作就就可以完成梯形圖符的使用,從而形成對(duì)PLC可編程控制器的建立、修改、保存、刪除等等操作。針對(duì)特定的圖文編輯的過(guò)程中,一般是使用文件編輯器,這樣不僅操作簡(jiǎn)單移動(dòng),而且不用對(duì)文件的反復(fù)修改,同時(shí)還可以對(duì)文件進(jìn)行創(chuàng)建、修改和儲(chǔ)存。AOV的映射算法是可以將數(shù)據(jù)圖文裝換成可以在軟件系統(tǒng)中運(yùn)算的一種數(shù)字信號(hào),這樣是PLC軟件控制的重點(diǎn),數(shù)據(jù)的轉(zhuǎn)化成功率直接決定著對(duì)設(shè)備的運(yùn)行判斷。在這個(gè)信息和梯形圖符轉(zhuǎn)化的過(guò)程中要注意語(yǔ)法指令的正確、對(duì)應(yīng)的指令、指令的運(yùn)算和主要的文本生成。在各個(gè)場(chǎng)合中通信功能是必不可少的,而將實(shí)際的信息轉(zhuǎn)化為計(jì)算機(jī)運(yùn)算的數(shù)據(jù)也是重要的一個(gè)環(huán)節(jié)。主要有PLC可以將不同的嵌入式編程程序下載下來(lái)在一些可編程處理的平臺(tái)中進(jìn)行處理。還有就是在嵌入式PLC的軟件調(diào)試過(guò)程中需要對(duì)數(shù)據(jù)出路的一種監(jiān)督和調(diào)取,通過(guò)使用特殊的計(jì)算機(jī)設(shè)備從通訊端口將數(shù)據(jù)采集出來(lái),通過(guò)數(shù)據(jù)的分析可以針對(duì)性的調(diào)整可編程編程器中存在的問(wèn)題,不斷完善PLC軟件設(shè)計(jì)要求。
嵌入式PLC編程軟件的系統(tǒng)設(shè)計(jì)主要有兩方面,一個(gè)是PLC軟件的硬件設(shè)施,主要是軟件的使用過(guò)程中的一些集體操作,還有一個(gè)就是軟件設(shè)計(jì),通過(guò)軟件設(shè)計(jì)可以修正產(chǎn)品的形狀和色彩等等,總之PLC軟件的開發(fā)離不開這兩者的互相搭配。
PLC編程系統(tǒng)中主要是各個(gè)模塊的設(shè)計(jì)、PLC主機(jī)和各個(gè)現(xiàn)場(chǎng)監(jiān)控點(diǎn)的反饋,在PIC運(yùn)行中通過(guò)CAN總線將各個(gè)模塊連接在一起,并通過(guò)CAN總線連接各個(gè)現(xiàn)場(chǎng)監(jiān)控點(diǎn)的信息源,現(xiàn)場(chǎng)監(jiān)控的設(shè)計(jì)模塊都分布于工廠的各個(gè)位置,這樣通過(guò)信息數(shù)據(jù)的采集將工廠各個(gè)位置的實(shí)際情況通過(guò)CAN總線傳輸?shù)絇LC的各個(gè)模塊,通過(guò)模考將數(shù)據(jù)轉(zhuǎn)化為,可以簡(jiǎn)單識(shí)別的處理信號(hào)反饋到PLC的主機(jī)中,然后人們就可以通過(guò)PLC主機(jī)的屏幕顯示,來(lái)判斷工程的各個(gè)施工過(guò)程中都發(fā)生了什么事情。
微處理器是PLC控制系統(tǒng)中一個(gè)重要的硬件設(shè)備,傳統(tǒng)的微處理器由于儲(chǔ)存的信息量較少,使用時(shí)工作效率不高,而且容易卡頓和死機(jī),為了解決這一問(wèn)題,我們?cè)O(shè)計(jì)了一款低能耗、高效率、32位的微處理器,這樣不僅可以解決儲(chǔ)存空間不足的問(wèn)題,而且能夠有效的提高PLC系統(tǒng)的控制效率。同時(shí)為了滿足未來(lái)產(chǎn)品開發(fā)的需要,我們?cè)谠O(shè)計(jì)的時(shí)候,還為本編程處理器留了一定的硬件、軟件的拓展空間,就是說(shuō)隨著科技的發(fā)展,傳統(tǒng)的PLC軟件技術(shù)要退伍,為了節(jié)約能源,我們可以對(duì)原有的可編程控制系統(tǒng)進(jìn)行升級(jí)處理,這樣既節(jié)約了資源,還使PLC可編程控制器能夠?qū)Ξ?dāng)下的一些產(chǎn)品進(jìn)行設(shè)計(jì)制造,還不至于落后淘汰的慘劇。
3.2.1 主控制模塊設(shè)計(jì)
主模塊控制包括實(shí)時(shí)的電子復(fù)位時(shí)鐘、實(shí)時(shí)的復(fù)位電路和LPC主控制器等等,其中主控制器主要是負(fù)責(zé)對(duì)其他模塊信息的收集、對(duì)信息的處理、對(duì)信息的分析匯中、軟件系統(tǒng)的計(jì)算,LPC主控制器作為中心,在實(shí)際的應(yīng)用過(guò)程中主要是實(shí)時(shí)復(fù)位的電路和實(shí)時(shí)的復(fù)位時(shí)間,來(lái)實(shí)際行啊精準(zhǔn)的控制各個(gè)模塊的基本信息的。過(guò)去的主控制模塊還是通過(guò)外界電源的形式進(jìn)行工作的,本文設(shè)計(jì)的該P(yáng)LC軟件系統(tǒng)中的主模塊可以接入一個(gè)5V的電源,實(shí)現(xiàn)自主運(yùn)行。在主控制器的實(shí)際工作中我們可以實(shí)現(xiàn)多任務(wù)的同時(shí)處理,極大提高了處理軟件的工作效率。
3.2.2 儲(chǔ)存模塊的設(shè)計(jì)
過(guò)去的PLC儲(chǔ)存模塊的儲(chǔ)存量太小,在一個(gè)儲(chǔ)存模塊中只能儲(chǔ)存一個(gè)可編程的控制系統(tǒng),在需要其他編程系統(tǒng)運(yùn)行時(shí),就需要將儲(chǔ)存模塊中原有的系統(tǒng)刪除,再安裝新的可編程控制系統(tǒng),這樣的工作效率是極低的。不僅會(huì)影響其他產(chǎn)品的工作進(jìn)度,對(duì)產(chǎn)品的質(zhì)量也沒(méi)有辦法進(jìn)行保障。我們選用SDRAM儲(chǔ)存硬件設(shè)備中的32位儲(chǔ)存器,通過(guò)在使用的過(guò)程中還要注意對(duì)存儲(chǔ)模塊接入的電流。該儲(chǔ)存器的工作電壓是2.3和7.6伏之間,最大可以通過(guò)的電流是9毫安。
3.2.3 CAN 通訊模塊的設(shè)計(jì)
在CAN總線的通訊模塊中采用電氣隔離的一種CAN收發(fā)芯片CTM,該芯片要可以將現(xiàn)場(chǎng)監(jiān)控的數(shù)據(jù)信息實(shí)時(shí)的轉(zhuǎn)化為編程數(shù)據(jù),已提供計(jì)算機(jī)控制系統(tǒng)進(jìn)行處理。在通訊模塊的要去中要保障該模塊擁有一定的抗電磁干擾和良好的使用性能,芯片在同一時(shí)間內(nèi)要處理110個(gè)節(jié)點(diǎn)以上的數(shù)據(jù)轉(zhuǎn)換,所以說(shuō)芯片的性能也要嚴(yán)格的檢測(cè)。其中通訊模塊通過(guò)SOI總線和主控制模塊進(jìn)行連接,在傳輸效率中可以提高很多,有LPC主控制模塊中的微處理器將切斷和進(jìn)行的指令發(fā)布到通訊模塊中,然后通訊模塊在根據(jù)微處理器的調(diào)控,對(duì)相關(guān)的設(shè)備機(jī)器進(jìn)行一定的操作。
3.2.4 機(jī)器界面的模塊設(shè)計(jì)
機(jī)器界面的設(shè)計(jì)中主要有電子屏的系統(tǒng)設(shè)計(jì)和控制鍵盤的設(shè)計(jì),我們?cè)谠O(shè)計(jì)的過(guò)程中還是依據(jù)實(shí)際的工廠情況進(jìn)行設(shè)計(jì),要保證涉及到屏幕的操作簡(jiǎn)單明了,將實(shí)際的操作極簡(jiǎn)化,這樣可以避免操作中的失誤。在鍵盤的設(shè)計(jì)中,我們要考慮到實(shí)際鍵盤的功效,PLC編程控制器的鍵盤不僅可以為電腦中輸入一定的字?jǐn)?shù)和文件,同時(shí)通過(guò)一定特定的設(shè)計(jì)要讓鍵盤可以對(duì)一些設(shè)備進(jìn)行直接的操作,這樣就節(jié)省了操作時(shí)間,一般的設(shè)計(jì)原則幾種不同的鍵進(jìn)行組合,就可以開啟對(duì)一項(xiàng)特殊設(shè)備的操作,并進(jìn)行產(chǎn)品的生產(chǎn)。
綜上所述,我們了解了在嵌入式PLC編程軟件設(shè)計(jì)中需要注意那些事項(xiàng),以及設(shè)計(jì)中要突出的那些重點(diǎn)。在文中介紹了一種LPC為核心的微處理器,通過(guò)相關(guān)硬件和軟件的更新,我們可以發(fā)現(xiàn)在以后的PLC設(shè)計(jì)中更多的偏向于消費(fèi)者的實(shí)際需求。