官术网_书友最值得收藏!

2.1 位邏輯指令應用

2.1.1 相關指令介紹

1.RLO邊沿檢測指令

RLO邊沿檢測指令包括RLO邊沿上升沿檢測指令和RLO邊沿下降沿檢測指令,如表2-1所示。

表2-1 RLO邊沿檢測指令格式及功能說明

指令中的“地址”為邊沿存儲位,存儲RLO的上一信號狀態。將RLO中的當前信號狀態與地址的信號狀態(邊沿存儲位)進行比較。---(P)---指令是如果在執行指令前地址的信號狀態為“0”,RLO為“1”,則在執行指令后RLO將是“1”(脈沖),在所有其他情況下將是“0”。---(N)---則是如果在執行指令前地址的信號狀態為“1”,RLO為“0”,則在執行指令后RLO將是“1”(脈沖),在所有其他情況下將是“0”。需要注意的是,無論是---(P)---指令,還是---(N)---指令,在滿足跳變的條件時,能流只能在該掃描周期內流過檢測元件。

例:分析如圖2-1所示的梯形圖程序。

圖2-1 RLO邊沿檢測指令舉例梯形圖

通過分析,該程序動作過程的時序圖如圖2-2所示。

圖2-2 RLO邊沿檢測指令舉例時序圖

2.置位復位指令

S(Set,置位)指令將指定的位地址置位(也就是變為1狀態并保持)。某一位如果被置位指令置位,該位就會一直保持置位(通電)狀態,即使此后置位指令失效,直到復位指令對該位進行復位,該位才會斷開。

R(Reset,復位)指令將指定的位地址復位(也就是變為0狀態并保持)。

S(Set,置位)指令與R(Reset,復位)指令通常配合出現,控制某一位的通斷。指令格式如圖2-3所示。

圖2-3 置位與復位指令

3.地址邊沿檢測指令

POS是單個地址位信號的上升沿檢測指令,相當于一個常開觸點。如圖2-4中的輸入信號I1.2由0狀態變為1狀態時(即I1.0的上升沿),POS指令等效的常開觸點閉合,Q輸出端在一個掃描周期內接通,即Q4.4被置位。該圖中的M0.4為邊沿存儲位,用來存儲上一掃描循環時I1.2的狀態。

圖2-4 地址邊沿檢測指令

NEG是單個地址位信號的下降沿檢測指令,相當于一個常開觸點。如果圖2-4中的I1.3由1狀態變為0狀態(也即I1.3的下降沿),NEG指令等效的常開觸點閉合,Q端在一個掃描周期內有能流輸出,Q4.4被復位為0狀態,M0.5為邊沿存儲位。

4.SR觸發器與RS觸發器指令

SR觸發器與RS觸發器指令二者的區別在于S端和R端輸入均為1時,SR觸發器的輸出為0,而RS觸發器輸出為1。所以SR觸發器也叫復位優先觸發器,RS觸發器也叫置位優先觸發器。輸入、輸出關系如圖2-5、表2-2所示。

圖2-5 SR觸發器與RS觸發器指令

表2-2 SR觸發器與RS觸發器指令輸入輸出關系表

5.取反觸點、中間輸出

---|NOT|---(能流取反)指令的功能是將它左邊的邏輯運算結果(RLO)取反。如果它左邊的RLO為1,經過---|NOT|---后變為0,如果左邊RLO為0,經過---|NOT|---后變為1。如圖2-6程序所示:當I1.0斷開時,Q4.0為1狀態,當I1.0接通時,Q4.0為0狀態。

圖2-6 取反指令

中間輸出指令,其中<地址>是要輸入的位地址。該位地址的數據類型是BOOL(布爾型),該位地址的存儲區可以是I、Q、M、D。

中間輸出指令是中間分配單元,它將RLO位狀態(能流狀態)保存到指定<地址>。用該元件指定的地址來保存它左邊電路的邏輯運算結果(RLO)。中間輸出只能放在梯形圖的中間,不能接在左側的梯形圖母線上,也不能放在梯形圖最右端電路結束的位置。如圖2-7所示,當I2.0接通,I2.2斷開,M1.0置位,Q4.3接通,Q4.2斷開狀態。

圖2-7中間輸出指令應用

舉例:能流取反、中間輸出指令的應用如圖2-8所示。

圖2-8中間輸出指令應用1

圖2-8與圖2-9中的程序功能完全一致,從中可以看到,合理使用中間輸出和能流取反指令能夠令程序更簡化明了,如圖2-9所示。

圖2-9中間輸出指令應用2

主站蜘蛛池模板: 敦煌市| 乐昌市| 昌吉市| 青田县| 霞浦县| 乐至县| 南充市| 怀集县| 普定县| 沙坪坝区| 小金县| 汾西县| 浦县| 苍南县| 肃南| 三台县| 航空| 梁山县| 军事| 兰坪| 会昌县| 南投市| 开封市| 黄龙县| 梁山县| 昭平县| 丰原市| 济南市| 五家渠市| 泰和县| 汝阳县| 珠海市| 榆林市| 自贡市| 元江| 呼图壁县| 安达市| 崇明县| 招远市| 博白县| 阿荣旗|