From 0823984900a7c0544a5910feb635f6cbd603ffe7 Mon Sep 17 00:00:00 2001 From: smaugain Date: Tue, 6 Jan 2026 17:44:49 +0100 Subject: [PATCH] Ajout des fonctions standard --- Com/fDisjBlock8Ch.xml | 1474 ++++++++++++++++++++++++++++++++++++++++ Cpt/fCptFm.xml | 295 ++++++++ Cpt/fCptHoraire.xml | 485 +++++++++++++ Divers/Balise3Coul.xml | 296 ++++++++ Divers/fAOM.xml | 197 ++++++ Divers/fBlinkG7.xml | 366 ++++++++++ Divers/fSetBit.xml | 107 +++ 7 files changed, 3220 insertions(+) create mode 100644 Com/fDisjBlock8Ch.xml create mode 100644 Cpt/fCptFm.xml create mode 100644 Cpt/fCptHoraire.xml create mode 100644 Divers/Balise3Coul.xml create mode 100644 Divers/fAOM.xml create mode 100644 Divers/fBlinkG7.xml create mode 100644 Divers/fSetBit.xml diff --git a/Com/fDisjBlock8Ch.xml b/Com/fDisjBlock8Ch.xml new file mode 100644 index 0000000..b63a514 --- /dev/null +++ b/Com/fDisjBlock8Ch.xml @@ -0,0 +1,1474 @@ + + + + + + +
+ + + Signal depuis disjoncteur + + + + + + + + + + + + + Ecriture des canaux 1=W + + + + + Longueur du protocole 17/89bits 0=17b + + + + + Réglage ou lecture des courants + + +
+
+ + + Signal vers disjoncteur + + +
+
+
+ + + Flip Flop horloge + + + + + Bit à ecrire + + + + + Activation des canaux 1=On + + + + + Etat des canaux 1=On + + + + + Canaux en défaut (0=Ok, 1=Surcharge) + + + + + Pointeur du numero de bit + + +
+
+
+ + Optimized + 100 + fDisjBlock8Ch + + 51 + SCL + false + + + + + + + fr-FR + + + + + + + + + + La période mini du créneau doit ête de 75ms donc le temps de cycle de la tâche ne doit pas être +inferieur à 40ms, 40ms à OFF 40ms à On = 80ms) + + + + + + + + + + + + + + + + + + + + + TRUE + + + + + + Génération du Flip Flop + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + Recopie des pilotages des cannaux + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Emission au front montant + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + FALSE + + + + + + Bit de Start + + + + + + 1 + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + Ecriture ou non des états de sorties + + + + + + 10 + + + + + + + + + + + + + + + + + + + + Longueur de protocole + + + + + + 11 + + + + + + + + + + + + + + + + + + + Intensité courante ou reglage + + + + + + + Statement section ELSE + + + + + + + + + + + + + + FALSE + + + + + + + + + + + + + + + + + + + + + + + + + Reception au front descendant + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + Canal8 + + + + + + 2 + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + Canal7 + + + + + + 3 + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + Canal6 + + + + + + 4 + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + Canal5 + + + + + + 5 + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + Canal4 + + + + + + 6 + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + Canal3 + + + + + + 7 + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + Canal2 + + + + + + 8 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + Canal1 + + + + + + 9 + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + Canal8 (Le défaut est possible quand ChOn est à 1) + + + + + + 10 + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + Canal7 + + + + + + 11 + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + Canal6 + + + + + + 12 + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + Canal5 + + + + + + 13 + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + Canal4 + + + + + + 14 + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + Canal3 + + + + + + 15 + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + Canal2 + + + + + + 16 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + Canal1 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + 19 + + + + + + + Ajout d'un bit supplémentaire pour bit de stop + + + + + + + + + + + + + + 0 + + + + + Raz cycle de transmission + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 17 + + + + + + Pilotage sortie jusqu'au bit 16 + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + + + + + + + + \ No newline at end of file diff --git a/Cpt/fCptFm.xml b/Cpt/fCptFm.xml new file mode 100644 index 0000000..98ae17c --- /dev/null +++ b/Cpt/fCptFm.xml @@ -0,0 +1,295 @@ + + + + + + +
+ + + Entrée comptage + + + + + Raz du compteur + + + + + Consigne compteur + + +
+
+ + + Signal compteur complet + + + + + Valeur courante compteur + + +
+
+
+ + + true + + + + + true + + + + + Valeur courante compteur + + +
+
+
+ + Optimized + 100 + fCptFm + + 22 + SCL + false + + + + + + + fr-FR + + + + + + + + + + Comptage sur fronts descendants + + + + Fronts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raz Cpt + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Increment Cpt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + Lot complet + + + + + + + + + + + + + + + + + + + + + + + + + + + Sortie + + + + + + + + + + + + + + + + + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + + + + + + + + \ No newline at end of file diff --git a/Cpt/fCptHoraire.xml b/Cpt/fCptHoraire.xml new file mode 100644 index 0000000..ec91761 --- /dev/null +++ b/Cpt/fCptHoraire.xml @@ -0,0 +1,485 @@ + + + + + + MAUGAIN + 1.0 + +
+ +
+
+
+ +
+
+ + + Nombre d'années + + + + + Nombre de jours + + + + + Nombre d'heures + + + + + Nombre de minutes + + + + + Nombre de secondes + + +
+
+
+ +
+ + Optimized + fCptHoraire + + 10 + SCL + false + + + + + + + fr-FR + Ce bloc doit être executé par une tache cyclique 1sec + + + + + + + + + Recopie de l'entrée physique en mémoire du bloc + + + + + + + + + + + + + + + + + + + + + Remise à zéro sur front montant + + + + + + + + + + true + + + + + + + + + + + + + true + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + FALSE + + + + + + + + + Increment comptage + + + + + + + + + + true + + + + + + + + + + + + + true + + + + + + + + + + + + true + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + 31536000 + + + + + + + + + + 3600*24*365 Secondes divisées par ( heures * jours * années ) + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + 86400 + + + + + + + + 365 + + + + + + + + + + 3600*24 Reste de la division des secondes divisées par ( heures * jours + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + 3600 + + + + + + + + 24 + + + + + + + + + + Reste de la division des secondes divisées par les heures + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + 60 + + + + + + + + 60 + + + + + + + + + + Reste de la division des secondes divisées par les minutes + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + 60 + + + + + + + + + + reste en secondes + + + + + + + + + + + + + + + + + + + + + + + + + 3600 + + + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + Compteur horaire + + + + + + + \ No newline at end of file diff --git a/Divers/Balise3Coul.xml b/Divers/Balise3Coul.xml new file mode 100644 index 0000000..11732ab --- /dev/null +++ b/Divers/Balise3Coul.xml @@ -0,0 +1,296 @@ + + + + + + +
+ + + Déclencheur voyant vert + + + + + Déclencheur voyant jaune + + + + + Déclencheur voyant rouge + + +
+
+ + + Sortie verte balise + + + + + Sortie jaune balise + + + + + Sortie rouge balise + + +
+
+
+ +
+
+ + 0 + + + 1 + + + 3 + + + 4 + +
+
+ +
+ + Optimized + Balise3Coul + + 2 + SCL + false + + + + + + + fr-FR + + + + + + + + + + Allumage voyants balise de manière distincte et par ordre de priorité + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + + + + + + + + \ No newline at end of file diff --git a/Divers/fAOM.xml b/Divers/fAOM.xml new file mode 100644 index 0000000..ef597bb --- /dev/null +++ b/Divers/fAOM.xml @@ -0,0 +1,197 @@ + + + + + + +
+ + + Sélecteur Auto ou Manu + + + + + Ordre en automatique + + + + + Forçage Manu à 1 + + +
+
+ + + Pilotage actionneur + + + + + Forcé à 1 + + + + + En cours de forçage + + +
+
+
+
+
+ + Optimized + 100 + fAOM + + 44 + SCL + false + + + + + + + fr-FR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Forcé à 1 + + + + + + + + + + + + + + + + + + + Pas en mode auto (signalisation au moins un forçage) + + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + + + + + + + + \ No newline at end of file diff --git a/Divers/fBlinkG7.xml b/Divers/fBlinkG7.xml new file mode 100644 index 0000000..16a1d7f --- /dev/null +++ b/Divers/fBlinkG7.xml @@ -0,0 +1,366 @@ + + + + + + +
+ + + +
+
+ +
+
+
+ + + true + + + + + true + + + +
+
+
+ + Optimized + 100 + fBlinkG7 + + 25 + SCL + false + + + + + + + fr-FR + + + + + + + + + + Génération d'un créneau asymetrique parametrable + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + + + + + + + + \ No newline at end of file diff --git a/Divers/fSetBit.xml b/Divers/fSetBit.xml new file mode 100644 index 0000000..5816957 --- /dev/null +++ b/Divers/fSetBit.xml @@ -0,0 +1,107 @@ + + + + + + +
+ +
+
+
+ +
+
+
+
+ +
+ + Optimized + fSetBit + + 21 + SCL + false + + + + + + + fr-FR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TRUE + + + + + + + + SCL + + + + + + + fr-FR + + + + + + + + + + fr-FR + + + + + + + + + + + + fr-FR + + + + + + + + \ No newline at end of file