回复:关于200smart 定时中断的几个测试

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2020-05-13 09:42:29

55楼

展开查看
以下是引用WWCWWC在2020-05-13 09:04:25的发言 >54楼

我将定时中断均修改为1mS,看运行结果,图示:

结果还是一致的。

有一个问题,我每次更改程序下载后,这个T32定时中断总是无法正常工作,非得我重新给plc断电再上电后才能够正常。


这个是可以理解的,T32没曾收到过off能流,但是当前值,一开机就已经超过中断时间了,它不断电不从0开始计。你也可以效仿中断程序,在初始化程序里面先off T32然后再on T32。

另外,你增加一些for阻拦程序,看怎样?

你INT0直接删除网络1。这是多余的。而且这样两个INT会更长时间才会出现计数差别。如今两个INT虽然计数一致,但是更长时间之后就会出现差别。毕竟smb34的中断是无缝的,T32是有缝的。

我的程序int0写了3个网络,我的用意是:如果使用第一第二网络,就删除第三网络。如果使用第三网络,就删除第一第二网络。因为我不清楚R指令是否可以完全复位T32,用off能流就一定可以,但是扫描时间会长一点。还有如果用mov 0 t32能代替上述两种方式,扫描会更加短。(也就是说缝隙更加的小。还有,T32的加一时基始终是初始化的时刻的那个时基(0时间参考点),因为它从不off也就从不重新计时。或许这样做可以达成无缝。这括号里面能理解吗?)

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。