回复:S7-200Smart子程序编程思路之二-分享最简单的ModbusRTU多参数读写

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2022-08-14 10:01:00

23楼

到底怎样用?哪些我要填,哪些我无须理会。

我不想通过看懂程序才知道怎样用。

这个程序是通用的还是原则上只为你这个用途做的?

我想一般地问问,你决定的优先权是按照什么来区分?

为什么我这样问?因为,我也不确定,我也不会分。试试以下几个情况的优先权怎样分:

  1. 写入一个位的on(或者一个字其中的一个位)使伺服做一次定位触发。

  2. 写入一个字(双字)给伺服做定位目标。

  3. 读取一个位的on off状态,得知伺服已经在做定位。可以继续写入下一个定位目标。和复位第一项那个on信号,准备下一次的on。

  4. 读取一个位的on off状态,得知伺服已经完成定位。可以继续指令其继续定位下一个目标。

  5. 读取一个位的on off状态,得知伺服ready。

    有的时候345可以是同一个字的内容,有的时候这是要三个通讯任务才能读完。

    我不知道大家怎样决定这些任务的优先。上述5个如果一直使用一直读一直写的策略,而又存在优先情况,那么,第一项写完这个on,什么时候才做第三项工作。什么时候才做第5项这个工作?

显然这事情不能用优先等级来做策略。我都想不出什么情况才能有优先策略?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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