基于西門子S7-1200 PLC恒壓供水案例詳解
王曾
發(fā)布于2023-05-18 11:22
316
7
標簽:西門子S7-1200PLC案例,PLC,恒壓供水案例
? 導讀:我們在實際的工作現(xiàn)場中,往往會采用PLC對設備進行恒壓供水控制,但是S7-1200 PLC的PID參數(shù)又比較多,今天我們就用一個例子給大家講解S7-1200恒壓供水項目的基本操作。 免費試學PLC精品教程
1.試驗設備
如圖1所示是恒壓供水設備,其中包括水泵、水龍頭、液位水箱、閥門、儲水箱、壓力傳感器、西門子1215DC/DC/DC等。壓力傳感器測量液位水箱的壓力值反饋給到PLC,PLC根據(jù)設定的壓力值與反饋的壓力值進行比較,再控制水泵的轉速,往液位水箱里注水。
說明:壓力傳感器的使用的是模擬量的方式反饋給到PLC,PLC也同樣使用的是模擬量的方式控制水泵的轉速。壓力傳感器的量程是0.0-5.0Kpa。
圖1:恒壓供水設備
2. 工藝對象組態(tài)
1)S7-1200PLC的PID功能需要創(chuàng)建工藝對象。對于創(chuàng)建工藝對象有兩種方法,如圖2所示。值得注意的是:PID_Compact指令需要在OB30中斷組織塊中調用。如圖3所示
圖2:創(chuàng)建工藝對象
圖3:OB30中斷組織塊
2)使用 PID 控制器前,需要對其進行組態(tài)設置,分為基本設置、過程值設置、高級設置等部分。點擊圖4中的“小房子”圖標,進入工藝對象組態(tài)界面。
圖4
3)基本設置-控制器類型
控制器類型選擇“壓力”,測量單位是Hpa(根據(jù)設備上的壓力傳感器量程本該選擇的是Kpa,但是下拉選項中沒有Kpa單位,所以選擇最接近的單位hpa)。如圖5。
在Input選項中選擇Input:也就是需要標定后的工程單位值(而不是模擬量通道值IW64)與Setpoint進行比較。
在Output選項中選擇Output_PER(模擬量):就是使用模擬量通道(QW64)的值直接作用于水泵控制。如圖6所示
圖5
圖6
4)基本設置-過程值設置
過程值設置的話,上下限根據(jù)傳感器的量程適當調整。如圖7所示
圖7
4)基本設置-高級設置
本項目中,使用的是常規(guī)的恒壓供水項目,在“調節(jié)規(guī)則”選項中選擇“PI”即可。如圖8所示
圖8
3. 程序編寫
1)模擬量標定
模擬量標定主要為了傳感器、HMI上顯示的壓力值、PID的測量值三者統(tǒng)一,更加方便直觀的調節(jié)恒壓供水系統(tǒng)。
①將液位水箱里的的水放完,然后監(jiān)控IW64模擬量通道的數(shù)值為6075。(圖9為監(jiān)控IW64通道的數(shù)據(jù)值,圖10為水箱示意圖)
②將液位水箱里的的水注滿,然后監(jiān)控IW64模擬量通道的數(shù)值為12764。
圖9
圖10
2)OB1程序編寫,如圖11
圖11
3)OB30組織塊程序編寫,如圖12
圖12
4)HMI畫面制作
圖13
備注:HMI上關聯(lián)的地址
①手動給定關聯(lián)的地址如圖14:
圖14
②“PID輸出”關聯(lián)的地址:QW64
③“設定壓力”關聯(lián)的地址:DB2.DBD8
④“當前壓力”關聯(lián)的地址:DB2.DBD4
⑤“故障確認”關聯(lián)的地址如圖15:
圖15
⑥“手動控制”和“自動控制”關聯(lián)的地址如圖16:
⑦“模式”關聯(lián)的地址如圖17:
⑧“P”“I”“D” “模式”關聯(lián)的地址如圖18:
圖16
圖17
圖18
4. PID調試
1)點擊PID_Compact指令上的“調試”圖標進入PID調試界面,如圖19和圖20。
圖19
圖20