回复:大佬们版们帮忙看下我测了好多都不对

已锁定

RENHQ

西门子1847工业学习平台

  • 帖子

    13698
  • 精华

    61
  • 被关注

    2171

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2024-05-31 22:32:29

2楼

你对沿指令没有理解透

上升沿是上个周期扫描是0,这个周期是1,上升沿产生1次,就是你后面会+1

M0.5是1HZ的脉冲,是通0.5秒,断0.5秒,我记得是这样哈,程序的执行看起来就是这样

如果你的程序在OB1里面执行的时候,那就是从断到通的瞬间加1

现在在循环中断里面,那只有循环中断执行的时候,上次是0,这次是1,才会加1

所以定时中断小于1秒的,每次上升沿就都能扫描到,所以,循环中断10ms 和100 ms计数是一样的

而循环中断是1秒和10秒的,第一次扫描的时候M0.5是1,下次扫描,还是1,所以在定时中断里面的上升沿指令就捕捉不到M0.5的上升沿,所以不计数


Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10715条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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