我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?

我的从站是用ModSim32模拟的,主站发过来的数据能接受到,从站也返回了数据,但是主站那边寄存器里还是没有值,有可能是什么原因?
     示例程序是在 http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx 下载的
     我拍些照片发一下我的硬件、软件环境。请大家帮我看一下,谢谢

问题补充:
我的从站是:PC端用modsim32模拟的。
通讯线是 RS485转USB,但是由于我的485转换口和PLC不能直接相连,所以加了条延长线。
功能码 16都是好用的。    功能码3  就是死活不好用。
PLC设置这一块有关于进制写入的选项吗?
(附一张我的通讯线的图)

图片说明:

我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?    我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?    我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?    我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?    我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?    我用官方的modbus-rtu的主站示例程序,为什么始终接收不到从站发过去的数据?   

最佳答案

1、监控一下从站程序块INIT 和slave程序块的error字节是否报错?
2、使用modscan  波特率,奇偶校验,停止位,数据位要与从站设置一致, modbus point type选择03, address选择0001, length写1, 点击连接是否显示设备未连接或者通信超时
3、检查线路尤其是232转485转换器
置评专家:西门子自动化产品支持
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=142037&cid=1028

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

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

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

相关推荐

  • EM277故障问题 求高手解答

    现在有一设备,315-2DP主站,CPU226四个从站(1号到4号),用EM277通讯,现在的问题是1号设备每天偶尔会出现连接不上,EM277的指示灯是FAULT常亮红灯,然后几秒…

    SIMATIC S7-200 2018年12月3日
  • step7 microwin批量创建变量

    step7 microwin中,可以批量创建变量吗,可以的话怎么操作呢?变量太多有时候一个一个来太麻烦了。网上也没搜到这方面相关的,谢谢大家解答一下。 问题补充:施耐德的…

    SIMATIC S7-200 2021年7月5日
  • READ_RTC_I

    各位大虾你们好,我在程序里看到这样一条指令READ_RTC_I 请教是什么指令,s7—200编程软件里也找不到这条指令,希望各位大虾详细解释一下,万分感激,在此谢过!! …

    SIMATIC S7-200 2020年10月31日
  • 怎样解决无法启动打印作业

    我想打印自己编写的梯形图程序,但总是碰到无法启动打印作业,只有通过上传PLC的程序后,才能打印,而且打印时有些页会漏掉一些行,请问怎样解决。 最佳答案 将PLC的程序导出成文本打印…

    SIMATIC S7-200 2021年7月5日
  • 关于200plc的VW和VD是使用问题

    我想读取现场的温度或者压力,读上来后存储到VD里面还是VW里面,很困惑谁能帮我解释下,另外还有我怎么跟组态王里面变量类型对应 最佳答案 简单的说:VW只支持整数,不支持小数点;VD…

    SIMATIC S7-200 2017年8月3日
  • SF指示灯亮了

    我是用pid向导生成的程序块,一开始一切正常,今天不知道怎么回事,程序下载进去之后无法运行,而且SF指示灯亮。当程序下载进去之后点击运行,弹出如下窗口警报。当我把调用的pid程序块…

    2021年7月5日
  • S7200控制台达伺服电机

    用S7200系列CPU,在不加定位模块情况下如何控制台达伺服电机。要求电机实现正、反转功能,、复位功能、可以控制输出电机转动1.00~10.00圈,请问CPU该如何选型,及对应台达…

    SIMATIC S7-200 2020年11月1日
  • 急救,急救TD400C连上通电后,显示“无参数块”???

    我的TD400C连上通电后,为什么显示“无参数块”???急救,急救。。。 问题补充:补充之二:  另外:能改变屏幕显示页面的是VB哪个位啊?我怎么找不到呢? 最…

    SIMATIC S7-200 2021年7月5日
  • 200 PID 向导,设定值如何显示在触摸屏上

    我采用PID向导写的PID 程序,请问这个设定值(setpoint_R)  如何转换为实际的温度显示在触摸屏上面啊?PID 子程序框中,有一…

    SIMATIC S7-200 2020年11月1日
  • S7-200通讯周期如何计算?

    头一次用s7-200的modbus通讯.使用mbus_ctrl配合mbus_Msg,循环读写,与托利多IND331通讯,写1个字,读4个字。取ind331的大投小投信号控制出料阀门…

    SIMATIC S7-200 2017年7月25日

发表回复

登录后才能评论