100 likes | 326 Views
Macros. 16 pages de macros en parallèles Activation indépendante des macros Description des macros. Une grille de programmation de 15x15 Programmation graphique et définition des fonctions Encart d‘information et d‘aide. Page de garde. Programmateur. Macro. Variables. Video.
E N D
Macros • 16 pages de macros en parallèles • Activation indépendante des macros • Description des macros • Une grille de programmation de 15x15 • Programmation graphique et définition des fonctions • Encart d‘information et d‘aide
Page de garde Programmateur Macro Variables Video E-Mail Principe de fonctionnement Entrées analogiques Entrées TOR Sorties TOR
Variable Front montant Addition Constante Front descendant Soustraction Entréeanalogique Selection Multiplication SortieTOR Temporisation Division Entrée TOR Comparaison ET OU NON Définition des symboles Divers Entrée/Sortie Fonctions arithmétiques Opérateurs logiques
Limitation des grilles de macros • Grille d‘édition limitée (15x15 emplacements) • Les fonctions complexes sont réalisées • par combinaison d‘éléments simples • (attention à la consommation de place) • Les valeurs sont rafraichies en fonction du temps de traitement • Temps de traitement limité par une fréquence de 4Hz • Temporisation pré-définie (constante) • Pas de possibilité pour réinitialiser les entrées utilisées en comptage • IMPORTANT: Chaque valeur utilisée est sélectionnée
Macro 1 Macro 2 Macro 3 ... Macro 15 Macro 16 Principe de traitement des macros • Temps de cycle des macros : 4Hz • Cycle unitaire des pages de macro • Détection d‘états et commandes spéciales (temporisation, mail, vidéo, historique) • Précompilation des macros et pseudo fonctionnement parallèle • Indépendance de l‘ordre • Pas de passage de valeur Cycle des macros E/S + Variables E/S + Variables
1 0 Quelques exemples Commande extérieure (entrée) de type bouton poussoir Commande extérieure (entrée) et par la page d‘accueil de type bouton poussoir Fonction bouton poussoir utilisant la fonction sélection Introduction à la "récursivité" (Vérification de la vitesse de traitement)
Commande de type inverseur Commande de type inverseur avec une commande virtuelle supplémentaire Commande temporisée
Commande temporisée clignotante Commande temporisée clignotante avec une boucle "récursive" interne
Valeur analogique Contact TOR 7 5 1 0 Hystérésis Si "valeur analogique" > 7 alors "allumer" Si "valeur analogique" < 5 alors "éteindre" Macro d‘une Hystérésis : Si "valeur analogique" < 5 alors "allumer" Sinon si "valeur analogique" > 7 alors "éteindre" Sinon garder l‘état courant