S7-1200 的 PID 功能支持仿真嗎?
S7-1200 固件版本 V4.0 以上,TIA V13 SP1 以上,使用 S7-PLCSIM V13 SP1 可以仿真 PLC 的程序,但不支持工藝功能(高速計數(shù)器、運動控制、PID 調(diào)節(jié))的仿真。
S7-1200 系列 PLC 較多能實現(xiàn)多少 PID 回路的控制?
嚴(yán)格上說并沒有具體數(shù)量的限制,實際應(yīng)用中由以下因素決定數(shù)量:
1.CPU 的存儲區(qū)的占用情況,及支持 DB 塊數(shù)量的限制。
2.在循環(huán)中斷里調(diào)用 PID 指令,需要保證中斷里執(zhí)行指令的時間遠(yuǎn)小于該中斷的循環(huán)時間。
當(dāng)出現(xiàn)過程值**限錯誤時,如何使 PID 控制器不停止運行?
1.在PID Compact V1版本時,當(dāng)過程值**限,PID 會自動切換到“未激活”模式,Error 報錯。通過錯誤位上升沿捕捉錯誤代碼是 0001H(參數(shù) “Input” **出了過程值限值的范圍),可以通過以下途徑避免:
① 在工藝對象 PID 的組態(tài)界面,修改過程值的限值,進(jìn)行適當(dāng)放大。
② 程序中對反饋值進(jìn)行比較,必須滿足限值范圍的再傳送給 Input。可以在比較的過程中做個**限后的報警。
在 PID_Compact V2 > 組態(tài) > **設(shè)置 > 對錯誤的響應(yīng)中,可以預(yù)先設(shè)置發(fā)生錯誤時 PID 的輸出狀態(tài)。以便在發(fā)生錯誤時,控制器在大多數(shù)情況下均可保持激活狀態(tài)。以“反饋值**限”的錯誤為例,設(shè)置“對錯誤的響應(yīng)”的不同模式,查看 PID 控制器的狀態(tài)變化:
① 對錯誤的響應(yīng) > 將 Output 設(shè)置為“非活動”,錯誤發(fā)生時,PID 會自動切換到“未激活”模式,Error 報錯。錯誤離開后,工作模式仍處于“未激活”模式。
圖1.“非活動”錯誤響應(yīng)_出現(xiàn)錯誤時 PID 控制器不活動
② 對錯誤的響應(yīng) > 將 Output 設(shè)置為“錯誤待定時的當(dāng)前值”或“錯誤未決時的替代輸出值”,錯誤發(fā)生時,PID 會仍處于“自動”模式,Error 報錯,輸出為 0.0。錯誤離開后,切換到“自動”模式正常運行。
圖2.“錯誤未決”錯誤響應(yīng)_出現(xiàn)錯誤時 PID 控制器保留自動模式
具體“組態(tài)錯誤的響應(yīng)區(qū)別與非活動時,控制器的狀態(tài)及輸出值的變化”
如何進(jìn)行 PID Compact 的故障復(fù)位?
當(dāng) PID Compact 發(fā)生錯誤時 Error=1 且 ErrorBits 顯示錯誤信息,當(dāng)錯誤離開后,Error=0 且 ErrorBits 會保留錯誤信息。Error | 如果 Error = TRUE,則此周期內(nèi)至少有一條錯誤消息處于未決狀態(tài)。 |
ErrorBits | ErrorBits 參數(shù)顯示錯誤消息。通過 Reset 或 ErrorAck 的上升沿來復(fù)位 ErrorBits。 |
如果錯誤一直存在無法消除時,建議檢查錯誤信息排除故障。Reset 沿變化能夠重啟控制器,因此不建議使用 Reset 來清除錯誤信息。通過 ErrorAck 的上升沿可以清除已經(jīng)離開的錯誤信息,包括 ErrorBits 和 Warning。
ErrorAck | FALSE -> TRUE 上升沿時,錯誤確認(rèn),清除已經(jīng)離開的錯誤信息。 |
Reset | 重新啟動控制器: |
如何切換 PID Compact 控制器的工作模式?
若 PID 控制器未正常工作,請先檢查 PID 的輸出狀態(tài) State 來判斷 PID 控制器的當(dāng)前工作模式:State | State 參數(shù)顯示了 PID 控制器的當(dāng)前工作模式。 可使用輸入?yún)?shù) Mode 和 ModeActivate 處的上升沿更改工作模式: |
Mode 和 ModeActive 的上升沿組合、ManualEnable 的下降沿、Reset 的下降沿都可以切換 PID 控制器的工作模式,為操作簡便建議采用 ManualEnable 進(jìn)行手/自動模式切換。
ManualEnable | 出現(xiàn) FALSE -> TRUE 上升沿時會激活“手動模式”,與當(dāng)前 Mode 的數(shù)值無關(guān)。 |
ModeActivate | FALSE -> TRUE 上升沿,PID_Compact 將切換到保存在 Mode 參數(shù)中的工作模式。 |
Reset | 重新啟動控制器: |
如何切換 PID_Compact 手動/自動狀態(tài)可參考以下流程圖:
如何實現(xiàn) PID Compact 手/自動模式的無擾切換?
PID 自動/手動控制,就是看控制系統(tǒng)的輸出是由 PID 控制器自動控制,還是由操作人員手動控制。在進(jìn)行 PID 自動/手動切換時,如果要求保持控制輸出的無擾動切換,需要在編程時注意:
1.PID Compact 手動到自動的模式切換,就是無擾的。
2.PID Compact 自動到手動的模式切換,需要保證切換至手動模式前,PID 回路的輸出仍然是切換前的輸出值。切換完成后,操作人員可以修改手動設(shè)定值。
圖3.編寫自動切換到手動時無擾的程序
在 PID Compact 組態(tài)界面里手動輸入 PID 參數(shù),為什么重新下載后新的參數(shù)不起作用?
激活“手動輸入”后可以在此對話框中修改 PID 參數(shù),須重新下載 PID 組態(tài)。因為工藝對象背景數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)未發(fā)生變化,需要 CPU 從 STOP 到 RUN 后才生效。
圖4.PID 組態(tài)界面_啟動手動輸入 PID 參數(shù)
在 PID Compact 組態(tài)界面設(shè)置了 CPU 重啟后的工作模式,為什么重新啟動 PLC 后不起作用?
圖5.設(shè)置 CPU 重啟后激活的 PID 工作模式
組態(tài)界面設(shè)置的 CPU 重啟后激活的工作模式,屬于組態(tài)功能直接作用于工藝對象的背景數(shù)據(jù)塊。這要求 PID Compact 指令中的 Mode 參數(shù)不使用其他變量控制,如圖 6(右側(cè))。
圖6.PID 指令中的 Mode 參數(shù)控制
當(dāng) CPU 從 STOP 到 RUN 后,系統(tǒng)根據(jù)組態(tài)界面的設(shè)置會自動往工藝對象數(shù)據(jù)塊里的 Mode 參數(shù)賦值,使得 PID 控制器切換至設(shè)置的重啟模式。
已經(jīng)在循環(huán)中斷 OB30 中調(diào)用 PID Compact,為什么運行時 PID 控制器報錯 “16#0800H” ?(循環(huán)中斷 OB 的采樣時間內(nèi)沒有調(diào)用 PID_Compact)
在循環(huán)中斷里調(diào)用 PID Compact 的 EN 參數(shù)中使用控制變量,若當(dāng) PID 控制器已經(jīng)在自動運行模式后,禁用 EN 處控制變量,則會報錯“16#0800H” :循環(huán)中斷 OB 的采樣時間內(nèi)沒有調(diào)用 PID_Compact。
在循環(huán)中斷里恒調(diào)用 PID 指令,EN 參數(shù)不允許串接任何條件。通過程序來控制參數(shù),從而改變 PID 的運行模式:
1. PID Compact V1 時,使用 PID 工藝對象背景 DB 中,sRet 里的 i_Mode 參數(shù)來控制 PID 的工作模式。
2. PID Compact V2 時,使用其 Mode 和 ModeActive 來控制 PID 的工作模式(如 Mode=0,PID 未激活)。
如何修改 PID Compact 的 Output 值的限值范圍?ManualValue 的范圍是多少?
1. 在“輸出值的限值”窗口中,以百分比形式組態(tài)輸出值的限值。 無論是在手動模式還是自動模式下,PID 的輸出 Output 都不允許**過限值范圍。
2. 手動模式下的設(shè)定值 ManualValue,必須介于輸出值的下限 (Config.OutputLowerLimit 默認(rèn)值 0.0) 與輸出值的上限 ( Config.OutputUpperLimit 默認(rèn)值 100.0)之間的值。
3. ”錯誤未決時的輸出替代值“也須在設(shè)置限值的范圍內(nèi)。如果修改了輸出值的限值范圍,未修改錯誤響應(yīng)里的輸出替代值,若替代值在限值范圍外,則組態(tài)錯誤。
圖7.PID Compact 輸出值限值設(shè)置
如何通過第三方設(shè)備,實現(xiàn) PID 的預(yù)調(diào)節(jié)/精確調(diào)節(jié)功能?
圖8.第三方設(shè)備上啟動 PID 調(diào)節(jié)模式且可恢復(fù)參數(shù)
1.在第三方設(shè)備上設(shè)置 Mode 和 ModeActive,State,ErrorBits 、LoadBackUp等變量(**地址)訪問 PID 背景 DB 塊變量。請參見”工藝對象背景數(shù)據(jù)塊的應(yīng)用“
2.通過控制模式=1、2 來啟動預(yù)調(diào)節(jié)或精確調(diào)節(jié),沿指令觸發(fā) ModeActive,PID 控制器進(jìn)入調(diào)節(jié)模式。
3.可以查看輸出參數(shù) State 來判斷 PID 控制器的當(dāng)前工作狀態(tài)。調(diào)節(jié)成功后,控制器將切換到自動模式。如果精確調(diào)節(jié)未成功,則工作模式的切換取決于 ActivateRecoverMode。
4.PID 調(diào)節(jié)成功后自動將調(diào)節(jié)前的參數(shù)備份至 “CtrlParamsBackUp”,調(diào)節(jié)出的參數(shù)較新至“CtrlParams”。如果需要恢復(fù)整定前的參數(shù),將 “LoadBackUp”=1,參數(shù)恢復(fù)后該參數(shù)自動變回 0。
詞條
詞條說明
在網(wǎng)絡(luò)視圖中工作高亮顯示網(wǎng)絡(luò)視圖中的連接路徑和伙伴要在網(wǎng)絡(luò)視圖中顯示所有或某些連接類型的連接伙伴,請執(zhí)行如下操作:單擊“連接”(Connections) 按鈕。對于要在網(wǎng)絡(luò)視圖中顯示其連接伙伴的 HMI 設(shè)備,在其快捷菜單中選擇“高亮顯示連接伙伴”(Highlight connection partners) 命令。在隨后出現(xiàn)的菜單中,選擇“所有連接伙伴”(All connection partn
基礎(chǔ)鏡像設(shè)備提供了同時引導(dǎo)入站或出站數(shù)據(jù)流經(jīng)過其它接口以進(jìn)行分析或監(jiān)視的選項。 這對受監(jiān)視的數(shù)據(jù)流沒有影響。 此過程稱為鏡像。 在此菜單部分,可啟用或禁用鏡像并設(shè)置參數(shù)。鏡像端口鏡像端口是指將工業(yè)以太網(wǎng)交換機的某個端口(鏡像端口)上的數(shù)據(jù)通信復(fù)制到另一個端口(監(jiān)視端口)。 可以將一個或多個端口鏡像到監(jiān)視端口。如果協(xié)議分析器與監(jiān)視端口相連接,則可在不中斷連接的情況下記錄鏡像端口的數(shù)據(jù)通信。 這意味著
西門子S7-200 SMART PID回路控制,PID整定控制面板,自整定參數(shù)
本篇我們來介紹如何使用西門子S7-200 SMART PID整定控制面板以及如何自整定PID參數(shù)。首先我們介紹一下PID整定控制面板。左側(cè)選擇PID回路號,標(biāo)定區(qū)域顯示給定值、過程值、輸出值以及高低限,均以百分比顯示;圖形顯示區(qū)中用不同顏色的曲線顯示了給定值、過程值以及輸出值相對于時間的PID趨勢圖,其中過程值和給定值共用圖形左側(cè)的縱軸,輸出使用圖形右側(cè)的縱軸;采樣區(qū)域中采樣時間是執(zhí)行PID運算的
移植 SIMATIC HMI HTTP Protocol 的數(shù)據(jù)類型 (WinCC flexible)
移植 SIMATIC HMI HTTP Protocol 的數(shù)據(jù)類型 (WinCC flexible)移植數(shù)據(jù)類型 SIMATIC HMI HTTP Protocol在移植到 WinCC 的過程中,SIMATIC HMI HTTP Protocol 通信驅(qū)動程序的數(shù)據(jù)類型按如下方式進(jìn)行映射:WinCC flexible 中的數(shù)據(jù)類型WinCC 中的數(shù)據(jù)類型BoolBoolByteUSIntChar
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com