? ?
<strike id="t7ldh"></strike>
<strike id="t7ldh"></strike>
<strike id="t7ldh"></strike>
<strike id="t7ldh"></strike> <strike id="t7ldh"></strike>
<ruby id="t7ldh"></ruby>
<ruby id="t7ldh"></ruby>
<span id="t7ldh"><dl id="t7ldh"><del id="t7ldh"></del></dl></span>
<strike id="t7ldh"><i id="t7ldh"><cite id="t7ldh"></cite></i></strike>
?

?串口调试助手和MODBUSRTU调试助手能不能写操作? ?点击:121 | 回复:3

?

林斌123456

    ?
  • 精华:0帖
  • 求助:34帖
  • 帖子:35帖 | 35回
  • 年度积分:149
  • 历史总积分:295
  • 注册:2012年10月13日
发表于:2021-05-22 19:41:07
楼主
求助帖60分-已结帖

串口调试助手和MODBUS RTU调试助手可以执行写操作和从站的操作吗?


最近学习用串口调试助手和MODBUS RTU调试助手,只学会了一个功能就是读对方一个或读多个数据。

   比如读PLC定义的40001到40003中实际起始指针对应的VW寄存器的数据,

        使用 串口调试助手发送  01(站地址) 03(功能码) 00 01(起始地址40001)  00  03(从40001开始读3个)  ** **(CRC计算的结果。   对方就会返回  01(站地址) 03(功能码) 00 06(6个字节的数据) aa BB CC

DD EE FF。

      使用MODBUS RTU的话更简单,直接写地址,而连续几个。


我想问的问题1是:  如果我想执行写操作怎么弄,比如我想分别用上面2种调试助手把对方西门子PLC定义的的40001 到40003全部写入数字10,要怎么弄?

              问题2:如果西门子PLC那边采用的是主站MODBUS库,他那边定期读串口助手PC这边40001到40003的数据,串口助手这边在哪修改这些40001到40003寄存器的数据?  如果PLC那边定期给串口助手的40001到40003写数据,串口助手这边能看到这些数据吗?     感觉有点迷糊了。


    如果问的有点业余请谅解,难道这两个软件只能进行读1和读多个的操作吗?


1分不嫌少!
?

关育谋

  • [版主]
  • 精华:4帖
  • 求助:21帖
  • 帖子:431帖 | 5097回
  • 年度积分:736
  • 历史总积分:42517
  • 注册:2004年5月28日
发表于:2021-05-22 23:50:31
1楼

到这个帖子下载你所需要的调试助手吧,简单又好用:
http://www.camp-30.com/D/202104/857057/857057_1.shtml

chaizhengkkll

  • 精华:0帖
  • 求助:9帖
  • 帖子:31帖 | 209回
  • 年度积分:72
  • 历史总积分:1761
  • 注册:2012年8月16日
发表于:2021-05-24 08:48:15
2楼

都能写操作的

何郝好

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:87
  • 历史总积分:139
  • 注册:2019年5月17日
发表于:2021-05-25 14:52:50
3楼

微信图片_20210525145157.png01,03都是可读可写

?
相关主题

官方公众号

智造工程师
  
?
? 520电影网 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>