求助1200 485 通讯报错 点击:461 | 回复:14



hfhewei

    
  • 精华:0帖
  • 求助:62帖
  • 帖子:65帖 | 162回
  • 年度积分:317
  • 历史总积分:586
  • 注册:2009年8月26日
发表于:2024-10-28 21:53:50
楼主
求助帖50分-已结帖

MB_MASTER” 指令   写一个指令的时候不报错   写两个(一个读  一个写 )的时候   第二个指令就会报错

求大神们指点



楼主最近还看过



请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:631帖 | 8917回
  • 年度积分:51
  • 历史总积分:359122
  • 注册:2011年4月25日
发表于:2024-10-29 08:38:38
1楼

半双工通信模式没写好,造成同一时间收发并行,正确的作法是前一个通信完成驱动下一个通信触发,轮询方式

回复本条

    
  • hfhewei楼主

    没有同一时间 第一个不工作的时候 第二个只要接通EN就报错 ( REQ没有接通的情况下)

    2024-10-29 20:56:17回复

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:262帖 | 13222回
  • 年度积分:5574
  • 历史总积分:46325
  • 注册:2004年4月26日
发表于:2024-10-29 09:03:04
2楼

轮询的   

回复本条

    

chenjk008

  • 精华:0帖
  • 求助:34帖
  • 帖子:45帖 | 62回
  • 年度积分:236
  • 历史总积分:1365
  • 注册:2013年12月09日
发表于:2024-10-29 15:46:07
3楼

有报错代码你看看啥意思就行

回复本条

    
  • hfhewei楼主

    8180

    2024-10-29 20:51:29回复

cgw1984yes

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 15回
  • 年度积分:134
  • 历史总积分:134
  • 注册:2023年1月17日
发表于:2024-10-29 16:45:08
4楼

在S7-1200 PLC中使用 MB_MASTER 指令时,如果在同一个循环中使用了两个或更多个 MB_MASTER 指令(一个用于读,一个用于写),而第二个指令报错,通常是因为S7-1200 PLC的Modbus通讯特性所引起的。这种情况下,可以考虑以下几种解决方案:

1. 避免在同一循环内调用多个 MB_MASTER 指令

S7-1200 PLC中的 MB_MASTER 指令一次只能处理一个Modbus请求,因此可以将读和写指令分开执行,避免在同一个PLC循环内执行多个Modbus请求。可参考以下方式实现:

  • 方法一:先执行读操作,当读完成后,再执行写操作。

  • 方法二:将读写操作分配到不同的循环周期,比如设置一个状态机,交替执行读写指令。每个循环内只执行一个 MB_MASTER 指令,这样可以避免冲突。

;......详情私聊

回复本条

    

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:790帖 | 5774回
  • 年度积分:684
  • 历史总积分:96469
  • 注册:2004年5月28日
发表于:2024-10-31 12:19:51
5楼

自己录制的视频讲解,可以参考:

一、西门子S7-1200实现Modbus TCP以太网通信客户端视频教程:

西门子S7-1200做Modbus TCP以太网客户端、Modbus Slave调试助手做Modbus TCP以太网服务器,视频详细讲解了西门子S7-1200系列PLC之Modbus TCP指令库调用,详细讲解了指令各个参数。程序使用Modbus之02、0F、03、10功能码对Modbus TCP服务器的数字量输入、数字量输出、保持寄存器实现了读写操作。

https://www.ixigua.com/7272382415174271551?utm_source=xiguastudio


二、西门子S7-1200实现Modbus TCP以太网通信服务器视频教程:

西门子S7-1200做Modbus TCP以太网服务器、Modbus Poll调试助手做Modbus TCP以太网客户端,视频详细讲解了西门子S7-1200系列PLC之Modbus TCP指令库调用,详细讲解了指令各个参数。Modbus Poll调试助手使用Modbus之02、0F、03、10功能码对PLC的数字量输入、数字量输出、保持寄存器实现了读写操作。

https://www.ixigua.com/7273140919598055977?utm_source=xiguastudio


三、西门子S7-1200实现Modbus RTU串口通信主站视频教程:

西门子S7-1200做Modbus RTU串口通信主站、Modbus Slave调试助手做Modbus RTU串口通信从站,视频详细讲解了西门子S7-1200系列PLC之Modbus RTU指令库调用,详细讲解了指令各个参数。程序使用Modbus之02、0F、03、10功能码对Modbus RTU串口通信从站的数字量输入、数字量输出、保持寄存器实现了读写操作。

https://www.ixigua.com/7274063234578317865?utm_source=xiguastudio


四、西门子S7-1200实现Modbus RTU串口通信从站视频教程:

西门子S7-1200做Modbus RTU串口通信从站、Modbus Poll调试助手做Modbus RTU串口通信主站,视频详细讲解了西门子S7-1200系列PLC之Modbus RTU从站指令库调用,详细讲解了指令各个参数。Modbus Poll调试助手使用Modbus之02、0F、03、10功能码对PLC的数字量输入、数字量输出、保持寄存器实现了读写操作。

https://www.ixigua.com/7274631348785152549?utm_source=xiguastudio


五、西门子S7-1200实现以太网开放式通信客户端视频教程:

西门子S7-1200做以太网开放式通信客户端、以太网调试助手做以太网通信服务器,视频较为详细讲解了TCP_CONNECT、DISCONNECT、TCP_SEND、TCP_RECV等指令。

https://www.ixigua.com/7275732829852729895?utm_source=xiguastudio


六、西门子S7-1200实现以太网开放式通信服务器视频教程:

西门子S7-1200做以太网开放式通信服务器、以太网调试助手做以太网通信客户端,视频较为详细讲解了TCP_CONNECT、DISCONNECT、TCP_SEND、TCP_RECV等指令。

https://www.ixigua.com/7276678714685915702?utm_source=xiguastudio


七、西门子S7-1200实现自由格式串口通信主站视频教程:

西门子S7-1200系列PLC做自由口通信主站、串口调试助手做从站,视频详细讲解了相关等指令。通信实现PLC先发送串口调试助手8个字节数据,而后串口调试助手返回PLC8个字节数据,程序如此循环。

https://www.ixigua.com/7277401325992673852?utm_source=xiguastudio


八、西门子S7-1200实现自由格式串口通信从站视频教程:

西门子S7-1200系列PLC做自由口通信从站、串口调试助手做主站,视频详细讲解了相关等指令。通信实现调试助手先发送给PLC之8个字节数据,而后PLC返回调试助手8个字节数据,程序如此循环。

https://www.ixigua.com/7278171327746441785?utm_source=xiguastudio


回复本条

    

剑太欧

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:79
  • 历史总积分:79
  • 注册:2024年10月31日
发表于:2024-10-31 20:34:27
6楼

8180报错可能硬件初始化没有弄好,需要在硬件接口那设置好波特率,将波特率设置一致便可以解决。

回复本条

    

hfhewei

  • 精华:0帖
  • 求助:63帖
  • 帖子:66帖 | 165回
  • 年度积分:288
  • 历史总积分:557
  • 注册:2009年8月26日
发表于:2024-11-02 07:54:36
7楼

已解决  MB master  指令要用同一个背景数据块  

回复本条

    

daivd

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 339回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2008年5月28日
发表于:2024-11-08 05:36:16
8楼
其实485一般用完成位和错误位激活一下个读写,但遇到过既没有完成位也没有错误位,直接卡死

回复本条

    

Smile-lyc

  • [管理员]
  • 精华:136帖
  • 求助:54帖
  • 帖子:3631帖 | 23134回
  • 年度积分:604
  • 历史总积分:166095
  • 注册:2006年8月04日
发表于:2024-12-16 18:27:04
9楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2024龙年加油!龙年棒棒!




回复本条

    

堂清华001

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 31回
  • 年度积分:78
  • 历史总积分:78
  • 注册:2024年12月16日
发表于:2024-12-17 23:27:10
10楼

    

    感谢分享原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    原创推荐

    

    

    

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师