C’est quelqu’un d’autre qui l’a résumé ! Je viens le partager avec vous. Ce qui suit n’est qu’un bref résumé de ma participation à la formation PCS7 ainsi que mes impressions. Si des erreurs y figurent, j’espère que les experts pourront me les signaler `hehe`. 1. PCS7 est une plateforme qui comprend des éléments tels que des bibliothèques, des CFC, des SFC, du SCL, WinCC, PDM, et des bases de données. SFC : diagramme de fonctionnement séquentiel ; CFC : diagramme de fonctionnement continu. L’interface utilisateur correspond à WinCC. La structure hiérarchique de PCS7 est intégrée verticalement : le niveau le plus élevé est ERP Enterprise, suivi par ERP Factory, puis MES, puis CONTROL, et enfin le niveau le plus bas est Field. Les stations principales sont : ES, OS, Batch station, AS (station d’automatisation, c’est-à-dire PLC). PCS7 n’est applicable qu’aux S7-400, et non aux S7-300. Lors du choix du CPU, il faut également prendre en compte s’il est adapté au PCS7. 2. Un projet peut gérer au maximum 12 paires de serveurs, et chaque paire de serveurs peut être connectée à au maximum 32 stations. 3. Lorsque l’architecture réseau est de type serveur-client OS, le système d’exploitation lit et traite directement les données depuis le serveur. Il n’y a pas de données dans le OS ; toutes les données sont stockées sur l’OS Server. Tant que le Server fonctionne correctement, la qualité du OS n’a aucun impact sur l’AS. La structure sous-jacente d’OS Server permet également l’échange de données grâce à la communication entre serveurs. ES peut lire les données directement depuis AS, ou bien par le biais d’Ethernet. 4. La connexion fiable dans la connexion S7 nécessite également un support logiciel spécial. 5. S’il y a un serveur, il n’est pas nécessaire d’ajouter un moniteur ; le serveur peut démarrer directement, mais il est tout de même recommandé d’en ajouter un. 6. Synchronisation temporelle : nous pouvons choisir de synchroniser l’heure avec celle du serveur AS ou OS. 7. Le nom du poste PC doit être identique au nom de l’ordinateur de chaque poste ; ce n’est qu’en étant connecté au réseau que le téléchargement peut avoir lieu. 8. Lors de la configuration de la station PC, WINCC Application Client désigne la station opérateur, tandis que WINCC Application désigne le OS Server. WINCC Application (stby) désigne le mode standby du OS Server. Le contenu de la configuration de la station PC doit être identique à celui de la configuration de la station. C’est-à-dire, une fois la configuration de la station PC terminée, ouvrez la configuration de la station pour ajouter les paramètres correspondants. Dans la configuration de la station, l’adresse MAC de l’IE doit correspondre à celle de l’IE dans la station PC. Lors de la communication via IE-GENERAL, une liaison logicielle est nécessaire, ce qui exige également une licence. Avec CP, il n’est pas nécessaire de lier de manière souple. L’un des moyens de trouver l’adresse MAC : RUN----CMD---IPconfig/all pour associer les serveurs redondants. Méthode : Sélectionnez le système d’exploitation sous le serveur principal, cliquez sur ses propriétés, choisissez « Targe OS and Standby OS computer », sélectionnez le Standby OS, puis définissez le chemin. Note : Seul le serveur principal peut choisir un serveur redondant ; l’inverse n’est pas possible. 9. L’adresse d’un signal numérique va généralement de 0,0 à 0,7, de 1,0 à 1,7 et de 2,0 à 2,7 ; l’adresse d’un signal analogique va généralement de 512 à 527 et de 528 à 544. Chaque adresse est unique. 10. Le PS405 est alimenté en 24 V, tandis que le PS407 est alimenté en 220 V. Le temps de fonctionnement en cas de panne d’électricité peut être consulté dans le document « Instructions d’utilisation de la batterie de secours S7300-400 v2.0 ». 11. Les versions inférieures de CPU peuvent prendre en charge des CPU de version inférieure, mais pas les versions supérieures. L’ID de sous-réseau S7 est par défaut et il n’est pas recommandé de le modifier. Il n’est pas recommandé de modifier les valeurs par défaut en général. 12. Vitesse Profibus : si elle est réglée à 1,5 Mbps, les appareils connectés doivent également être réglés sur 1,5 Mbps, sinon ils ne pourront pas communiquer. Les CPU S7-400 actuels n’ont que deux modes : RUN et STOP. Télécharger du matériel peut provoquer une interruption du CPU, mais il existe une exception : un emplacement a déjà été réservé pour le nouveau matériel à ajouter. En téléchargeant le programme, la CPU va certainement planter. Démarrage en froid : Toutes les données, y compris les données mémorisées, seront supprimées, et le programme de l’utilisateur s’exécutera à partir de zéro. Démarrage en chaud : Lors d’un redémarrage, les données utilisateur ainsi que l’image de processus restent inchangées, et le programme utilisateur se met à s’exécuter à partir de l’endroit où il s’était interrompu (seulement possible sur la CPU S7-400). Démarrage en tiède : Lors d’un démarrage en tiède, l’image de processus ainsi que les données non mémorisées (M, T, C) sont effacées. Dans la configuration matérielle, les données (M, T, C) de la CPU disposant d’une fonction de conservation et les blocs de données conserveront leurs valeurs initiales. Le programme utilisateur s’exécute à partir du début. 13. Tous les programmes sont placés dans différentes zones d’interrupteur, telles que OB30, OB31, OB32, etc. Lorsque la charge de traitement est élevée, il faut augmenter la mémoire. Le nombre d’entrées du BUFFER de diagnostic peut être ajusté dans les propriétés du CPU, sous Diagnostics/CLOCK. 14. La configuration matérielle peut également être exportée sous forme de fichier. Méthode : Accédez à la configuration matérielle, station----export15. Définissez le nombre de niveaux dans Plant view. Dans Plant view, cliquez avec le bouton inverse sur le nom du projet, puis sélectionnez Plant hierarchy---Settings pour configurer le nombre de niveaux ; cela transférera également automatiquement la hiérarchie de l’image. La génération hiérarchique ne peut se faire que dans la vue Plant ; la configuration logicielle et la programmation de chaque équipement s’effectuent également dans la vue Plant. La configuration matérielle se trouve dans la vue des composants. Par exemple : en insérant un CFC dans la vue Plant, il apparaîtra également dans la vue Component. Insérer un CFC dans la vue composants est invisible dans la vue plan. 16. Dans l’option Cycle/Clock Memory des propriétés du CPU, la valeur de Scan cycle load from communication% ne doit pas dépasser 50 %, sinon cela provoquera des interruptions intermittentes. 17. Dans la vue Plant, pour les attributs du nœud de processus, sélectionnez le contrôleur d’affectation dans l’AS-OS assignment. 18. Pour configurer le port MPI/DP en port DP, il suffit de cliquer directement sur les propriétés de MPI/DP et de choisir DP. Lorsque l’interface MPI/DP est utilisée en mode DP, jusqu’à 32 appareils peuvent y être connectés. Il n’est pas recommandé d’utiliser ceci comme port DP. Comme les appareils sur un PROFIBUS standard sont connectés en série, la vitesse est généralement fixée à 1,5 Mbps. Cependant, lorsqu’on y connecte du SIMOCODE, elle est réglée à 500 Kbps, car le SIMOCODE est connecté en étoile, ce qui fait chuter considérablement la vitesse de transmission. Tout cela est soumis à des restrictions telles que le nombre de stations et la distance ; pour plus de détails, consultez le document « SIMOCODE PRO GETTING STARTED ». 19. Les moyens d’augmenter le DP sont : 1. Augmenter CP443-5 de 2. Ajouter IF 964-DP, c’est-à-dire le module d’interface DP 20. Méthode d’édition de l’adresse symbolique : 1. Attributs de la carte IO, modifier le symbole 2. Dans le S7-400, les symboles du programme S7 3 : les modifier dans un tableau Excel, puis enregistrer sous le format « dif » après modification. Accédez à l’édition de la position décrite en 2, sélectionnez « import », trouvez le fichier mentionné ci-dessus, puis « SAVE ». 21. Méthode de mise à jour du matériel : accédez à la configuration matérielle, OPTION---Install HW updates. Le format du fichier du nouveau matériel à télécharger est « xml ». 22. Téléchargement d’AS vers le PLC : commencez par télécharger depuis la configuration matérielle, et n’oubliez pas de télécharger les éléments réseau en fin de processus. Lors de la connexion entre WINCC et AS, WINCC est toujours le maître, et AS est toujours celui qui reçoit. Bien sûr, s’il y a un STANDBY SERVER, celui-ci doit également établir une connexion avec l’AS. 23. Paramètres de connexion PC/PG : généralement réglés sur PC internal. 24. Configuration logicielle PCS7 – Langages de programmation STEP7 : LAD, STL, FBD, SCL ; PCS7 : CFC, SFC. Les blocs fonctionnels de SCL ont généralement les entrées à gauche et les sorties à droite. Page d’édition CFC, 6 FEUILLES par page ; en bas à gauche, il est possible de cliquer pour insérer une nouvelle page, similaire à EXCEL. Généralement, on place un LOOP dans un CFC, et il est possible d’insérer des CFC à différents niveaux. Opération : Faites glisser le module CFC dans le tableau CFC, cliquez sur ses broches, sélectionnez une connexion de point IO, l’affichage analogique deviendra vert. Une configuration importante avant la compilation d’un CFC : ouvrez le tableau CFC, allez dans Options → Personnaliser → Compiler/ télécharger, et définissez les plages de DB numbers from et FC numbers from à utiliser par le système. Si ces plages ne sont pas définies, le système écrasera automatiquement les FC existants. Choisissez la compilation ; pour la première compilation, il faut compiler l’ensemble du programme (Entire program), tandis que pour la deuxième compilation, vous pouvez choisir changeOnly. Un fichier source SCL sera également généré automatiquement dans source. Si l’option « Générer des modules de contrôle » a été choisie lors du téléchargement, le système générera automatiquement des modules de diagnostic. En cliquant sur le module dans le diagramme, on peut voir l’OB**, par exemple FC283 correspond à OB35, ce qui signifie que l’exécution du programme a lieu dans OB35. OB35 : on peut ouvrir les propriétés de la CPU pour voir que OB35 est à 100 ms, ce qui signifie qu’un cycle d’acquisition dure 100 ms. En cliquant sur l’icône RUN SEQUENCE dans le menu, on peut voir l’emplacement d’exécution de ce module ; on peut alors le déplacer vers un autre OB. La chronologie, la compréhension de la chronologie, est très importante en programmation. L’ordre d’exécution des blocs fonctionnels, c’est-à-dire l’ordre dans lequel ils sont appelés, a un impact sur le temps de réponse ; un bon ordre peut réduire le temps de balayage. Tout ce qui peut l’être au cours d’une seule période de balayage doit être fait dans cette même période. 25. Configuration de la communication entre CPU et CPU via MPI. Cliquez sur le projet, sélectionnez MPI, puis choisissez « Define Global Data ». Une fois à l’intérieur, sélectionnez CPU et configurez l’emplacement des données.