在S7-1200进行Modbus RTUKommunikation中的轮询Zeit优化与故障处理

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

在S7-1200进行Modbus RTUKommunikation中的轮询Zeit优化与故障处理缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 概述
  2. 2. 各站点VerbindungZeit的优化
  3. 3. “各站点VerbindungZeit”的设置Parameter
  4. 4. 重试次数RETRIES
  5. 5. Hauptstation定时 Blocked_Proc_Timeout
  6. 6. Modbus延迟Häufige Fragen
  7. 7. 结论
在S7-1200进行Modbus RTUKommunikation中的轮询Zeit优化与故障处理插图

概述

在S7-1200 Modbus RTUKommunikation网络中,当包含多个Von der Station站点时,轮询必须逐一读写各站点Daten。本文将探讨影响整体轮询Zeit的因素,并提出相应的优化策略和故障处理方法。

在S7-1200进行Modbus RTUKommunikation中的轮询Zeit优化与故障处理插图1

影响轮询Zeit的关键因素

  1. Porter Rate设置:Porter Rate越高,Daten传输速度越快,从而缩短轮询Zeit。
  2. KommunikationDatenQuantität:每个站点的KommunikationDatenQuantität越小,指令执行越快,轮询Zeit相应缩短。
  3. 站点Anzahl:站点越少,所需处理的DatenQuantität越小,轮询Zeit更短。
  4. Kommunikation距离:Kommunikation距离越短,可设置的Porter Rate越高,有利于减少轮询Zeit。
  5. 各站点VerbindungZeit:VerbindungZeit越短,整体轮询Zeit越短。

各站点VerbindungZeit的优化

在Modbus RTUKommunikation中,以下Parameter与“各站点VerbindungZeit”紧密Related:

  1. Von der StationAntwortZeit (RESPTO):指Von der Station对HauptstationBitte的AntwortZeit。
  2. 重试次数 (RETRIES):指初次Verbindung无Antwort后,再次尝试Verbindung的次数。
  3. Hauptstation定时Parameter (Blocked_Proc_Timeout):用于控制Hauptstation在执行下一个Funktion块或轮询下一个站点之前的等待Zeit。

“各站点VerbindungZeit”的设置Parameter

1.信Nr.干扰、硬件质Quantität引起的Von der Station掉站、工程需暂时Schließen站点等会增加“各站点VerbindungZeit”,使KommunikationDas System轮询Zeit大大延长;

2.ModbusRTUKommunikation中与“各站点VerbindungZeit”Related的Parameter:

  • Von der StationAntwortZeitRESP_TO;
  • 重试次数RETRIES;
  • Hauptstation定时ParameterBlocked_Proc_Timeout。

重试次数RETRIES

1.RETRIESParameter的设置方法

  • 在Funktion块MB_COMM_LOAD背景Daten块可设置RETRIESParameter
  • Hauptstation在返回无AntwortFehler.代码0x80C8 前的重试次数(默认2次)
在S7-1200进行Modbus RTUKommunikation中的轮询Zeit优化与故障处理插图2

2.RETRIESParameter的含义

  • RETRIESParameter表示,初次Verbindung无Antwort后,再次Verbindung的次数。以默认2次为例,实际尝试Verbindung次数为3次;
  • 更改Parameter后,需要重新使能MB_COMM_LOADFunktion块的REQ管脚,否则更改Parameter不生效。

Hauptstation定时 Blocked_Proc_Timeout

1.Blocked_ProcTimeoutParameter的设置方法

  • 若Done及Error均未置1时,需提供定Zeit在Zeitzu达后置位以便执行下个Funktion块或轮询下个站点。
  • MB_Master背景Daten块提供了Hauptstation定时Parameter(范围(0Szu5.5S)
在S7-1200进行Modbus RTUKommunikation中的轮询Zeit优化与故障处理插图3

2.Von der StationAntwortZeitParameter与Hauptstation定时Parameter的区别

  • Von der StationAntwortZeitParameterRESP_TO针对Von der StationAntwortZeit,Hauptstation定时ParameterBlocked_Proc_Timeout则是针对Hauptstation的定时Zeit;
  • Hauptstation定时可防止单个MB_Master指令独占/锁定对端口的访问

Modbus延迟Häufige Fragen

1.由于某一个Von der Station掉站,引起轮询的周期Zeit延长这种情况下该如何减小此影响?

  • S7-1200可同时调整Von der StationAntwortZeitParameter和重试次数Parameter,用于减小ModbusVon der Station掉站/暂时Schließen而增大的轮询周期Zeit;
  • 可根据项目实际工况适当减小Von der StationAntwortZeitRESP_TO。由于这一Zeit无法估算,建议多次测试,Bestätigen每个Von der Station都能够正常稳定Verbindung情况下,将此Zeit设置得尽Quantität小。
  • 以设置500ms为例:将RETRIES设置为0。即对于每个Von der StationHauptstation只尝试Verbindung一次,总计耗时500ms。

2.MB_MASTER报错8200(端口正忙于处理传送Bitte)这种情况下该如何处理?

  • 该情况DONE/ERROR未置位,与后续MB_MASTER冲突导致;
  • 确保接通下个MBMASTERZeitgrößer alsBlocked Proc Timeout所设定的Zeit(默认Zeit为3S)

结论

通过对Porter Rate设置、KommunikationDatenQuantität、站点Anzahl、Kommunikation距离、各站点VerbindungZeit等关键因素的优化,可以显著提高Modbus RTUKommunikationDas System的效率。同时,合理设置Von der StationAntwortZeit、重试次数和Hauptstation定时Parameter,可以Wirksam处理Kommunikation故障,GarantieDas System的稳定Betrieb。这对于提高Industrielle AutomatisierungDas System的性能和可靠性具有重要意义。

Techniken术语(共 2 个)—— Klick auf展开
Modbus RTU基于串行链路的ModbusVereinbarung,使用BinärsystemCodierung和CRC-Test
Porter Rate串行Kommunikation每秒传输符Nr.数,Modbus RTU常用9600/19200
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Das industrielle Internet der Dinge 字数 1507 字 · 阅读约 4 Unterteilung钟 更新 2024-01-01 永久链接 https://www.modbus.cn/26407.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.