【正文】
第 7章 S7200系列 PLC基本指令系統(tǒng) (2) 程序如圖 。 I 0 . 1N e t w o r k 1N e t w o r k 2N e t w o r k 3N e t w o r k 4I 0 . 2I 0 . 3 I 0 . 4 I 0 . 5 M 0 . 1M 0 . 1I 0 . 2I 0 . 1I 0 . 3 I 0 . 4 I 0 . 5M 0 . 2M 0 . 2I 0 . 3I 0 . 1I 0 . 2 I 0 . 4 I 0 . 5M 0 . 3M 0 . 3I 0 . 4I 0 . 1I 0 . 2 I 0 . 3 I 0 . 5M 0 . 4M 0 . 4M 0 . 2M 0 . 3Q 0 . 0Q 0 . 3M 0 . 1M 0 . 2M 0 . 3M 0 . 4Q 0 . 1N e t w o r k 5N e t w o r k 6M 0 . 1M 0 . 3M 0 . 4Q 0 . 2N e t w o r k 7N e t w o r k 8M 0 . 2Q 0 . 4N e t w o r k 9M 0 . 4Q 0 . 5N e t w o r k 1 0M 0 . 2Q 0 . 6M 0 . 3M 0 . 4圖 搶答器數碼管輸出 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 例 2. 多地控制 控制要求:在 3個地方實現對一臺電機的啟動與停止控制。 (1) I/O分配: I/O分配表見表 720。 表 720 多地控制 I/O分配表 輸入觸點 功能說明 輸出線圈 功能說明 A地點啟動按鈕 電動機控制輸出 A地點停止按鈕 B地點啟動按鈕 B地點停止按鈕 C地點啟動按鈕 C地點停止按鈕 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (2) 程序如圖 。 (3) 要點說明。 ① 對本例題,首先要考慮一個地點對電機的啟動與停止控制。以 A 地為例做出控制程序,如圖 。 I 0 . 0N e t w o r k 1I 0 . 1I 0 . 3 I 0 . 5 Q 0 . 1Q 0 . 1I 0 . 2I 0 . 4I 0 . 0N e t w o r k 1I 0 . 1 Q 0 . 1Q 0 . 1圖 電機多地控制程序 圖 在一個地點對電機的控制 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) ② 其次考慮如何使 3個啟動按鈕和 3個停止按鈕都起作用。在本例中,若要 3個啟動按鈕都起作用,必須將其并聯; 3個停止按鈕都起作用,必須將其串聯。 例 3. 保持與釋放交替變化 控制要求:試設計程序實現圖 。 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) I 0 . 0Q 0 . 0 圖 保持與釋放交替變化時序圖 (1) I/O分配: I/O分配表見表 721。 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 表 721 保持與釋放交替變化 I/O分配表 輸入觸點 功能說明 輸出線圈 功能說明 信號輸入按鈕 信號輸出端子 (2) 程序如圖 。 N e t w o r k 1I 0 . 0M 0 . 0PN e t w o r k 2M 0 . 0M 0 . 1Q 0 . 0N e t w o r k 3M 0 . 0Q 0 . 0M 0 . 1Q 0 . 0I 0 . 0Q 0 . 0M 0 . 0M 0 . 1圖 保持與釋放交替變化程序 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (3) 要點說明。這一程序又稱為二分頻電路,可由多種方法實現,圖 。在控制過程中,若按鈕為點動按鈕 (非自鎖按鈕 )時,可由該程序控制實現第一次按下啟動,第二次按下停止的功能。 例 4. 水箱自動儲水控制系統(tǒng) 控制要求:如圖 ,由電磁閥控制進水。當水位低于下限位時,電磁閥 Y打開進水。當水位高于上限位時,電磁閥Y關閉。下限位傳感器為 S1,水位低于 S1時, S1閉合;水位高于S1時, S1斷開。上限位傳感器為 S2,水位高于 S2時, S2閉合;水位低于 S2時, S2斷開。 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) S 2S 1Y圖 水箱自動儲水控制系統(tǒng)示意圖 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (1) I/O分配: I/O分配表見表 722。 表 722 水箱自動儲水控制系統(tǒng) I/O分配表 輸入觸點 功能說明 輸出線圈 功能說明 下限位傳感器 S1 電磁閥 Y 上限位傳感器 S2 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (2) 程序如圖 。 N e t w o r k 1I 0 . 0Q 0 . 0I 0 . 1Q 0 . 0圖 水箱自動儲水控制程序 位邏輯指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 定時器與計數器指令 定時器與計數器是控制設備實現自動運行最基本的元件。使用定時器與計數器指令可實現復雜的控制任務。 第 7章 S7200系列 PLC基本指令系統(tǒng) 定時器指令在編程中首先要設置預置值,用以確定定時時間。在程序的運行過程中,定時器不斷累計時間。當累計的時間與設置時間相等時,定時器發(fā)生動作,以實現各種定時邏輯控制工作。 S7200系列 PLC提供了 3種類型的定時器:接通延時定時器(TON)、記憶接通延時定時器 (TONR)、斷開延時定時器 (TOF)。 定時器的分辨率 (時基 )也有 3種,分別為 1ms、 10ms、 100ms。分辨率指定時器中能夠區(qū)分的最小時間增量,即精度。具體的定時時間 T由預置值 PT和分辨率的乘積決定。 定時器與計數器指令 定時器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 例如設置預置值 PT=1000,選用的定時器分辨率為 10ms。 則定時時間為 T=10ms 1000=10s。 定時器的分辨率見表 723,由定時器號決定。 S7200系列 PLC共提供定時器 256個,定時器號的范圍為 0~ 255。接通延時定時器 TON與斷開延時定時器 TOF分配的是相同的定時器號,這表示該部分定時器號能作為這兩種定時器使用。但在實際使用時要注意,同一個定時器號在一個程序中不能既為接通延時定時器 TON,又為斷開延時定時器 TOF。 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 表 723 定時器各類型所對應定時器號及分辨率 定時器類型 分辨率 /ms 最大計時范圍 /s 定時器號 TONR 1 T0, T64 10 T1~ T4, T65~ T68 100 T5~ T31, T69~ T95 TON、 TOF 1 T32, T96 10 T33~ T36, T97~ T100 100 T37~ T63, T101~ T255 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 定時器號由定時器名稱和常數來表示,即 Tn,如 T32。定時器號包括定時器的當前值和定時器位兩個變量信息。 定時器的當前值用于存儲定時器當前所累計的時間,它是一個16位的存儲器, 存儲 16位帶符號的整數,最大計數值為 32767。 對于 TONR和 TON,當定時器的當前值等于或大于預置值時,該定時器位被置為 1,即所對應的定時器觸點閉合;對于 TOF,當輸入IN接通時,定時器位被置 1,當輸入信號由高變低負跳變時啟動定時器,達到預定值 PT時,定時器位斷開。 1. 定時器指令的梯形圖與指令表格式 定時器指令的梯形圖、指令表格式見表 724??捎貌僮鲾狄姳?725。 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 表 724 定時器的梯形圖、指令表格式 名 稱 接通延時定時器 記憶接通延時定時器 斷開延時定時器 定時器類型 TON TONR TOF 指令表 TON Tn , PT TONR Tn , PT TOF Tn , PT 梯形圖 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 表 725 定時器的可用操作數 輸入 /輸出 可用操作數 Tn 常數 (0~ 255) IN 能流 PT VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC,常數, *VD, *AC, *LD 注: (1) 均為 INT(整型 )值; (2) 常數較為常用。 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) 2. 定時器指令應用舉例 1) 接通延時定時器 TON(OnDelay Timer) 接通延時定時器用于單一時間間隔的定時。其應用如圖 。 I 0 . 0T 3 3N e t w o r k 1N e t w o r k 2T 3 3I NP TT O N5 0 0Q 0 . 0N e t w o r k 1L D I 0 . 0T O N T 3 3 , + 5 0 0N e t w o r k 2L D T 3 3= Q 0 . 0I 0 . 0T 3 3當 前 值T 3 3P T = 5 0 0Q 0 . 0圖 接通延時定時器 (TON)的應用 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (1) PLC上電后的第一個掃描周期,定時器位為斷開(OFF)狀態(tài),當前值為 0。輸入端 ,定時器當前值從 0開始計時,在當前值達到預置值時定時器位閉合 (ON),當前值仍會連續(xù)計數到 32767。 (2) 在輸入端斷開后,定時器自動復位,定時器位同時斷開 (OFF),當前值恢復為 0。 (3) 若再次將 ,則定時器重新開始計時,若未到定時時間 ,則定時器復位,當前值也恢復為 0。 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (4) 在本例中,在 5秒后,定時器位 T33閉合,輸出線圈 。 ,定時器復位。 ,定時器沒有動作。 2) 記憶接通延時定時器 TONR(Retentive OnDelay Timer) 記憶接通延時定時器具有記憶功能,它用于累計輸入信號的接通時間。其應用如圖 。 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) I 0 . 0T 3N e t w o r k 1N e t w o r k 2T 3I NP TT O N R1 0 0 0Q 0 . 0I 0 . 1T 3RN e t w o r k 3N e t w o r k 1L D I 0 . 0T O N R T 3 , + 1 0 0 0N e t w o r k 2L D T 3= Q 0 . 0N e t w o r k 3L D I 0 . 1R T 3 , 1I 0 . 0I 0 . 1T 3當 前 值P T = 1 0 0 0Q 0 . 0圖 記憶接通延時定時器 TONR的應用 定時器與計數器指令 第 7章 S7200系列 PLC基本指令系統(tǒng) (1) PLC上電后的第一個掃描周期,定時器位為斷開 (OFF)狀態(tài),當前值保持掉