S7-200MODBUS通讯 数据错误

以下是我做的一个软件,请指点一下。
编程软件是V4.0 STEP 7 MicroWIN SP6 
S7226 PLC

LD     SM0.0
=      L60.0
LD     SM0.0
=      L63.7
LD     L60.0
CALL   MBUS_CTRL_P1:SBR4, L63.7, 9600, 0, 1000, M3.0, MB4

LD     SM0.0
=      L60.0
LD     SM0.5
EU
=      L63.7
LD     L60.0
CALL   MBUS_MSG_P1:SBR5, L63.7, 1, 0, 40001, 2, &VB300, M3.1, MB5
 

如果正确的话发送的命令串应该是:01 03 00 02 00 01 25 CA
可是串口监视工具监测PLC发送的数据是:7E 7E FF FF F7 77 ED FF  或 FD F9 FF FF FF F7 77 ED FF

最佳答案

应该发出来的是01 03 00 00 00 04  44 09 然后你AB线可能接反了,所以实际输出接收到的应该是:FD F9 FF FF FF F7 77 ED 
至于最后的那个FF我也不晓得是怎么回事,对于输出命令帧你现在还没有搞懂,自己想发送的命令帧自己都错了。有兴趣加605711338,我自己做过该通信,有一个文档可能对你有帮助

提问者对于答案的评价:
可能是485的装换器不对,我换成A-B,B-A后就对了。谢谢大家了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • M0.0在梯形图中的功能是什么

    我是一名PLC  S7-200初学者,请问M0.0在梯形图中的功能是什么? 最佳答案 M是位存储区,可以用位存储区作为控制继电器来存储中间操作状态和控制信息。可…

    SIMATIC S7-200 2021年7月5日
  • 关于SMART S7-200如何交替更新数据?

    我是使用10组地址,VW100-VW118,第一组VW100,第二组VW102…….第十组VW118,当VW118记录完成后,再重新将数值记录到VW100,…

    SIMATIC S7-200 2017年6月8日
  • 如何判定一个模拟量是否发生突变?

    我现在用s7-200实时采集一个模拟量信号,我想请教一下大家,怎么去判定这个模拟量发生了突变。比如说从一秒前还是20,一秒后变成了50。 谢谢大家指教 问题补充:多谢大家…

    SIMATIC S7-200 2020年10月31日
  • 200库文件如何添加到smart200的库中

    哪位大师指教200中的库文件.MWL如何添加到smart200中 最佳答案 1、我的用法是将200的库文件,直接拷贝到C:\Program Files\Siemens\S…

    SIMATIC S7-200 2021年7月5日
  • 实时时钟问题

    如果把时间写入PLC的实时时钟,保持PLC的开关一直在RUN,是不是系统会在设定的时间的基础上向下走时间,像表一样?     如果…

    SIMATIC S7-200 2021年7月5日
  • s7-200如何编写STL程序?

    请问像下图中的语句表要怎么在MicroWin 上编写呢?能不能帮我编写一下然后发我邮箱 1586924878@qq.com 不胜感激! 问题补充:ht…

    2017年6月27日
  • pc与plc通讯不上

    我问别人说没有编程线的驱动,我在网上找了也没有,哪位老师有可以给我一个吗另外通讯不上还有别的原因吗 最佳答案 1、西门子官方《SIMATIC PC Adapte…

    SIMATIC S7-200 2017年7月30日
  • PROFIBUS关于GSD

    请问S7200用EM277和S7300用PROFIBUS通信用的GSD文件, 同S7200用EM27和DCS通信是同一个GSD文件吗?怎么下载? 最佳答案 1、同S720…

    SIMATIC S7-200 2017年10月24日
  • 200plc通信相关

    描述如下:使用“V4.0 STEP 7 MicroWIN SP9”软件与200plc通信下载正常,随即按下软件工具栏中的“程序状态监控”按钮…

    SIMATIC S7-200 2021年7月5日
  • S7-226CN挂 4个EEM223CN问题

    说明书上写的可以挂7个模块,可是我PLC程序里写到I16.0就不识别了这个怎么回事 最佳答案 你这个地址地址硬件超出了200的最大输入过程印象地址区。200最大输入、输出地址只能是…

    SIMATIC S7-200 2017年6月9日