業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-07-08 10:04:35瀏覽次數:201
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子6SN1145-1BA02-0CA0經銷商
業務銷售;竭誠為你服務.
LEAD_LAG:提前和滯后算法 (S7-1500)
說明
可以使用“提前和滯后算法"(Lead and lag algorithm) 指令,通過模擬量變量處理。
GAIN 參數的增益值必須大于零。使用以下等式計算“提前和滯后算法"指令的結果:
??????????
??????????????
???????????????????????????????????? ??????????????????????????????
????????????????????????????????????
???????????????????????????????????? ?????????????????? ????????????????????????????????????
??????????????
??????????????????
指令
4.1 指令
對 PLC 進行編程
1094 編程和操作手冊, 10/2018
僅當在固定的程序周期中運行指令“提前和滯后算法"時,才生成正確的結果。參數
LD_TIME、LG_TIME 和 SAMPLE_T 中必須相同的運算單元。計算 LG_TIME > 4 +
SAMPLE_T 時,該指令與以下函數類似:
OUT = GAIN * ((1 + LD_TIME * s) / (1 + LG_TIME * s)) * IN
當參數 GAIN 的值小于或等于零時,將不進行計算,并在參數 ERR_CODE 中輸出錯誤信
息。
“提前和滯后算法"指令可與回路一起用作動態前饋控制中的補償器。該指令由兩項操作
組成。“提前"操作將輸出 OUT 的相位進行移位,使得輸出提前于輸入。相反,“滯后"
操作對輸出進行移位,使得輸出滯后于輸入。由于“滯后"操作相當于積分,因此可用作
噪聲器或低通濾波器。“提前"操作相當于微分,因此可用作高通濾波器。同時使用
兩種操作(“提前"和“滯后"),將在較低時輸出的相位滯后于輸入,而在較
高時輸出的相位提前于輸入。這意味著“提前和滯后算法"指令可用作帶通濾波器。
參數
下表列出了“提前和滯后算法"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
IN Input REAL I、Q、M、D、
L、P 或常量
待處理的當前采
樣時間(周期)
輸入值。
參數 IN 中也可指
定常數。
SAMPLE_T Input INT I、Q、M、D、
L、P 或常量
采樣時間
參數
SAMPLE_T 中
也可常數。
OUT Output REAL I、Q、M、D、L 指令的結果
ERR_CODE Output WORD I、Q、M、D、L 錯誤信息
LD_TIME Static REAL I、Q、M、D、
L、P 或常量
提前時間的單位
與采樣時間的相
同。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1095
參數聲明數據類型存儲區說明
LG_TIME Static REAL I、Q、M、D、
L、P 或常量
滯后時間的單位
與采樣時間的相
同。
GAIN Static REAL I、Q、M、D、
L、P 或常量
%/% 的增益(穩
態下輸出變化與
輸入變化的比
率)。
PREV_IN Static REAL I、Q、M、D、
L、P 或常量
上一次輸入
PREV_OUT Static REAL I、Q、M、D、
L、P 或常量
上一次輸出
ERR_CODE 參數
下表列出了 ERR_CODE 參數值的含義:
錯誤代碼*
(W#16#...)
說明
0000 無錯誤
0009 參數 GAIN 的值小于或等于 0。
* 在程序編輯器中,錯誤代碼可顯示為整數或十六進制值。有關切換顯式格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
說明
可以初始化數據塊中的靜態參數。
指令
4.1 指令
對 PLC 進行編程
1096 編程和操作手冊, 10/2018
??????????????????????????
????????????????
???? ??????
???? ??????
???????????????? ????????????????
??????????????????????
???????????????????????????????????????? ??????????????????????????????
??????????????????????????????????????
?????????????? ????????????????
下表通過具體的值對該指令的工作原理進行了說明。
執行前
在本例中,輸入參數使用以下值:
參數操作數值
IN Tag_Input 2.0
SAMPLE_T Tag_InputSampleTime 10
以下各值保存在該指令的背景數據塊“LEAD_LAG_DB"中:
參數地址值
LD_TIME DBD12 2.0
LG_TIME DBD16 2.0
GAIN DBD20 1.0
PREV_IN DBD24 6.0
PREV_OUT DBD28 6.0
執行后
執行該指令之后,將以下各值寫入輸出參數:
參數操作數值
OUT Tag_Output_Result 2.0
以下各值保存在該指令的背景數據塊“LEAD_LAD_DB"中:
參數操作數值
PREV_IN DBD24 2.0
PREV_OUT DBD28 2.0
下一篇:西門子6SN1145-1BA01-0DA1變頻器