學(xué)習(xí)S7-300狀態(tài)字的訣竅,有3個狀態(tài)位與我們無關(guān)

發(fā)布時間:2023-12-07
狀態(tài)字是學(xué)習(xí)s7-300/400的難點之一。狀態(tài)位一共9位,我曾經(jīng)有一個疑問,為什么從來沒有看到某些狀態(tài)位在用戶程序中應(yīng)用的例子?深入學(xué)習(xí)后才知道,有3個狀態(tài)位與用戶程序無關(guān),初學(xué)者完全可以不用管它們。它們是首次檢測位/fc、狀態(tài)位sta和“或”位or。
s7-200等plc用ld和ldi指令來表示電路塊開始的常開觸點和常閉觸點。s7-300/400沒有這樣的指令,它是用首次檢測位/fc的狀態(tài)為0來表示一個梯形邏輯程序段的開始,或串并聯(lián)電路塊的第一條指令。下面是一個程序段的程序:
a i0.0
a i0.1
= q0.0
執(zhí)行第一條a指令時,首次檢測位為0,cpu將i0.0的值存入狀態(tài)字的第1位rlo(邏輯運算結(jié)果)。這條指令并不做“與”運算。因為此時只有一個操作數(shù),也不可能做“與”運算。
可以把第一條a指令改為o(“或”)、x(“異或”)指令,它們都是將該指令中i0.0的值保存到rlo。
狀態(tài)字的第2位為狀態(tài)位(sta),sta位與位邏輯指令中的位變量的值一致。它只是用于語句表的程序狀態(tài)監(jiān)控。
狀態(tài)字的第3位為或位(or),在將兩條串聯(lián)電路并聯(lián)時,cpu首先計算出兩條串聯(lián)電路的“與”運算結(jié)果,它們分別用rlo和or位來保存,然后再對它們做“或”運算。
從上面的分析可知,這3個狀態(tài)位用于cpu 的內(nèi)部操作或監(jiān)控,它們與用戶程序毫無關(guān)系。下面還有兩個有力的證據(jù)可以確認這個結(jié)論。
1)指令“l(fā) stw”將狀態(tài)字裝載到 累加器1,但是它不裝載狀態(tài)字的 /fc、sta和or位。為什么?因為這3位與用戶程序無關(guān),用戶程序得到它們也沒用。
2)與狀態(tài)位有關(guān)的指令有邏輯控制指令和狀態(tài)位觸點指令,這些指令都與這3個狀態(tài)位無關(guān)。
上一個:GR0201J3R9TBG00_J 0201 3.9R現(xiàn)貨購買,鼎聲微0201 3.9Ω ±5% 1/20W
下一個:吊裝、起重的安全技術(shù)有哪些?

聯(lián)想臺式怎么安裝機子,臺式聯(lián)想電腦顯卡安裝的位置
win7升級win10電腦變卡(win7升級win10變卡)
厚聲1210W3J0823T5E今日行情、最新報價
筆記本重裝系統(tǒng)怎么裝的詳細教程圖片(筆記本電腦重裝系統(tǒng)怎么裝)
關(guān)于win域名刪除時間的查詢
自然攤放萎凋工藝對柿葉茶品質(zhì)改進的影響
梨樹栽植時該注意什么
adc0808集成電路_引腳配置_應(yīng)用領(lǐng)域-
刪除的文件怎樣恢復(fù)手機,手機刪除的文件怎樣才能恢復(fù)回來
敏芯全新數(shù)字PDM輸出的MEMS麥克風(fēng)支持3種工作模式
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos