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

相关推荐

  • s7200cn与威纶通及松下变频器通讯问题

    请教一个问题:PLC:西门子S7200CN (一台)触摸屏:威纶通7寸屏  MT6070IH5 (一台)变频器:松下 VF200&…

    2017年11月6日
  • S7-200通过modbus协议写入数据

    通过modbus协议。将PLC作为从站,个人PC作为主站。协议中功能码06是指“写入单个保持寄存器”,想问下1:这个保持寄存器是什么?保持寄存器指的是V储存区么?:2:怎么通过mo…

    SIMATIC S7-200 2021年7月5日
  • MD740-1的资料

    请问:哪里有MD740-1的资料吗?这个和S7-200 226CPU联机时,是怎么连接的呢?这个需要单独的软件对其组太吗? 最佳答案 26361542 &nbs…

    SIMATIC S7-200 2021年7月5日
  • s7 200 pid 设置问题

    我使用pid向导配置pid回路,启用了pv 高限报警.我要在程序中改变高限报警设置值,不知道要改变哪个变量,回路表中也没有,请您指教!! 最佳答案 在相应的符号表和数据块…

    SIMATIC S7-200 2021年7月5日
  • CP243-1通讯问题

    将CP243-1接入普通家用以太网交换机,该交换机接入因特网,在以太网内通过上位机监控PLC。远程监控用远程控制软件监控上位机,请问这样可行吗?有什么隐患? 问题补充:CP243-…

    SIMATIC S7-200 2019年6月10日
  • CPU 224XP 接编码器控制

    没接触过编码器,不知道怎么用,我的编码器的参数,600P/R-600脉冲每转。DC5-24V供电。最大机械转速6000转/分,响应频率:0-20KHz,那么在向导中最大是填多少&n…

    SIMATIC S7-200 2017年8月24日
  • DP接头能用作modbus接头吗?

    DP接头能用作modbus接头吗?  直接用就可以了吗? 最佳答案 当然可以,只要定义成DP的接线标准就行了(3脚为485+、8脚为485-)。注意西门子的A、…

    SIMATIC S7-200 2020年10月31日
  • S7-200在交流输入侧接多大电流的断路器?

    我的控制箱使用CPU224XP CN/AC/继电器 + EM235 + EM277 + TD400CCPU做m…

    SIMATIC S7-200 2020年11月1日
  • S7-200 CPU224能否再添加一个CP243-1模块

    现有一个系统,采用CPU224 CN,目前已经有了两个EM221 CN模块,3个EM231 CN模块和一个EM277模块,各模块都单独24V供电,现在…

    SIMATIC S7-200 2021年7月5日
  • 西门子触摸屏SMART1000 画面时钟设置

    想西门子触摸屏SMART1000可以设置一个时间段,还可以显示当前时间,通过plc226检测这个时间段去白天开补水泵,夜晚不开。能否有这样的案例,求助 问题补充:但这种比较,好像需…

    SIMATIC S7-200 2017年11月20日

发表回复

登录后才能评论