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
Principe de fonctionnement Entrées analogiques Entrées TORSorties TOR Variables Programmateur Video Page de garde Macro
Définition des symboles Variable Constante Entrée analogique Sortie TOR Entrée TOR ET OU NON Addition Soustraction Multiplication Division Comparaison Front montant Front descendant Selection Temporisation Entrée/Sortie Fonctions arithmétiques Divers 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
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 Macro 3 Macro 2 Macro 1... Macro 16 Macro 15 Cycle des macros Principe de traitement des macros E/S + Variable s E/S + Variable s
Quelques exemples Commande extérieure (entrée) de type bouton poussoir Fonction bouton poussoir utilisant la fonction sélection Introduction à la "récursivité" (Vérification de la vitesse de traitement) Commande extérieure (entrée) et par la page d‘accueil de type bouton poussoir 1 0
Commande de type inverseur Commande temporisée Commande de type inverseur avec une commande virtuelle supplémentaire
Commande temporisée clignotante Commande temporisée clignotante avec une boucle "récursive" interne
Hystérésis Macro d‘une Hystérésis : Si "valeur analogique" < 5 alors "allumer" Sinon si "valeur analogique" > 7 alors "éteindre" Sinon garder l‘état courant Valeur analogique Contact TOR Si "valeur analogique" > 7 alors "allumer" Si "valeur analogique" < 5 alors "éteindre" 75 10