API PLC Siemens

Automatisez vos automates Siemens.

T-IA Connect expose une API REST complète pour piloter vos projets TIA Portal et vos automates S7-1200/1500. Création de programmes, gestion des tags, download/upload vers le PLC.

PLCs supportés

Compatible avec toute la gamme S7

T-IA Connect fonctionne with tous les automates programmables Siemens accessibles via TIA Portal.

S7-1200

Automates compacts pour petites et moyennes machines. CPU 1211C, 1212C, 1214C, 1215C, 1217C.

S7-1500

Automates haute performance pour applications complexes. CPU 1511, 1513, 1515, 1516, 1517, 1518.

S7-1500 Safety

Automates de sécurité F-CPU pour applications SIL. Gestion des blocs F et programmes Safety.

ET 200SP

Systèmes IO distribués avec CPU intégrée. Configuration et programmation via l'API.

Fonctionnalités

Tout ce que vous pouvez automatiser

T-IA Connect expose toutes les fonctionnalités TIA Portal pour la programmation et la gestion des automates.

Blocs programme

Créer, modifier, exporter des OB, FC, FB, DB. Support SCL, LAD, FBD. Gestion des versions.

Tables de tags

Créer et gérer les variables API. Import/export CSV, recherche, modification en masse.

Configuration hardware

Lister les modules, configurer les adresses IO, gérer les réseaux Profinet/Profibus.

Download/Upload

Télécharger le programme vers l'automate. Uploader depuis le PLC. Comparaison online/offline.

Compilation

Compiler le projet, vérifier les erreurs, générer les diagnostics avant download.

Connexion en ligne

Établir une connexion online with l'automate pour monitoring et diagnostic.

Workflow

Exemple de workflow automatisé

Un exemple complet de création et déploiement d'un programme PLC via l'API.

Bash / cURL
# 1. Open TIA Portal project
curl -X POST http://localhost:5000/api/projects/open \
  -d '{"path": "C:/Projects/Machine01.ap18"}'

# 2. Create a new FC block
curl -X POST http://localhost:5000/api/blocks \
  -d '{"name": "FC_MotorControl", "type": "FC", "language": "SCL"}'

# 3. Add tags
curl -X POST http://localhost:5000/api/tags \
  -d '{"name": "Motor_Speed", "dataType": "Int", "address": "MW100"}'

# 4. Compile project
curl -X POST http://localhost:5000/api/projects/compile

# 5. Download to PLC
curl -X POST http://localhost:5000/api/devices/PLC_1/download
Cas d'usage

Applications industrielles

Génération de code

Générez automatiquement des blocs PLC à partir de templates ou de données de configuration machine.

CI/CD industriel

Intégrez la compilation et le déploiement PLC dans vos pipelines DevOps.

Mise en service

Automatisez la configuration et le paramétrage des automates lors de la mise en service.

Maintenance

Scripts de backup, comparaison de versions, déploiement de mises à jour en masse.

Prêt à automatiser vos PLCs Siemens ?

Découvrez comment T-IA Connect peut transformer votre workflow de programmation automate.