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