SR40的modbus通信问题

CPU是smart SR40,从官网下载了一个modbus主站通信例程(http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx),编译下载到CPU中。然后做了一根串口线,用3、8脚接入485转USB的AB端。PC上用串口调试助手测试报文,然后发现报文都是乱码,具体见图片。
想知道这是什么缘故,是PLC的问题么??注:PC端我已经用单片机测试过没有问题。

问题补充:
回WWCWWC:
主站执行的是读写操作,读操作的数据区根本没有东西,写操作理论上也应该都是0。
之所以判断这个是乱码,因为我程序里设置的站号是03,同时读操作也是03,但这些数值中就没见过1个3,所以觉得是乱码。想搞清是啥原因。。。实在不行,也只能自己写modbus了,这个库显然有问题。。。郁闷!

图片说明:

SR40的modbus通信问题    SR40的modbus通信问题   

钻石用户推荐最佳答案

串口调试软件作为modbus rtu通讯的从站接收主站sr40发送过来的数据。
你打开主站发送指令的数据区的数据值是什么?看图片,应该的从站串口调试软件硬件接收到主站的数据了,只是因为通讯的轮询的,所以,这些数据看起来没有了规律。
看了你图1的官方程序,主要问题是这个程序没有给主站发送的数据区写入数据,你自己到数据块VB1100开始的V存储区写入数据,重新下载到plc再用串口软件验证发送的数据是否正确。
补充问题回复:
串口调试软件只需要通讯频率及端口号,不需要从站的站号,所以,你就找不到3的字符了。
还是建议你理解了MSG指令,并在其指定的数据区(在数据块)中写入自己熟悉的字符来验证,如、写入VB1100 = 10 VB1101 = 11、、、、、、然后下载验证。

提问者对于答案的评价:

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

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

相关推荐

  • S7200-PLC 编程

    请问200PLC里的SM多少是首次扫描得1  要么是0   我的意思是 当PLC每次通上电源后给我以前程序里所用的V区复…

    SIMATIC S7-200 2017年10月30日
  • S7-200程序下载不了但是s7-200CN可以下载

    S7-200程序下载不了,但是S7-200CN能下载,S7-200程序下载不了时对话显示是出现严重错误不能下载,是为什么?小弟先谢谢各位!!! 最佳答案 把编辑器设置为英文模式。 …

    SIMATIC S7-200 2020年11月1日
  • 西门子200PLC做主站,modsim做从站的问题

    我写了一个用200PLC做主站,我的I0.1按一次,30001就读取一次,然后根据读取到的值做比较,大于10,我就给40001写入1,小于10,我就给40001写入0,我的从站我用…

    2018年3月6日
  • 关于S700的SMB86超时解释

    这个超时时间是怎么定义的,固定的吗,比较困惑 最佳答案 SMB86到SMB94和SMB186到SMB194用于控制和读出接收消息指令的状态。SMB86用于端口0,接收消息状态字节。…

    SIMATIC S7-200 2020年11月1日
  • 想知道能否同时在两个485口上分别使用PC ACESS和MODBUS

    变频器只支持USS和modbus通讯协议。想买一台S7-224xp有两个4865通讯口,一个想通过PC ACESS与上位机的labview通讯;另一个想用来与变频器通讯,…

    SIMATIC S7-200 2020年10月31日
  • 找不到MOV_DW指令

    移位指令中找不到MOV_DW指令 图片说明:       最佳答案 这是双字传送指令 ,要在传送指令中去找。 提问者对于答案的评价…

    2021年7月5日
  • S7-200和工控机RS232通讯

    请问大家S7-200和工控机利用RS232通讯交换数据的话,S7-200的PPI口由于需要和触摸屏通讯,需要配一个RS232的通讯模块,请问大家对于S7-200需要配一个什么型号的…

    SIMATIC S7-200 2020年10月31日
  • 200plc的tcp/ip通信问题

    在200plc使用TCP/IP通讯时,总是会出现搜索不到plc,显示不存在,我已经进行了以太网配置,还是出现不存在 问题补充:网段是配置的一个网段,以太网也进行了配置,这个工控机没…

    2021年7月5日
  • 200模块放置问题

    我一个226继电器输出CPU ,后面放了2个223 1PL22 ,最后面放了一个221 1BH22,现在问题是1BH22的输入点灯亮了,但是…

    SIMATIC S7-200 2021年7月5日
  • 200 smart pc acess

    server 2012为什么不能按照ACESS 最佳答案 应该可以安装,有什么提示信息https://support.industry.siemens.com/cs/cn…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论