回复:SMART PLC Modbus 轮询程序

已锁定

--意孤行

  • 帖子

    519
  • 精华

    7
  • 被关注

    48

论坛等级:奇侠

注册时间:2016-12-16

普通 普通 如何晋级?

发布于 2020-07-23 08:10:07

100楼

展开查看
以下是引用Shamier在2020-07-22 09:50:54的发言 >99楼

楼主您好,有几个问题想学习一下。

1、请问DataPtr_n这个数据长度的参数应该怎么理解设置,截图中设置5,是因为通讯个数count是5,所以设置5吗?如果是这样的话,那如果我实际使用时通讯个数有时是1个,有时是2个,那是否按最大的通讯个数设置?

2、轮询工作号是是从0开始的吗?非轮询工作号Job_w=255时恢复轮询吗?恢复轮询时,是否又是从工作号0开始轮询。

3、非轮询时,在什么时候写入非轮询工作号Job_w的值才不会出现通讯错误。


还请楼主及各位大佬解答下疑惑。感谢。

  1. 1.DataPtr_n 指的是一次轮询,最大的数据空间(占用),实际的数据长度只能小于等于5个字,可以修改。

    2.非轮询工作号可以任意指定,但是不能是255,非轮询工作号写入缓存成功后,自动复位为255,

    目前的例程是非轮询完成后工作轮询复位成0

    3.非轮询工作号可以在任意时刻写入,已有子程序处理。

认真做事,低调做人
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9334条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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