91美女视频-亚洲免费观看视频-欧美a∨-久热在线视频-日韩黄网站-成av人片在线观看www-久操综合-超碰av在线播放-性欧美欧美巨大69-婷婷二区-av男人的天堂网-中文字幕一区在线播放-玖草在线观看-国产网址在线观看-免费在线不卡av

請叫我老六
人生就像蒲公英,看似自由,卻身不由己。
級別: 工控俠客

精華主題: 0
發帖數量: 991 個
工控威望: 4815 點
下載積分: 666 分
在線時間: 261(小時)
注冊時間: 2015-08-28
最后登錄: 2025-11-05
查看請叫我老六的 主題 / 回貼
樓主  發表于: 2018-08-15 15:12
S7-1200  PID閉環運算  SCL  編寫     不使用PID指令,自己編寫算法。  博途V14    SP1可打開程序  帶注釋
附件: PID閉環運算程序.rar (344 K) 下載次數:6136
本帖最近評分記錄:
  • 下載積分:+1(245503681) 感謝分享!
  • 下載積分:+3(jack_gaogm) 感謝分享!
  • 下載積分:+1(xhilyxhily)
    hoojjj
    級別: 正式會員
    精華主題: 0
    發帖數量: 6 個
    工控威望: 95 點
    下載積分: 534 分
    在線時間: 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 點
    下載積分: 534 分
    在線時間: 12(小時)
    注冊時間: 2010-04-30
    最后登錄: 2023-11-27
    查看hoojjj的 主題 / 回貼
    2樓  發表于: 2021-09-30 11:40
    #計算當前輸出值 := #p值 * (#當前誤差 - #上次誤差) + #積分 * #當前誤差;
    這PID 有點問題, 好像不是很純正
    還是感謝分享
    hoojjj
    級別: 正式會員
    精華主題: 0
    發帖數量: 6 個
    工控威望: 95 點
    下載積分: 534 分
    在線時間: 12(小時)
    注冊時間: 2010-04-30
    最后登錄: 2023-11-27
    查看hoojjj的 主題 / 回貼
    3樓  發表于: 2021-09-30 11:59
    正確的PD 控制器如下計算方式

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

    主站蜘蛛池模板: 男女涩涩 | 催眠美妇肉奴系统 | 免费又黄又爽又猛大片午夜 | 欧洲三级在线 | 91打屁股| 国内精品久久久久久 | 成人欧美日韩 | 国产资源在线观看 | 国产91免费观看 | 免费网站看av | 久久久久久97 | 69影院少妇在线观看 | 一区在线观看 | 91在线无精精品入口 | www.桃色 | 美女被叉叉的影院 | 一区二区免费视频 | 看了让人下面流水的视频 | 欧美在线视频观看 | 中文字幕韩日 | 亚洲一区视频在线播放 | 丰满人妻一区二区三区53号 | 国产成人无码专区 | 欧美男人的天堂 | 亚洲欧洲在线播放 | 777精品伊人久久久久大香线蕉 | 欧美日韩色综合 | zjzjzjzjzj亚洲女人 | 丁香婷婷亚洲 | 欧美性做爰免费观看 | av一区二区在线观看 | 欧美日韩在线播放三区四区 | 久久久久亚洲av成人无码电影 | 色视频国产 | 奇米成人影视 | 国产精品黄色网 | 欧美做爰性生交视频 | 在线色网 | 天堂在线| 国产在线观看无码免费视频 | www.com捏胸挤出奶 | 久久国内精品 | 午夜精品三级久久久有码 | 老汉色老汉首页av亚洲 | 国产一区二区视频在线免费观看 | 日韩在线第二页 | 久久久www成人免费无遮挡大片 | 日韩欧美啪啪 | 国产精品久久一区二区三区 | 99操 | 香蕉a| 色av网站| 亚洲人免费 | 国产高清毛片 | 91视频中文字幕 | jzzijzzij亚洲成熟少妇在线播放 国产成人精品一区二区三区在线 | 国产日韩欧美精品 | 91久久久久一区二区 | 少妇一级淫片免费看 | 亚洲专区在线视频 | 国产午夜精品视频 | 亚洲成a | 日韩视频h | 男人天堂2024| 伊人22综合 | 日韩精品一区不卡 | 操人视频在线观看 | 日韩男女视频 | 免费无码又爽又黄又刺激网站 | 91在线免费视频观看 | 精品无码人妻一区二区免费蜜桃 | 国产成人综合在线观看 | 在线观看第一页 | 有码在线| 亚洲精品在线不卡 | 九九激情视频 | 国产理论在线观看 | 国产毛片一区二区三区 | 亚洲精品一区二区三区四区 | 国产精品无码一区二区三区免费 | 亚洲色图20p | 日韩美女一区二区三区 | 亚洲最新在线视频 | 亚洲欧美日韩成人 | 特级丰满少妇一级aaaa爱毛片 | 俄罗斯av在线 | 一区二区在线精品 | 日韩一区二区三区三四区视频在线观看 | 日本一区二区三区四区视频 | 亚洲视频一区二区在线观看 | 国产尤物 | 91官网在线观看 | 国产成人无码一区二区三区在线 | 爱如潮水3免费观看日本高清 | av av片在线看| 五月天婷婷激情网 | 国产区在线观看视频 | 亚洲国产精品视频 | 日韩午夜激情 |