以FX2N型[url=[url=[url=[url=[url=[url=PLC]PLC[/url]]PLC[/url]]PLC[/url]]PLC[/url]]PLC[/url]]PLC[/url]編程為例,分三步來介紹PLC點動或長動控制的實驗程序。
一、 點動控制實驗程序
所謂“點動”,就是用按鈕對控制對象(如電動機或指示燈等)進行控制,當手按下按鈕時,電動機起動運轉(或燈亮),當手松開按鈕時,電動機停止運轉(或燈滅)。在實際中,點動控制一般用于調整或檢修。這里介紹點動控制實驗程序目的是把它作為學習PLC編程的入門。
1.I/O分配
字串2
輸入:點動按鈕--X0
輸出:Y0——接直流電動機模型或指示燈
2.點動控制時序圖
3.點動控制邏輯表達式:
Y0 = X0
4.點動控制實驗程序
(1) 用LD和OUT指令編程
(2) 用LDP、LDF和SET、RST指令編程
在X0上升沿(按下點動按鈕時)使Y0置位,在X0下降沿(松開點動按鈕時)使Y0復位。
字串7
(3)用PLS、PLF和SET、RST指令編程
在X0上升沿(按下點動按鈕時)讓M0接通一個掃描周期使Y0置位,在X0下降沿(松開點動按鈕時)讓M1接通一個掃描周期使Y0復位。
注意:以上三個點動控制程序只適用于用按鈕作為輸入現場信號的情況。如果把點動按鈕換成開關,那么同樣的程序卻具有了長動的控制功能。通過這個實驗我們可以細心地體會一下“按鈕”和“開關”在控制特性上的區別:按鈕因為能自動復位,所以沒有記憶功能;而開關因為不能自動復位,所以具有記憶功能。
二、 長動控制實驗程序
所 謂“長動”,就是用按鈕對控制對象(如電動機或指示燈等)進行控制,當手按下起動按鈕時,電動機起動運轉(或燈亮),當手松開按鈕時,電動機仍保持運轉 (或燈仍保持亮)。直到按下停止按鈕時才停止。在實際中,長動控制一般用于正常運行。這里介紹長動控制實驗程序目的是把它作為PLC編程的典型環節。“長動控制電路”也叫“起保停電路”,它除了有起動按鈕,還必須增設一個停止按鈕,這是首先應該考慮的,否則,在起動了之后停不了可不行。 字串2
如果用“開關”控制,開關的作用,就相當于這“起保停電路”。開關閉合時,電路接通并保持,開關斷開時,電路斷電停止。那么,以上介紹的“點動控制程序”就可以用做“長動控制”了。
必須指出,這里介紹的“長動控制實驗程序”是用“按鈕”來控制的,不是用“開關”來控制的。這個問題是初學者較容易忽視的,所以特別強調一下。
1. I/O分配
輸入:起動按鈕--X1
停止按鈕--X2
輸出:Y0——接直流電動機模型或指示燈
2.長動控制時序圖
3. 長動控制實驗程序
(1) 用LD、OR、ANI和OUT指令編程
這是一個典型的起保停電路。
(2)用LD和SET、RST指令編程
字串7
三、點動或長動控制實驗程序
1. 控制要求:
(1) 調整時用點動按鈕,運行時用長動按鈕;
(2) 停止按鈕優先,設為總停,不單停長動,也停點動;
(3) 點動按鈕第二,設為能隨時取替長動。
2. I/O分配
輸入:點動按鈕—X0
長動起動按鈕--X1
總停按鈕--X2
輸出:Y0——接直流電動機模型或指示燈
字串6
3. 點動或長動控制實驗程序
“點動或長動”中的“或”,可以理解為“邏輯或”,在梯形圖程序中是用X0和M0的常開并聯組合作用于輸出線圈Y0來實現的。X0是點動按鈕信號,輔助繼電器M0通過“起保停電路”將長動起動按鈕信號X1變成了長動信號M0。所以將X0和M0并聯就可以實現點動或長動的控制功能。
[ 此貼被qxhlyg在2008-07-21 13:40重新編輯 ]