afficher la liste des articles
STEP 7 (TIA Portal) -- Création de programmes S7 -- Appeler des blocs et des fonctions
Avec un automate S7-1500, pourquoi est-il préférable, lors de l'appel d'un bloc, de passer en paramètre une structure entière plutôt que de multiples éléments simples ?
Quelles différences doit-on considérer entre un stockage optimisé et un accès au bloc standard dans STEP 7 (TIA Portal) V12 ?
Quels types d'accès, colonnes et possibilités d'utilisation existe-il pour les blocs de données globaux dans STEP 7 V12?
Comment programmer les blocs TSEND_C et TRCV_C pour la communication ouverte via l'interface intégrée PROFINET de la CPU S7-1200 ?
Comment programme-t-on l'instruction TC_CONFIG, pour modifier les données de configuration du CP1242-7 effectuées sous STEP 7 ?
Comment le réglage automatique du régulateur PID est-il réalisé (optimisation) dans STEP 7 (TIA Portal) V11 en cas de courbes de température asymétriques ?
Comment peut-on modifier par programme la largeur des impulsions d'un générateur d'impulsions (PWM) d'une CPU S7-1200 ?
Avec STEP 7 (TIA Portal) V11, comment compiler des blocs protégés quand ceux-ci ont été copiés depuis un autre projet ?
Où peut-on trouver les F-FBs pour le Mobile Panel 277F IWLAN concernant l'option de sécurité de STEP 7 V5.5 et STEP 7 Professional V11 ?
Pourquoi les données locales et les variables des paramètres de bloc fonction sont-elles réécrites dans STEP 7 Basic V10.5 ?
Quels blocs d'organisation peut-on utiliser avec STEP 7 V11 ?
Comment la valeur d'un compteur rapide "HSC" pour S7-1200 est-elle sauvegardée dans STEP7 V11 lorsque la CPU est en STOP ou après un démarrage ?
Comment réaliser un calcul d'intégrale dans un S7-1200 avec STEP 7 (TIA Portal) V11 ?
Quelles sont les fonctions Motion Control disponibles dans STEP 7 (TIA Portal) V11 et comment les utilise-t-on ?
Comment programmer dans STEP 7 (TIA Portal) V11 le type de données "VARIANT" pour l'adressage indirect pour le S7-1200 ?
Pourquoi n'est-il pas possible dans STEP 7 V11 de mettre une instruction MOVE en parallèle du paramètre d'entrée IN d'une temporisation ou d'un compteur CEI d'un S7-300/400 ?
Dans STEP 7 V11, comment configure-t-on une table de données DB avec l'attribut "Sauvegarder uniquement dans la mémoire de chargement" pour un S7-1200 ?
Pourquoi l'instruction "CONCAT" n'est-elle pas exécutée sous STEP 7 V11 lorsque vous paramétrez une entrée et la sortie avec la même variable ?
A quelle caractéristique doit-on faire attention dans STEP 7 V11 pour le choix de l'accès au bloc pour une CPU S7-1200, lorsque l'on crée un nouveau FB ?
Comment ouvrir avec STEP7 V11 des blocs protégés "Know-How" dans un autre projet lorsqu'ils ont été chargés depuis la CPU ?
Pourquoi n'est-il pas possible dans STEP 7 V11 de mettre une instruction MOVE en parallèle du paramètre d'entrée IN d'une temporisation ou d'un compteur CEI d'un S7-300/400 ?
Nº de référence:

Description
Si  vous tentez de mettre une instruction MOVE en parallèle de l'entrée IN de l'instruction TON (Temporisation retard à la montée), vous ne pourrez pas compiler ce réseau de programme comme l'illustre la figure 01. Vous trouverez dans la fenêtre des erreurs de compilation le message suivant : "La connexion de temporisations/compteurs CEI n'est pas possible sur le système cible. "


Figure 01

STEP 7 V11 ne permet pas l'interconnexion en parallèle d'instructions comportant un paramètre d'entrée "EN". Cela était déjà le cas dans l'éditeur de programmation CONT/LOG/LIST du STEP 7 V5.x. Toutefois il est possible de raccorder le paramètre de sortie "ENO" de l'instruction "MOVE" en série avec le paramètre d'entrée "IN" d'une temporisation.


Figure 02

Les boîtes disponibles dans la palette d'instructions de l'éditeur CONT/LOG que vous "déplacez/glissez" sont classées en deux groupes distincts :

  • Les boîtes ne disposant pas du mécanisme EN/ENO (comme par exemple l'instruction de comparaison "CMP<>") sont exécutées en fonction de l'état logique au niveau des entrées de la boîte. L'état du traitement ne peut pas être interrogé.
  • Les boîtes disposant du mécanisme EN/ENO (comme par exemple l'instruction d'addition "ADD") ne sont exécutées que si l'état logique de l'entrée de validation EN est à "1". Si le traitement de la boîte est correct, la sortie de validation ENO est à l'état logique "1". Si des erreurs se produisent en cours de traitement, la sortie ENO est mise à zéro.

Il n'est pas nécessaire de renseigner à chaque fois le paramètre ENO de chacune des instructions, tout dépend des cas suivants :

  • si le RLG n'est pas affecté par l'instruction insérée, le renseignement du paramètre ENO n'est pas nécessaire.
  • si le RLG est généré par l'instruction insérée, le renseignement du paramètre ENO est alors nécessaire.


Figure 03

Dans le cadre d'un programme pour S7-300/400 avec STEP 7 V11, le mécanisme EN/ENO des instructions de comptage et de temporisation est encapsulé dans le bloc fonctionnel. Comme le montre l'exemple de la figure 02, l'interconnexion du mécanisme EN/ENO est réalisée directement via le paramètre "IN" de la temporisation SFB4 "TON". La validation de la temporisation via le paramètre "EN" est uniquement valable avec les projets STEP 7 migrés. La figure 03 illustre la méthode de paramétrage d'une temporisation TON. Après la migration d'un projet STEP 7 V5.5, le paramètre "EN" de la temporisation TON est disponible séparément et peut ensuite être programmé.

Environnement de création
Les figures de ce FAQ ont été créées avec STEP 7 V11.0 + SP1.

 ID contribution:54684852   Date:2011-11-23 
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