- Accueil
- Outils gratuits
- Convertisseur Siemens vers Ignition
Convertisseur de variables Siemens vers Ignition
Transformez une table de variables TIA Portal ou une table des mnémoniques STEP 7 en tags Ignition en quelques secondes. Gratuit, sans inscription, et votre fichier ne quitte pas votre navigateur.
Exportez la table de variables de TIA Portal (ou la table des mnémoniques de STEP 7), déposez le fichier dans le convertisseur ci-dessous et téléchargez tags.json. Importez-le ensuite dans l'Ignition Designer : Tag Browser, Import Tags. Le convertisseur transforme les adresses Siemens comme %DB10.DBD4 ou %MW10 en OPC item paths Ignition comme [PLC1]DB10,REAL4 ou [PLC1]MW10 et traduit les types de données. Tout se passe dans votre navigateur : rien n'est envoyé.
Pourquoi un convertisseur
Le driver Siemens d'Ignition ne peut pas parcourir un automate. Selon la documentation d'Inductive Automation, le protocole S7 ne permet pas le tag browsing : chaque adresse doit être saisie à la main. Avec quelques centaines de variables, cela représente des jours de travail et beaucoup d'erreurs possibles. Ce convertisseur fait la traduction des adresses et des types pour vous.
Ce qu'il convertit
| Adresse Siemens | Type | Ignition, syntaxe classique | Ignition, syntaxe 8.3 |
|---|---|---|---|
%I0.3 | Bool | [PLC1]IX0.3 | [PLC1]IX0.3 |
%MW10 | Word | [PLC1]MW10 | [PLC1]MW10 |
%IW64 | Int | [PLC1]II64 | [PLC1]II64 |
%MD100 | Real | [PLC1]MREAL100 | [PLC1]MREAL100 |
%DB10.DBX2.1 | Bool | [PLC1]DB10,X2.1 | [PLC1]DB10.DBX2.1 |
%DB10.DBD4 | DInt | [PLC1]DB10,DI4 | [PLC1]DB10.DBDI4 |
%DB30.DBB0 | String[20] | [PLC1]DB30,STRING0.20 | [PLC1]DB30.DBSTRING0[20] |
Les mnémoniques allemands (E, A, PEW), la notation STEP 7 avec espaces (MW 10) et les adresses de style WinCC (DB10,DD4) sont aussi reconnus. Les types de données sont traduits ainsi :
| Siemens | Ignition |
|---|---|
| Bool | Boolean |
| Byte, USInt | Int2 (Short) |
| SInt, Char | Int1 (Byte) |
| Word, UInt | Int4 (Integer) |
| Int | Int2 (Short) |
| DWord, UDInt | Int8 (Long) |
| DInt, Time | Int4 (Integer) |
| Real | Float4 (Float) |
| LReal | Float8 (Double) |
| String[n] | String |
| Date_And_Time | DateTime |
Mode d'emploi
- Exportez les variables. TIA Portal : ouvrez la table des variables API et utilisez Export dans sa barre d'outils pour enregistrer un fichier .xlsx. STEP 7 V5.x : dans l'éditeur de mnémoniques, choisissez Table des mnémoniques, Exporter, au format .SDF ou .ASC. Toute autre liste fonctionne aussi, si elle contient un nom et une adresse Siemens.
- Créez le device dans Ignition. Sur la gateway, créez une connexion Siemens (S7-300, S7-400, S7-1200 ou S7-1500) avec le même nom que dans le convertisseur. Pour les S7-1200 et S7-1500, la documentation d'Ignition demande d'autoriser l'accès PUT/GET et de désactiver l'accès optimisé aux blocs pour les blocs de données lus.
- Convertissez. Choisissez la syntaxe cible, vérifiez les colonnes et lisez la colonne des remarques. Les lignes « à vérifier » demandent un contrôle avant l'import.
- Importez et testez. Dans l'Ignition Designer, ouvrez le Tag Browser, choisissez Import Tags et sélectionnez tags.json. Comparez quelques valeurs avec l'automate avant de construire les écrans.
Quelle cible choisir
- Syntaxe classique (
DB10,DI4) : le format d'adresse des drivers Siemens S7 d'Ignition, documenté pour Ignition 8.1 et conservé en 8.3 comme drivers legacy. - Syntaxe 8.3 (
DB10.DBDI4) : le format d'adressage absolu documenté pour le driver Siemens d'Ignition 8.3. - OPC UA, symbolique (
ns=3;s="Tag") : pour les S7-1200 et S7-1500 avec le serveur OPC UA intégré, et le moyen d'accéder aux blocs optimisés. L'index de namespace vaut en général 3 ; vérifiez-le avec un client OPC UA et indiquez-le dans le convertisseur.
Ce qu'il ne fait pas
- Les membres des blocs de données ne figurent pas dans les tables de variables de TIA Portal. Adressez-les depuis le DB, ou utilisez l'accès symbolique pour les blocs optimisés.
- Il crée des tags OPC simples, pas des UDT. Une bonne conception des UDT rend un projet Ignition maintenable, et c'est du travail d'ingénierie.
- Les écrans, scripts, alarmes et historiques ne sont pas couverts. C'est là que se trouve le temps d'une migration.
Vous migrez tout un système ? Nous migrons des systèmes Siemens WinCC et STEP 7 vers Ignition avec notre propre boîte à outils IA, qui lit l'ancien projet et prépare tags, UDT et vues Perspective que nos ingénieurs finalisent. Écrivez à info@simsolutions.be.
Questions fréquentes
Le convertisseur est-il gratuit ?
Oui. Sans inscription et sans limite.
Ma liste de variables est-elle envoyée ?
Non. La page lit le fichier dans votre navigateur et y construit le JSON. Vos données ne sont envoyées nulle part.
Quels automates sont pris en charge ?
S7-300, S7-400, S7-1200 et S7-1500, les familles prises en charge par les drivers Siemens d'Ignition. Les S7-300 et S7-400 utilisent l'adressage absolu.
Cela fonctionne-t-il avec des variables WinCC ?
Oui, si l'export contient un nom et une adresse Siemens absolue, comme avec WinCC V7 sur le canal S7, WinCC flexible ou WinCC dans TIA Portal. Associez les colonnes après le chargement. Les connexions symboliques n'ont pas d'adresse absolue ; utilisez alors l'option OPC UA avec les noms des variables API.
Pourquoi une variable est-elle « à vérifier » ?
Le convertisseur signale les lignes sans type ou dont le type ne correspond pas à la taille de l'adresse, les bits sans numéro et les E/S périphériques (PEW, PAW) ramenées vers la mémoire image. Vérifiez-les avant l'import.
Pouvez-vous aussi convertir nos écrans ?
Les écrans, scripts et alarmes ne se convertissent pas comme un fichier. Nous les reconstruisons dans Ignition, avec l'IA qui prépare et des ingénieurs qui finalisent. Contact : info@simsolutions.be.
Sources
Une nouvelle ligne, une mise à niveau ou de l'IA pour votre usine ?
Parlez-nous de votre projet, nous organiserons un échange technique.
2800 Malines, Belgique E-mail: info@simsolutions.be N° d'entreprise / TVA : BE 0680.932.773