延时中断(高速计数器)错误分析

分享到:
362
下一篇 >

菜鸟提问:

1200 在启动瞬间调用(SRT_DINT: 启动延时中断 );

1/ 在启动延时中断中(SIGN--调用延时中断 OB 时 OB 的启动事件信息中出现的标识符。)这个标识符指的是?找了半天都没找到(关键是没有理解它的标识符含义)。

2/ 在延时中断中传输高速计数器的当前值并把它清零;怎么无法实现呢?不知道是那的错误!!!

斑竹:

“SRT_DINT”指令参数说明:

EN :=%I0.0 //当 EN 端出现下降沿时,延时计时开始

OB_NR :=20 //延时时间后要执行的 OB 的编号

DTIME :=T#5S //延时时间(1 至 60000 ms)

SIGN :=W#16#0001 //注: 调用时必须为此参数赋值。 但是,该值没有任何意义

RET_VAL :=%MW0 //状态返回值(详细信息请查看在线帮助)


西门子 S7-1200 PLC 技术参考 Version 2.7



菜鸟:

“SRT_DINT”指令参数说明:

EN :=%I0.0 //当 EN 端出现下降沿时,延时计时开始

OB_NR :=20 //延时时间后要执行的 OB 的编号

DTIME :=T#5S //延时时间(1 至 60000 ms)

SIGN :=W#16#0001 //注: 调用时必须为此参数赋值。 但是,该值没有任何意义

RET_VAL :=%MW0 //状态返回值(详细信息请查看在线帮助)

斑竹:谢了!

SIGN:这个参数不需要赋值,放个空地址就可以了;

EN:端必须为下降沿时才执行延时中断(以后还得多注意一下细节的东西,习惯性的以为接通或上升就可以调用。)

还有一个问题:为什么我调用的延时中断里面不能执行**计时处理呢?(调用中断后”计时器1“开始计时,当计时器1到时间后触发“计时器2”开始计时,计时器2到时间后复位计时器1和2);

现在“计时器1”计时并有输出;而“计时器2”并为计时为什么呢?

想上传一张图片不知道怎么上传(是不是对等级有要求啊);

斑竹:

定时器必须被OB1扫描

菜鸟:

这两个计时器都在OB中呢?怎么确定它是否被扫描了。

我的理解是一旦执行OB后计时器1和计时器2都被扫描了。但是就是计时器2不计时只有计时器1计时。


你可能感兴趣: 工控菜鸟园 图片 自动化系统 计数器
无觅相关文章插件,快速提升流量