ads hdr

 


Compteurs (CTU) et décompteur (CTD)

Les instructions de comptage et de décomptage comptent les transitions faux-vrai de lignes. Ces transitions de lignes peuvent être causées par des événements se produisant dans le programme telles des pièces passant devant un détecteur de position.
Le comptage est préservé quand les conditions de ligne redeviennent fausses. Il est conservé jusqu'à ce qu’une instruction RES ayant la même adresse que l’instruction compteur soit validée.

3.5.7 Fichier de données de compteurs (C5)

Les compteurs, telles les temporisations, sont des éléments qui contiennent 3 mots. Le mot 0 est le mot de contrôle: le mot 1, la valeur de présélection et le mot 2 contient la valeur cumulée.



CD = Bit 15 de validation de comptage.
CU = Bit 14 de validation de décomptage.
DN = Bit 13 de fin.
OV = Bit 12 de dépassement supérieur.
UN = Bit 11 de dépassement inférieur.


255 compteurs peuvent être utilisée à même le fichier 5. Par exemple, le contact de fin du compte 7 serait adressé tel : C5:7/13 ou C5:7/DN.
Le mot permettant de modifier la valeur accumulée est : C5:7.2 ou C5:7.ACC
La variable cumulée (ACC) du compteur (CTU) s’incrémente après une transition faux-vrai des conditions de lignes. Lorsque la valeur accumulée devient égale à la valeur de présélection, le bit de fin (DN) passe à 1. La valeur cumulée continue à compter même lorsque la valeur de présélection est atteinte.
Afin de modifier la valeur cumulée, il suffit d’effectuer une remise à zéro à l’aide de l’instruction RES de même adresse ou en utilisant un CTD de même adresse. En effet, l’instruction de décompteur peut être utilisée en combinaison avec celle du compteur afin de réaliser un compteur-décompteur.
Cette instruction CTD décrémente sa variable cumulée à chaque transition faux-vrai. Le bit de fin (DN) est remis à 0 lorsque la valeur cumulée devient inférieure à la valeur de présélection. Il existe également des bits de dépassement au cas où le compteur passerait outre les valeurs maximales de +32767 (OV) ou minimales de -32768 (UN).




Post a Comment

Plus récente Plus ancienne