S7-1200 Modbus TCP(MB_CLIENT)通讯问题

各位老师大家好,我已经连续做了一个星期的S7-1200 Modbus TCP(MB_CLIENT)实验,一直通讯不了,STATUS为16#7002,BUSY一直为TRUE,DONE我用计数器观测,没有完成过,不知道到底是哪出了错,希望各位老师能给予指正,谢谢。
详见图片附件。

图片说明:

S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题    S7-1200 Modbus TCP(MB_CLIENT)通讯问题   

最佳答案

程序写的很好,按照你的程序做了几个实验,成功了,但略有不同:
1、MB_CLIENT中连接ID设为1,将其改为2后报8387故障;这个ID与测试工具中的从站ID号不是一回事,可以不一致。MODBUS TCP通信是客户端服务器模式,不是主从模式;
2、MODBUS-SLAVE测试工具连接设置时应将 ignore unit ID钩选;
3、MODBUS-SLAVE测试工具slave definition中Function的选择应与PLC中CLIENT中的地址设定对应;其读写是通过CLIENT的MODE管脚实现,向服务器端写将其改值改为1;
4、实验中先用TCP/IP测试工具做服务器端,有接收数据,说明PLC程序正常,然后用MODBUS SLAVE工具调试,实验过程中可以将Display--comm窗口打开,跟踪是否有接收数据;
5、操作系统的防火墙设置也可能会影响,用WIN8打开时会有提示是否允许客户端接入;
个人见解,不当之处请指正。再结合楼上各位的意见,一定会成功的。
发几个实验图片参考。

图片说明:

S7-1200 Modbus TCP(MB_CLIENT)通讯问题  S7-1200 Modbus TCP(MB_CLIENT)通讯问题  S7-1200 Modbus TCP(MB_CLIENT)通讯问题  

提问者对于答案的评价:
Server模式能通讯上,但CLIENT还是不行,虽然还是没有通讯上,感谢大家的回答,没办法只能选一个

专家置评

几位工程师提供的建议都很好。

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

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午11:07
下一篇 2017年8月18日 下午11:07

相关推荐

  • TIA Portal中S7_300和1200两个编程模块,有那些区别和联系呢

    TIA Portal中S7_300和1200两个编程模块,有那些区别和联系呢,仅仅是300有SIMATIC Manager专用软件和其强大模块式编程;硬件支持嘛…

    SIMATIC S7-1200 2017年5月28日
  • s71200 PID预调节

    调节状态在“有多个状态处于未决状态,ErrorBits的值为16#0000”是怎么回事?谢谢了 最佳答案 不使用预调节,只是用精密调节就可以搞定,但是你的比例关系要搞清楚 提问者对…

    SIMATIC S7-1200 2017年6月24日
  • 博途文档设置问题

    大家好!请教个问题这样的,博途软件有些功能不常用,但是我想搞清楚他们是干什么用的。比如项目树中有个文档设置,其中有文档信息,框架和封面,请问这些都是什么意思,都用在什么地方? 最佳…

    2017年8月26日
  • TP1200 HMI

    1200PLC 和TP1200 hmi 通讯,hmi显示PLC***地址错误,一闪就过去了,这是什么原因,是PLC程序问题还是HMI程序问题?谢谢各位…

    SIMATIC S7-1200 2017年7月30日
  • Plc程序中用定时器或延时接通多了会有什么影响

    main函数里用定时器或延时接通多了会有什么影响?会死机吗?cpu会重启吗? 最佳答案 没有影响,定时器都是独立计时的,和程序扫描没有关系。一般不会死机的,只有你的程序出现死循环才…

    SIMATIC S7-1200 2017年6月24日
  • 软件不能启动

    博图V13软件突然间不能启动了,故障提示见图, 图片说明:    最佳答案 右键我的电脑–管理–服务和应用程序-服务,找到automation l…

    2017年7月30日
  • 无线路由器访问1200

    S7-1200、HMI、机器人经由6GK5108-0BA00-2AA3组成网络,通过网线可以接入。为了调试方便,现在打算通过无线路由器(TPLINK的AP模式)连到这个6GK510…

    SIMATIC S7-1200 2017年6月1日
  • s1200cpu哪些可以modbusTCP通讯?1214通讯不了

    s1200cpu哪些型号可以modbusTCP通讯。我用1214C dc/dc/dc调用mb_server进行modbusTCP通讯时  老是报状态8…

    SIMATIC S7-1200 2017年6月29日
  • 1214c控制器和两个智能IO设备1212c通讯

    尊敬的老师:我第一次搞这样通讯,从程序监上看一切都正常,就是数据传不到两个智能IO设备上。请求指导。谢谢!!!(见图) 问题补充:我把通讯地址改写100开始,(见补充图)还是不能传…

    2017年6月5日
  • st-1200的仿真流程

    博途升级后,1200最新固件可以进行仿真了!具体的仿真流程呢??该怎么做 问题补充:已经知道了 最佳答案 点击1图片中的“开始仿真”图标就会弹出2图片中的窗口,点击“确定”回弹出3…

    2017年6月24日