- Présentation de Jelina
- CommBridge
- Acquisition de données
Acquisition Siemens S7
1. Créer les nœuds
Section intitulée « 1. Créer les nœuds »(1.) Dans CommBridge, ouvrez [Jumeau intelligent], puis sélectionnez [Connectivité des équipements] à gauche.

(2.) Faites glisser successivement les plugins Client Siemens S7, Traitement des données et Transfert MQTT dans l’espace de travail pour créer trois nœuds.

(3.) Reliez les trois nœuds dans cet ordre : Client Siemens S7 → Traitement des données → Transfert MQTT.

2. Créer un plan
Section intitulée « 2. Créer un plan »(1.) Double-cliquez sur [Client Siemens S7], puis cliquez sur [Ajouter un plan].

(2.) Renseignez la configuration de connexion, puis cliquez sur [Suivant].

(3.) Cliquez sur [Ajouter un groupe], renseignez les informations du groupe, puis cliquez sur [Confirmer].

(4.) Cliquez sur [Ajouter des données], renseignez les données des points, puis cliquez sur [Confirmer].

(5.) Cliquez sur [Terminer] pour ajouter le plan d’acquisition.

(6.) Activez le plan, puis cliquez sur [Enregistrer].

3. Consulter les résultats
Section intitulée « 3. Consulter les résultats »(1.) Cliquez sur [Déployer] dans [Connectivité des équipements] pour effectuer le déploiement.

(2.) Passez au [Jumeau intelligent] et placez le pointeur sur le nœud [Client Siemens S7] pour afficher ses informations.

(3.) Cliquez sur le plan pour consulter les données en temps réel et l’historique des points de chaque groupe.
Les données en temps réel sont exprimées en décimal.

4. Description de la configuration
Section intitulée « 4. Description de la configuration »Connexion
Section intitulée « Connexion »| Paramètre | Condition | Description | Format | Exemple |
|---|---|---|---|---|
| Nom du plan | Nom du plan défini par l’utilisateur | Non vide | Acquisition s7 | |
| IP | Adresse IP de l’automate Siemens interrogé | Adresse en notation décimale pointée | 172.21.78.157 | |
| Port | Port de l’automate Siemens interrogé | Entier de 1 à 65535 | 102 | |
| Modèle | Modèle de l’équipement Siemens S7 | Liste déroulante | Custom | |
| Numéro de châssis | rack, châssis contenant la CPU | Nombre, intervalle : 0-7 | 0 | |
| Numéro d’emplacement | slot, emplacement contenant la CPU | Nombre, intervalle : 0-31 | 1 | |
| Acquisition synchronisée | Indique si l’acquisition est synchronisée | Yes, No | Yes | |
| Période d’acquisition | Acquisition synchronisée : Yes | Période d’interrogation des données, en ms | Nombre, intervalle : (100,2147483647] | 2000 |
| Délai de validité de l’acquisition | Acquisition synchronisée : Yes | En ms | Nombre, intervalle : (0, période d’acquisition] | 1000 |
Remarque :
- Modèles : S7-300, S7-400, S7-1200, S7-1500, 200Smart, Custom. Si le numéro de châssis ou d’emplacement de l’équipement a été modifié, sélectionnez Custom.
- Numéro de châssis : un automate Siemens S7 comporte un châssis principal et plusieurs châssis d’extension. Le châssis contenant la CPU est le châssis principal, de numéro 0 ; les extensions portent les numéros 1, 2, 3, etc.
- Numéro d’emplacement : l’emplacement définit la position sur le châssis des modules CPU, d’alimentation, d’interface, d’E/S, de communication ou de fonction. Chaque module occupe un numéro d’emplacement.
- Acquisition synchronisée : Yes configure uniformément la période d’acquisition, le délai d’expiration et le délai de validité pour tous les groupes du plan ; No permet de les configurer séparément pour chaque groupe.
Explication :
-
Dans les connexions client S7 courantes, le TSAP distant (Remote TSAP) utilise deux octets : le premier indique le type de connexion ; le second encode le numéro de châssis de la CPU et le numéro d’emplacement de la CPU. Les paramètres TSAP doivent correspondre à la configuration de connexion de l’automate.
-
On distingue le Local TSAP (adresse du programme d’acquisition) et le Remote TSAP (adresse de l’automate). Les numéros de châssis et d’emplacement varient selon le modèle d’automate.
Règles Rack/Slot des automates Siemens S7 :
| Modèle d’automate | Rack | Slot |
|---|---|---|
| S-300 | 0 | 2 |
| S-400 | 0 | 2 |
| S-1200 | 0 | 0 ou 1 |
| S-1500 | 0 | 0 ou 1 |
| S-300Smart | 0 | 2 |
Ajouter un groupe
Section intitulée « Ajouter un groupe »| Paramètre | Condition | Description | Format | Exemple |
|---|---|---|---|---|
| Nom du groupe | Nom du groupe défini par l’utilisateur | Non vide | Groupe s7 | |
| Période d’acquisition | Acquisition synchronisée : No | Période d’interrogation des données, en ms | Nombre, intervalle : (100,2147483647] | 2000 |
| Délai de validité de l’acquisition | Acquisition synchronisée : No | En ms | Nombre, intervalle : (0, période d’acquisition] | 1000 |
Remarque :
- S7 ne peut lire que 20 données à la fois.
- La période et le délai de validité de l’acquisition s’appliquent à tous les points du groupe.
Ajouter des données
Section intitulée « Ajouter des données »| Paramètre | Condition | Description | Format | Exemple |
|---|---|---|---|---|
| Alias des données | Nom des données, unique dans le groupe | Non vide, ne doit pas commencer par un chiffre ou un trait de soulignement ni contenir d’espaces | S | |
| Zone mémoire | Emplacement de stockage des données | Data Block | Data Block | |
| Numéro DB | Zone mémoire : Data Block | Décalage de l’adresse du registre | Nombre, intervalle : [0,2147483647] | 1 |
| Adresse de départ | Adresse du registre à partir de 0, selon l’adresse de l’équipement | Nombre, intervalle : [0,2147483647] | 0 | |
| Type de données | Dépend du type de registre | bit, byte, short, ushort, int, unit, long, ulong, float, double et string | byte | |
| Décalage bit | Type de données bit | Décalage à partir de l’octet de poids faible | Nombre, intervalle : [0,7] | 1 |
| Longueur des données | Type de données string | Longueur des données à acquérir | 1, 2 | 1 |
| Ordre des octets | Dépend du type de registre et du type de données | Ordre de stockage en mémoire des données de plusieurs octets | Big Endian, Little Endian | Big Endian |
| Calcul | Calcul sur les données acquises |
Remarque : les zones mémoire Merker, Input, Output, Counter et Timer ne sont pas encore disponibles.
5. Paramètres du protocole Siemens S7
Section intitulée « 5. Paramètres du protocole Siemens S7 »Zones mémoire Siemens S7 :
| Abréviation | Zone mémoire | Code du paramètre | Description |
|---|---|---|---|
| [M] | Merker | 0x83 | Zone des variables de marqueur ou des registres de drapeaux |
| [DB] | Data Block | 0x84 | Zone la plus courante pour les données des différentes fonctions de l’équipement ; le numéro du bloc de données fait partie de l’adresse |
| [I] | Input | 0x81 | Valeurs des modules d’entrée numériques et analogiques, mappées en mémoire |
| [Q] | Output | 0x82 | Sorties mappées en mémoire de façon similaire |
| [C] | Counter | 0x1c | Valeurs [C] des différents compteurs utilisés par le programme automate |
| [T] | Timer | 0x1d | Valeurs [T] des différents compteurs utilisés par le programme automate |
Types de données Siemens S7 :
| Type | Description |
|---|---|
| bit | Bit, type booléen, longueur 1, valeurs de 0 à 1 |
| byte | Octet, longueur de 8 bits, valeurs de 0 à 255 |
| short | Entier signé sur deux octets |
| ushort | Entier non signé sur deux octets |
| int | Entier signé sur quatre octets |
| unit | Entier non signé sur quatre octets |
| long | Entier signé sur huit octets |
| ulong | Entier non signé sur huit octets |
| float | Nombre à virgule flottante simple précision, quatre octets |
| double | Nombre à virgule flottante double précision, huit octets |
| string | Chaîne de huit octets |
1 octet contient 8 bits.
Par exemple :
- Pour acquérir le deuxième bit du troisième octet du bloc DB 123, sélectionnez la zone Data Block, saisissez 123 comme numéro DB et choisissez Byte comme type de données.
- L’adresse d’exemple DB123X 2.1 accède au deuxième bit du troisième octet du bloc de données #123.