現(xiàn)如今,我們的科技越來越發(fā)達(dá),越來越智能,這給很多行業(yè)帶來了機(jī)會(huì),同時(shí)帶來了諸多的調(diào)整,而在此過程中,PLC以其編程簡(jiǎn)單、維護(hù)方便、可靠性高等優(yōu)點(diǎn)被廣泛地應(yīng)用于工業(yè)控制系統(tǒng)中,很多
國產(chǎn)PLC廠家在乘此東風(fēng),實(shí)現(xiàn)了的基本的原始積累。
這只是萬里長征第一步 ,以后的路還很長,還有很多的坎坷在前面等著你,
國產(chǎn)PLC要想長久的實(shí)現(xiàn)生存,甚至獲得更好,就需要不斷地努力來提高自身的競(jìng)爭(zhēng)能力。
一般來說,小型PLC上設(shè)有RS422、RS485或RS232C通訊接口;在大型PLC上都設(shè)有專用的通訊模塊。單片機(jī)與PLC以報(bào)文方式實(shí)現(xiàn)數(shù)據(jù)交換,F(xiàn)X1N系列PLC發(fā)送報(bào)文和接收?qǐng)?bào)文的格式如圖2所示,其中讀命令、寫命令、強(qiáng)制通命令和強(qiáng)制斷命令見表1。
單片機(jī)系統(tǒng)與FX系列PLC通訊接口及軟件實(shí)現(xiàn)RS422接口的信號(hào)電平為±2~7V;RS485接口的信號(hào)電平擴(kuò)展為+12V~-7V;RS232采用負(fù)邏輯,通訊信號(hào)電平為±5~15V。STC系列單片機(jī)串口電平為0-5V與上述接口電氣不兼容,通過擴(kuò)展MAX3232CPE實(shí)現(xiàn)信號(hào)從TTL到RS232C的轉(zhuǎn)變,再通過RS422適配器實(shí)現(xiàn)RS232到RS422接口轉(zhuǎn)換,實(shí)現(xiàn)PLC與STC單片機(jī)的通訊。
PLC工作原理為循環(huán)掃描原理,它的掃描周期由自診斷、讀輸入、程序掃描、輸出和通訊五個(gè)部分構(gòu)成,而PLC的輸出指令要占用程序掃描時(shí)間,雖然在設(shè)計(jì)上
國產(chǎn)plc與國際PLC品牌存在一定的差別,但并非完全不同,畢竟很多東西我們都是學(xué)習(xí)人家的來的。單片機(jī)作為PLC的上位機(jī),主動(dòng)發(fā)起與PLC的通訊,可以在PLC控制系統(tǒng)相對(duì)獨(dú)立的工作情況下,將處理結(jié)果或數(shù)據(jù)通過串口通訊送入PLC內(nèi)部存儲(chǔ)單元,使得該數(shù)據(jù)在PLC的下一個(gè)程序掃描周期內(nèi)使用。
PLC循環(huán)掃描周期大多在100~200ms之內(nèi),因此,單片機(jī)與PLC的通訊周期一般可以設(shè)置為200ms,以9600波特率進(jìn)行數(shù)據(jù)傳輸時(shí),在200ms時(shí)間內(nèi)可以傳輸192個(gè)字節(jié)數(shù)據(jù)量,滿足靜態(tài)模擬量的采集。單片機(jī)定時(shí)200ms向PLC發(fā)送內(nèi)部單元寫命令將采集模擬量數(shù)據(jù)寫入指定PLC內(nèi)部單元。究竟應(yīng)該采取何種措施更好,這需要
國產(chǎn)PLC廠家多多的試驗(yàn),要勇于試錯(cuò),及時(shí)發(fā)現(xiàn)自身的不足并及時(shí)更正,這樣可以減少我們走彎路的成本。
經(jīng)試用采用STC系列單片機(jī)STC12C5A60S2的模擬量采集模塊不適用于PLC動(dòng)態(tài)模擬量采集,僅適用于PLC靜態(tài)模擬量采集。應(yīng)用于PLC靜態(tài)模擬量采集能大幅降低成本,提高性價(jià)比,有一定的市場(chǎng)前景。
如何對(duì)基于單片機(jī)的PLC實(shí)現(xiàn)數(shù)據(jù)采集