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