业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-03-31 21:43:44浏览次数:686
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6ES7400-1TA01-0AA0检测
本公司宗旨:本着以诚信为本,以顾客为中心,让顾客满意,创造一个舒心的购物
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