S7 200CN modbus-rtu主站 写从站成功,读从站失败

我的从站是PC端的js程序,我按照主站发来的请求给了正确的回应。但是目前PLC那边数据改变,发来写请求时,我可以收到。但是当我收到PLC发来的写请求时,我返回了正确的回应,但是PLC那边的数据还是不变。
我用程序状态监控调试了一下,错误码经常是6,偶尔有个0。
但是写功能一直好用

问题补充:
我也觉得我的程序不规范,所以我下载了西门子的官方示例程序,但是这个问题还是存在。这个问题的较详细内容请看一下这个“我的提问”链接,http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=169781&cid=1028

最佳答案

错误6 是 Modbus正在忙于其它请求,检查一下你得程序是不是同时激活了多条读写指令。
同一时刻只能有一个读写功能(即 MBUS_MSG)使能
  注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行。

提问者对于答案的评价:
原来是我RS485线的问题。。我的RS485转USB线 的引脚定义和PLC cup通信口的引脚定义不一样,刚才把引脚换了一下就好了。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:11
下一篇 2021年7月5日 下午4:11

相关推荐

  • 如何让输出点输出低电平

    各位前辈,小弟现在使用的是224XP CPU,能否让输出点置位的时候输出低电平,输出端M,L该如何接线? 最佳答案 如果是继电器干触点输出的,比如6ES7214-2BD2…

    SIMATIC S7-200 2021年7月5日
  • 如何编写一个小程序获得传感器的温度

    如图,传感器的参数,4~20毫安,-50~200度,接线对吗? 问题补充:假设我按照2楼的指示安装好了,如何编一个小程序的范例得知温度值? 图片说明:    &…

    2021年7月5日
  • S7-200 smart 怎么读取单片机数据

    本人小白,突然想到只是想试验一下,不知道怎么读单片机数据,需要什么编程程序,或者轮询读取也行, 怎么读啊,请大神赐教。 最佳答案 确定两边都能有的通讯方式及协议,直接通讯…

    SIMATIC S7-200 2021年7月5日
  • TD400C通讯距离

    TD400C和PLC的通讯距离可以达到多少米,5米左右不知可以不可行? 最佳答案 TD 设备是一种低成本的人机界面(HMI),使操作员或用户能够与应用程序进行交互。S7-…

    SIMATIC S7-200 2017年10月30日
  • 200PLC子程序问题

    想在200PLC里面写一个通用的子程序,发现在子程序内部定义局部变量的时候,in和out以及in_out类型的数据个数加起来不能超过16个,想请教一下是不是确实有这样的限制。 专家…

    SIMATIC S7-200 2020年11月1日
  • STEP7microwin V4.0 SP9中没有CPU222CN,请问如何解决?

    STEP7microwin V4.0 SP9中没有CPU222CN,请问如何解决? 问题补充:没有222cn的类型,PLC就连接不上 钻石用户推荐最佳答案 ST…

    2021年7月5日
  • s7-200 226PLC与组态和测试仪表之间的MODBUS通信问题

    在使用226的port0和port1通信口进行通信时,port0口用来读取测量仪表数据,port1口用来和电脑组态连接(组态只读PLC数据),当读取数据量(PLC读取测试仪表数据)…

    SIMATIC S7-200 2017年11月4日
  • EM231连接问题

    将EM231的一个通道为例,如第一个通道它有三个接线端RA,A+,A-。如果它要是使用的话A+和A-分别接传感器的正和负这没有问题,问题是RA和A+还需要短接这是必需的吗(接的电流…

    SIMATIC S7-200 2021年7月5日
  • s7-200自由口通讯不正常但是能上下载程序

    port0作为自由口时无法通讯,同样的程序换一台PLC又能通讯,无法自由口通讯口这台作为PPI上下载程序又没问题(拨码开关stop模式),能判断port0口有问题吗? 钻石用户推荐…

    SIMATIC S7-200 2021年7月5日
  • 西门子6FX2007-1AC04

    西门子840d系统,电子手轮6FX2007-1AC04摔坏,换了新的,安装以后,其它正常,就是手摇脉冲发生器不正常,控制轴移动时,不平稳,感觉跳着走,里边的8个拨码开关和原来手轮设…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论