Einstellungen zu unaufgeforderten Antworten
DNP3 ist ein ereignisgesteuertes Protokoll. Anstatt dass der Master kontinuierlich Änderung auf den Slaves abfragt, überwachen die Slaves alle Datenänderungen, wie z. B. das Umschalten von Bits und die Änderung von Analogwerten außerhalb einer Totzone. Anschließend melden sie die Aktualisierungen dem Master als Ereignisse mit Zeitstempeln auf eine der folgenden Arten:
- Unaufgeforderte Antwort: Sendet die Aktualisierungen als Schreibmeldung, die vom Slave initiiert wurde.
- Als Antwort auf die Anfrage des Masters: Datenobjekte im Slave werden in Klasse 1, Klasse 2 und Klasse 3 konfiguriert, in der Regel basierend auf ihrer Priorität. Die Klasse mit der höchsten Priorität wird häufiger abgefragt.
- DNP3-Slave weist folgende Verhaltensänderungen ab Firmwareversion 23.012 auf:
- Wenn eine konfigurierte Variable mehreren Klassen zugewiesen ist, generiert der DNP3-Slave separate Ereignisse für jede Klasse. Wenn beispielsweise eine binäre Eingabevariable zu Klasse 1, Klasse 2 und Klasse 3 gehört, erzeugt eine einzige Zustandsänderung drei Ereignisse, eines für jede Klasse.
- Der DNP3-Slave speichert und meldet Ereignisse entsprechend seiner zugewiesenen DNP3-Klasse in separaten Puffern. Dadurch wird sichergestellt, dass die unaufgeforderte Ereignisberichterstattung klassenspezifisch ist und die Integrität der klassenbasierten Ereignispriorisierung beibehalten wird.
BeispielWenn die folgenden Ereignisse eintreten:- Ereignis der Klasse 1: T1
- Ereignis der Klasse 2: T2
- Ereignis der Klasse 2: T3
- Ereignis der Klasse 1: T4
- Ereignis der Klasse 3: T5
- Ereignis der Klasse 2: T6
Ab Firmwareversion 23.012 speichert und meldet der DNP3-Slave diese nach Klasse:- Ereignisse der Klasse 1: T1 und T4
- Ereignisse der Klasse 2: T2, T3 und T6
- Ereignis der Klasse 3: T5
Bei den Firmwareversionen 23.011 und früher werden alle Ereignisse ohne Klassentrennung in einem einzigen Puffer gespeichert: T1, T2, T3, T4, T5 und T6.
Einstellung | Beschreibung |
|---|---|
Kanal für unaufgeforderte Antworten | Legt den Kommunikationskanal fest, über den unaufgeforderte Antworten gesendet werden. In der Liste sind nur Kanäle verfügbar, die für das DNP3-Protokoll konfiguriert sind. Es gibt folgende Optionen:
|
Ereignisse nach einem Einschaltzyklus wiederherstellen | Legt fest, ob die Ereignisaufzeichnungen nach einem Einschaltzyklus wiederhergestellt werden sollen. Standardmäßig löscht der Controller alle im Speicher befindlichen DNP3-Ereignisaufzeichnungen, wenn die Stromversorgung unterbrochen war und wiederhergestellt wird. |
Ursprüngliche unaufgeforderte Null-Antwort bei Neustart senden | Legt fest, ob der Controller beim Start die unaufgeforderte Null-Antwort mit dem RESTART IIN-Bit sendet. |
Unaufgeforderte Antwort beim Start aktivieren | Legt fest, wie der Controller die unaufgeforderte Antwort sendet.
|
Anzahl der Wiederholungen | Gibt die Anzahl der erneuten Sendeversuche für Meldungen an. Es gibt folgende Optionen:
Nur für unaufgeforderte Antworten. |
Unaufgeforderte Antwort für Klasse 1 | Schaltet unaufgeforderte Antworten für Klasse 1 ein bzw. aus. Standardmäßig ist sie deaktiviert. |
Unaufgeforderte Antwort für Klasse 2 | Schaltet unaufgeforderte Antworten für Klasse 2 ein bzw. aus. Standardmäßig ist sie deaktiviert. |
Unaufgeforderte Antwort für Klasse 3 | Schaltet unaufgeforderte Antworten für Klasse 3 ein bzw. aus. Standardmäßig ist sie deaktiviert. |
Anzahl der Ereignisse | Gibt:
|
Haltezeit nach Ereignissen | Gibt die maximale Dauer (in Sekunden) an, die eine Gruppe von Ereignissen halten soll, bevor eine unaufgeforderte Antwort gesendet wird. Das Feld ist verfügbar, wenn die Option „Unaufgeforderte Antwort“ für die Klasse aktiviert ist. Der Wertebereich reicht von 0 bis 65.535. |
Rückmeldung geben