afficher la liste des articles
STEP 7 (TIA Portal) -- Creating S7 programs -- Executing operations
Comment peut-on extraire la partie entière et la partie décimale d’un nombre réel avec STEP 7 (TIA Portal) V11 ?
Comment calculer les valeurs de l'ordonnée Y d'un point P dans STEP 7 (TIA Portal) V11?
Comment cumuler des mesures de débit (par exemple quantité écoulée, vitesse d'écoulement) dans une valeur globale sous STEP 7 (TIA Portal) V11 ?
Comment peut-on réaliser le calcul d'une fonction dérivée avec STEP 7 (TIA Portal) V11?
Comment réaliser une conversion de type de données pour les S7-1200/1500 dans TIA Portal ?
Comment peut-on convertir un nombre hexadécimal en chaine de caractères ASCII avec STEP 7 (TIA Portal) V11 ?
Comment déterminer la position d'un bit actif dans un mot de mémentos et surveiller un champ de 32 bits avec STEP 7 V11 ?
Comment retarder un signal de sortie en fonction d'un signal d'entrée avec STEP 7 (TIA Portal) V11 ?
Lors du traitement des valeurs analogiques, comment réaliser sous STEP7 (TIA Portal) V11 une mise à l'échelle d'une valeur entière en une valeur réelle et vice-versa ?
Comment réaliser des copies de zones mémoire dans STEP 7 (TIA Portal) V11 ?
Dans STEP 7 V11, comment accéder aux types de données non structurés de manière symbolique ou par mot, par octet ou par bit ?
Comment programme-t-on un accès simultané à la même variable à l'aide du mot-clé "AT" avec TIA Portal V11 ?
Comment peut-on programmer un générateur d'impulsions dans STEP 7 (TIA Portal) ?
Comment programmer un registre à décalage avec des instructions CONT/LOG dans STEP 7 V5.5 et V11 ?
Quelles propriétés devez vous respecter sous STEP7 V11, lorsque vous insérez un caractère dans une chaîne de caractères avec l'instruction "INSERT"?
Comment peut-on programmer un générateur d'impulsions dans STEP 7 (TIA Portal) ?
Nº de référence:

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.

 ID contribution:54647747   Date:2013-04-02 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour