Un nombre de règles s’applique lorsque vous limitez l’accès à certaines plages d’adresses.
Plages d’adresses maximales pour les entrées (la plage diffère selon le type d’automate) :
Si Passerelle Modbus/TCP est activée, vous pouvez affecter la zone mémoire à un type de données Modbus.
L’adresse de départ doit être inférieure ou égale à l’adresse finale.
Lire des registres dans différentes zones mémoire n’est pas autorisé.
Exemple : DT0 à DT4999 et DT5000 à DT10000 sont définies en tant que zones mémoire accessibles en lecture. Dans ce cas, une requête de lecture pour les registres DT4990 à DT5010, par exemple, n’est pas autorisée. Si vous utilisez un système SCADA qui combine des requêtes en lecture pour de meilleures performances, augmentez éventuellement la plage d’adresses accessible.
Vérifiez que les plages d’adresses d’une même zone mémoire ne soient pas superposées.
Exemple : Vous ne pouvez pas spécifier DT0 à DT4999 et DT2500 à DT10000 en même temps. Exception : Vous spécifiez DT0 à DT4999 et LD2500 à LD10000 (accès en lecture pour les deux) ou vous spécifiez DT0 à 32565 (accès en lecture) et DT2000 à DT5000 (accès en lecture/écriture). Ce type de superposition peut être utile par exemple si vous voulez affecter différentes plages pour un accès en lecture (plage plus grande) et en écriture (plage plus petite) comme dans l’exemple.
Le comportement diffère, selon les paramètres de Autoriser FPWIN Pro.
Lorsque Autoriser FPWIN Pro est désactivée : Si une ou plusieurs restrictions ont été définies, les zones mémoire en dehors des plages spécifiées ne sont pas accessibles.
Exemple : Si Lire est définie pour DT0 à DT 5000 et si Lire/Écrire est définie pour DT5001 à DT10000, tous les registres DT supérieurs à 10000 sont inaccessibles.
Lorsque Autoriser FPWIN Pro est activée : Vous devez explicitement bloquer les zones mémoire qui doivent être protégées.
Exemple : Si Lire est définie pour DT0 à DT 5000 et Lire/Écrire est définie pour DT5000 à DT10000, vous devez ajouter une troisième restriction de DT100001 à DT99999 si vous voulez bloquer toutes les autres adresses. DT99999 peut toujours être utilisée pour spécifier l’adresse la plus élevée d’un automate.