回复:关于SMART200,采用 定时中断进行流量累计发现问题

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15511
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2023-02-15 19:48:30

5楼

展开查看
以下是引用迷失中原在2023-02-15 17:53:15的发言 >3楼

1、第二个网络7,是我在其它地方用来复位数据的!

2、根据你的思路,在中断里面用线圈,经测试同样存在时间不同步问题!

3、如果在“数据处理”下面一行,R M0.2 1,不用测试应该就有问题!因为我的数据处理程序,里面有好几台皮带秤的流量计算、数据处理和累计,包括滤波,肯定会收到影响的!


以下是引用芳季在2023-02-15 17:19:03的发言 >1楼:两个网络7是什么东西...

引用1楼详细内容:

两个网络7是什么东西?

在中断程序里面的置位指令,像你这个程序的S M0.2 1可以用M0.2的线圈代替。

你把R M0.2 1写在数据处理下一行就没事啦。M0.2只LD了一次,就算在谁和谁之间发生中断,也没事。下一个周期就来处理了。也不用上升沿,也不用白白地等多少个周期。

你的这个思路是对的,把繁重而又不太必要中断处理的事情留在主程序里做。就像抓拍瞬间的相片,抓拍瞬间要精准,拍完了,回看就可以慢慢看,慢慢分析。难道你要马上在相机的小屏幕上立即找到一些现象吗?这倒没有那么急了吧。

你第三点说对了一部分,你继续往下说,子程序做完了到做什么?这样改了之后你担心的事是怎么发生的?你继续说。你敢说就会发现自己想错了。你信不信?

第二点只是执行快了点,对你的问题毫无关系。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8946条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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