Aller au contenu
JelinaJelina DocumentationDocumentation technique
Retour au site officiel

Acquisition Siemens S7

(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.

(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].

(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.

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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
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 :

  1. S7 ne peut lire que 20 données à la fois.
  2. La période et le délai de validité de l’acquisition s’appliquent à tous les points du groupe.
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.

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.