Description de la fonction
Utilisez le bloc fonction ETH_PORT_CTRL pour contrôler les protocoles FTP TFTP, HTTP et DHCP / BOOTP lorsqu'ils sont activés sur l'écran de Control Expert. (Par défaut, ces protocoles sont désactivés.) Pour des raisons de cybersécurité (afin de protéger les données contre toute demande de modification en mode Surveillance), mappez les entrées sur les variables localisées et non localisées pour lesquelles la propriété HMI est désactivée (variable absente du dictionnaire de données).
Les paramètres supplémentaires EN
et ENO
peuvent aussi être configurés.
Représentation en FBD
Représentation :

Représentation en LD
Représentation :

Représentation en IL
CAL ETH_PORT_CTRL_Instance (ENABLE := EnableSecurityChange,
ABORT := AbortSecurityChange, ADDR := ModuleAddress, ETH_SCE :=
ServiceToChange, DONE => BlockExecutionDone, ACTIVE => BlockExecutionInProgress,
ERROR => BlockExecutionError, STATUS => BlockErrorStatus, ETH_SCE_STATUS
=> ChangeServiceStatus)
Représentation en ST
ETH_PORT_CTRL_Instance (ENABLE := EnableSecurityChange,
ABORT := AbortSecurityChange, ADDR := ModuleAddress, ETH_SCE :=
ServiceToChange, DONE => BlockExecutionDone, ACTIVE => BlockExecutionInProgress,
ERROR => BlockExecutionError, STATUS => BlockErrorStatus, ETH_SCE_STATUS
=> ChangeServiceStatus);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre |
Type |
Commentaire |
---|---|---|
|
|
Réglé sur 1 pour déclencher l'opération. |
|
|
Réglé sur 1 pour abandonner l'opération en cours. |
|
|
Tableau contenant l'adresse de l'entité dont vous souhaitez modifier l'état de sécurité, qui est le résultat de la fonction ADDMX, ADDMX ou ADDM. Exemple :
|
|
|
Pour chaque protocole, utilisez ces valeurs binaires pour contrôler le protocole :
Ces bits sont utilisés pour les différents protocoles :
|
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC). |
Le tableau suivant décrit les paramètres de sortie :
Paramètre |
Type |
Commentaire |
---|---|---|
|
|
Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès. |
|
|
Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution. |
|
|
Réglé sur 1 si une erreur est détectée par le bloc fonction. |
|
|
Code fournissant l'identification de l'erreur détectée. |
|
|
Pour chaque protocole, ces valeurs contiennent la réponse à toute tentative d'activation ou de désactivation des protocoles FTP, TFTP, HTTP et DHCP / BOOTP :
Motifs de non-exécution de la commande :
Ces bits sont utilisés pour les différents protocoles :
|
Type d'exécution
Synchrone :
Avec les modules CPU M580 suivants, le bloc fonction ETH_PORT_CTRL est exécuté de manière synchrone. Par conséquent, la sortie DONE est activée dès que l'entrée ENABLE est définie sur ON. Dans ce cas, la sortie ACTIVE reste sur OFF.
BMEP581020
BMEP582020
BMEP582040
BMEP583020
BMEP583040
BMEP584020
BMEP584040
BMEP585040
BMEP586040
BMEH582040*
BMEH584040*
BMEH586040*
* Avec les CPU BMEH58•040 du système de redondance d'UC, vérifiez que le bloc fonction ETH_PORT_CTRL est exécuté de la même manière sur les CPU primaire et redondante.
Asynchrone :
Avec les modules suivants, le bloc fonction ETH_PORT_CTRL est exécuté de manière asynchrone. Plusieurs cycles peuvent être nécessaires avant que la sortie DONE soit activée. Par conséquent, la sortie ACTIVE est définie sur ON jusqu'à la fin de l'exécution du bloc fonction ETH_PORT_CTRL.
Modules M340 :
BMXNOC0401
BMXNOE0100
BMXNOE0110
Modules M580 :
BMENOC0301/11
Utilisation de l'EFB ETH_PORT_CTRL
Pour utiliser l'EFB ETH_PORT_CTRL
, procédez comme suit :
Etape |
Action |
---|---|
1 |
Définissez sur 1 les bits
des services à activer dans |
2 |
Définissez sur 1 l'entrée |
3 |
L'entrée |
4 |
Vérifiez la valeur de la sortie
|