<big id="a5mua"></big>

      <tt id="a5mua"><dfn id="a5mua"></dfn></tt>
      <wbr id="a5mua"><sup id="a5mua"></sup></wbr>

        
        

      1. 亚洲综合小综合中文字幕,国产久爱免费精品视频,精品国产品香蕉在线,国产午夜精品在人线播放,精品一二三四区在线观看,国产成人无码免费看视频软件 ,色欲久久人妻内射,午夜在线观看成人av
        請叫我老六
        人生就像蒲公英,看似自由,卻身不由己。
        級別: 網絡英雄

        精華主題: 0
        發帖數量: 1062 個
        工控威望: 5039 點
        下載積分: 1985 分
        在線時間: 281(小時)
        注冊時間: 2015-08-28
        最后登錄: 2026-03-08
        查看請叫我老六的 主題 / 回貼
        樓主  發表于: 2018-08-15 15:12
        S7-1200  PID閉環運算  SCL  編寫     不使用PID指令,自己編寫算法。  博途V14    SP1可打開程序  帶注釋
        附件: PID閉環運算程序.rar (344 K) 下載次數:6148
        本帖最近評分記錄:
      2. 下載積分:+1(245503681) 感謝分享!
      3. 下載積分:+3(jack_gaogm) 感謝分享!
      4. 下載積分:+1(xhilyxhily)
        hoojjj
        級別: 正式會員
        精華主題: 0
        發帖數量: 6 個
        工控威望: 95 點
        下載積分: 722 分
        在線時間: 12(小時)
        注冊時間: 2010-04-30
        最后登錄: 2023-11-27
        查看hoojjj的 主題 / 回貼
        1樓  發表于: 2021-09-30 09:10
        FUNCTION_BLOCK "塊_1"
        { S7_Optimized_Access := 'TRUE' }
        VERSION : 0.1
           VAR_INPUT
              p值 : Real;
              積分 : Real;
              反饋值 : Int;
              設定值 : Real;
              PID死區 : Real;
              PID上限 : Real;
              PID下限 : Real;
           END_VAR

           VAR_OUTPUT
              輸出控制值 : Real;
              反饋過程值 : Real;
              PID輸出 : Int;
           END_VAR

           VAR_TEMP
              當前誤差 : Real;
              上次誤差 : Real;
              計算當前輸出值 : Real;
              計算上次輸出值 : Real;
              反饋過程值臨時存儲 : Real;
              輸出過程值臨時存儲 : Real;
           END_VAR


        BEGIN
            
            #反饋過程值臨時存儲 := INT_TO_REAL(#反饋值);//反饋值轉成浮點數存入到臨時存儲區。
            #反饋過程值 := (#反饋過程值臨時存儲 - 0.0) / 27648.0 * (#PID上限 - #PID下限) + #PID下限;//反饋過程值處理公式。
            #當前誤差 := #設定值 - #反饋過程值;//算出當前誤差值。
            IF  ABS(#當前誤差)<#PID死區 THEN//PID死區大于當前誤差的絕對值時。(使用絕對值表示無論是整數還是負數都不允許超出比較范圍)。
                #計算當前輸出值 := 0;      //如果上述條件成立,當前輸出值為0.
            ELSIF  ABS(#當前誤差)>=#PID死區 THEN//PID死區小于等于當前誤差,執行下面公式。
                #計算當前輸出值 := #p值 * (#當前誤差 - #上次誤差) + #積分 * #當前誤差;//此公式在S7-200PID課程有講,PID輸出=p值*(當前誤差-上次誤差)+積分*當前誤差。
            END_IF;
            #輸出控制值 := #計算當前輸出值;//將當前值輸出值傳送到輸出控制值,再進行下一步處理。
            IF #輸出控制值 > #PID上限 THEN//如果輸出控制值大于PID上限值。
                #輸出控制值 := #PID上限;//將上限值寫入輸出控制值。
            ELSIF #輸出控制值 < #PID下限 THEN//如果輸出控制值小于PID下限值。
                #輸出控制值 := #PID下限;//將下限值寫入輸出控制值。
            END_IF;
            #上次誤差 := #當前誤差;//處理完成將當前誤差寫入上次誤差。
            #計算上次輸出值 := #輸出控制值;//處理完成將輸出控制值寫入上次輸出值。
            #輸出過程值臨時存儲 := (#輸出控制值 - #PID下限) / (#PID上限 - #PID下限) * 27648.0 + 0.0;//PID輸出處理成0.0--27648.0范圍。
            #PID輸出 := REAL_TO_INT(#輸出過程值臨時存儲);//再小數0.0--27648.0轉換成16位整數0-27648范圍。
        END_FUNCTION_BLOCK
        hoojjj
        級別: 正式會員
        精華主題: 0
        發帖數量: 6 個
        工控威望: 95 點
        下載積分: 722 分
        在線時間: 12(小時)
        注冊時間: 2010-04-30
        最后登錄: 2023-11-27
        查看hoojjj的 主題 / 回貼
        2樓  發表于: 2021-09-30 11:40
        #計算當前輸出值 := #p值 * (#當前誤差 - #上次誤差) + #積分 * #當前誤差;
        這PID 有點問題, 好像不是很純正
        還是感謝分享
        hoojjj
        級別: 正式會員
        精華主題: 0
        發帖數量: 6 個
        工控威望: 95 點
        下載積分: 722 分
        在線時間: 12(小時)
        注冊時間: 2010-04-30
        最后登錄: 2023-11-27
        查看hoojjj的 主題 / 回貼
        3樓  發表于: 2021-09-30 11:59
        正確的PD 控制器如下計算方式

        #計算當前輸出值 := #p值 *   #當前誤差+ #微分 * (#當前誤差 - #上次誤差)

        主站蜘蛛池模板: 精品少妇爆乳无码aⅴ区| 亚洲综合在线日韩av| 91超碰在线精品| 婷婷六月天在线| 日日噜噜夜夜狠狠视频| 欧美日韩亚洲中文字幕二区| 人妻少妇偷人一区二区| 精品av国产一区二区三区| 亚洲av成人一区国产精品| 女人与牲口性恔配视频免费| 国产成人久久综合第一区| 亚洲精品无码你懂的网站| 成人性生交片无码免费看| 高清无码在线视频| 国产av一区二区三区天堂综合网| 97欧美精品系列一区二区| 亚洲精品午夜久久久伊人| 亚洲国产午夜精品理论片妓女| 中文字幕66页| 日本一区二区三区后入式| 中文字幕日本亚洲欧美不卡| 国产不卡一区二区在线视频 | 潘金莲高清dvd碟片| 国产亚洲精品久久77777| 精品国产亚洲第一区二区三区| 天天躁日日躁狠狠躁中文字幕 | 国产成人综合亚洲AV第一页| 精品国产女同疯狂摩擦2| 男女激情一区二区三区| 人人人爽人人爽人人av| 无码专区 人妻系列 在线| AV在线亚洲欧洲日产一区二区| 亚洲欧洲日产国码综合在线| 丁香五月婷激情综合第九色 | 人妻系列中文字幕精品| 亚洲第三十四九中文字幕| 亚洲精品一区二区麻豆| 欧美黑人XXXX性高清版| 亚洲av无码专区在线亚| 人人超碰人人爱超碰国产| 在线综合亚洲欧洲综合网站|