> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/input-output/communication/siemens-s7-connect.md).

# Siemens S7 Connect

Ce bloc de fonction configure les paramètres de connexion pour un automate Siemens S7 afin que d'autres blocs de communication puissent accéder à l'automate en utilisant ces paramètres. Utilisez-le pour fournir une sortie réutilisable `S7 Client` qui peut être connectée aux blocs de lecture et d'écriture.

## 📥 Entrées <a href="#inputs" id="inputs"></a>

Ce bloc de fonction n'a pas d'entrées.

## 📤 Sorties <a href="#outputs" id="outputs"></a>

`S7 Client` : poignée client générique contenant les informations de connexion pour l'automate configuré.

## 🕹️ Contrôles <a href="#controls" id="controls"></a>

`IP Address` : saisissez l'adresse IP de l'automate (valeur par défaut affichée dans le contrôle).

`Rack` : saisissez le numéro de rack de l'automate (valeur par défaut courante : 0).

`Slot` : saisissez le numéro de slot de l'automate (valeur par défaut courante : 1).

`TCP Port` : saisissez le port TCP de l'automate (par défaut : 102). Utilisez-le si votre automate utilise un port non standard.

Chaque contrôle est un simple champ de texte modifiable pour correspondre à la configuration de votre automate.

## 🎯 Fonctionnalités <a href="#features" id="features"></a>

* Interface simple pour saisir les paramètres de connexion standards Siemens S7 sans coder.
* Produit une poignée de connexion que d'autres blocs peuvent utiliser pour communiquer avec l'automate.
* Conserve la configuration visible et modifiable dans le scénario visuel.

## 📝 Instructions d'utilisation <a href="#usage" id="usage"></a>

1. Remplissez les contrôles de connexion : définissez `IP Address`, `Rack`, `Slot` et `TCP Port` pour correspondre à votre automate.
2. Connectez la sortie `S7 Client` du bloc aux blocs de communication qui effectuent des opérations sur l'automate (par exemple, blocs de lecture ou d'écriture).
3. Exécutez le scénario. Les informations de connexion seront disponibles pour les blocs en aval afin qu'ils puissent établir la communication avec l'automate.

## ⚙️ Mécanisme d'exécution <a href="#evaluation" id="evaluation"></a>

Lors de l'exécution, ce bloc fournit la poignée de connexion configurée via sa sortie `S7 Client`. Les autres blocs de communication peuvent utiliser cette poignée pour ouvrir une session avec l'automate et effectuer des opérations de lecture/écriture.

## 💡 Astuces et conseils <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Utilisez ce bloc avec `Siemens S7 Read` et `Siemens S7 Write` pour échanger des données avec l'automate.
* Si vous devez partager des données de l'automate dans plusieurs parties du scénario, associez les blocs de communication à `Data Write Global` et `Data Read Global` afin que les valeurs soient accessibles là où c'est nécessaire.
* Pour tester la connectivité, combinez-le avec `Debug Input` ou un bloc de journalisation simple pour vérifier que les lectures/écritures renvoient les valeurs attendues.
* Si vous prévoyez d'intégrer d'autres systèmes industriels, envisagez d'utiliser ce bloc conjointement avec `OPC UA Client` ou `REST API - Post` pour acheminer les données de l'automate vers d'autres services ou tableaux de bord.

## 🛠️ Dépannage <a href="#troubleshooting" id="troubleshooting"></a>

* Échec de connexion : vérifiez que la valeur de `IP Address` est correcte et joignable depuis la machine exécutant le scénario.
* Port bloqué : assurez-vous que le port TCP 102 (ou le port configuré) n'est pas bloqué par un pare-feu.
* Rack/slot incorrects : confirmez les numéros de rack et de slot de l'automate à partir de la documentation de l'appareil ou des outils du fabricant.
* Problèmes réseau : vérifiez les connexions réseau physiques et qu'aucune autre application n'interfère avec l'accès à l'automate.
