恒定扫描周期和定时中断调用的区别

已锁定

看雪001

  • 帖子

    2465
  • 精华

    88
  • 被关注

    236

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

恒定扫描周期和定时中断调用的区别

1206

1

2013-01-23 11:30:31

论坛中近期关于PLC扫描周期以及FB、FC的讨论很热烈,深受启发!
这使我想到可能根本上还是线性化编程和结构化编程的区别,FB和FC是结构化编程思想的产物,用西门子“全集成”的理念,将“分立元件”按功能打包成“集成块”来完成项目,在调用“集成块”的时候会遇到参数传递的问题,没有使用“分立元件”(线性编程)那样的快捷。
此外,线性化编程和结构化编程对于象PID这种需要固定采样周期的处理也是不一样的,线性化编程是将整个扫描周期恒定,而结构化编程是采用定时中断调用。比较这两种处理方式,显然,如果将所有程序都写在定时中断块里,实际上就具有了恒定扫描周期的功能了。这样看来,采用定时中断的方式是更灵活的方式,它可以兼顾不需要固定采样周期的IO。
但是,定时中断最小时间是1ms,对于高速数据处理还是不够,就只能利用恒定扫描周期的方式来采样了。
恒定扫描周期和定时中断调用的区别 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54761条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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