业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-06-14 10:50:20浏览次数:226
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S1206SL3130-6TE25-5AA3总代理
本公司不卖、二手货、货。采购、请另找别家
使用“生成脉冲"(Generate pulse) 指令,可以将输出 Q 置位为预设的一段时间。当输入
IN 的逻辑运算结果 (RLO) 从“0"变为“1"(上升沿)时,启动该指令。指令启动时,
预设的时间 PT 即开始计时。无论后续输入的状态如何变化,都将输出 Q 置位由 PT
的一段时间。只要 PT 时间仍在计时,即使检测到新的上升沿,Q 输出的状
态也不受影响。
可以在 ET 输出上查询当前时间值。该定时器值从 T#0s 开始,在达到时间值 PT 后结
束。如果达到已组态的时间 PT,并且输入 IN 的状态为“0",则输出 ET 将复位。
每次调用“生成脉冲"指令,都会为其分配一个 IEC 定时器用于存储指令数据。
说明
如果程序中未调用定时器(例如,由于跳过定时器而),则输出 ET 会在定时器计时
结束后立即返回一个常数值。
对于 S7-1200 CPU
IEC 定时器是一个 IEC_TIMER 或 TP_TIME 数据类型的结构,可如下声明:
● 声明为一个数据类型为 IEC_TIMER 的数据块(例如,“MyIEC_TIMER")
● 声明为块中“Static"部分的 TP_TIME 或 IEC_TIMER 类型的局部变量(例如,
#MyIEC_TIMER)
对于 S7-1500 CPU
IEC 定时器是一个 IEC_TIMER、IEC_LTIMER、TP_TIME 或 TP_LTIME 数据类型的结构,
可如下声明:
● 声明为一个数据类型为 IEC_TIMER 或 IEC_LTIMER 的数据块(例
如,“MyIEC_TIMER")
● 声明为块中“Static"部分的 TP_TIME、TP_LTIME、IEC_TIMER 或 IEC_LTIMER 类型
的局部变量(例如,#MyIEC_TIMER)
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1137
在以下应用中,将更新该指令数据:
● 当输出 ET 或 Q 互连时,调用该指令。如果输出未互连,则不更新输出 ET 中的当前时
间值。
● 访问 Q 或 ET 输出时。
执行“生成脉冲"指令之前,需要事先预设一个逻辑运算。该运算可以放置在程序段的中
间或者末尾。
参数
下表列出了“生成脉冲"指令的参数:
参数声明数据类型存储区说明
S7-1200 S7-1500 S7-1200 S7-1500
IN Input BOOL BOOL I、Q、M、
D、L 或常
量
I、Q、M、
D、L、T、
C、P 或常
量
启动输入
PT Input TIME TIME、
LTIME
I、Q、M、
D、L 或常
量
I、Q、M、
D、L、P
或常量
脉冲的
时间。
PT 参数的
值必须为正
数。
Q Output BOOL BOOL I、Q、M、
D、L
I、Q、M、
D、L、P
脉冲输出
ET Output TIME TIME、
LTIME
I、Q、M、
D、L
I、Q、M、
D、L、P
当前定时器
的值
指令
4.1 指令
对 PLC 进行编程
1138 编程和操作手册, 10/2018
脉冲时序图
下图显示了“生成脉冲"指令的脉冲时序图:
示例
以下示例说明了该指令的工作原理:
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN Tag_Start 跃迁“0"=>“1"
PT Tag_PresetTime T#10s
Q Tag_Status TRUE
ET Tag_ElapsedTime T#0s => T#10s
当“Tag_Start"操作数的状态从“0"变为“1"时,PT 参数预设的时间开始计时,且
“Tag_Status"操作数将置位为“1"。当前时间值存储在“Tag_ElapsedTime"操作数中。
定时器计时结束时,操作数“Tag_Status"的状态复位为“0"。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1139
参见
有效数据类型概述 (页 247)
控制室温的示例 (页 8337)
实例 (页 68)
FBD 编程示例 (页 8326)
有关 FBD 的基本信息 (页 8277
下一篇:西门子S1206SL3130-6TE23-6AB0现场服务