西門子NCU系統(tǒng)風(fēng)扇不轉(zhuǎn)報(bào)風(fēng)扇故障維修

比較功能返回一個(gè)二進(jìn)制RLO,并且可以與其他二進(jìn)制功能一起使用,比較功能將狀態(tài)位FC置位,也就是說,在二進(jìn)制邏輯運(yùn)算中,比較功能總是被首先檢查的。
1.在邏輯運(yùn)算的開頭比較
在邏輯運(yùn)算的開頭,比較功能總是*個(gè)檢查,通過比較功能返回的RLO可以直接組合用于二進(jìn)制檢查。
L M7 120;
L 512;
>I ;
A Input1;
= Output1;
在舉例中,如果比較條件滿足,且Input1信號(hào)狀態(tài)為“1”,則Output1置位。
2.在邏輯運(yùn)算的內(nèi)部比較
當(dāng)比較功能開始一個(gè)新的邏輯階梯(先檢查)時(shí),在二進(jìn)制邏輯運(yùn)算內(nèi)部的比較功能一定要封閉。
O Input2;
O( ;
L MW 122;
L 200;
<=I ;
) ;
O Input3;
= LOutput2;
在舉例中,如果比較條件滿足,Input2或Input3信號(hào)狀態(tài)為“1”,則Output2置位。
3.多重比較
因?yàn)楸容^功能不交換累加器中的內(nèi)容,因此在STL中多重連續(xù)比較是可以實(shí)現(xiàn)的。
L MW 124;
L 1200;
>I ;
JC GREA;
==I ;
JC EQUA;

在舉例中,兩個(gè)比較功能應(yīng)用于相同的累加器內(nèi)容。在*個(gè)比較中,如果MW 124大干1200,比較產(chǎn)生RLO=“1”,因此跳轉(zhuǎn)到GREA去執(zhí)行。在累加器沒有重新加載的情況下,第二個(gè)比較功能比較相等且產(chǎn)生一個(gè)新的RLO。
比較功能依據(jù)被比較的兩個(gè)值之間的關(guān)系設(shè)置狀態(tài)位,也就是說,與比較的條件無(wú)關(guān),用戶可以通過用相關(guān)的跳轉(zhuǎn)功能檢查狀態(tài)位來使用比較的邏輯結(jié)果。上面的例子也可以編程如下:
L MW 124;
L 1200;
>I ;
JP GREA;
JZ EQUA;
在舉例中,比較是以狀態(tài)位CCO和CC1為基礎(chǔ)進(jìn)行判斷的,比較條件“大于”本身是不影響狀態(tài)位設(shè)置的。不同的比較,例如“小于”也同樣如此。JP掃描檢查是否*個(gè)比較值大干第二個(gè)比較值,JZ看它們是否相等。
“小于或等于比較”指令根據(jù)指令中規(guī)定的數(shù)據(jù)類型,先將累加器中的內(nèi)容進(jìn)行譯碼,然后比較,檢查累加器2中的值是否小于或等于累加器1中的值,RLO在下列操作情況下是“1”:
●整型數(shù)
累加器2中的低位字內(nèi)容小于累加器1中的低位字內(nèi)容,或者兩個(gè)字的位模式相
等。
●雙整型數(shù)
累加器2中的內(nèi)容小于累加器1中的內(nèi)容,或者兩個(gè)累加器中的位模式相等。
●實(shí)型數(shù)
在兩個(gè)累加器中都包含有效實(shí)型數(shù)的情況下,累加器2中的內(nèi)容小于或等于
累加器1中的內(nèi)容。
比較功能編程一般用下面的簡(jiǎn)略方法:

首先,將比較量的*個(gè)地址裝入累加器1。當(dāng)裝入第二個(gè)地址時(shí),累加器1中的內(nèi)容被移位到累加器2中。現(xiàn)在可將累加器1和累加器2中的內(nèi)容利用比較功能進(jìn)行比較。

比較功能返回一個(gè)二進(jìn)制結(jié)果(BOOL數(shù)據(jù)類型),該結(jié)果可以分配給一個(gè)二進(jìn)制地址或與其他檢測(cè)結(jié)合。
比較功能不改變累加器中的內(nèi)容,總是無(wú)條件地執(zhí)行比較。
表9-2所示為各種數(shù)據(jù)類型的比較舉例。比較指令根據(jù)規(guī)定的特性執(zhí)行比較,但不會(huì)改變累加器中的內(nèi)容。
在整型數(shù)情況下,CPU僅將累加器中的右側(cè)字(低位字)進(jìn)行比較,而不考慮左側(cè)字(高位字)。
比較功能涉及實(shí)型數(shù),因此要檢查確認(rèn)累加器中包含有效實(shí)型數(shù),否則CPU將RLO置“0”,狀態(tài)位CC0、CC1、OV和OS均置“1”。
所舉的例子是關(guān)于定時(shí)器和計(jì)數(shù)器的。通過對(duì)輸入、輸出和存儲(chǔ)位編程,可對(duì)任何(功能)塊的任一點(diǎn)實(shí)現(xiàn)編程。本例中使用了不帶塊參數(shù)的功能(塊)。
功能描述
零件在傳送帶上傳輸,利用一個(gè)擋光板可對(duì)零件進(jìn)行檢測(cè)和計(jì)數(shù)。計(jì)數(shù)達(dá)到設(shè)定值后,計(jì)數(shù)器發(fā)出“Finished”(完成)信號(hào)。計(jì)數(shù)器裝備了一個(gè)監(jiān)測(cè)電路。如果一定時(shí)間后擋光板信號(hào)狀態(tài)無(wú)變化,監(jiān)測(cè)器將發(fā)出信號(hào)。
置位輸入給計(jì)數(shù)器設(shè)定了初始值(即待計(jì)數(shù)的零件數(shù)目)。擋光板來一個(gè)上升沿,計(jì)數(shù)減1。當(dāng)計(jì)數(shù)為0時(shí),計(jì)數(shù)器發(fā)出“Finished”信號(hào)。這樣計(jì)數(shù)的前提條件是零件在傳送帶上要逐個(gè)地排列(存在間隔)如圖8-3所示。
置位輸入同樣也可以置位“Active”信號(hào)??刂破鲀H在激活狀態(tài)下監(jiān)測(cè)擋光板的信號(hào)變化。當(dāng)計(jì)數(shù)完成且在擋光板完成后一次計(jì)數(shù)后,“Active”信號(hào)復(fù)位。
在激活狀態(tài)下,擋光板來的上升沿將啟動(dòng)時(shí)間值為Duration 1(“Dura 1”)的定時(shí)器,且將其作為保持型脈沖定時(shí)器。如果定時(shí)器的啟動(dòng)輸入在下個(gè)周期為0,定時(shí)器將繼續(xù)運(yùn)行。新的上升沿將再次觸發(fā)定時(shí)器,即定時(shí)器將重啟。當(dāng)擋光板信號(hào)是下降沿時(shí),下一個(gè)上升沿也會(huì)使定時(shí)器重啟。這時(shí)將用時(shí)間值Duration 2(“Dura 2”)啟動(dòng)定時(shí)器。如果遮蓋擋光板的時(shí)間超過Dura 1或擋光板未被遮蓋的時(shí)間超過Dura 2,定時(shí)器會(huì)停止運(yùn)行,并發(fā)出“Fault"(出錯(cuò))信號(hào)。*次Active信號(hào)激活時(shí),定時(shí)器以時(shí)間值Dura 2啟動(dòng)。
置位信號(hào)激活計(jì)數(shù)器和監(jiān)測(cè)電路。(利用)擋光板使用上升沿或下降沿控制計(jì)數(shù)器、激活Active狀態(tài)、選擇時(shí)間值以及啟動(dòng)(或重啟)看門狗定時(shí)器。
擋光板的上升/下降沿需要經(jīng)常檢測(cè),暫態(tài)局部數(shù)據(jù)與“暫存”存儲(chǔ)器相匹配。暫態(tài)局部數(shù)據(jù)是模塊內(nèi)局部變量,它們?cè)谀K內(nèi)(而不是在符號(hào)表內(nèi))聲明。例子中,用于邊沿檢測(cè)的脈沖存儲(chǔ)位作為暫態(tài)局部數(shù)據(jù)存儲(chǔ)(由于在下次循環(huán)周期時(shí)需要邊沿存儲(chǔ)位的信號(hào)狀態(tài),因此它不能是暫態(tài)局部數(shù)據(jù))。
程序加載到無(wú)塊參數(shù)的功能(塊)中,用戶可調(diào)用此功能(塊),如在OB 1中可按以下方式調(diào)用:
CALL"Counter_control";
程序可當(dāng)作符號(hào)尋址源程序正文來使用。只要不包括特殊字符,全局符號(hào)沒有引號(hào)也可使用。如果符號(hào)中有特殊符號(hào)(如umlant、空格),則必須加上引號(hào)。編輯器顯示了編譯塊內(nèi)的所有帶引號(hào)的全局符號(hào)。
為提高可讀性,程序被分成幾個(gè)網(wǎng)絡(luò)。而標(biāo)題為塊末尾“BLOCK END”的后一個(gè)網(wǎng)絡(luò)不是必需的。盡管如此,將它作為在塊末尾的一個(gè)可視記號(hào)也是十分有用的,特別是當(dāng)塊特別長(zhǎng)的時(shí)候。

西門子NCU系統(tǒng)風(fēng)扇不轉(zhuǎn)報(bào)風(fēng)扇故障維修