Le bloc compteur S7
Transcription
Le bloc compteur S7
Compteurs décompteurs SIEMENS S7 de 0 à 999 Z.. ZV : entrée de comptage ZR : entrée de décomptage S : entrée de préselection ZW : valeur de présélection R : entrée de remise à zéro Q : sortie du compteur (=1 lorsque la valeur du compteur est supérieure à 0) DUAL : valeur du compteur en hexadécimal de type WORD DEZ : valeur du compteur en BCD de type WORD ZAEHLER ZV Q ZR S DUAL DEZ ZW R Exemple de programmation (en bits) : Actions internes : 1 C=0 Z22 etape5 E124.0 Compteur Z22 ZAEHLER ZV Q ZR S DUAL DEZ P (E124.0) 5 ZW C=C+1 etape1 C=10 R 6 conditions d’évolution : etape5 CMP==I MW10 IN1 10 IN2 Ne pas entrer en mnémonique, sinon une erreur de type se produit ce5_6 MW10 Ne pas entrer en mnémonique, sinon une erreur de type se produit Solution avec des mnémoniques (pour ne pas obtenir d’erreur de type) : Actions internes : 1 C=0 Z22 etape5 E124.0 Compteur Z22 ZAEHLER ZV Q ZR DUAL S DEZ P (E124.0) 5 MW12 (type WORD) ZW C=C+1 etape1 C=10 R 6 BCD_I MW12 (type WORD) IN MW10 (type INT) conditions d’évolution : etape5 CMP==I MW10 IN1 10 IN2 (type INT) ce5_6 Autre solution si on sait ce que l’on fait : Désactiver le test de type de variable (dans l’éditeur CONT) en cliquant dans Outils et Paramètres : Case à décocher