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

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

相关推荐

  • 1200作为智能设备通信

    新手请教,请问1200作为智能设备与另一1200通信,数据传输区只能是I和Q吗?辅助变量M该怎么传送?谢谢! 问题补充:我明白S7或开放式用户通信能直接传送,就是作为智能设备时不太…

    SIMATIC S7-1200 2017年6月6日
  • 1200的以太网问题

    小弟以前没有搞过工业以太网,现在遇见一个问题:几个摄像头及1台S7-1200PLC共用1条光纤,距离约2公里,然后进行分别监控。这两种信号会干扰码。请问各位大侠,该如何实现呢。诚谢…

    SIMATIC S7-1200 2017年11月6日
  • 西门子1200-plc密钥怎么装

    西门子1200-plc密钥怎么装?我的英文不好,还请老师帮帮忙谢谢了 最佳答案 首先要明确新购买的S7-1200PLC没有密钥.如果你是说编程软件的话是要有授权才能正常使用,你可以…

    SIMATIC S7-1200 2017年11月4日
  • s7-1200的modbus tcp通讯

    想通过modbus tcp方式和一些第三方设备通讯我的软件版本是V10.5 SP2 请问是否需要安装modbus TCP的指令库或更新软件版…

    SIMATIC S7-1200 2017年11月16日
  • V13 SP1多字节传送

    请问一下,我要将MB0开始的50个字节传到QB100开始的50个字节该怎么做?没有找到相应的指令。谢谢! 问题补充:没有其他方法了吗?MOVE BLK只能用于array数…

    SIMATIC S7-1200 2017年6月5日
  • v10.5中无法打开6es7-231-4hf30-0xb0的硬件组态

    求该补丁 最佳答案 STEP 7 Basic V10.5 SP2http://support.automation.siemens.com/…

    SIMATIC S7-1200 2017年11月4日
  • s71200 CANopen

    西 门子有 CANopen  库指令 吗?   现在要CM CANopen 编程…

    SIMATIC S7-1200 2017年6月11日
  • S7-1200加法、减法、乘法和除法指令?

    如果两个 IN 值均为 INF,但符号不同,则这是非法运算并返回 NaN。如果两个 IN 值均为 INF,且符…

    2017年8月3日
  • S7-1200modbus库文件

    装了个S7-1200 V12版的,没有Modbus库文件,那位大侠知道哪里有下啊,先行谢过了!万分火急啊。 问题补充:我下的S7-1200是V12 中文版的,我…

    SIMATIC S7-1200 2017年11月4日
  • S7-1200使用SCL语言实现变址寻址问题

    小弟正在试着学习用SCL语言编程,想实现将DB4中的200个INT赋值到DB2的200个INT中(我没有建数组,因为如果是建数组的话,没办法单独对每个INT进行注释),但是软件报错…

    2017年6月27日