Description de la fonction

Le bloc fonction PWS_CMD sert à contrôler les alimentations redondantes dans le rack principal du PAC Modicon M580 avec une embase Ethernet (rack local ou distant, autre PAC Modicon M580 connecté).

Le bloc fonction PWS_CMD permet les actions suivantes :

  • Basculer les alimentations maître et esclave.

  • Effacer les compteurs de diagnostic.

  • Démarrer un diagnostic automatique de l'alimentation.

La commande d'alimentation est conçue avec le type de DDT PWS_CMD_DDT.

Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.

NOTE : La fonction d'alimentation redondante est disponible sur les UC avec le micrologiciel V 2.12 ou ultérieure du système d'exploitation et sur les adaptateurs de communication BMECRA31210 avec le micrologiciel V 2.16 ou ultérieure.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

CAL PWS_CMD_Instance (ENABLE:=Enable, ABORT:=Abort, IP_ADDRESS:=IP_Address, CMD:=Command, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>ErrorCode, DATA=>Data)

Représentation en ST

Représentation :

PWS_CMD_Instance (ENABLE:=Enable, ABORT:=Abort, IP_ADDRESS:=IP_Address, CMD:=Command, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>ErrorCode, DATA=>Data);

Description des paramètres

Le tableau suivant décrit les paramètres d’entrée :

Paramètre

Type

Commentaire

Enable

BOOL

Réglé sur 1 pour envoyer une commande à une alimentation.

Abort

BOOL

Réglé sur 1 pour abandonner l'opération en cours.

IP_Address

STRING

La valeur du paramètre IP_Address dépend de l'emplacement des alimentations redondantes à contrôler :

  • Dans le rack local de l'UC : laissez le paramètre vide, utilisez une variable avec une chaîne vide ou saisissez l'adresse IP de l'UC.

  • Dans un rack distant : saisissez l'adresse IP de l'adaptateur de communication du rack qui contient le module d'alimentation à contrôler.

    Exemple d'adresse IP : 192.168.10.5 ou 192.168.010.005

Command

PWS_CMD_DDT

Données de commande pour l'alimentation à contrôler.

Le tableau suivant décrit les paramètres de sortie :

Paramètre

Type

Commentaire

OperationSuccessful

BOOL

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.

OperationActiv

BOOL

Indication d'une opération en cours.

La valeur est 1 lorsque l'opération est en cours d'exécution.

FaultyOperation

BOOL

Réglé sur 1 si une erreur est détectée par le bloc fonction.

ErrorCode

WORD

Code fournissant l'identification de l'erreur détectée.

Data

ANY

Data doit être déclaré (en tant que UINT simple par exemple), mais reste vide.

Description du type PWS_CMD_DDT

Description détaillée de la structure PWS_CMD_DDT :

Champ

Taille

Valeur

Code

1 BYTE

Code de commande :

  • : Changez le rôle d'alimentation.

    NOTE : Les deux alimentations doivent être définies comme cible (PwsTarget = 3) pour appliquer la commande d'échange.
  • : Réservé.

  • 3 : Effacez les compteurs de diagnostic de l'alimentation.

    Les compteurs suivants sont effacés :

    • NbPowerOn

    • NbUnderVoltageLow

    • NbUnderVoltageHigh

    NOTE : cette commande concerne l'alimentation sélectionnée dans la cible (PwsTarget).
  • : Démarrez un diagnostic automatique de l'alimentation.

    Cette commande déclenche une séquence au cours de laquelle l'alimentation esclave vérifie qu'elle est en mesure de fournir le courant nécessaire au rack :

    • Au cours de cette séquence : l'alimentation esclave fournit temporairement la puissance au rack et le bit PwsDiag est défini sur 1.

      En cas de détection d'une défaillance sur la tension de sortie : les bits PwsDefect et PwsDefectVoltage sont réglés sur 1 et conservés jusqu'à ce que l'alimentation esclave ait effectué un cycle d'alimentation ou soit remplacée.

    • Après cette séquence : l'alimentation maître reprend son rôle ; c'est elle qui fournit la puissance nécessaire au rack.

    NOTE : Les deux alimentations doivent être définies comme cible (PwsTarget = 3) pour appliquer la commande de diagnostic automatique.
    NOTE : Utilisez ponctuellement cette commande pour appliquer une fois le diagnostic automatique. Si un état fréquent est requis, utilisez cette commande une fois par minute, par exemple. N'envoyez pas cette commande de manière permanente, car elle conserverait les alimentations dans une séquence d'échange.

PwsTarget

1 BYTE

Alimentation ciblée sur le rack :

  • 1 : Alimentation sur le côté gauche du rack (CPS1).

  • : Alimentation sur le côté droit du rack (CPS2).

  • 3 : Les deux alimentations.