回复:模拟量处理一定要用中断吗

火山口

  • 帖子

    18
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2013-02-17

普通 普通 如何晋级?

发布于 2013-07-21 12:46:00

10楼

quote:以下是引用kingsun1288在2013-07-13 13:40:30的发言:
quote:以下是引用火山口在2013-07-12 23:09:08的发言:
谁规定一定要用中断?每个扫描周期当中把那些模拟量都采集上来怕什么?

PLC的工作顺序是先将输入模拟量或者开关量转成数字信息刷入输入镜像区,然后再进入用户程序,用户程序跑完之后将输出镜像区的数字信息转换成相应的模拟量或者开关量刷新PLC输出。

楼主好好参考一下PLC的工作顺序过程,再决定是否需要中断处理。

如果扫描周期过长,比如1000毫秒,对于变化快的模拟量,会不会影响到准确和及时性。


如果扫描周期太长,对于变化快的模拟量,当然会影响到及时性。但这时候你首先要处理的,不是搞什么中断,而是缩短你的程序扫描周期!

什么时候需要用中断来处理模拟量?个人认为,模拟输出所控制的设备反应速度低于PLC扫描周期的时候需要用中断来处理模拟量。

例如某些通过占空比来控制的执行设备。设计的占空比周期是10秒,这种情况下,你就没必要每个周期刷新一次输出。你只需要每隔10秒提供一个新的输出值给执行端就可以了。这种方式的出发点就是节省PLC的资源,当然你也可以每个周期刷新一次模拟输出,但很显然这是浪费PLC资源。做程序不能仅从PLC的角度考虑,你必须对整个系统进行评估,才能尽量少做无用功。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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