|
Description
Alternative 1 :
Vous pouvez facilement réaliser un générateur d'impulsions à l'aide des temporisations CEI disponibles dans STEP7 (TIA Portal). La figure 01 présente la mise place de deux instructions "TON" (retard à la montée), afin de disposer d'un signal périodique sur la sortie A0.1.

Figure 01
L'instruction du "générateur de retard à la montée" va retarder la sortie Q d'une durée programmée avec la valeur PT. Le tableau ci-dessous décrit précisément le fonctionnement de la fonction générateur d'impulsions.
| Nr. |
Réalisation d'une fonction d'un générateur d'impulsions |
| 1 |
L'entrée "Release" E0.0 lance le générateur d'impulsions. |
| 2 |
Initialement le mémento M0.1 "Out" délivre le signal "False", ce qui lance la temporisation pour le retard à la montée de la deuxième instruction "TON" |
| 3 |
Lorsque la durée de la temporisation est écoulée, le mémento "Trig" M0.0 est mis à l'état "1"
- La sortie "Trig_Out" A0.1 passe également à l'état "1"
|
| 4 |
La mise à "1" du mémento M0.0 lance la temporisation de la première instruction "TON" |
| 5 |
Lorsque cette temporisation est écoulée, le mémento "Out" M0.1 est positionné à l'état "1". |
| 6 |
Le signal "1" du mémento M0.1 ouvre le contact du deuxième réseau, et interrompt par conséquent le déroulement de la seconde instruction "TON", mettant ainsi le mémento M0.0 à l'état "0".
- La sortie "Trig_Out" A0.1 passe à l'état "0".
|
| 7 |
Le signal "0" du mémento M0.0 interrompt la première instruction "TON" et le mémento M0.1 est remis à l'état "0". |
| 8 |
Le signal "0" du mémento M0.1 déclenche à nouveau la seconde temporisation "TON", déclenchant de la sorte à nouveau le cycle décrit à partir du point n°2. |
La figure 02 présente les chronogrammes des différentes signaux du générateur d'impulsions.

Figure 02
Pour de plus amples informations concernant les temporisations CEI, veuillez consulter l'aide en ligne de STEP 7 (TIA Portal)accessible en sélectionnant l'instruction et en appuyant sur la touche "F1".
Alternative 2 : La configuration de mémentos de cadence permet d'obtenir un signal binaire périodique de rapport cyclique 1 ( rapport impulsion/intervalle de 1:1 ).
| Nr. |
Procédure |
| 1 |
Editez la configuration matérielle de votre projet STEP 7 et double-cliquez sur le module de la CPU S7 dans la vue des appareils. |
| 2 |
Sélectionnez l'onglet "Propriétés" puis, à partir de la fenêtre de navigation, sélectionnez "Mémentos système et mémentos de cadence". |
| 3 |
Activez l'option "Activer l'utilisation de l'octet de mémento de cadence" puis saisissez l'adresse du mémento de cadence; par exemple "100" pour MB100. A chaque bit de l'octet de mémento de cadence est associé une fréquence.

Figure 03
|
| 4 |
Sauvegardez et compilez la configuration matérielle. Chargez votre programme dans la CPU. |
| 5 |
La fréquence de 10Hz est affectée au mémento M100.0, ce qui signifie que l'état binaire de ce mémento change tous les 0,1s. La figure 04 présente un exemple d'incrémentation périodique de valeur d'un double mot MD110 à renseigner au paramètre "IN/OUT". Le second réseau met en œuvre un comparateur avec une instruction MOVE et qui permet de limiter la valeur de l'opérande à 99 puis de la remettre à zéro.

Figure 04
|
Avantages de l'alternative 1 :
- Les durées des niveaux 0 et 1 sont configurables.
- De la même manière vous pouvez également configurer librement le ratio impulsion/intervalle ( rapport cyclique ).
Avantages de l'alternative 2 :
- Configuration très simple à faire et ne demandant pas de travail
- Il n'est pas nécessaire d'utiliser des instructions CEI de temporisation.
Note concernant l'utilisation de mémentos de cadence
Un mémento de cadence est un mémento dont l'état binaire est modifié périodiquement avec un rapport cyclique de 1:1. La période du mémento étant toutefois asynchrone par rapport au au programme cyclique de la CPU, le mémento de cadence peut changer d'état plusieurs fois au cours de cycles longs, ce qui mène à une perception faussée.
Exemple :
- Un mémento de cadence a une période de 100 ms.
- Le temps de cycle du programme est de 100ms et varie de plus ou moins 10 ms.
- Lorsque le mémento de cadence est à l'état 1 après quelques périodes, on peut avoir l'impression en l'observant que son état ne change pas avant 300 ms par exemple.

Bild 05
1) Un mémento de cadence change d'état tous les 100ms
2) Temps de cycle : 110ms
3) Temps de cycle : 90ms
4) Visualisation dynamique du mémento de cadence
Téléchargement Le téléchargement contient un programme STEP 7 (TIA Portal) pour modules de S7-1200, avec lequel vous pouvez générer des impulsions à partir de l'octet de mémentos de cadence. Les bits de front sont tout d'abord générés globalement au niveau de l'octet, puis sont assignés bit à bit aux différentes sorties. Pour pouvoir accéder bit à bit et en symbolique à des variables de type octet, mot ou double-mot, les logiciels suivants sont nécessaires :
- STEP 7 V11+SP1+Update 2 (ou supérieur)
- et la version firmware V2.0 ( ou supérieur ) pour les modules S7-1200.
Copiez le fichier "STEP7_V11_Slice_Takt.zip" dans un dossier séparé et exécutez ce fichier par double-clic. Le projet STEP 7 TIA Portal est alors automatiquement décompacté avec tous ses sous-répertoires. Vous pouvez ensuite ouvrir le projet décompacté avec STEP 7 TIA Portal , et travailler sur ce projet.
STEP7_V11_Slice_Takt.zip ( 3369 KB )
Environnement de création Les figures de ce FAQ ont été créées avec SIMATIC STEP7 V11.0 + SP1.
|