- 1. 概述
- 2. 各站点VerbindungZeit的优化
- 3. “各站点VerbindungZeit”的设置Parameter
- 4. 重试次数RETRIES
- 5. Hauptstation定时 Blocked_Proc_Timeout
- 6. Modbus延迟Häufige Fragen
- 7. 结论

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

影响轮询Zeit的关键因素
- Porter Rate设置:Porter Rate越高,Daten传输速度越快,从而缩短轮询Zeit。
- KommunikationDatenQuantität:每个站点的KommunikationDatenQuantität越小,指令执行越快,轮询Zeit相应缩短。
- 站点Anzahl:站点越少,所需处理的DatenQuantität越小,轮询Zeit更短。
- Kommunikation距离:Kommunikation距离越短,可设置的Porter Rate越高,有利于减少轮询Zeit。
- 各站点VerbindungZeit:VerbindungZeit越短,整体轮询Zeit越短。
各站点VerbindungZeit的优化
在Modbus RTUKommunikation中,以下Parameter与“各站点VerbindungZeit”紧密Related:
- Von der StationAntwortZeit (RESPTO):指Von der Station对HauptstationBitte的AntwortZeit。
- 重试次数 (RETRIES):指初次Verbindung无Antwort后,再次尝试Verbindung的次数。
- 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次)

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)

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的性能和可靠性具有重要意义。
Antwort veröffentlichen