Beruflich Dokumente
Kultur Dokumente
Guide de l'utilisateur
Edition : 01/2005
Personnel qualifi
La mise en service et l'utilisation de l'appareil ou du systme ne doivent tre effectues que conformment au manuel. Seules des personnes qualifies sont autorises effectuer des interventions sur l'appareil. Il s'agit de personnes qui ont l'autorisation de mettre en service, de mettre la terre et de reprer des appareils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur.
Marques de fabrique
Siemens et SIMATIC sont des marques dposes par SIEMENS AG. STEP 7 et S7 sont des marques de SIEMENS AG.
Copyright Siemens Energy & Automation, Inc. 2005 Tous droits rservs Toute communication ou reproduction de ce support d'information, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement cette rgle est illicite et expose son auteur au versement de dommages et intrts. Tous nos droits sont rservs, notamment pour le cas de la dlivrance d'un brevet ou celui de l'enregistrement d'un modle d'utilit. Siemens Energy & Automation, PCbA One Internet Plaza Johnson City, TN 37602-4991, Etats-Unis d'Amrique Exclusion de responsabilit Nous avons vrifi la conformit du contenu du prsent manuel avec le matriel et le logiciel qui y sont dcrits. Or des divergences n'tant pas exclues, nous ne pouvons pas nous porter garants pour la conformit intgrale. Si l'usage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les corrections ncessaires ds la prochaine dition. Veuillez nous faire part de vos suggestions.
Prface
L'application S7-PLCSIM vous permet de simuler le fonctionnement d'un automate programmable S7. Vous pouvez tester vos programmes de commande partir de S7-PLCSIM sans devoir vous connecter du matriel S7. S7-PLCSIM fournit une interface utilisateur graphique permettant de visualiser et de modifier des variables du programme de commande, d'excuter la CPU de simulation en mode Cycle unique ou Cycle continu, ainsi que de modifier l'tat de fonctionnement de l'AP de simulation. Groupe cible Ce manuel est destin aux ingnieurs, aux programmeurs et au personnel de maintenance expriments connaissant les automates programmables (AP) S7 et la programmation STEP 7. Objet Ce document dcrit les caractristiques et le fonctionnement de S7-PLCSIM V5.3 incluant SP1. Autres manuels Vous trouverez des informations supplmentaires dans l'aide en ligne de STEP 7 et dans les manuels suivants : Manuel Programmer avec STEP 7. Ce manuel fournit des informations de base sur la conception et la programmation de programmes de commande. Servez-vous de ce manuel pour crer un programme de commande avec le logiciel d'automatisation STEP 7. Manuel de rfrence Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme. Ce manuel dcrit les fonctions systme, les blocs d'organisation et les fonctions standard que vous utilisez lors de la conception d'un programme de commande. Manuel STEP 7, Getting Started. Ce manuel explique comment utiliser le logiciel d'automatisation STEP 7. Il prsente les procdures utilises pour configurer un AP et pour concevoir des programmes de commande.
Pour trouver ces manuels ou d'autres manuels, slectionnez la commande Dmarrer > Simatic > Documentation dans le menu Dmarrer de l'ordinateur o est install STEP 7.
Aide supplmentaire
Adressez-vous votre agence Siemens si certaines de vos questions techniques restent sans rponse, si vous dsirez passer une commande ou si vous voulez connatre les offres de formation. Amrique du Nord et du Sud Tlphone : +1 (800) 333-7421 Europe et Afrique Tlphone : +49 (0) 180 5050 222 Tlcopie : +49 (0) 180 5050 223 adsupport@siemens.com Asie et rgion du Pacifique Tlphone : +86 10 64 75 75 75 Tlcopie : +86 10 64 74 74 74 adsupport.asia@siemens.com
simatic.hotline@siemens.com
iii
Sommaire
Prsentation de l'application............................................................................... 1
Caractristiques de S7-PLCSIM.................................................................................... 1 Mise en route ................................................................................................................. 4 Diffrences avec un AP S7 rel..................................................................................... 6 Fentre d'affichage de simulation S7-PLCSIM .............................................................. 8 Etats de fonctionnement de la CPU............................................................................... 8 Indicateurs de la CPU.................................................................................................... 9 Zones de mmoire......................................................................................................... 9
Tches de simulation......................................................................................... 11
Dmarrage de la simulation......................................................................................... 11 Utilisation de l'aide ...................................................................................................... 12 Ouverture d'une simulation d'AP ................................................................................. 13 Ouverture d'une disposition ......................................................................................... 14 Slection des options de mode d'excution ................................................................ 14 Changement d'tat de fonctionnement de la CPU ...................................................... 14 Visualisation du programme de simulation .................................................................. 15 Utilisation du curseur de dfilement............................................................................. 16 Test du programme avec S7-PLCSIM......................................................................... 16 Utilisation d'OB d'alarme dans votre programme ........................................................ 17 Effacement gnral de la mmoire de la CPU ............................................................ 17 Rinitialisation de temporisations................................................................................. 18 Mise sous puis hors tension d'une CPU de simulation ................................................ 18 Utilisation de l'adressage symbolique.......................................................................... 18 Configuration d'une adresse MPI ................................................................................ 18 Bote de dialogue "Enregistrer/lire".............................................................................. 19 Surveillance du cycle ................................................................................................... 22 Enregistrement d'une disposition ................................................................................ 22 Enregistrement d'une simulation d'AP ......................................................................... 23 Fermeture d'une simulation d'AP................................................................................. 24 Fin de la session de simulation.................................................................................... 24 Simulation d'une CPU 317-T ....................................................................................... 24
Fentres............................................................................................................... 25
Fentre "CPU" ............................................................................................................. 26 Fentre Accus et mot d'tat ......................................................................................... 26 Fentre "Registres de blocs" ....................................................................................... 26 Fentre "Piles" ............................................................................................................. 26 Fentre "Entre" .......................................................................................................... 27 Fentre "Sortie" ........................................................................................................... 27 Fentre "Mmento"...................................................................................................... 28 Fentre "Temporisation" .............................................................................................. 28 Fentre "Compteur" ..................................................................................................... 28 Fentre "Zone de mmoire"......................................................................................... 29 Fentre "Bits verticalement" ........................................................................................ 30
Sommaire
OB d'alarme et d'erreur...................................................................................... 31
Alarme de processus (OB40 OB47) ......................................................................... 32 Erreur de redondance E/S (OB70) .............................................................................. 33 Erreur de redondance CPU (OB72)............................................................................. 34 Erreur de redondance communication (OB73) ............................................................ 36 Erreur de temps (OB80) .............................................................................................. 37 Alarme de diagnostic (OB82)....................................................................................... 38 Alarme de dbrochage/enfichage (OB83) ................................................................... 40 Erreur d'excution du programme (OB85)................................................................... 41 Dfaillance d'unit (OB86)........................................................................................... 42
vi
Prsentation de l'application
L'application de simulation de modules S7-PLCSIM vous permet d'excuter et de tester votre programme dans un automate programmable (AP) que vous simulez dans votre ordinateur ou dans votre console de programmation (par exemple, une PG 740, une PG Power ou une PG Field). La simulation tant compltement ralise au sein du logiciel STEP 7, il n'est pas ncessaire qu'une liaison soit tablie avec un matriel S7 quelconque (CPU ou module de signaux). L'AP S7 de simulation vous permet de tester des programmes destins aux CPU S7-300, aux CPU S7400 et aux contrleurs WinAC 3.x, puis de remdier d'ventuelles erreurs. S7-PLCSIM ne prend pas en charge la configuration matrielle pour les contrleurs WinAC 4.x ; vous pouvez, toutefois, tester la logique de votre programme de commande WinAC 4.x si vous modifiez votre configuration matrielle afin qu'elle utilise un AP S7-300, un AP S7-400 ou un contrleur WinAC 3.x. S7-PLCSIM dispose d'une interface simple vous permettant de visualiser et de forcer les diffrents paramtres utiliss par le programme (comme, par exemple, d'activer ou de dsactiver des entres). Tout en excutant votre programme dans l'AP de simulation, vous avez galement la possibilit de mettre en uvre les diverses applications du logiciel STEP 7 comme, par exemple, la table des variables (VAT) afin d'y visualiser et d'y forcer des variables.
Caractristiques de S7-PLCSIM
S7-PLCSIM simule un automate programmable S7 et contient les zones de mmoire suivantes : Zone de mmoire Description Temporisations Mmentos Mmoire d'E/S totale adressable T 0 T 2047 131 072 bits (16 Ko) de mmoire M 131 072 bits (16 Ko) de mmoire E/S
Mmoire image du Maximum : 131 072 bits (16 Ko) processus Prdfinition : 8192 bits (1024 octets) (dfinissable, mise jour chaque cycle) Donnes locales (paramtrables) Blocs de code et blocs de donnes Blocs fonctionnels systme (SFB) Maximum : 64 Ko Prdfinition : 32 Ko 2048 blocs fonctionnels (FB) et fonctions (FC) 4095 blocs de donnes (DB) SFB0, SFB1, SFB2, SFB3, SFB4, SFB5, SFB8, SFB9, SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22, SFB23, SFB32, SFB33, SFB34, SFB35, SFB36, SFB37, SFB41, SFB42, SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB52, SFB53, SFB54, SFB60, SFB61, SFB62, SFB63, SFB64 et SFB65 Notez que les SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22, SFB23, SFB41, SFB42, SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB60, SFB61, SFB62, SFB63, SFB64 et SFB65 sont des oprations nulles (NOP) et que vous n'avez pas besoin de modifier un programme qui appelle une opration nulle.
Prsentation du produit Fonctions systme SFC0, SFC1, SFC2, SFC3, SFC4, SFC5, SFC6, SFC7, SFC8, SFC9, SFC10, (SFC) SFC11, SFC12, SFC13, SFC14, SFC15, SFC17, SFC18, SFC19, SFC20, SFC21, SFC22, SFC23, SFC24, SFC25, SFC26, SFC27, SFC28, SFC29, SFC30, SFC31, SFC32, SFC33, SFC34, SFC35, SFC36, SFC37, SFC38, SFC39, SFC40, SFC41, SFC42, SFC43, SFC44, SFC46, SFC47, SFC48, SFC49, SFC50, SFC51, SFC52, SFC54, SFC55, SFC56, SFC57, SFC58, SFC59, SFC60, SFC61, SFC62, SFC64, SFC65, SFC66, SFC67, SFC68, SFC69, SFC72, SFC73, SFC74, SFC79, SFC80, SFC81, SFC82, SFC83, SFC84, SFC87, SFC90, SFC102, SFC103, SFC105, SFC106, SFC107, SFC108, SFC126 et SFC127 Pour les SFC26 et SFC27, S7-PLCSIM n'accepte qu'un paramtre d'entre gal 0. Notez que les SFC7, SFC11, SFC12, SFC25, SFC35, SFC36, SFC37, SFC38, SFC48, SFC60, SFC61, SFC62, SFC65, SFC66, SFC67, SFC68, SFC69, SFC72, SFC73, SFC74, SFC81, SFC82, SFC83, SFC84, SFC87, SFC102, SFC103, SFC105, SFC106, SFC107, SFC108, SFC126 et SFC127 sont des oprations nulles (NOP) et que vous n'avez pas besoin de modifier un programme qui appelle une opration nulle. Blocs d'organisation OB1 (cycle libre) (OB) OB20 OB23 (alarmes temporises) OB40 OB47 (alarmes de processus) OB56 (alarme de mise jour) OB61 OB64 (alarme de cycle synchrone) OB72 (erreur de redondance CPU) OB80 (erreur de temps) OB82 (alarme de diagnostic) OB84 (erreur matrielle CPU) OB86 (dfaillance d'unit) OB88 (alarme de traitement) OB100 (dmarrage chaud) OB102 (dmarrage froid) OB122 (erreur d'accs E/S) Notez que les OB55, OB56, OB57, OB61, OB62, OB63, OB64, OB81, OB84, OB87, OB88 et OB90 sont des oprations nulles (NOP) et que vous n'avez pas besoin de modifier un programme qui appelle une opration nulle. OB10 OB17 (alarmes horaires) OB30 OB38 (alarmes cycliques) OB55 (alarme d'tat) OB57 (alarme spcifique au fabricant) OB70 (erreur de redondance E/S) OB73 (erreur de redondance communication) OB81 (erreur d'alimentation) OB83 (alarme de dbrochage/enfichage) OB85 (erreur de classe de priorit) OB87 (erreur de communication) OB90 (OB d'arrire-plan) OB101 (redmarrage) OB121 (erreur de programmation)
Prsentation du produit En outre, S7-PLCSIM possde les fonctions suivantes : Dans la barre d'outils du gestionnaire de projets SIMATIC, un bouton permet d'activer ou de le logiciel S7-PLCSIM s'ouvre dsactiver la simulation. Lorsque vous cliquez sur ce bouton avec sa CPU de simulation. Lorsque S7-PLCSIM s'excute, toute nouvelle liaison est automatiquement dirige vers la CPU de simulation. L'AP de simulation excute les programmes destins aux CPU S7-300 ou S7-400, CPU 317-T incluse. Vous pouvez crer des fentres dans lesquelles vous avez la possibilit d'accder aux zones de mmoire d'entre et de sortie, aux accumulateurs ainsi qu'aux registres de la CPU de simulation. Vous pouvez galement accder la mmoire par l'adressage symbolique. Vous pouvez slectionner l'excution automatique des temporisations ou encore les dfinir et les rinitialiser manuellement. La rinitialisation peut porter sur des temporisations individuelles ou sur toutes les temporisations la fois. Vous avez la possibilit de changer l'tat de fonctionnement de la CPU (STOP, RUN et RUNP) comme pour une CPU relle. De plus, la simulation de modules met votre disposition une fonction de pause qui vous permet d'interrompre momentanment la CPU, sans affecter l'tat du programme. Vous pouvez utiliser des OB d'alarme avec l'AP de simulation pour tester le comportement de votre programme. Vous pouvez enregistrer une srie d'vnements (manipulation des zones de mmoire d'entre et de sortie, mmentos, temporisations et compteurs) et lire votre enregistrement afin d'automatiser les tests de programme.
Vous pouvez utiliser toutes les applications de STEP 7 pour visualiser et modifier les activits de l'AP de simulation et pour dboguer votre programme. Bien que l'AP de simulation soit essentiellement logiciel (ne ncessitant aucun matriel spcifique), STEP 7 le considre comme un AP S7, quelques diffrences prs.
Prsentation du produit
Mise en route
Si l'utilisation du logiciel de simulation de modules S7-PLCSIM ne vous est pas encore familire, suivez les procdures suivantes pour sa mise en route. Le mode de simulation est disponible partir du gestionnaire de projets SIMATIC condition qu'aucune liaison des AP rels ne soit tablie. Procdez comme suit pour utiliser S7-PLCSIM : 1. Ouvrez le gestionnaire de projets SIMATIC. 2. Cliquez sur ou slectionnez la commande Outils > Simulation de modules. Cela lance l'application S7-PLCSIM et ouvre une fentre CPU (ayant l'adresse MPI par dfaut, c'est--dire 2). 3. Dans le gestionnaire de projets SIMATIC, recherchez le projet-exemple S7_ZEBRA. Ce projet est fourni avec le logiciel STEP 7 V 5.x et plus (nom de fichier de projet : ZEN01_09_STEP7_Zebra). 4. Dans le projet-exemple S7_ZEBRA, recherchez le dossier Blocs (reportez-vous l'aide en ligne du gestionnaire de projets SIMATIC pour une prsentation des objets de STEP 7). 5. Dans le gestionnaire de projets SIMATIC, cliquez sur ou choisissez la commande Systme cible > Charger pour charger le dossier Blocs dans l'AP de simulation. 6. Lorsque le message "Voulez-vous charger les donnes systme ?" s'affiche, choisissez Non si vous ne voulez pas charger de configuration matrielle dans l'AP de simulation ou Oui si vous dsirez en charger une (par exemple, afin d'utiliser la mmoire d'horloge). 7. Dans l'application S7-PLCSIM, crez de nouvelles fentres pour visualiser les informations provenant de l'AP de simulation : Cliquez sur ou slectionnez la commande Insertion > Entre. La fentre affiche EB0 (octet d'entre 0). Cliquez sur ou slectionnez la commande Insertion > Sortie pour afficher une seconde fentre, AB0 (octet de sortie 0). ou slectionnez la commande Insertion > Temporisation pour Cliquez sur afficher trois fentres de temporisations. Tapez 2, 3 et 4 (pour les temporisations T 2, T 3 et T 4) dans les fentres respectives, en appuyant sur la touche Entre aprs chaque valeur.
8. Choisissez le menu CPU dans S7-PLCSIM et vrifiez qu'un point noir () apparat ct de Mettre sous tension. 9. Choisissez la commande Excution > Mode d'excution et vrifiez qu'un point noir () apparat ct de Cycle continu. 10. Mettez la CPU de simulation en marche en cliquant sur l'une des cases cocher RUN ou RUN-P. 11. Cliquez sur le bit 0 de EB0 pour simuler la mise 1 de l'entre 0.0 et observez la raction des temporisations et de AB0. 12. Cliquez sur ou choisissez la commande Fichier > Enregistrer CPU sous... pour sauvegarder la version actuelle de la simulation d'AP dans un nouveau fichier.
Prsentation du produit Utilisation de STEP 7 pour visualiser la simulation de programme Vous avez galement la possibilit d'utiliser les applications de STEP 7 pour visualiser la simulation de votre programme. Ainsi : 1. Aprs avoir cr les fentres (tape 7 ci-dessus), activez le gestionnaire de projets SIMATIC. 2. Cliquez sur ou slectionnez Affichage > En ligne pour activer le mode en ligne.
3. Parcourez le bote de recherche jusqu'au dossier Blocs dans le projet-exemple ZEBRA, puis ouvrez FC1. Cela entrane l'ouverture de l'application "CONT/LIST/LOG". 4. Lorsque la CPU de simulation se trouve l'tat de marche et que vous avez activ le bit 0 de EB0 (tape 11 ci-dessus), activez la fentre d'application "CONT/LIST/LOG" et choisissez la commande Test > Visualisation pour observer les effets de ces modifications sur le programme.
Prsentation du produit
Vous pouvez avoir une excution automatique des temporisations ou bien choisir d'entrer leur valeur manuellement. Vous pouvez galement remettre les temporisations zro globalement ou individuellement. Vous pouvez dclencher manuellement les OB d'alarme : OB40 OB47 (alarme de processus), OB70 (erreur de redondance E/S), OB72 (erreur de redondance CPU), OB73 (erreur de redondance communication), OB80 (erreur de temps), OB82 (alarme de diagnostic), OB83 (alarme de dbrochage/enfichage), OB85 (erreur d'excution du programme) et OB86 (dfaillance d'appareil). Mmoire image du processus et priphrie : Lorsque vous modifiez une valeur d'entre du processus dans une fentre, S7-PLCSIM la copie immdiatement dans la mmoire de priphrie. Ainsi la modification n'est pas perdue lorsque la valeur d'entre de priphrie est crite dans la mmoire image du processus au dbut du cycle suivant. De mme, lorsque vous modifiez une valeur de sortie du processus, celle-ci est immdiatement copie dans la priphrie de sortie. La figure suivante illustre la squence des activits dans le cycle :
Prsentation du produit S7-PLCSIM diffre galement d'un AP rel en ce qui concerne les points suivants : Mmoires tampons de diagnostic : S7-PLCSIM ne prend pas en charge tous les messages d'erreur inscrits dans la mmoire tampon de diagnostic. Il est, par exemple, impossible de simuler des erreurs de pile dans les erreurs de CPU ou d'EEPROM. Mais il est possible de simuler la plupart des erreurs d'E/S et de programme. Un changement d'tat de fonctionnement (par exemple, de RUN STOP) ne met pas les entres/sorties dans un tat de "scurit". Les modules fonctionnels (FM) ne sont pas pris en charge. La communication d'gal gal (entre deux CPU S7-400 dans le mme chssis) n'est pas possible. S7-PLCSIM prend en charge quatre accumulateurs comme une CPU S7-400. Dans certains cas spciaux, un programme s'excutant dans S7-PLCSIM avec quatre accumulateurs aura un comportement diffrent du mme programme s'excutant dans une CPU S7-300 qui n'utilise que deux accumulateurs. S7-PLCSIM ne prend pas en charge le forage de variables.
Diffrences concernant les E/S La plupart des CPU de la gamme S7-300 procdent une configuration automatique des E/S : une fois qu'un module a t insr dans un automate physique, il est automatiquement reconnu par la CPU. Or, cette fonction de configuration automatique n'est pas disponible dans un AP de simulation. Si vous chargez un programme dans S7-PLCSIM partir d'une CPU S7-300 qui configure automatiquement les E/S, les donnes systme ne comprennent pas de configuration d'E/S. En consquence, lorsque vous utilisez S7-PLCSIM avec des programmes S7-300, vous devez d'abord charger une configuration matrielle afin de dfinir quels modules sont supposs tre la disposition de la CPU. Pour charger une configuration matrielle dans S7-PLCSIM, vous pouvez crer un projet pour l'une des CPU S7-300 qui ne configurent pas automatiquement les E/S, telles que la CPU 315-2DP, la CPU 3162DP ou la CPU 318-2. Placez une copie de votre configuration matrielle dans ce projet et chargez la configuration matrielle dans S7-PLCSIM. Une fois cela fait, vous pouvez charger les blocs de code provenant de n'importe lequel de vos projets S7 ; les E/S seront traites correctement.
Prsentation du produit
Pour vous familiariser avec S7-PLCSIM, utilisez les procdures dcrites dans la Mise en route.
Prsentation du produit
Indicateurs de la CPU
La fentre CPU dispose d'une srie d'indicateurs qui correspondent aux voyants de signalisation sur une CPU relle : SF (erreur systme) vous avertit que la CPU a dtect une erreur systme, entranant un changement d'tat de fonctionnement. DP (priphrie dcentralise ou E/S loignes) indique l'tat de la communication avec les entres/sorties dcentralises (loignes). DC (alimentation) indique si la CPU se trouve sous ou hors tension. RUN indique que la CPU se trouve l'tat de marche. STOP indique que la CPU se trouve l'tat d'arrt.
Zones de mmoire
Pour accder aux donnes de l'AP S7, vous adressez des zones de mmoire spcifiques possdant des fonctions particulires : PE (priphrie d'entre) : permet d'accder directement aux modules d'entres. E (entre) : permet d'accder la mmoire image de la priphrie d'entre. Au dbut de chaque cycle, ces valeurs sont actualises par la CPU. PA (priphrie de sortie) : permet d'accder directement aux modules de sorties. A la fin de chaque cycle, ces valeurs sont actualises par la CPU. A (sortie) : permet d'accder la mmoire image des sorties. M (mmento) : sert mmoriser les donnes utilises dans le programme. T (temporisation) : sert mmoriser les temporisations. Z (compteur) : sert mmoriser les compteurs.
Vous pouvez galement accder aux donnes sauvegardes dans les blocs de donnes (DB).
Tches de simulation
Dmarrage de la simulation
Vous pouvez utiliser l'une des mthodes suivantes pour dmarrer S7-PLCSIM : Dans le menu Dmarrer de Windows, slectionnez la commande Simatic > STEP 7 > S7PLCSIM Simulation de modules. Dans la barre d'outils du gestionnaire de projets SIMATIC, cliquez sur le bouton d'activation/dsactivation de la simulation de modules. ou choisissez la commande Outils > Simulation
Lorsque le bouton d'activation/dsactivation de simulation est activ dans le gestionnaire de projets SIMATIC, toute nouvelle liaison est automatiquement tablie vers l'AP de simulation. Tout programme que vous chargez est dirig vers l'AP de simulation si l'adresse MPI de l'AP de simulation correspond celle du projet STEP 7 contenant le programme. Si vous cliquez sur le bouton "Partenaires accessibles", la fentre "Partenaires accessibles" montre l'adresse de noeud de l'AP de simulation que vous avez cr. Lorsque le bouton de simulation est dsactiv , toute nouvelle liaison est tablie vers l'AP rel. Si vous cliquez sur le bouton "Partenaires accessibles", la fentre "Partenaires accessibles" affiche le rseau des AP rels. Une fois S7-PLCSIM lanc, vous pouvez ouvrir un AP de simulation ou visualiser le programme de simulation. Vous pouvez poursuivre la simulation d'AP jusqu'a ce que vous mettiez fin la session de simulation. Nota Vous ne disposez pas du mode de simulation s'il existe des liaisons des AP rels. Un seul AP peut tre simul la fois.
11
Tches de simulation
Utilisation de l'aide
Vous pouvez accder l'aide de S7-PLCSIM via le menu d'aide ? ou de l'une des manires suivantes : Pour obtenir de l'aide sur un objet figurant dans la fentre de S7-PLCSIM, cliquez sur le bouton Aide dans la barre d'outils, puis cliquez sur l'objet.
Pour accder l'aide relative une bote de dialogue ou un message d'erreur quelconques, cliquez sur le bouton d'aide dans la bote de dialogue ou de message, ou appuyez sur F1.
Boutons d'aide
Bouton Masquer / bouton Afficher : Active ou dsactive l'affichage du volet d'exploration (onglets "Sommaire", "Index" et "Rechercher"). Pour rduire la taille globale de la fentre d'aide, vous pouvez masquer le volet d'exploration. Lorsque vous voulez rechercher de nouvelles rubriques, cliquez sur le bouton Afficher pour restaurer ce volet. Bouton En arrire : Si vous avez examin plus d'une rubrique, ce bouton vous permet de revenir la rubrique prcdente. Bouton Imprimer : Permet d'envoyer une rubrique slectionne ou un livre entier sur une imprimante installe.
12
Tches de simulation
Une fois que vous avez dcid si vous voulez utiliser une simulation d'AP nouvelle ou archive, vous pouvez ajouter ou modifier les fentres affiches dans S7-PLCSIM. Si une disposition est affiche l'ouverture de S7-PLCSIM, vous pouvez la fermer. Servez-vous de la barre d'outils ou des menus Affichage et Insertion pour ajouter de nouvelles fentres. Vous pouvez excuter la commande Fichier > Ouvrir la disposition pour slectionner une autre disposition si vous en avez archiv plusieurs. Modifier la disposition ne provoque pas de modification des informations de programme, mais affecte uniquement la manire dont les informations sont affiches.
Nota Lorsque vous ouvrez une simulation d'AP nouvelle ou archive, toutes les fentres qui taient affiches dans S7-PLCSIM sont automatiquement fermes. Si vous avez l'intention d'ouvrir une disposition archive ainsi qu'une simulation d'AP nouvelle ou archive, nous vous conseillons donc d'ouvrir l'AP de simulation avant d'ouvrir la disposition.
Diffrence entre un fichier .PLC et un fichier .LAY Un fichier .PLC permet de sauvegarder des informations sur le travail que vous effectuez avec une fentre CPU (c'est--dire un AP de simulation). Il contient galement les modifications apportes aux donnes : si vous affectez une valeur une zone de mmoire l'aide d'une fentre, cette modification est enregistre dans le fichier .PLC. Un fichier .LAY permet de sauvegarder la disposition physique de votre espace de travail dans S7PLCSIM. Si vous disposez vos fentres d'une certaine manire et que vous vouliez conserver cette prsentation pour de futures sessions de travail, enregistrez la disposition avant de fermer S7-PLCSIM. Ainsi, la prochaine fois que vous ouvrirez S7-PLCSIM, les fentres seront affiches dans cette disposition. Notez que, si vous ouvrez une simulation d'AP nouvelle ou archive pendant cette session de travail, S7-PLCSIM fermera automatiquement votre disposition. Si vous voulez utiliser la mme disposition avec l'AP de simulation que vous venez d'ouvrir, il vous suffit de rouvrir le fichier .LAY.
13
Tches de simulation
Cycle continu : la CPU excute un cycle complet, puis en dmarre un autre. A chaque cycle, la CPU lit la priphrie d'entre (PE), excute le programme, puis inscrit les rsultats dans la priphrie de sortie (PA).
Pour slectionner le mode Cycle unique, cliquez sur ou choisissez la commande Excution > Mode d'excution > Cycle unique. L'excution d'un programme cycle par cycle vous permet d'observer les changements dans chaque cycle. Alors que la vitesse d'excution par une CPU relle est suprieure la vitesse d'affichage des donnes par l'diteur, l'option "Cycle unique" de S7-PLCSIM vous permet de "figer" l'tat du programme d'un cycle au suivant. ou choisissez la commande Excution > Pour slectionner le mode Cycle continu, cliquez sur Mode d'excution > Cycle continu. Le mode "Cycle continu" est pris par dfaut.
14
Tches de simulation
Vous pouvez galement utiliser l'adressage symbolique pour accder l'une quelconque de ces fentres. Le menu Affichage vous permet d'activer les trois fentres suivantes : Accumulateurs : vous pouvez y afficher les donnes contenues dans les divers accumulateurs de la CPU de simulation, de mme que le mot d'tat et les registres d'adresse. Cette fentre comprend quatre zones pour les quatre accumulateurs de la CPU S7-400. Les programmes destins une CPU S7-300 n'en utilisent que deux. Registres de bloc : vous pouvez y afficher le contenu des registres d'adresse des blocs de donnes dans la CPU de simulation. Cette fentre affiche galement le numro du bloc de code actuel et du bloc de code prcdent, de mme que le numro de l'instruction (compteur d'adresse STEP ou CAD) en cours d'excution. Piles : vous pouvez y afficher les donnes enregistres dans la pile des parenthses et dans la pile de relais de masquage (MCR) de l'AP de simulation.
Vous avez galement la possibilit de visualiser simultanment le programme dans l'application "CONT/LIST/LOG" de STEP 7 : 1. Dans le gestionnaire de projets SIMATIC, cliquez sur Affichage > En ligne pour activer le mode en ligne. ou slectionnez la commande
2. Parcourez le bote de recherche jusqu'au dossier Blocs dans le projet-exemple S7_ZEBRA, puis ouvrez FC1. 3. L'application "CONT/LIST/LOG" affiche le programme en cours d'excution sur l'AP de simulation. Utilisez les commandes de menu pour visualiser l'tat des oprations.
15
Tches de simulation
Vous pouvez accder la zone de mmoire soit l'aide d'une adresse de mmoire, soit l'aide d'un mnmonique. Pour indiquer un curseur de dfilement pour l'une des fentres "Zone de mmoire", choisissez une reprsentation de format de dfileur dans la liste droulante Slectionner format numrique. Vous indiquez galement s'il faut reprsenter les valeurs sous forme dcimale (entiers positifs), entire (entiers positifs et ngatifs) ou relle. Les options de slection sont dtermines par la taille de l'adresse de mmoire en accs : Octet (B) : dcimal Mot (W) : dcimal et entier Double mot (D) : dcimal, entier et rel
Vous pouvez modifier la position du curseur de dfilement soit avec la souris, soit avec les touches de dplacement du curseur. Cela a pour effet de modifier la valeur de la variable contenue dans cette adresse de mmoire. Vous pouvez galement entrer une valeur spcifique dans le champ Valeur. Vous pouvez galement dfinir une valeur minimale et une valeur maximale pour le curseur de dfilement. Slectionner une plage de valeurs n'affecte pas les valeurs pouvant figurer dans la variable, mais uniquement les valeurs pouvant tre entres ou affiches par le dfileur. Cela offre en revanche les avantages suivants : Vous pouvez simuler une plage de valeurs spcifique. Cela vous permet, par exemple, de simuler la plage de valeurs qui serait gnre par un module analogique spcifique. Limiter la plage par des valeurs minimale et maximale permet une meilleure rsolution pour la saisie de donnes avec le curseur de dfilement. Vous pouvez toujours entrer une valeur prcise dans la zone Valeur de la fentre.
Pour slectionner une valeur minimale pour le curseur de dfilement, choisissez "Min." dans la liste droulante "Afficher valeur min. ou max." de la fentre. Puis, entrez la valeur numrique pour le minimum dans le champ "Min.". Pour slectionner une valeur maximale pour le curseur de dfilement, choisissez "Max." dans la liste droulante "Afficher valeur min. ou max." de la fentre. Puis, entrez la valeur numrique pour le maximum dans le champ "Max.".
16
Tches de simulation
Utilisez la commande Excution > Dclenchement OB d'erreur pour slectionner un OB spcifique et entrez les informations d'en-tte dans la bote de dialogue qui apparat alors. Lorsque vous cliquez sur le bouton OK ou "Appliquer", l'AP de simulation gnre l'vnement appropri et excute le programme contenu dans l'OB associ l'vnement. Les OB pouvant tre dclenchs partir de la commande Dclenchement OB d'erreur dpendent de la configuration d'E/S pour l'AP de simulation. Considrations sur les entres/sorties Pour simuler des OB d'alarme, vous devez charger dans l'AP une configuration matrielle contenant vos entres/sorties. Dans certains cas, vos entres/sorties sont automatiquement incluses dans les donnes systme que STEP 7 charge dans S7-PLCSIM. Dans d'autres cas, vous devez modifier la configuration en une configuration procdant ainsi. CPU S7-300 Des CPU S7-300, telles que les CPU 315-2DP, CPU 316-2DP et CPU 318-2, chargent une configuration d'E/S. D'autres CPU configurent automatiquement les entres/sorties afin qu'elles correspondent aux E/S physiques installes sur le profil support. Il n'est pas ncessaire de modifier la configuration matrielle de projets dj configurs pour l'une des CPU mentionnes ci-dessus. Pour d'autres CPU, vous devez copier votre configuration matrielle et placer les donnes dans un projet pour une CPU qui ne configure pas automatiquement les E/S, par exemple un projet de CPU 315-2DP, 316-2DP ou 318-2. Lorsque vous chargez dans l'AP les informations d'E/S provenant du projet, vous pouvez simuler des OB d'alarme dans S7-PLCSIM et S7-PLCSIM est galement capable de dtecter toute erreur de renvoi aux E/S que votre programme est susceptible de contenir.
17
Tches de simulation
Rinitialisation de temporisations
Dans la bote de dialogue "Rinitialiser temporisations", vous pouvez redonner leur valeur par dfaut toutes les temporisations ou des temporisations spcifiques utilises dans votre programme. Vous pouvez slectionner "Toutes les temporisations" pour rinitialiser toutes les temporisations du programme ou vous pouvez slectionner des temporisations spcifiques rinitialiser. Pour rinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Rinitialiser temporisations dans la barre d'outils. dans
Pour rinitialiser une temporisation individuelle, utilisez le bouton Rinitialiser temporisation la fentre de cette temporisation spcifique.
18
Tches de simulation
Procdez de l'une des manires suivantes pour accder cette fentre : Slectionnez la commande Options > Enregistrer/lire. Cliquez sur le bouton Enregistrer/lire .
La combinaison de touches Alt + F5 active ou dsactive l'affichage du bouton de barre d'outils Enregistrer/lire fichiers. Cette rubrique traite des thmes suivants : Enregistrement et lecture d'un fichier d'vnements Conseils afin de remdier aux erreurs
Enregistrement et lecture d'un fichier d'vnements Cliquez sur le bouton Nouveau fichier d'vnements pour crer un nouveau fichier d'vnements. Cliquez sur le bouton Ouvrir fichier d'vnements pour localiser et ouvrir un fichier d'vnements existant. Cliquez sur le bouton Enregistrer fichier d'vnements pour sauvegarder les vnements que vous venez d'enregistrer. Cliquez sur le bouton Lire pour lire un enregistrement d'vnements existant. Cliquez sur le bouton Enregistrer pour lancer l'enregistrement d'une srie d'vnements. Utilisez les fentres de votre simulation pour activer et dsactiver des bits, ainsi que pour affecter des valeurs de donnes dsires. L'enregistreur saisit chaque modification effectue sur des zones de mmoire. Cliquez sur le bouton Pause pour interrompre temporairement l'enregistrement ou la lecture. La fonction Pause est pratique, car elle permet de suspendre l'enregistrement d'vnements et de le reprendre plus tard. Si vous avez besoin d'excuter une autre tche (par exemple, ajouter de nouvelles fentres ou rpondre au tlphone) avant d'avoir fini de gnrer des vnements, vous pouvez cliquer sur Pause et viter ainsi un retard important dans votre enregistrement. "Pause" permet de rduire l'intervalle entre les vnements lors de l'enregistrement, ce en quoi il diffre du bouton Delta qui affecte la vitesse globale laquelle l'enregistrement est lu. Cliquez sur le bouton Arrt pour arrter l'enregistrement ou la lecture des vnements. Le bouton Delta permet de slectionner une vitesse avant la lecture d'un enregistrement. Votre choix affecte la dure globale de lecture. Toutefois, si vous avez enregistr certains vnements avec moins ou plus d'cart entre eux, les intervalles de temps relatifs sont prservs mme si le temps de lecture global est rduit ou augment en raison de votre choix Delta.
19
Tches de simulation Vous avez deux moyens de vous assurer que vous enregistrez ou lisez bien des vnements : Vrifiez le mode indiqu dans la barre d'tat de la bote de dialogue "Enregistrer/lire" : Enregistrement, Lecture ou Inactif. Observez la barre de titre de la bote de dialogue "Enregistrer/lire". Elle doit afficher une valeur numrique qui s'incrmente chaque fois que vous enregistrez ou lisez un vnement.
Si vous tes satisfait de votre enregistrement, n'oubliez pas de le sauvegarder l'aide du bouton Enregistrer fichier d'vnements avant de fermer S7-PLCSIM. Conseils afin de remdier aux erreurs Problme : J'ai essay d'enregistrer des vnements, mais rien ne s'est pass lorsque j'ai essay de les lire. Solution : Changez l'tat de fonctionnement de S7-PLCSIM de "Arrt" (STOP) "Marche" (RUN). Vous pouvez enregistrer des vnements l'tat "Arrt" (STOP) condition que vous ayez auparavant dj t en train d'enregistrer l'tat "Marche" (RUN). En effet, tous les vnements enregistrs l'tat "Arrt" ont une valeur Delta gale zro. Ainsi, lorsque vous relisez l'enregistrement, tous les vnements que vous avez enregistrs pendant un cycle unique s'affichent en une succession si rapide qu'ils semblent se produire simultanment. Vous devez ouvrir un fichier d'vnements avant de pouvoir lire l'enregistrement des vnements. Servez-vous du bouton "Ouvrir fichier d'vnements" pour slectionner et ouvrir un fichier d'vnements.
J'ai enregistr une srie d'vnements, puis ai ferm S7PLCSIM. Lorsque j'ai rouvert S7-PLCSIM, ces vnements se sont avrs introuvables.
Si vous fermez S7-PLCSIM sans sauvegarder les vnements enregistrs dans un fichier d'vnements, votre travail est perdu. Utilisez le bouton Enregistrer fichier d'vnements fermer S7-PLCSIM. pour sauvegarder votre travail avant de
J'ai enregistr une srie d'vnements, mais rien ne s'est pass lorsque j'ai essay de les lire.
Vrifiez le mode qui est affich dans la barre d'tat de la bote de dialogue Enregistrer/lire. S'il s'agit de Lecture, observez la barre de titre pour voir quand une valeur numrique y apparat. En effet, lors de la lecture d'vnements, un compteur dans la barre de titre indique combien d'vnements ont dj t lus. Notez que si vous lancez un enregistrement mais ne vous dpchez pas de dclencher des vnements, l'enregistreur saisit le retard de temps. Lorsque vous relirez l'enregistrement, le premier vnement mettra donc autant de temps se produire.Vous pouvez vrifier dans votre fichier d'vnements que, en fait, vos vnements ont t correctement enregistrs.Vous pouvez ajuster la vitesse de lecture de l'enregistrement l'aide du bouton Delta .
20
Tches de simulation Je ne me rappelle pas quel fichier d'vnements contient la squence d'vnements que je veux lire. Vous pouvez attribuer des noms longs et dtaills vos fichiers d'vnements afin de mieux les diffrencier. Si ncessaire, vous pouvez examiner vos fichiers dans un diteur de texte afin de localiser celui contenant la squence dsire. Par dfaut, les fichiers d'vnements sont sauvegards dans le rpertoire C:\Siemens\PLCSIM\S7wsi\S7EVENTS. Toutefois, si vous avez effectu une mise niveau partir de la version 3.0 ou 4.0 de S7-PLCSIM, le stockage se fait par dfaut dans C:\Siemens\STEP7\S7wsi\S7EVENTS. Si une fentre "Entre", "Sortie", "Mmento", "Zone de mmoire" ou "Bits verticalement" affiche seulement un bit (par exemple, Q0.0, bits), un changement de bit est enregistr correctement uniquement comme changement de ce bit prcis. Mais si la fentre affiche les huit bits (par exemple, QB0, bits), une modification d'un bit unique de cet octet est enregistre comme modification de la valeur d'octet et non comme modification de ce bit uniquement. Ainsi, il est possible que, pendant la lecture de l'enregistrement, d'autres bits dans l'octet soient reprsents comme variant (par exemple, mmentos du processus ou entres boolennes) alors que, en fait, ils ne seraient pas affects lors du fonctionnement d'un AP rel. Tenez compte des informations suivantes pour l'enregistrement d'vnements lorsque la fentre CPU est en mode Cycle unique : Vous ne pouvez pas lancer d'enregistrement en mode Cycle unique si vous ne cliquez pas sur le bouton Cycle suivant pour incrmenter le dcompte de cycles. En effet, le premier vnement dans votre enregistrement doit avoir une valeur Delta suprieure ou gale 1. Or, la valeur Delta se base sur le nombre de cycles qui se sont excuts depuis l'vnement prcdent (dans ce cas, lorsque vous avez cliqu sur le bouton Enregistrer) et, si vous commencez l'enregistrement en mode Cycle unique, aucun cycle ne s'est coul. Vous devez donc incrmenter le cycle. Lorsque vous enregistrez des vnements en mode Cycle unique, ils ont une valeur Delta de zro (car ils se produisent tous l'intrieur du mme cycle). Ainsi, lorsque vous relisez l'enregistrement, tous les vnements que vous avez enregistrs pendant un cycle unique s'affichent en une squence si rapide qu'ils semblent se produire simultanment. Pour gnrer un intervalle de temps discernable entre les vnements, vous devez cliquer sur le bouton Cycle suivant ou commuter entre les modes Cycle continu et Cycle unique pour chaque vnement.
J'ai chang un seul bit, mais lorsque j'ai relu mon enregistrement, l'octet entier avait chang.
J'essaie d'enregistrer des vnements en mode Cycle unique , mais l'enregistreur ne fonctionne pas comme prvu.
Les vnements sont enregistrs avec les abrviations SIMATIC dans S7Mon fichier d'vnements contient PLCSIM quelle que soit votre slection dans STEP 7. Ne tenez pas compte de ce phnomne. des abrviations allemandes bien que je ne les aie pas slectionnes dans STEP 7.
21
Tches de simulation
Surveillance du cycle
La commande Excution > Surveillance du cycle ouvre une bote de dialogue dans laquelle vous pouvez activer ou dsactiver la surveillance du cycle (chien de garde) et dfinir le temps de surveillance de cycle maximum pour la simulation. Le temps de cycle maximum est le temps maximal que peut prendre le processus pour un cycle entier du programme utilisateur S7 dans l'OB1 et la mise jour des entres/sorties concernes. Le dpassement de ce temps entrane le passage de l'AP de simulation l'tat d'arrt (STOP). Comme l'excution du programme peut tre bien plus lente dans S7-PLCSIM qu'elle ne le serait dans une CPU relle (en particulier quand d'autres applications ont une priorit d'excution plus leve), vous pouvez tre confront des dlais de rponse ennuyeux. Cette bote de dialogue vous permet alors de dsactiver la surveillance du temps de cycle ou d'allonger la temporisation correspondante sans modifier le programme dans l'AP cible. Notez que cette bote de dialogue ne correspond pas au temps de surveillance dfini dans la configuration matrielle ; les modifications affectent uniquement la simulation. Si l'option d'activation de la surveillance du cycle est slectionne, vous pouvez donner au temps de surveillance toute valeur comprise entre 1 seconde (1000 ms) et 1 minute (60000 ms), ces valeurs tant incluses. Le temps de surveillance de cycle pris par dfaut est de 20000 ms.
22
Tches de simulation
Lorsque vous enregistrez la simulation d'AP, vous enregistrez les lments suivants : le programme, la configuration matrielle, la case coche (position du commutateur cl) pour l'tat de fonctionnement indiqu dans la fentre CPU, savoir RUN-P, RUN ou STOP, le mode d'excution (cycle continu, cycle unique), l'tat des entres/sorties, les valeurs de temporisation (zone de mmoire T), les adresses symboliques, la paramtrage de mise sous tension/mise hors tension.
Lorsque vous ouvrez un AP de simulation, qu'il s'agisse d'une simulation d'AP nouvelle ou archive, l'AP de simulation est l'tat de fonctionnement "Arrt" (STOP). Si vous avez archiv un AP de simulation l'tat de fonctionnement RUN ou RUN-P, la case cocher de la fentre CPU indique votre slection l'ouverture du fichier d'archives, mais les indicateurs CPU montrent que l'AP de simulation est effectivement l'tat "Arrt". Pour refaire passer l'AP de simulation l'tat de marche RUN ou RUN-P, vous devez utiliser les cases cocher dans la fentre CPU ou la commande Excution > Position du commutateur cl pour que l'AP de simulation passe l'tat d'arrt STOP, puis l'tat de marche RUN ou RUN-P. Si vous avez affect des mnmoniques, ces derniers sont sauvegards l'enregistrement de l'AP de simulation. Toutefois, par dfaut, lorsque vous ouvrez la simulation d'AP archive, les mnmoniques ne sont pas affichs. Slectionnez la commande Options > Outils > Afficher mnmoniques pour afficher les mnmoniques utiliss dans votre programme. Pour enregistrer la disposition actuelle des fentres, choisissez la commande Fichier > Enregistrer la disposition. L'enregistrement d'un AP de simulation ne ferme pas cet AP.
23
Tches de simulation
S7-PLCSIM met 1 des paramtres de sortie pour quelques-unes des commandes de mouvement, comme dfini ci-dessous, condition que les paramtres d'entre soient valables : Commande de mouvement MC_Power Paramtre Valeur(s) mise(s) 1
Statusword.DriveEnabled Statusword.Standstill
True (vrai) pour activ, False (faux) pour dsactiv True True True Position du paramtre d'entre
MC_Stop
Position
24
Fentres
S7-PLCSIM fournit plusieurs fentres vous permettant de surveiller et de modifier diverses composantes de l'AP de simulation. En voici la liste : Fentre CPU Fentre Accus et mot d'tat Fentre Registres de blocs Fentre Piles Fentre Entre Fentre Sortie Fentre Mmento Fentre Temporisations Fentre Compteurs Fentre Zone de mmoire Fentre Bits verticalement
Vous pouvez utiliser l'adressage symbolique avec les fentres. Dans ce cas, des info-bulles sont disponibles pour tous les champs des fentres auxquels des mnmoniques ont t affects. Pour afficher l'adresse symbolique et le commentaire d'un champ de fentre (spars par un point) dans une info-bulle, vous pouvez pointer sur ce champ avec la souris.
Nota Si vous utilisez dans une fentre une adresse correspondant une E/S priphrique de systme F, S7PLCSIM affiche cette fentre sur fond jaune.
25
Fentres
Fentre "CPU"
Cette fentre est prsente par dfaut lorsque vous ouvrez une nouvelle simulation. Elle vous permet de visualiser et modifier l'tat de fonctionnement de la CPU de simulation. Les tats de fonctionnement dans la fentre CPU fonctionnent de la mme manire que le commutateur cl sur une CPU relle : si vous utilisez une application de STEP 7 pour changer l'tat de fonctionnement de la CPU ou s'il change automatiquement (par exemple, suite une situation d'erreur qui fait passer la CPU de l'tat de marche (RUN) celui d'arrt), les indicateurs RUN/STOP changent, et non pas le commutateur cl. Vous tes ainsi averti d'un changement d'tat de fonctionnement, probablement caus par une erreur dans le programme. Le bouton MRES vous permet de rinitialiser la mmoire et d'effacer les blocs et la configuration matrielle de l'AP de simulation.
Dans cette fentre, vous pouvez visualiser les informations utilises par la CPU pour excuter le programme : Accumulateurs : vous pouvez visualiser le contenu des accumulateurs de la CPU. La fentre affiche quatre champs d'accumulateur afin d'tre compatible avec la CPU S7-400. Les programmes destins la CPU S7-300 n'en utilisent que deux. Mot d'tat : vous pouvez visualiser les bits du mot d'tat. Registres d'adresse : vous avez la possibilit de visualiser le contenu des deux registres d'adresse (AR1 et AR2) utiliss pour l'adressage indirect de donnes.
Dans cette fentre, vous pouvez visualiser le contenu des registres d'adresse des blocs de donnes (DB1 et DB2). Elle affiche galement le numro du bloc de code actuel et du bloc de code prcdent, de mme que celui de l'instruction (compteur d'adresse STEP ou CAD) pour chacun de ces blocs.
Fentre "Piles"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Affichage > Piles Cliquez sur le bouton des piles :
Dans cette fentre, vous pouvez visualiser les informations contenues dans les piles suivantes de la CPU : La pile des parenthses enregistre jusqu' sept entres et, pour chacune d'entre elles, l'tat des bits RLG et OU du mot d'tat. Pour chaque instruction dbutant une nouvelle squence combinatoire, une entre est inscrite dans la pile des parenthses. Il s'agit des instructions : ET (U), ET NON (UN), OU (O), OU NON (ON), OU exclusif (X) et OU NON exclusif (XN). La pile MCR enregistre jusqu' huit niveaux d'imbrication pour un relais de masquage, chaque niveau indiquant l'tat du bit RLG d'une instruction MCR( qui dbute une zone MCR.
26
Fentres
Fentre "Entre"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Choisissez la commande Insertion > Entre Cliquez sur le bouton d'insertion d'entre :
Dans cette fentre, vous avez la possibilit de visualiser et de forcer les donnes suivantes : les variables (externes) de la priphrie d'entre : vous pouvez accder aux zones de mmoire de la priphrie d'entre (PE) de la CPU. S7-PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des entres : vous pouvez accder aux zones de mmoire d'entre (E) de la CPU. Par dfaut, la CPU remplace le contenu de la mmoire des entres (E) par celui de la priphrie d'entre (PE) au dbut de chaque cycle. Si vous modifiez une valeur d'entre, le simulateur copie immdiatement la valeur modifie dans la zone de priphrie. Ainsi, la modification dsire n'est pas perdue lorsque la valeur de la priphrie remplace la valeur dans la mmoire image des entres lors du cycle suivant.
La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre (une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle). Vous pouvez choisir le format de donnes numrique pour l'entre, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques. Vous pouvez galement visualiser des sorties dans une fentre "Bits verticalement".
Fentre "Sortie"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Choisissez la commande Insertion > Sortie Cliquez sur le bouton d'insertion de sortie :
Dans cette fentre, vous avez la possibilit de visualiser et de forcer les donnes suivantes : les variables (externes) de la priphrie de sortie : vous pouvez accder aux zones de mmoire de la priphrie de sortie (PA) de la CPU. S7-PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des sorties : vous pouvez accder la zone de mmoire de sortie (A) de la CPU. Pendant le cycle, le programme calcule les valeurs de sortie et les place dans la mmoire image des sorties. A la fin du cycle, le systme d'exploitation lit les valeurs de sortie calcules figurant dans la mmoire image et les transmet aux sorties du processus. La mmoire image des sorties correspond aux 512 premiers octets (fonction de la CPU) de la priphrie des sorties.
La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre (une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle). Vous pouvez choisir le format de donnes numrique pour la sortie, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques. Vous pouvez galement visualiser des sorties dans une fentre "Bits verticalement".
27
Fentres
Fentre "Mmento"
Procdez de l'une des manires suivantes pour accder cette fentre : Choisissez la commande Insertion > Mmento Cliquez sur le bouton d'insertion de mmento :
Dans cette fentre, vous pouvez visualiser et forcer des mmentos : vous pouvez accder aux variables enregistres dans la zone des mmentos (M) de la CPU. La zone M fournit de l'espace pour les rsultats intermdiaires calculs dans le programme. Vous indiquez quel format utiliser pour accder aux donnes. Vous pouvez slectionner le format de donnes numrique pour le mmento et utiliser l'adressage symbolique si vous avez dfini des mnmoniques. Vous pouvez galement visualiser des mmentos l'aide d'une fentre "Bits verticalement".
Fentre "Temporisation"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Insertion > Temporisation Cliquez sur le bouton d'insertion de temporisation :
Dans cette fentre, vous pouvez visualiser et forcer les temporisations utilises par votre programme. La fentre "Temporisation" affiche le nom de la temporisation, sa valeur en cours et la base de temps. Nota Si vous modifiez la base de temps, la valeur en cours de la temporisation change alors que la valeur affiche reste la mme, car la valeur en cours est le produit de la valeur affiche et de la base de temps. Par exemple, si la valeur de la temporisation T 0 est 600 et que la base de temps est gale 10 ms, cela reprsente une temporisation de 6 secondes. Si vous modifiez la base de temps 100 ms, la valeur en cours de la temporisation sera 60 secondes (600 * 100 ms = 60 secondes).
Pour rinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Rinitialiser temporisations dans la barre d'outils. dans
Pour rinitialiser une temporisation individuelle, utilisez le bouton Rinitialiser temporisation la fentre de cette temporisation. Vous pouvez utiliser l'adressage symbolique pour la temporisation si vous avez dfini des mnmoniques. Vous pouvez galement configurer les temporisations afin qu'elles s'excutent automatiquement ou manuellement l'aide de commandes du menu Excution.
Fentre "Compteur"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Insertion > Compteur Cliquez sur le bouton d'insertion de compteur : (ou pour les abrviations allemandes)
Cette fentre vous permet de visualiser et de forcer les compteurs utiliss dans votre programme. Elle s'ouvre avec l'adresse de mmoire par dfaut Z 0. Vous pouvez choisir le format de donnes numrique pour le compteur, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques.
28
Fentres
Dans cette fentre, vous avez la possibilit de visualiser et de forcer les donnes suivantes : les variables (externes) de la priphrie d'entre et de sortie : vous pouvez accder aux zones de mmoire de la priphrie d'entre (PE) et de la priphrie de sortie (PA) de la CPU. S7PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des entres et des sorties : vous pouvez accder aux zones de mmoire d'entre (E) et de sortie (A) de la CPU. Par dfaut, la CPU remplace le contenu de la mmoire des entres (E) par celui de la priphrie d'entre (PE) au dbut de chaque cycle. Si vous modifiez une valeur d'entre, le simulateur copie immdiatement la valeur modifie dans la zone de priphrie. Ainsi, la modification dsire n'est pas perdue lorsque la valeur de la priphrie remplace la valeur dans la mmoire image des entres lors du cycle suivant. les mmentos : vous pouvez accder aux variables enregistres dans la zone des mmentos (M) de la CPU. les temporisations et les compteurs : vous pouvez accder aux temporisations et compteurs utiliss dans le programme. les blocs de donnes : vous pouvez accder aux donnes enregistres dans les blocs de donnes du programme, par exemple, DB1.DBX 0.0 ou DB1.DBW 0.
La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre. Une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle. Vous pouvez choisir le format de donnes numrique pour la zone de mmoire, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques.
29
Fentres
Vous pouvez utiliser la fentre Bits verticalement avec des adresses de bits ou d'octets. La fentre "Bits verticalement" vous permet d'afficher l'adresse symbolique ou absolue de chaque bit, ainsi que de visualiser ou de forcer les donnes suivantes : les variables (externes) de la priphrie d'entre et de sortie : vous pouvez accder aux zones de mmoire de la priphrie d'entre (PE) et de la priphrie de sortie (PA) de la CPU. S7PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des entres et des sorties : vous pouvez accder aux zones de mmoire d'entre (E) et de sortie (A) de la CPU. Par dfaut, la CPU remplace le contenu de la mmoire des entres (E) par celui de la priphrie d'entre (PE) au dbut de chaque cycle. Si vous modifiez une valeur d'entre, le simulateur copie immdiatement la valeur modifie dans la zone de priphrie. Ainsi, la modification dsire n'est pas perdue lorsque la valeur de la priphrie remplace la valeur dans la mmoire image des entres lors du cycle suivant. les mmentos : vous pouvez accder aux variables enregistres dans la zone des mmentos (M) de la CPU. les blocs de donnes : vous pouvez accder aux donnes enregistres dans les blocs de donnes du programme.
La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre Une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle. Vous pouvez utiliser l'adressage symbolique si vous avez dfini des mnmoniques pour les variables reprsentes dans une fentre "Bits verticalement".
30
OB d'alarme et d'erreur
S7-PLCSIM prend en charge les OB d'alarme et d'erreur suivants : OB40 OB47 (alarmes de processus) OB70 (erreur de redondance E/S) {systmes 417-H seulement} OB72 (erreur de redondance CPU) {systmes 417-H seulement} OB73 (erreur de redondance communication) {systmes 417-H seulement} OB80 (erreur de temps) OB82 (alarme de diagnostic) OB83 (alarme de dbrochage/enfichage) OB85 (erreur de classe de priorit) OB86 (dfaillance d'unit)
Pour simuler le dclenchement de l'un de ces OB, slectionnez dans le menu S7-PLCSIM la commande Excution > Dclenchement OB d'erreur, puis l'OB ou le groupe d'OB que vous voulez dclencher. Remarque Si des valeurs dans l'AP de simulation changent aprs le dclenchement d'un OB d'erreur ou d'alarme alors que ce dernier s'excute, S7-PLCSIM n'actualise pas l'OB avec les donnes modifies. Pour que l'OB utilise les donnes modifies, vous devez fermer la bote de dialogue d'OB et la rouvrir.
31
OB d'alarme et d'erreur
OB4x_MDL_ADDR
Adresse de base logique du module dclenchant l'interruption Pour les modules TOR : champ binaire avec l'tat des entres du module (le bit 0 correspond la premire entre) Pour les modules analogiques, CP ou FM : tat d'alarme du module (sans objet pour l'utilisateur)
OB4x_POINT_ADDR
DWORD (hexa)
OB4x_OB_NUMBR
BYTE
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
32
OB d'alarme et d'erreur
OB70_EV_CLASS
Classe et ID d'vnement : * B#16#72 : tat d'entre d'vnement * B#16#73 : tat de sortie d'vnement
Code d'erreur
OB70_FLT_ID
BYTE
Vous devez aussi entrer des valeurs pour l'adresse de base du matre DP, l'identificateur systme du matre DP, l'adresse de base de l'esclave DP et le numro de station DP. Chaque champ doit correspondre la valeur affecte dans la configuration matrielle STEP 7 du projet dont vous effectuez la simulation. L'adresse de base de l'esclave DP, le numro de station DP et la slection d'entre/sortie sont uniquement disponibles pour le code d'erreur 0xA3. Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
33
OB d'alarme et d'erreur
L'OB72 est excut par toutes les CPU en mode Marche ou Dmarrage lorsqu'il se produit un vnement correspondant. Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Classe d'vnement d'erreur Variable OB72_EV_CLASS ID B#16#73
B#16#75 B#16#78 B#16#79 Code d'erreur OB72_FLT_ID Voir le tableau des indicateurs d'erreur
Indicateurs d'erreur de l'OB72 (codes d'erreur) Le code d'erreur dans OB72_FLT_ID indique quel vnement est survenu et a entran l'appel de l'OB72 : OB72_FLT_ID B#16#01 B#16#02 Evnement de dclenchement de l'OB72 Perte de redondance (1 de 2) due une dfaillance de la CPU Perte de redondance (1 de 2) due un arrt de la rserve dclench par l'utilisateur Le systme H (1 de 2) est pass au mode redondant Erreur lors de la comparaison de mmoire vive Erreur lors de la comparaison de valeurs de la mmoire image Erreur lors de la comparaison de mmentos, temporisations ou compteurs Les donnes de systme d'exploitation sont diffrentes. Commutation matre-rserve due une dfaillance du matre
34
OB d'alarme et d'erreur B#16#33 B#16#34 Commutation matre-rserve due une intervention de l'oprateur Commutation matre-rserve due un problme de connexion de module de synchronisation Commutation matre-rserve dclenche par 90 "H_CTRL" Erreur de synchronisation dans le programme utilisateur due l'expiration du temps d'attente Erreur de synchronisation dans le programme utilisateur due une attente des points de synchronisation diffrents Erreur de synchronisation dans le systme d'exploitation due une attente des points de synchronisation diffrents Erreur de synchronisation dans le systme d'exploitation due l'expiration du temps d'attente Erreur de synchronisation dans le systme d'exploitation due des donnes errones Pas de module SYNC Modification au niveau du module SYNC sans mise sous tension Module SYNC dbroch/enfich Modification au niveau du module SYNC sans rinitialisation Module SYNC : numro de chssis affect deux fois Module SYNC : erreur/supprim Numro de chssis incorrect dfini dans le module SYNC Mise jour interrompue Interruption de la tentative de mise jour en raison du dpassement d'un temps de surveillance pendant la nime tentative (1 <= n <= nombre maximum possible de tentatives de mise jour aprs une interruption due au dpassement du temps de surveillance)
B#16#35 B#16#40
B#16#41
B#16#42
B#16#43
B#16#44
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
35
OB d'alarme et d'erreur
OB73_EV_CLASS
OB73_FLT_ID
BYTE
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
36
OB d'alarme et d'erreur
OB80_FLT_ID OB80_FLT_ID
Dbordement de la mmoire tampon OB80_FLT_ID d'appel des OB pour la classe de priorit en cours Expiration d'une alarme horaire
* en
BYTE
OB80_FLT_ID OB80_FLT_ID
BYTE BYTE
* lors
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
37
OB d'alarme et d'erreur
Adresse du module
OB82_MDL_ADDR
Situations d'erreur Cochez les cases d'option suivantes pour valider les situations d'erreur suivantes : Case cocher Paramtre Variable Type de donnes BOOL
Module dfaillant (lecture seule) Erreur interne Erreur externe Erreur de voie Absence de tension externe
OB82_MDL_DEFECT
Paramtres incorrects dans le OB82_CONFIG_ERR module Informations de voie Informations utilisateur Alarme de diagnostic du supplant Cartouche incorrecte ou manquante OB82_MDL_TYPE OB82_MDL_TYPE OB82_MDL_TYPE
OB82_SUB_MDL_FAULT
BOOL
38
OB d'alarme et d'erreur Communication dfectueuse OB82_COMM_FAULT BOOL BOOL BOOL BOOL BOOL
Etat de fonctionnement STOP OB82_MDL_STOP Chien de garde activ Absence de tension interne Pile puise Sauvegarde dfaillante OB82_WTCH_DOG_FLT OB82_INT_PS_FLT OB82_PRIM_BATT_FLT
Appareil d'extension dfaillant OB82_RACK_FLT Dfaillance du processeur Erreur d'EPROM Erreur de RAM OB82_PROC_FLT OB82_EPROM_FLT OB82_RAM_FLT
Erreur conversion A/N ou N/A OB82_ADU_FLT Fusible fondu Alarme de processus perdue OB82_FUSE_FLT OB82_HW_INTR_FLT
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
39
OB d'alarme et d'erreur
OB83_FLT_ID
B#16#61
OB83_FLT_ID
BYTE
B#16#61
Le module enfich n'a pas le OB83_FLT_ID bon type. Impossible de lire l'ID de type OB83_FLT_ID du module enfich Le module enfich n'est pas bien paramtr. Adresse du module OB83_FLT_ID
BYTE
B#16#63
BYTE
B#16#64
BYTE
B#16#65
OB83_MDL_ADDR
WORD
Adresse de base logique du module concern. Pour un module mixte, plus petite adresse logique utilise; quand les adresses logiques d'entre et de sortie du module mixte sont identiques, l'adresse de base logique reoit l'identification E. Exemple : PAW 0
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
40
OB d'alarme et d'erreur
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
41
OB d'alarme et d'erreur
Chssis d'extension OB86_FLT_ID nouveau oprationnel mais erreur dans le paramtrage du module Etat du chssis d'extension
BYTE
B#16#C6
Montre l'tat de 21 chssis d'extension au maximum connects au coupleur (IM). Vous devez choisir dans le tableau le chssis prsentant les erreurs. Vert = OK Rouge = Erreur Gris = Non configur
42
OB d'alarme et d'erreur Onglet Dfaillance DP Cet onglet vous permet de rechercher les dfaillances ventuelles du systme DP et d'afficher l'tat de la priphrie dcentralise dans diffrentes situations d'erreur. Les paramtres que vous slectionnez dans cet onglet sont transmis aux variables ci-aprs lors de l'appel de l'OB. Paramtre Variable Type de donnes WORD Valeur
Sous-rseau
OB86_MDL_ADDR
OB86_FLT_ID
BYTE
OB86_FLT_ID
BYTE
B#16#C4
Dfaut de station OB86_FLT_ID Retour de la station Station OK Station nouveau oprationnelle mais erreur Retour avec divergences Etat DP OB86_FLT_ID
BYTE BYTE
B#16#C5 B#16#C4
OB86_FLT_ID OB86_FLT_ID
BYTE BYTE
B#16#C5 B#16#C7
OB86_FLT_ID
BYTE
B#16#C8
OB86_RACKS_FLTD
ARRAY OF BOOL
Montre l'tat de 126 stations DP au maximum. Vous devez choisir dans le tableau le chssis prsentant les erreurs. Vert = OK Rouge = Erreur Gris = Non configur
Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.
43
Informations de rfrence
Barres d'outils de S7-PLCSIM
S7-PLCSIM comprend les barres d'outils prsentes ci-aprs. Vous pouvez vous servir de la commande Affichage > Barres d'outils... pour les afficher ou les masquer. Dans cette aide en ligne, cliquez sur le bouton de l'une des reprsentations de barre d'outil suivantes pour obtenir des informations dtailles sur cette barre d'outils ou bien reportez-vous la commande de menu approprie :
Standard
La barre d'outils Standard contient des commandes slectionnes du menu Fichier, du menu Edition, du menu Affichage et du menu Fentre, ainsi que l'aide "Qu'est-ce que c'est". Cliquez sur un bouton quelconque pour obtenir plus d'informations.
Voici les commandes disponibles dans cette barre d'outils : Fichier > Nouvelle CPU, Fichier > Ouvrir CPU, Fichier > Enregistrer CPU, Edition > Couper, Edition > Copier, Edition > Coller, Fentre > Cascade, Fentre > Mosaque classe, Affichage > Toujours visible et Aide Qu'est-ce que c'est.
Insertion
La barre d'outils Insertion contient des commandes slectionnes du menu Insertion ou du menu Affichage. Cliquez sur un bouton quelconque pour obtenir plus d'informations.
Voici les commandes disponibles dans cette barre d'outils : Insertion > Entre , Insertion > Sortie, Insertion > Mmento, Insertion > Temporisation, Insertion > Compteur, Insertion > Zone de mmoire, Insertion > Bits verticalement, Affichage > Accumulateurs et Affichage > Registres de blocs.
Mode de la CPU
La barre d'outils Mode de la CPU contient des commandes slectionnes du menu Excution. Cliquez sur un bouton quelconque pour obtenir plus d'informations.
Enregistrer/lire fichiers
Le bouton de barre d'outils Enregistrer/lire fichiers est galement accessible partir du menu Outils. Cliquez sur le bouton pour obtenir plus d'informations. Voici les commandes disponibles dans cette barre d'outils : Excution > Mode d'excution > Cycle unique, Excution > Mode d'excution > Cycle continu, Pause, Excution > Cycle suivant et Excution > Rinitialiser temporisations.
45
Informations de rfrence
Menus de S7-PLCSIM
S7-PLCSIM comprend les menus suivants permettant d'effectuer diverses oprations avec l'AP de simulation : Fichier Edition Affichage Insertion CPU Excution Options Fentre Menu d'aide ?
46
Informations de rfrence
Menu Fichier
Le menu Fichier de S7-PLCSIM contient les commandes suivantes : Commande Nouvelle CPU Pour crer une nouvelle simulation d'AP, cliquez sur Nouvelle CPU. Commande Ouvrir CPU Pour slectionner et ouvrir une simulation d'AP existante (enregistre), cliquez sur commande Fichier > Ouvrir CPU. Commande Fermer CPU Pour fermer la simulation d'AP en cours, choisissez la commande Fichier > Fermer CPU. Cette commande ferme la fentre "CPU". Fermer un AP de simulation peut entraner des erreurs dans les applications pour lesquelles existent des liaisons avec le simulateur. Commande Enregistrer CPU ou choisissez la commande Fichier > Enregistrer CPU pour sauvegarder la version Cliquez sur actuelle de la simulation d'AP. Commande Enregistrer CPU sous... Choisissez la commande Fichier > Enregistrer CPU sous pour enregistrer la version en cours de la simulation d'AP dans un nouveau fichier. Commande Ouvrir la disposition... Pour restaurer une disposition des fentres S7-PLCSIM pralablement enregistre, choisissez la commande Fichier > Ouvrir la disposition. Commande Fermer la disposition Pour fermer la disposition en cours des fentres S7-PLCSIM, choisissez la commande Fichier > Fermer la disposition. Commande Enregistrer la disposition Pour enregistrer la disposition en cours des fentres S7-PLCSIM, choisissez la commande Fichier > Enregistrer la disposition. Commande Enregistrer la disposition sous Pour sauvegarder la disposition en cours des fentres S7-PLCSIM dans un nouveau fichier, choisissez la commande Fichier > Enregistrer la disposition sous. Commande Dernires simulations Pour ouvrir une liste des quatre programmes que vous avez utiliss le plus rcemment, choisissez la commande Fichier > Dernires simulations, puis 1, 2, 3 ou 4 dans la liste des dernires simulations. Commande Dernires dispositions Pour slectionner une disposition dans la liste des quatre dispositions que vous avez utilises le plus rcemment, choisissez la commande Fichier > Dernires dispositions, puis 1, 2, 3 ou 4 dans la liste des dernires dispositions. Commande Quitter Pour fermer l'AP de simulation et quitter l'application de simulation de modules S7-PLCSIM, choisissez la commande Fichier > Quitter. Quitter S7-PLCSIM peut entraner des erreurs dans les applications pour lesquelles existaient des liaisons au simulateur. ou choisissez la ou choisissez la commande Fichier >
47
Informations de rfrence
Menu Edition
Le menu Edition de S7-PLCSIM contient les commandes suivantes :
Commande Annuler
Pour annuler la dernire action ralise, choisissez la commande Edition > Annuler. Annuler ne s'applique qu' des zones de texte ou numriques pouvant tre dites et aux commandes des menus Edition et Fentre . Vous pouvez galement accder la commande Annuler partir du menu contextuel des zones de texte modifiables.
Commande Couper
Choisissez la commande Edition > Couper ou cliquez sur placer dans le presse-papiers. pour effacer le texte slectionn et le
Commande Copier
Choisissez la commande Edition > Copier ou cliquez sur placer dans le presse-papiers. pour copier le texte slectionn et le
Commande Coller
Choisissez la commande Edition > Coller ou cliquez sur pour insrer le contenu du pressepapiers (l'objet qui a t coup ou copi en dernier) la position du curseur.
48
Informations de rfrence
Menu Affichage
Le menu Affichage de S7-PLCSIM contient les commandes suivantes :
Commande Accumulateurs
Choisissez la commande Affichage > Accumulateurs ou cliquez sur pour crer une fentre Accus et mot d'tat. Cette fentre vous permet de visualiser les accumulateurs, les bits du mot d'tat et les registres d'adresse.
Commande Piles
Choisissez la commande Affichage > Piles ou cliquez sur pour crer une fentre Piles dans laquelle vous pouvez visualiser la pile des parenthses et la pile MCR (relais de masquage).
49
Informations de rfrence
Menu Insertion
Le menu Insertion de S7-PLCSIM contient les commandes suivantes :
Commande Entre
Cliquez sur ou choisissez la commande Insertion > Entre pour crer une fentre dans laquelle vous pouvez visualiser et forcer des variables dans la zone de mmoire des entres (zone E). Cette fentre s'ouvre avec l'adresse de mmoire par dfaut EB0.
Commande Sortie
Cliquez sur ou choisissez la commande Insertion > Sortie pour crer une fentre dans laquelle vous pouvez visualiser et forcer des variables dans la zone de mmoire des sorties (zone A). Cette fentre s'ouvre avec l'adresse de mmoire par dfaut AB0.
Commande Mmento
Pour crer une fentre dans laquelle vous pouvez visualiser et forcer des variables enregistres dans la zone des mmentos (M) de la CPU, cliquez sur le bouton ou choisissez la commande Insertion > Mmento. Cette fentre s'ouvre avec l'adresse de mmoire par dfaut M0.
Commande Temporisation
Cliquez sur ou choisissez la commande Insertion > Temporisation pour crer une fentre dans laquelle vous pouvez visualiser et forcer les temporisations utilises par le programme. Cette fentre s'ouvre avec l'adresse de mmoire par dfaut T 0.
Commande Compteur
Pour crer une fentre dans laquelle vous pouvez visualiser et forcer les compteurs utiliss par le si vous utilisez les abrviations internationales) ou programme, cliquez sur le bouton choisissez la commande Insertion > Compteur. Cette fentre s'ouvre avec l'adresse de mmoire par dfaut Z 0.
50
Informations de rfrence
Menu CPU
Le menu CPU de S7-PLCSIM contient les commandes suivantes :
51
Informations de rfrence
Menu Excution
Le menu Excution de S7-PLCSIM contient les commandes suivantes :
Commande Pause
Cliquez sur ou slectionnez la commande Excution > Pause pour interrompre momentanment l'excution du programme dans l'AP de simulation sans modifier une donne quelconque (comme, par exemple, l'tat des sorties). Pour reprendre l'excution du programme, dsactivez la fonction de pause. Le programme poursuit alors avec l'instruction laquelle l'excution avait t interrompue. Si une liaison est tablie entre une application de STEP 7 et l'AP de simulation, elle risque d'tre interrompue suite un dpassement du dlai d'inactivit caus par l'utilisation de la commande "Pause". Si tel est le cas, dsactivez la fonction de pause et tablissez nouveau la liaison avec l'application de STEP 7.
52
Informations de rfrence
Pour rinitialiser une temporisation individuelle, utilisez le bouton Rinitialiser temporisation la fentre de cette temporisation.
53
Informations de rfrence
Menu Options
Le menu Options de S7-PLCSIM contient les commandes suivantes :
Commande Enregistrer/lire
Cliquez sur ou slectionnez la commande Options > Enregistrer/lire pour enregistrer ou lire une squence d'vnements. La combinaison de touches Alt + F5 active ou dsactive l'affichage du bouton de barre d'outils Enregistrer/lire fichiers.
Commande Outils
La commande Options > Outils permet d'accder aux options suivantes : Insrer mnmoniques... Afficher mnmoniques Donnes de rfrence Table des mnmoniques
Insrer mnmoniques
Pour utiliser l'adressage symbolique dans votre programme de simulation, choisissez la commande Options > Outils > Insrer mnmoniques. Dans la bote de dialogue qui apparat alors, vous pouvez slectionner la table des mnmoniques de STEP 7 utiliser. Une fois que vous avez slectionn une table de mnmoniques, vous pouvez utiliser les outils Afficher mnmoniques, Donnes de rfrence et Table des mnmoniques.
Afficher mnmoniques
Slectionnez la commande Options > Outils > Afficher mnmoniques pour afficher les mnmoniques utiliss dans votre programme. Pour ne pas afficher les mnmoniques, slectionnez nouveau cette commande. Cette commande n'est disponible que si une table des mnmoniques de STEP 7 a t associe au programme de simulation via la commande Insrer mnmoniques.
Donnes de rfrence
Pour ouvrir l'application Affichage des donnes de rfrence S7 de STEP 7, choisissez la commande Options > Outils > Donnes de rfrence. Cette application vous assiste dans le test de votre programme de simulation. Cette commande n'est disponible que si une table des mnmoniques de STEP 7 a t associe au programme de simulation via la commande Insrer mnmoniques.
54
Informations de rfrence
Menu Fentre
Le menu Fentre de S7-PLCSIM contient les commandes suivantes :
Commande Cascade
Pour disposer toutes les fentres de faon ce qu'elles se superposent (en commenant dans l'angle suprieur gauche de la fentre S7-PLCSIM), cliquez sur Cascade. ou choisissez la commande Fentre >
Commande 1, 2, 3... 9
Vous pouvez activer une fentre ouverte en la slectionnant dans la liste alphabtique propose dans le menu Fentre. Choisissez cet effet le numro correspondant la fentre activer. La fentre active est coche. Si vous avez ouvert plus de 9 fentres, vous pouvez choisir Fentres supplmentaires.... La bote de dialogue qui apparat alors en fournit la liste complte.
55
Informations de rfrence
Menu d'aide ?
Le menu d'aide ? de S7-PLCSIM contient les commandes suivantes :
Commande Introduction
La commande ? > Introduction ouvre un cran d'aide pour une prsentation gnrale de l'application de simulation de modules S7-PLCSIM et des tches que cette application vous permet de raliser.
Commande A propos de
La commande ? > A propos de affiche des informations sur la version actuelle de cette application logicielle et sur le copyright.
2. Cliquez sur une zone d'cran propos de laquelle vous souhaitez obtenir plus d'informations. L'application de simulation affiche alors l'aide contextuelle.
56
Informations de rfrence
S5TIME (dure S5) DATE TIME (dure) TOD (heure) Dfil., dcimal
Mot Mot Double mot Double mot Octet, mot, double mot
Dfil., entier
Dfil., rel
Double mot
57
Informations de rfrence
Votre programme ne se Assurez-vous que la CPU se trouve soit l'tat d'arrt (STOP), soit charge pas dans la CPU de l'tat de marche (RUN-P). Vous ne pouvez pas charger votre fichier simulation. programme si la CPU de simulation est l'tat Marche, moins que vous n'ayez configur des lments CiR (configuration l'tat Marche RUN) dans STEP 7. Les objets CiR sont les seuls objets pouvant tre chargs dans S7-PLCSIM l'tat Marche. Si votre programme comporte un bloc de donnes systme (SDB), assurez-vous que la CPU se trouve l'tat d'arrt (STOP). Comme c'est le cas pour une CPU relle, vous ne pouvez charger un SDB dans la CPU de simulation que lorsque celle-ci se trouve l'tat d'arrt (STOP). Nota : Si la fentre CPU est l'tat RUN-P, STEP 7 vous demande de passer l'tat d'arrt (STOP) afin que la configuration matrielle puisse tre charge. Assurez-vous que CPU et programme utilisent la mme adresse de partenaire. L'adresse de partenaire dfinie pour le programme doit correspondre celle de la CPU. Lorsque vous tentez de fermer la CPU de simulation, un message vous avertit qu'une liaison est tablie. Lorsque vous tentez de fermer la CPU de simulation alors que vous visualisez le programme en utilisant l'une des applications de STEP 7 (comme S7 Status), STEP 7 vous demande de supprimer la liaison tablie entre cette application et la CPU de simulation. Supprimez donc toujours toutes les liaisons tablies avec des applications de STEP 7, en dsactivant la visualisation de l'tat du programme ou en fermant ces applications avant de fermer la CPU de simulation.
L'application de simulation Vrifiez le mode d'excution du programme. S7-PLCSIM peut sembler de modules S7-PLCSIM ne tre verrouill dans les modes "Pause" et "Cycle unique". rpond pas et semble tre "verrouille". Vous entrez une variable de priphrie et une erreur "Adresse incorrecte" vous est signale mme lorsque la valeur d'adresse est correcte. - ou Le logiciel signale une erreur d'accs la priphrie dans votre programme mme lorsque votre projet S7-300 contient la configuration correcte. Seules les CPU 315-2DP, 316-2DP et 318-2 chargent une configuration d'E/S. Si vous chargez un programme dans S7-PLCSIM partir d'une autre CPU S7-300, les donnes systme ne comprennent pas la configuration d'E/S. Cela entrane des erreurs lorsque vous tentez d'accder la priphrie d'entre et de sortie dans S7-PLCSIM. Pour remdier cela, vous devez d'abord crer une station CPU 3152DP, CPU 316-2DP ou CPU 318-2 et y placer une copie de votre configuration matrielle. Puis, chargez la configuration matrielle des CPU 315-2DP, CPU 316-2DP ou CPU 318-2 dans S7-PLCSIM.
58
Index
A
A (sortie), 9 Accumulateurs de la CPU, 26 Accumulateurs et mot d'tat, affichage, 26 Activation de la surveillance du cycle, 22 Activation/dsactivation Simulation, 11 Temporisation de surveillance du cycle, 22 Adressage symbolique, 18 Adresse de noeud, configuration, 18 Adresse MPI Changement, 18 Configure dans le projet STEP 7, 11 Affichage et insertion de mnmoniques, 18 Afficher, bouton de l'explorateur d'aide, 12 Aide, 12 Accs via F1, 12 Bouton Qu'est-ce que c'est ?, 56 Boutons de l'explorateur, 12 Menu, 56 Alarme de dbrochage/enfichage (OB83), 40 Alarme de diagnostic (OB82), 38 Alarme de processus (OB40 OB47), 32 AP S7 rel, diffrences avec S7-PLCSIM, 6 Arrt de l'enregistrement/la lecture, 19 Assistance, iii Chargement, 4 Problmes, 58 Commande de mouvement, 24 Compteurs, 9 Affichage et modification, 28 Configuration automatique des E/S, 17 Configuration d'une adresse MPI, 18 Configuration matrielle, 17 Correction d'une simulation d'AP, 58 Enregistrer/lire, 19 Gnralits, 58 CPU Enregistrement, 23 Fermeture, 24 Menu, 51 Simulation, 1, 4, 15 CPU 317-T, simulation, 24 CPU S7-300, 17 Cration d'un nouveau fichier d'vnements, 19 Curseur de dfilement, 16 Cycle suivant, excution, 14 Cycle unique Paramtrage, 14 Utilisation pour le test, 16 Cycle, surveillance, 22
D
DATE, format numrique, 57 DATE_AND_TIME, format numrique, 57 DC, indicateur, 9 DCB (dcimal cod binaire), format numrique, 57 Dcimal, format numrique, 57 Dclenchement d'un OB d'erreur ou d'alarme, 17 Dfaillance DP, onglet, 42 Dfaillance du chssis d'extension, onglet, 42 Dfaillance d'unit (OB86), 42 Dfil., format numrique, 57 DEL de signalisation, 9
B
Barre d'tat, affichage, 49 Binaire, format numrique, 57 Bits verticalement, affichage et modification, 30 Bits, format numrique, 57 Blocs de donnes, 9
C
C (compteur), 9 Caractristiques de S7-PLCSIM, 1 Chanes, 57 Changement d'tat de fonctionnement de la CPU, 14 CHAR (caractre), 57
Index-1
Index Delta, bouton de la bote de dialogue Enregistrer/lire, 19 Dmarrage A chaud, rglage de la position du commutateur de mise en route, 52 A froid, rglage de la position du commutateur de mise en route, 52 Simulation, 11 Dernires dispositions, accs, 47 Dernires simulations, ouverture, 47 Diffrence entre fichiers .LAY et .PLC, 13 Diffrences avec un AP S7 rel, 6 Disposition, 47 Derniers fichiers, 47 Enregistrement, 22 Fermeture, 47 Ouverture, 14 Documentation apparente, iii Donnes de rfrence (commande du menu Options), 54 DP, indicateur, 9 DT (DATE_AND_TIME), format numrique, 57 Erreur de classe de priorit (OB85), 41 Erreur de redondance Communication (OB73), 36 CPU (OB72), 34 E/S (OB70), 33 Erreur de temps (OB80), 37 Erreurs de stations, 42 Etat de l'enregistrement/la lecture, 19 Etat de scurit non modifi, 6 Etats de fonctionnement de la CPU, 8 Changement, 14
F
Fentre d'affichage de simulation, 8 Fentre principale, 8 Fentres, 25 Accus et mot d'tat, 26 Bits verticalement, 30 Compteurs, 28 CPU, 26 Curseur de dfilement, 16 Dfileur, 16 Entre, 27 Mmento, 28 Mise en cascade, 55 Mise en mosaque, 55 Mise en route, 4 Piles, 26 Registres de blocs, 26 Rorganisation des icnes rduites, 55 Sortie, 27 Systme F, entre/sortie, 25 Temporisations, 28 Utilisation, 15 Zone de mmoire, 29 Fentres Entre/Sortie, 25 Bits verticalement, 30 Entre, 27 Sortie, 27 Systme F, entre/sortie, 25 Zone de mmoire, 29 Fentres supplmentaires, 55
E
E (entre), 9 E/S (entres/sorties) Considrations sur la simulation d'OB d'alarme, 17 Diffrences avec un AP S7 rel, 6 Entre, 27 Erreur de redondance E/S (OB70), 33 Sortie, 27 Effacement gnral de la mmoire de la CPU, 17 Elments CiR, 8 En arrire, bouton de l'explorateur d'aide, 12 Enregistrement Disposition, 22 Fichier d'vnements, 19 Simulation d'AP, 23 Enregistrer/lire, 19 Entier, format numrique, 57 Entre, 9 Affichage et modification, 27
Index-2
Index Fermeture Disposition, 47 Simulation avec liaisons, 58 Simulation d'AP, 24 Fichiers de simulation, derniers, 47 Fin de la session de simulation, 24 Format numrique, fentre Curseur de dfilement, 16 Formats de donnes numriques, 57 Menus, 46 ?, 56 Affichage, 49 CPU, 51 Edition, 48 Excution, 52 Fentre, 55 Fichier, 47 Insertion, 50 Options, 54 Message Liaison tablie, 58 Mise en cascade des fentres, 55 Mise en mosaque des fentres S7-PLCSIM, 55 Mise en route, 4 Mise en surbrillance du terme recherch, aide en ligne, 12 Mise sous tension/hors tension d'une CPU de simulation, 18 Mode CPU, barre d'outils, 45 Excution de cycle, 14 Mode d'excution continu Paramtrage, 14 Utilisation pour le test, 16 Modification de la configuration matrielle pour la simulation d'OB, 17 Mot d'tat, 26 MRES, 17
G
Gestionnaire de projets SIMATIC, 4
H
HEX (hexadcimal), format numrique, 57
I
Icnes, rorganisation des fentres rduites, 55 Imprimer, bouton de l'explorateur d'aide, 12 Index, onglet de l'explorateur d'aide, 12 Indicateurs de la CPU, 9 Info-bulles de mnmoniques, 18 Insertion, barre d'outils, 45 Introduction S7-PLCSIM, 1
L
Lecture, 19 Lecture d'un fichier d'vnements, 19
M
M (mmento), 9 Manuels apparents, iii Masquer, bouton de l'explorateur d'aide, 12 MCR (relais de masquage), 26 Mmento, 9 Affichage et modification, 28 Mmoire image du processus, 9 Bits verticalement, 30 Diffrences d'actualisation par rapport un AP S7 rel, 6 Entre, 27 Sortie, 27 Mmoire tampon de diagnostic, diffrences par rapport un AP S7 rel, 6
N
Nouvelle CPU (commande du menu Fichier), 8 Numriques, formats, 57 Numros de tlphone de l'assistance, iii
O
OB, 31 Alarme de dbrochage/enfichage (OB73), 40 Alarme de diagnostic (OB82), 38 Alarme de processus (OB40 OB47), 32 Dfaillance d'unit (OB86), 42 Dmarrage chaud, 52
Index-3
Index Dmarrage froid, 52 Erreur de classe de priorit (OB85), 41 Erreur de redondance communication (OB73), 36 Erreur de redondance CPU (OB72), 34 Erreur de redondance E/S (OB70), 33 Erreur de temps (OB80), 37 Redmarrage, 52 Utilisation d'OB d'alarme, 17 OB d'alarme, 6, 17, 31 OB40-OB47 (alarme de processus), 32 OB82 (alarme de diagnostic), 38 OB83 (alarme de dbrochage/enfichage), 40 OB d'alarme et d'erreur, 31 OB70 (erreur de redondance E/S), 33 OB72 (erreur de redondance CPU), 34 OB73 (erreur de redondance communication), 36 OB80 (erreur de temps), 37 OB85 (erreur de classe de priorit), 41 OB86 (dfaillance d'unit), 42 OB100, 52 OB101, 52 OB102, 52 OB40 OB47, 32 OB70, 33 OB72, 34 OB73, 36 OB80, 37 OB82, 38 OB83, 40 OB85, 41 OB86, 42 Options de mode d'excution, 14 Options, bouton de l'explorateur d'aide, 12 Outils (commande du menu Options), 54 Ouverture Disposition, 14 Fichier d'vnements, 19 Simulation d'AP, 13
P
PA (priphrie de sortie), 9 PE (priphrie d'entre), 9 Priphrie, 9 Bits verticalement, 30 Diffrences d'actualisation par rapport un AP S7 rel, 6 Entre, 27 Erreur d'accs, 58 Sortie, 27 Pile des parenthses, 26 Position du commutateur cl, 8 Changement, 14 Position du commutateur de mise en route, 52 Prsentation du produit, 1 Programme de commande, visualisation, 15
R
Recherche dans l'aide en ligne, 12 Redmarrage, rglage de la position du commutateur de mise en route, 52 Rel, format numrique, 57 Registres Adresse, 26 Blocs, affichage et modification, 26 Rinitialisation de temporisations, 18, 28 Relais de masquage (MCR), 26 Remde aux erreurs, 58 Rorganisation des fentres rduites, 55 Rubriques d'aide (commande du menu d'aide ?), 56 RUN, tat, 8 Rglage de la position du commutateur cl, 52 Voyants, 9 RUN-P, tat, 8 Rglage de la position du commutateur cl, 52
S
S5TIME, format numrique, 57 S7, format numrique, 57 S7_ZEBRA, projet pour la mise en route, 4
Index-4
Index S7-PLCSIM, prsentation, 1 Slection Curseur de dfilement, 16 Format numrique, 16 Options de mode d'excution, 14 SF, indicateur, 9 Similarit des accumulateurs aux CPU S7-400, 6 Simulation d'AP, 1 Dbut de la session, 11 Enregistrement, 23 Fermeture, 24 Fin de la session, 24 Mise en route, 4 Ouverture, 13 Surveillance, 15 Simulation de programme, 1, 4, 15 Simulation d'une CPU 317-T, 24 Sommaire, onglet de l'explorateur d'aide, 12 Sortie, 9 Affichage et modification, 27 Standard, barre d'outils, 45 STEP 7 Bouton de simulation, 11 Mise en route de la simulation, 4 Table des mnmoniques, 54 STOP, tat, 8 Diffrence avec un AP S7 rel, 6 Rglage de la position du commutateur cl, 52 Voyants, 9 STRING, format numrique, 57 Surveillance Cycle, 22 Programme de simulation, 15 Simulation partir de STEP 7, 4 Suspendre l'enregistrement ou la lecture, 19 Systme F, priphrie d'E/S, 25, 27
T
T (temporisation), 9 Table des mnmoniques, 18, 54 Temporisations, 9 Affichage et modification, 28 automatiques, 52 Diffrence avec un AP S7 rel, 6 manuelles, 52 Rinitialisation, 18 Temps de cycle maximum, 22 Test avec S7-PLCSIM, 16 TIME, format numrique, 57 Touches de raccourci, 45 Toujours visible (commande du menu Affichage), 49
U
Utilisation Adressage symbolique, 18 Aide, 12, 56 Barres d'outils, 45 Curseur de dfilement, 16 Enregistrer/lire, 19 Fentres, 25 Mnmoniques dans une simulation, 18 OB d'alarme dans votre programme, 17 S7-PLCSIM pour tester votre programme, 16 S7-PLCSIM pour visualiser le programme de simulation, 15
V
Verrouillage de S7-PLCSIM, 58
Z
ZEBRA, exemple de projet pour la mise en route, 4 Zones de mmoire, 1, 9 Affichage et modification, 29 Diffrences avec un AP S7 rel, 6 Effacement/rinitialisation, 17 Priphrie, 6 Processus, 6
Index-5
Remarques / suggestions
Vos remarques et suggestions nous permettent d'amliorer la qualit gnrale de notre documentation.C'est pourquoi nous vous serions reconnaissants de complter et de renvoyer ce formulaire Siemens. Rpondez aux questions suivantes en attribuant une note comprise entre 1 pour trs bien et 5 pour trs mauvais. Le contenu du manuel rpond-il votre attente ? Les informations requises peuvent-elles facilement tre trouves ? Le texte est-il comprhensible ? Le niveau des dtails techniques rpond-il votre attente ? Quelle valuation attribuez-vous aux figures et tableaux ?
Vos remarques et suggestions : _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________
Indiquez votre secteur industriel : Industrie automobile Industrie chimique Industrie lectrique Industrie alimentaire Contrle/commande Construction mcanique Ptrochimie
Industrie pharmaceutique Traitement des matires plastiques Industrie du papier Industrie textile Transports Autres ___________________________
Envoyez votre rponse : Siemens Energy & Automation, Inc. ATTN: TECHNICAL COMMUNICATIONS ONE INTERNET PLAZA Johnson City TN 37604, Etats-Unis d'Amrique
Prcisez les informations suivantes : Expditeur Nom : __________________________________________________________ Fonction : ________________________________________________________ Entreprise :__________________________________________________ Rue :___________________________________________________________ Code postal et ville :____________________________________________________ Pays : _________________________________________________________ Tlphone :________________________________________________________