Für die Beschränkung des Zugriffs auf bestimmte Adressbereiche gelten eine Reihe von Regeln.
Maximale Adressbereiche für Eingänge (der Bereich ist je nach SPS-Typ unterschiedlich):
Wenn Modbus-/TCP-Gateway aktiviert ist, können Sie den Speicherbereich einem Modbus-Datentyp zuordnen.
Die Anfangsadresse muss kleiner oder gleich der Endadresse sein.
Das Lesen von Registern über Speicherbereichsgrenzen hinweg ist nicht zulässig.
Beispiel: DT0 bis DT4999 und DT5000 bis DT10000 sind als Speicherbereiche mit Leseerlaubnis definiert. In diesem Fall ist eine Leseanforderung beispielsweise für den Bereich DT4990 bis DT5010 nicht erlaubt. Wenn Sie ein SCADA-System verwenden, das Leseanforderungen aus Performance-Gründen zusammenfasst, sollten Sie den zugriffsfähigen Adressbereich eventuell vergrößern.
Achten Sie darauf, dass Adressbereiche im selben Speicherbereich nicht überlappen.
Beispiel: Sie dürfen nicht gleichzeitig die Speicherbereiche DT0 bis DT4999 und DT2500 bis DT10000 definieren. Ausnahme: Sie definieren DT0 bis DT4999 und LD2500 bis LD10000 (beide Lesezugriff) oder Sie definieren DT0 bis 32565 (Lesezugriff) und DT2000 bis DT5000 (Lese-/Schreibzugriff). Diese Art der Überlappung kann z.B. sinnvoll sein, wenn Sie wie im Beispiel unterschiedliche Bereiche für Lesezugriff (größerer Bereich) und Schreibzugriff (kleinerer Bereich) zuweisen wollen.
Das Verhalten unterscheidet sich je nach Einstellung für FPWIN Pro zulassen.
FPWIN Pro zulassen ist deaktiviert: Wenn eine oder mehrere Beschränkungen definiert wurden, kann auf Speicherbereiche außerhalb der angegebenen Bereiche nicht zugegriffen werden.
Beispiel: Wenn für DT0 bis DT 5000 Lesen und für DT5001 bis DT10000 Lesen/schreiben erlaubt ist, kann auf alle DT-Register größer als 10000 nicht zugegriffen werden.
FPWIN Pro zulassen ist aktiviert: Sie müssen die zu schützenden Speicherbereiche explizit blockieren.
Beispiel: Wenn für DT0 bis DT5000 Lesen und für DT5000 bis DT10000 Lesen/schreiben erlaubt ist, müssen Sie eine dritte Beschränkung für den Bereich von DT100001 bis DT99999 hinzufügen, wenn Sie alle anderen Adressen blockieren wollen. DT99999 kann immer verwendet werden, um die höchste Adresse einer SPS anzugeben.