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

4.1 基本梯形圖元件與指令說明

4.1.1 常開觸點、常閉觸點與線圈

1.常開觸點、常閉觸點與線圈說明

常開觸點、常閉觸點與線圈元件說明如下:

2.使用舉例

常開觸點、常閉觸點與線圈元件使用舉例如下:

4.1.2 觸點的串聯和并聯

1.觸點連接方式說明

觸點的串聯和并聯說明如下:

2.使用舉例

(1)觸點的串聯使用舉例

觸點的串聯使用舉例如下:

(2)觸點的并聯使用舉例

觸點的并聯使用舉例如下:

4.1.3 觸點串聯后并聯與觸點并聯后串聯

1.觸點連接方式說明

觸點串聯后并聯與觸點并聯后串聯說明如下:

2.使用舉例

(1)觸點串聯后并聯使用舉例

觸點串聯后并聯使用舉例如下:

(2)觸點并聯后串聯使用舉例

觸點并聯后串聯使用舉例如下:

4.1.4 邊沿檢測觸點

邊沿檢測觸點包括上升沿檢測觸點和下降沿檢測觸點,當檢測到上升沿或下降沿時,邊沿檢測觸點會接通一個掃描周期的時間。

1.邊沿檢測觸點說明

邊沿檢測觸點說明如下:

2.使用舉例

(1)上升沿檢測觸點使用說明

上升沿檢測觸點的使用說明如圖4-1所示,當輸入繼電器X001的狀態由OFF轉為ON(比如X001端子外接開關由斷開轉為閉合)時,產生一個上升沿,X001上升沿檢測觸點接通一個掃描周期,輔助繼電器M1線圈通電一個掃描周期的時間,然后X001上升沿檢測觸點斷開,M1線圈失電。X001常開觸點的狀態隨輸入繼電器X001狀態變化而變化,輸入繼電器X001狀態為ON時X001常開觸點始終閉合,為OFF時始終斷開。

圖4-1 上升沿檢測觸點使用說明

(2)下降沿檢測觸點使用說明

下降沿檢測觸點的使用說明如圖4-2所示,當輸入繼電器X001的狀態為ON(比如X001端子外接開關閉合)時,X001常開觸點閉合,輔助繼電器M0線圈得電,當輸入繼電器X001的狀態由ON變為OFF時,產生一個下降沿,X001下降沿檢測觸點接通一個掃描周期,M1線圈通電一個掃描周期的時間,然后X001下降沿檢測觸點斷開,M1線圈失電。X001常開觸點的狀態隨輸入繼電器X001狀態變化而變化,輸入繼電器X001狀態為ON時X001常開觸點始終閉合,為OFF時始終斷開。

圖4-2 下降沿檢測觸點使用說明

4.1.5 主控指令和主控復位指令

1.指令說明

指令說明如下:

2.使用舉例

MC、MCR指令使用舉例如圖4-3所示。如果X001常開觸點處于斷開,MC指令不執行,MC到MCR之間的程序不會執行,即0梯級程序執行后會執行12梯級程序,如果X001觸點閉合,MC指令執行,MC到MCR之間的程序會從上往下執行。

圖4-3 MC、MCR指令使用舉例

MC、MCR指令可以嵌套使用,如圖4-4所示,當X001觸點閉合、X003觸點斷開時,X001觸點閉合使“MC N0 M100”指令執行,N0級電路塊被啟動,由于X003觸點斷開使嵌在N0級內的“MC N1 M101”指令無法執行,故N1級電路塊不會執行。

圖4-4 MC、MCR指令的嵌套使用

如果MC主控指令嵌套使用,其嵌套層數允許最多8層(N0~N7),通常按順序從小到大使用。MC指令的操作元件通常為輸出繼電器Y或輔助繼電器M,但不能是特殊繼電器。MCR主控復位指令的使用次數(N0~N7)必須與MC的次數相同,在按由小到大順序多次使用MC指令時,必須按由大到小相反的次數使用MCR返回。

4.1.6 取反指令

1.指令說明

取反指令說明如下:

2.使用舉例

取反指令的使用舉例如圖4-5所示。在繪制梯形圖時,取反指令用斜線表示,當X000斷開時,相當于X000=OFF,取反變為ON(相當于X000閉合),繼電器線圈Y000得電。

圖4-5 取反指令使用舉例

4.1.7 結果邊沿檢測指令

結果邊沿檢測指令是三菱FX PLC三代機(FX3U/FX3UC/FX3G)增加的指令。

1.指令說明

結果邊沿檢測指令說明如下:

2.使用舉例

結果上升沿檢測指令使用舉例如圖4-6所示。當X000觸點處于閉合、X001觸點由斷開轉為閉合時,結果上升沿檢測指令前方送來一個上升沿,該指令所在位置接通,“SET M0”執行,將輔助繼電器M0置1。

圖4-6 結果上升沿檢測指令使用舉例

結果下降沿檢測指令使用舉例如圖4-7所示。當X001觸點處于閉合時,如果X000觸點由閉合轉為斷開,結果下降沿檢測指令前方送來一個下降沿,該指令所在位置接通,“SET M0”執行,將輔助繼電器M0置1。

圖4-7 結果下降沿檢測指令使用舉例

4.1.8 置位指令與復位指令

1.指令說明

置位指令與復位指令的名稱及功能如下:

2.使用舉例

置位與復位指令的使用舉例如圖4-8所示。

在圖4-8中,當常開觸點X000閉合后,Y000線圈被置位(狀態變為ON),X000斷開后,Y000線圈仍維持ON(通電)狀態,當常開觸點X001閉合后,Y000線圈被復位(狀態變為OFF),X001斷開后,Y000線圈維持OFF(失電)狀態。

對于同一元件,SET、RST指令可反復使用,順序也可隨意,但最后執行者有效。

圖4-8 置位、復位指令使用舉例

4.1.9 脈沖微分輸出指令

1.指令說明

脈沖微分輸出指令說明如下:

2.使用舉例

PLS、PLF指令使用舉例如圖4-9所示。當常開觸點X000由斷開轉為閉合時,一個上升沿脈沖加到[PLS M0],指令執行,M0線圈得電一個掃描周期,M0常開觸點閉合,[SET Y000]指令執行,將Y000線圈置位(即讓Y000線圈得電并保持);當常開觸點X001由閉合轉為斷開時,一個脈沖下降沿加給[PLF M1],指令執行,M1線圈得電一個掃描周期,M1常開觸點閉合,[RST Y000]指令執行,將Y000線圈復位(即讓Y000線圈失電)。

圖4-9 PLS、PLF指令使用舉例

4.1.10 程序結束指令

1.指令說明

程序結束指令說明如下:

2.使用舉例

END指令使用舉例如圖4-10所示。當系統運行到END指令處時,END后面的程序將不會執行,系統會由END處自動返回,開始下一個掃描周期。如果不在程序結束處使用END指令,系統就會一直運行到最后的程序步,延長程序的執行周期。

圖4-10 END指令使用舉例

另外,使用END指令也方便調試程序。當編寫很長的程序時,如果調試時發現程序出錯,為了發現程序出錯位置,可以從前往后每隔一段程序插入一個END指令,再進行調試,系統執行到第一個END指令會返回,如果發現程序出錯,表明出錯位置應在第一個END指令之前,若第一段程序正常,可刪除一個END指令,再用同樣的方法調試后面的程序。

主站蜘蛛池模板: 旌德县| 湟中县| 定远县| 昌平区| 福泉市| 武冈市| 蓝山县| 华安县| 澎湖县| 阳江市| 雷州市| 丹阳市| 图木舒克市| 潞城市| 巫山县| 阿拉善盟| 囊谦县| 张家港市| 九寨沟县| 松原市| 墨竹工卡县| 定安县| 加查县| 留坝县| 佛冈县| 工布江达县| 灯塔市| 西峡县| 班戈县| 体育| 扎兰屯市| 丽水市| 始兴县| 丹江口市| 丹寨县| 改则县| 白水县| 富民县| 任丘市| 晴隆县| 阜康市|