西門子6ES7 288-1SR60-0AA0PLC外部數(shù)據(jù)輸入方法
西門子6ES7 288-1SR60-0AA0PLC外部數(shù)據(jù)輸入方法
數(shù)據(jù)外部輸入應(yīng)用程序設(shè)計(jì)實(shí)例
一、設(shè)計(jì)思路
首先,介紹了某公司西門子PLC S7-200的物理存儲(chǔ)區(qū)結(jié)構(gòu)。物理存儲(chǔ)區(qū)一般以字節(jié)為單位,所以存儲(chǔ)單位是字節(jié)單位。當(dāng)操作數(shù)長(zhǎng)度為字或雙字時(shí),標(biāo)識(shí)符后給出的存儲(chǔ)單元參數(shù)是字或雙字中最低的字節(jié)單元數(shù),顯示了字節(jié)、單詞和雙單詞之間的關(guān)系及其表示。當(dāng)使用的數(shù)據(jù)寬度為字或雙字時(shí),應(yīng)確保不會(huì)產(chǎn)生重疊的內(nèi)存字節(jié)分配。例如,偶數(shù)數(shù)字地址如MW10、MW12和MW14或奇數(shù)數(shù)字地址如MW11、MW13和MW15應(yīng)用于字地址編碼。由于存儲(chǔ)器字MW10占用MB10和MB11的兩個(gè)字節(jié),MW11占用MB11和MB12的兩個(gè)字節(jié),數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),其中數(shù)據(jù)的高位由MSB表示,低位由LSB表示。
其次,以某公司的S7200PLC為例,構(gòu)成進(jìn)行加熱溫度控制管理系統(tǒng),加熱工作時(shí)間可以采用社會(huì)三位十進(jìn)制數(shù)的BCD碼撥盤從PLC外部數(shù)據(jù)輸入,PLC輸入/輸出一個(gè)接點(diǎn)分配如下表所示:
采暖系統(tǒng)的加熱元件由PLC輸出點(diǎn)Q0.0控制,系統(tǒng)啟動(dòng)按鈕由I1.4輸入,RESET按鈕由I1.5輸入,兩個(gè)字節(jié)的 PLC 輸入映像寄存器 IB0 和 IB1 被選為外部數(shù)據(jù)輸入,外部數(shù)據(jù)使用三個(gè) BCD 碼撥號(hào)以 IB0 和 IB1 字節(jié)放置。每個(gè) BCD 代碼表盤需要四個(gè) PLC 輸入點(diǎn),例如,在 PLC 的 I0.3 端有一個(gè)位 BCD 代碼 8421 端, I0.2,I0.1,I0.0輸入點(diǎn),分配給PLC的輸入觸點(diǎn)IB0的低4位是BCD代碼的位位,BCD代碼高4位數(shù)的10位數(shù)字,IB1的下4位是BCD代碼的10位數(shù)字,高 4 位無效位。使用傳輸說明十、百位成三個(gè)內(nèi)部標(biāo)志寄存器保存,并饋送十位數(shù)字,百位乘以右十“和權(quán)“100,最后將處理位、十位、百位相加,操作結(jié)果作為加熱器的加熱時(shí)間常數(shù),PLC 將其饋入加熱時(shí)間計(jì)時(shí)器時(shí),用戶程序初始化,實(shí)時(shí)控制加熱器加熱時(shí)間,PLC 讀取每個(gè)操作中的 BCD 代碼撥號(hào)數(shù)據(jù),啟動(dòng)初始化程序。這使用更改外部撥號(hào)的數(shù)據(jù)。也就是說,加熱時(shí)間可以靈活變化,最后,在程序流程中,介紹了外部數(shù)據(jù))輸入處理的基本思路。
二、用戶處理器
用戶管理程序由主程序和初始化子程序主要組成,根據(jù)自己特殊重要標(biāo)志位SMO.1在程序進(jìn)行首次通過掃描時(shí)給出的脈沖響應(yīng)信號(hào),調(diào)用系統(tǒng)初始化子程序,實(shí)現(xiàn)BCD碼的數(shù)據(jù)信息錄入,這樣,在其后的掃描周期中我們不再會(huì)調(diào)用該程序,這減少了環(huán)境掃描工作時(shí)間且程序更結(jié)構(gòu)化,用戶應(yīng)用程序設(shè)計(jì)說明:程序段一實(shí)現(xiàn)服務(wù)子程序可以調(diào)用這些功能;段二和段三實(shí)現(xiàn)加熱器加熱溫度控制技術(shù)功能,輸出電壓繼電器Q0.0由I1.4置位、定時(shí)器T37或I1.5復(fù)位,定時(shí)器T37的計(jì)時(shí)常數(shù)由內(nèi)部企業(yè)標(biāo)志寄存器MW8置入;段5—段9為BCD碼數(shù)據(jù)作為輸入、處理模塊子程序。段6和7分別向MW2、6和VW2發(fā)送單個(gè)比特、10比特和100比特。
設(shè)計(jì)一個(gè)關(guān)鍵技術(shù)技巧和注意的地方
設(shè)計(jì)技巧:利用BCD碼盤將加熱器的加熱時(shí)間值設(shè)置為BCD碼數(shù),利用PLC的數(shù)據(jù)傳輸指令讀入輸入圖像寄存器,用于控制運(yùn)行后加熱定時(shí)器的預(yù)設(shè)值,實(shí)現(xiàn)實(shí)時(shí)控制。
注: 應(yīng)特別熟悉 plc 物理寄存器的內(nèi)部結(jié)構(gòu),以便正確確定 bcd 碼數(shù)據(jù)輸入與 plc 輸入接點(diǎn),使其與定時(shí)器時(shí)間常數(shù)對(duì)應(yīng)。其次,當(dāng) plc 從停止?fàn)顟B(tài)進(jìn)入運(yùn)行狀態(tài)時(shí),這個(gè)引用程序讀取外部數(shù)據(jù),因此撥號(hào)數(shù)據(jù)只能在 bcd 狀態(tài)下修改。如果需要在程序運(yùn)行時(shí)更改數(shù)據(jù),只需稍微更改子例程調(diào)用條件即可。
隨著可編程控制器技術(shù)在現(xiàn)代工業(yè)中的廣泛應(yīng)用,利用外部設(shè)備輸入和修改控制數(shù)據(jù)的應(yīng)用越來越多。應(yīng)迅速推廣西門子PLC的應(yīng)用技術(shù)和技能,不斷提高工業(yè)控制技術(shù)水平,提高勞動(dòng)生產(chǎn)率,提高人民生活水平和綜合國力,西門子PLC可編程邏輯控制器是專為工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的數(shù)字操作電子系統(tǒng)。西門子plc 6ES7 288-1SR60-0AA0采用一種可編程存儲(chǔ)器,在其中存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算的指令,并通過數(shù)字或模擬輸入輸出控制各種類型的機(jī)械設(shè)備或生產(chǎn)過程。西門子PLC在國內(nèi)也有廣泛的應(yīng)用,如冶金、化工、印刷生產(chǎn)線等,西門子PLC產(chǎn)品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。西門子S7系列可編程控制器體積小、速度快、標(biāo)準(zhǔn)化、可網(wǎng)絡(luò)通信、功能強(qiáng)、可靠性高,以上,我們討論了一種簡(jiǎn)單可靠的外部數(shù)據(jù)輸入方法,可供專門從事PLC應(yīng)用技術(shù)研究的工程技術(shù)人員參考。
總結(jié):以上內(nèi)容就是小編為大家介紹的西門子6ES7 288-1SR60-0AA0 PLC外部數(shù)據(jù)輸入方法,本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎猓覀儗⒔o您真誠的服務(wù)。
標(biāo)題:西門子6ES7 288-1SR60-0AA0PLC外部數(shù)據(jù)輸入方法 地址:http://www.easyfrms.com/gongsi/3969.html