s7 200 从数据缓冲区发送数据出错

我设置PORT 1 用MODBUS和驱动器通讯,PORT 0 用串口来监视驱动器返回的数据。当我从数据缓冲的地址获取数据然后发送到串口时,数据发生了错误(串口和modbus的波特率检验等都设置对)。请问用串口监视从modbus从机返回的指令有什么方法和步骤吗?

问题补充:
下图为plc发给驱动器读取设备信息和其他寄存器的指令,以及驱动器返回的指令,请问是我处理数据时候出错了吗?还是plc和驱动器存储字节的方式大小端不一样?我字节转换之后也是不行。

图片说明:

s7 200 从数据缓冲区发送数据出错    s7 200 从数据缓冲区发送数据出错    s7 200 从数据缓冲区发送数据出错   

最佳答案

发生什么错误?
无法通讯还是通讯数据不一致?
2个相对独立的问题。
你用prot1与驱动器通讯,读、写数据,并将数据存放在指定的V储存区。
你又用prot0口与串口通讯,向串口发送数据。
看你的图2应该是可以的,只是前面需要定义好通讯参数。

提问者对于答案的评价:
后来发现是XMT发送的帧格式和MODBUS的指令帧格式不一样。XMT第一个数据是总的字节数。 请问我要怎么在获取MODBUS返回指令后,在这内容前加上总的字节数?试过字符串拼接好像不行

最佳答案作者回复:
因为在XMT指令tabl管脚是人为定义的通讯字节数,它本身不参与通讯的,至于通讯时是否能够准确无误的发送到对方,那是一个未知数了。
RCV倒是可以试试接收到的字节总数。

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

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

相关推荐

  • 多台200的modbus通讯

    现场有5台200和几台仪表,想通过modbus通讯,现在不考虑仪表,5台200之间modbus通讯是否为一主四从?相互之间连接需要西门子的网络连接器么?若需要麻烦告诉我型号。用普通…

    SIMATIC S7-200 2017年8月15日
  • CPU版本的问题

    我有一台CPU1214C AC/DCRly 在博途里面在线里面看到CPU的实际固件版本是V4.1.3 但是在设备组态里面该订货号6ES7 2…

    SIMATIC S7-200 2017年6月12日
  • MODBUS RTU主站库使用

    托利多电子秤与CPU226 modbus 通信,CPU主站。读任意功能数据时很正常。但向称中写数据总不成功,错误代码3即:接受超时(从站无响应)。程序按照西门子…

    SIMATIC S7-200 2021年7月5日
  • TD400中的数据编辑通知怎么用?

    TD400中嵌入数据后,如果选择可编辑会产生数据编辑通知位,那么这个通知位我怎么用?它等于1的时候开放吗? 问题补充:我想用,但我不知道他何时=1 最佳答案 TD400中嵌入数据后…

    SIMATIC S7-200 2021年7月5日
  • S200CUP224XP 的4个输入端一上电就接通是什么原回因?

    S200CUP224XP 的4个输入端一上电就接通是什么原回因? 问题补充:我没有接输入线,所有强制也取消,还是那样,不管上什么程序都一样啊,会不会是坏了 最佳答案 把这…

    SIMATIC S7-200 2020年10月31日
  • S7 200的Modbus和USS通讯

    在224cn 系统中,使用modbus RTU 通讯时如果还需要用USS协议和变频器通讯,请教1)能否做到?2)能提供个参考方案吗?谢啦 问题补充:有…

    SIMATIC S7-200 2020年11月1日
  • 组态TD400C报警的问题

    在组态完用户菜单后,编译没有问题,然后再组态报警后进行编译就有2个错误,提示是:行80,81两个VB被赋值,这两个在程序是没有用过的,没有组态报警的时候80和81好着呢,组态后就出…

    SIMATIC S7-200 2020年10月31日
  • SMART200DP通讯做从站

    我们用的smart200PLC,DP通讯做从站,甲方给要通讯方式,通讯点表,配置方式,流程画面截图,GSD文件信息。请问这些该怎么给他们?通讯方式知道,DP通讯,那其它的有点不太懂…

    SIMATIC S7-200 2021年7月5日
  • 用s7-200高速计数器测量一个15齿**的转速

    求助各路高手:我现在需要测量一个艉轴的转速,有正反转,转速最大400转,转速表为正负10v。我自己写了一个程序,是用两个PNP接近开关来计数,高速计数器4,模式10,但是只能检测一…

    SIMATIC S7-200 2021年7月5日
  • (wincc+pc access+5611)与EM277的DP通讯

    小弟手上有个网络群控的方案,拟采用profibus-dp协议,方案配置如下:上位:wincc6.2+pc access+CP5611下位:1~8个CPU224+1~8个E…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论