西門子代理商PLC中國(授權)廣東省中山市一級代理商
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
本篇我們來介紹一下西門子S7-1200 PLC的上升沿和下降沿指令的應用,通過一個具體案例來演示這些指令的運作方式。
首先,我們提到的上升沿/下降沿指令主要包括P型觸點和N型觸點、P型線圈和N型線圈、P型觸發器和N型觸發器。
P型觸點和N型觸點的工作原理如下:兩者均檢測一個BOOL型變量(bit)的跳變沿。其中,M_bit是一個BOOL型變量,用于存儲前一個輸入狀態。當P型觸點檢測到bit的位數據值從0變為1的正跳變時,該觸點會在一個掃描周期內閉合;而N型觸點則是在檢測到bit的位數據值從1變為0的負跳變時,同樣在一個掃描周期內閉合。
P型線圈和N型線圈的工作機制類似:bit變量指示了檢測到跳變沿的輸出位,而M_bit用于存儲前一個輸入狀態。P型線圈在檢測到其前面邏輯狀態由0變為1的正跳變時,會將bit的位數據值在一個掃描周期內設置為1;N型線圈則在檢測到邏輯狀態由1變為0的負跳變時,將bit的位數據值在一個掃描周期內設置為1。
至于P型觸發器和N型觸發器,M_bit變量存儲了前一個輸入狀態。P型觸發器在檢測到CLK輸入的邏輯狀態由0變為1的正跳變時,會在一個掃描周期內將Q輸出設置為1;而N型觸發器則在檢測到CLK輸入的邏輯狀態由1變為0的負跳變時,將Q輸出設置為1。
現在,我們通過一個實例來展示這些指令的實際應用。假設我們有一個瞬動按鈕I0.6,每當我們按下它時,Q0.0會接通,再次按下時,Q0.0會斷開,如此往復。
第一步是編寫程序。我們打開PLC下的程序塊文件夾,并在主程序塊中使用SR指令。我們為置位或復位的結果設置了一個地址M0.0,并為其生成了變量名稱TAG_1。然后,在Q輸出端添加了一個輸出線圈,其地址為Q0.0。在S輸入端,我們使用了P型觸點來捕捉I0.6的正跳變,并與Q0.0的常閉觸點串聯,以確保在Q0.0為0時,按下I0.6會使Q0.0置位為1。類似地,在R1輸入端,我們使用P型觸點來檢測I0.6的正跳變,但這次是與Q0.0的常開觸點串聯,以實現當Q0.0為1時,按下I0.6會使Q0.0復位為0。完成這些步驟后,我們保存了項目。
第二步是編譯并下載程序到PLC。我們選擇PLC_1,點擊編譯按鈕進行編譯,然后點擊下載按鈕將程序下載到PLC。
Zui后一步是檢查程序的運行情況。通過點擊監控按鈕,我們可以觀察程序的執行情況。當我們按下按鈕I0.6時,Q0.0會接通;再次按下時,Q0.0會斷開,如此反復。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684