如何用S7-300實(shí)現(xiàn)PID控制

    7系列PLC集成了系統(tǒng)功能塊SFB41用作連續(xù)PID控制,如果安裝了標(biāo)準(zhǔn)PID控制軟件包的話,也可以調(diào)用其中的FB41來實(shí)現(xiàn)連續(xù)PID控制。


    一、SFB41/FB41簡介

    SFB41是系統(tǒng)功能塊,集成在S7 CPU中,是操作系統(tǒng)的一部分。不同的PLC所支持的系統(tǒng)功能塊不盡相同,調(diào)用系統(tǒng)功能塊時(shí)要首先確認(rèn)該類型PLC是否支持相應(yīng)的系統(tǒng)功能塊。

    FB41是標(biāo)準(zhǔn)PID控制軟件包中定義的功能塊,使用前首先要安裝標(biāo)準(zhǔn)PID軟件包。

    SFB41和FB41在指令樹中的位置如圖1所示。

    FB41在功能上和SFB41兼容,它們可用作單獨(dú)的PID恒值控制器,也可以在多閉環(huán)控制中實(shí)現(xiàn)級(jí)聯(lián)控制器、混合控制器及比例控制器,如果需要的話,SFB41/FB41可以用脈沖發(fā)生器SFB43/FB43進(jìn)行擴(kuò)展,產(chǎn)生脈沖寬度調(diào)制的輸出信號(hào),來控制比例執(zhí)行機(jī)構(gòu)的二級(jí)或三級(jí)控制器。


    二、SFB41/FB41功能框圖

    如圖2所示,為SFB41/FB41的功能框圖。


    三、設(shè)定值與反饋值的處理

    1、設(shè)定值輸入

    SP_INT為設(shè)定值輸入,數(shù)據(jù)類型為浮點(diǎn)數(shù);

    2、過程值輸入

    過程值輸入即反饋值,有兩種方式:

    當(dāng)PVPER_ON=0時(shí),PV_IN作為過程值的輸入,數(shù)據(jù)類型為浮點(diǎn)數(shù)。這種情況下,PV_IN的值一般來自于經(jīng)過FC105轉(zhuǎn)換的外設(shè)過程值。

    當(dāng)PVPER_ON=1時(shí),PV_PER(外設(shè)過程值)作為過程值的輸入,即模擬量輸入模塊接收的值作為PID控制的反饋值。這種情況下,由于模擬量輸入模塊直接送來的數(shù)據(jù)與設(shè)定值SP_INT數(shù)據(jù)類型不同,因此,首先要進(jìn)行類型轉(zhuǎn)換,才能進(jìn)行后續(xù)處理。數(shù)據(jù)類型的轉(zhuǎn)換部分如圖3所示。

    功能'CRP_IN'將外設(shè)過程值轉(zhuǎn)換為-100%~+100%之間的浮點(diǎn)數(shù)格式的數(shù)值,而外設(shè)過程值正常范圍的較大輸出值(100.0%)為27648(6C00H),因此,'CRP_IN'的輸出(以%為單位)PV_R滿足:

    功能'PV_NORM'用于將外設(shè)過程值標(biāo)準(zhǔn)化,其輸出PV_NORM滿足:

    其中:PV_FAC為過程變量的系數(shù),默認(rèn)值為1.0;PV_OFF為過程變量的偏移量,默認(rèn)值為0.0。PV_FAC和PV_OFF用來調(diào)節(jié)過程輸入的范圍。

    圖2中,'PV'為浮點(diǎn)數(shù)類型的實(shí)際值:

    當(dāng)PVPER_ON=0時(shí),PV=PV_IN;

    當(dāng)PVPER_ON=1時(shí),PV由PV_PER經(jīng)過'CRP_IN'和'PV_NORM'轉(zhuǎn)換而來。


    四、誤差的計(jì)算與處理

    如圖4所示,'ER'即為負(fù)反饋誤差值,ER=SP_INT - PV。為了抑制由于控制器輸出量的量化造成的連續(xù)的較小幅度的振蕩,例如用SFB43/FB43進(jìn)行脈沖寬度調(diào)制時(shí)可能出現(xiàn)的振蕩,可以用'死區(qū)Dead Bead'進(jìn)行處理,死區(qū)寬度由DEADB_W來定義,當(dāng)DEADB_W=0時(shí),死區(qū)被關(guān)閉。


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 診斷中斷 OB (OB 82)

    診斷中斷 OB (OB?82)說明如果具有診斷功能的模塊(已為其啟用了診斷中斷)檢測到診斷狀態(tài)更改,則它會(huì)向 CPU 發(fā)送一個(gè)診斷中斷請(qǐng)求:存在問題或一個(gè)組件需要維護(hù)或兩者都包括(到達(dá)事件)。沒有問題或沒有更多組件需要維護(hù)(離去事件)。操作系統(tǒng)然后調(diào)用 OB 82。OB 82 的本地變量包含邏輯起始地址和四字節(jié)的故障模塊診斷數(shù)據(jù)(請(qǐng)參見下表)。如果未對(duì) OB 82 編程,則 CPU 切換

  • TeleControl 通信類型

    通信類型在此參數(shù)組中,可以根據(jù)需要為特定模塊啟用通信類型。為較大程度降低未經(jīng)授權(quán)的用戶訪問工作站的風(fēng)險(xiǎn),您需要啟用分別與模塊配合使用的通信服務(wù)。如果不需要通信類型,可以將所有選項(xiàng)保持禁用狀態(tài),例如當(dāng)僅使用 CP 發(fā)送 SMS 消息或用于 Open User Communication 時(shí)?!巴ㄐ蓬愋汀?Communication types) 參數(shù)組啟用遙控通信在該模塊中,啟用遙控通信。提示只需啟

  • 較新的*墻規(guī)則 -“動(dòng)態(tài)較新的*墻規(guī)則”(Dynamically updated firewall rules) 條目

    較新的*墻規(guī)則 -“動(dòng)態(tài)較新的*墻規(guī)則”(Dynamically updated firewall rules) 條目模塊特定的功能該功能僅適用于 CP 343-1 Adv./443-1 Adv.,請(qǐng)參見:“S7-300/S7-400/PC CP 的安全性”部分中的 部分。

  • Configuring Oversampling DQ operating mode

    Configuring Oversampling DQ operating modeOversampling DQThe Oversampling DQ function outputs 32 ** states at equal intervals per application cycle (for example OB?91, OB?6x). Up to 32 e

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved