回复:s7-200 如何在PID定时中断中调用modbus来读取参数

懂不懂

  • 帖子

    305
  • 精华

    0
  • 被关注

    28

论坛等级:侠圣

注册时间:2011-07-01

普通 普通 如何晋级?

发布于 2017-06-01 07:49:08

11楼

展开查看
以下是引用手机用户20170522382759在2017-05-30 10:06:00的发言 >2楼

那请问,我现在是PID控制和智能仪表用MODBUS采集数据想同时实现,在主程序中用了一个定时器T1,用的TONR型的来定时,时间到了就依次采集一次两个智能仪表的信息,能采集回来数据,接收到的信息和仪表上显示的一样的,能跟随定时器的定时时间刷新,但MODBUS一直报6号错误,这是什么原因?

以下是引用芳季在2017-05-29 21:04:56的发言 >1楼:通讯需要很多个周期...

引用1楼详细内容:

通讯需要很多个周期的时间去完成。而中断的中心思想是半个周期都不能等,很急很急的。所以这个要求是不切合实际的。

你可以在中断中置位一个位,然后再扫描里检查这个位,进行读取操作,读取完毕就复位这个位。还有读取多个仪表的参数是需要很多百毫秒的时间,你的中断可不能相差太少时差啊。没读完一轮又中断一次那是没法完成任务的。

Modbus 有一个通讯完成的位呀

HI ! How are you !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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