F165_HighSpeedCounter_Cam_8_Values_DUT

Si vous avez besoin d’un DUT ayant plus de huit valeurs de consigne différentes, vous ne pouvez pas utiliser ce DUT prédéfini. Vous devez créer un nouveau DUT. Un maximum de 31 valeurs de consigne sont possibles.

Ce DUT peut être utilisé avec la/les instruction(s) suivante(s) :F165_HighSpeedCounter_Cam

Éléments du DUT (identifiants) :

dwCamControlCode: Code de contrôle[constante hexadécimale]

Indiquez le code de contrôle à l’aide d’une constante hexadécimale. Exemple : 16#1025. 1, 0, 2 et 5 sont les valeurs correspondantes aux digits 3, 2, 1 et 0 de la constante hexadécimale. Le digit 0 est le digit à l’extrême droite.Des digits supplémentaires, spécifiques à la méthode de contrôle sélectionnée, sont définis automatiquement par le compilateur juste avant que l’instruction soit appelée.

Digit

Valeur

Paramétrage

1

Contrôle de la valeur de consigne maximale

Réinitialise la valeur courante sur 0 lorsque la valeur de consigne maximale (comptage incrémental) ou -1 (comptage décrémental) a été atteinte. Pour exécuter un contrôle de la valeur de consigne maximale, des nombres entiers positifs doivent être spécifiés pour toutes les valeurs de consigne.

0

Activé

1

Désactivé

0

Fixe
diAddressOffsetInWR : Adresse de sorties en mots[constante]

Défini sur 0.

Appliquez un DUT avec éléments superposés à la sortie dutBitOutputs. Sélectionnez la taille (16 ou 32 bits) en fonction du nombre défini avec diNumberOfTargetValuesAndOutputRelays. Les informations sur l’adresse de ce DUT avec éléments superposés sont écrites vers diAddressOffsetInWR.

Zone de sortie :

  •  (1) WRn

    Si le nombre de valeurs de consigne est dans l’intervalle de 1–16, un mot est utilisé.

  •  (2) WRn+1

    Si le nombre de valeurs de consigne est dans l’intervalle de 17–32, deux mots sont utilisés.

  1.  (1) La sortie 0 devient TRUE lorsque F165_HighSpeedCounter_Cam est exécutée. La valeur courante doit être inférieure à la valeur de consigne 1.
  2.  (2) La sortie 1 devient TRUE lorsque la valeur courante atteint la valeur de consigne 1.
  3.  (3) La sortie 15 devient TRUE lorsque la valeur courante atteint la valeur de consigne 15.
  4.  (4) La sortie 17 devient TRUE lorsque la valeur courante atteint la valeur de consigne 17.
diNumberOfTargetValuesAndOutputRelays : Nombre de valeurs de consignes[constante]

1–31

Indiquez un nombre de manière à ce que le nombre total ne dépasse pas la zone maximale des drapeaux internes.

diTargetValue_1–diTargetValue_8 : Valeur de consigne [comptages]

-2147483648–2147483647

Disposez les valeurs de consigne dans l’ordre croissant.

N’indiquez pas la même valeur plus d’une fois.

Pour exécuter un contrôle de la valeur de consigne maximale, des nombres entiers positifs doivent être spécifiés pour toutes les valeurs de consigne.

diMaximumTargetValue : Valeur de consigne maximale [comptages]

-2147483648–2147483647

Modifié le : 2023-08-17Commentaires sur cette pageAssistance téléphonique