Siemens SIMATIC S7-300 Instructions De Service
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Liens rapides

SIMATIC S7-300/S7-400 Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
SIMATIC
S7-300/S7-400
Pilote chargeable pour les CP point
à point : Protocole MODBUS,
format RTU, S7 est l'esclave
Instructions de service
09/2009
A5E00218420-06
Avant-propos
______________
______________
Description du produit
______________
Montage
______________
Mode de fonctionnement
______________
Mise en service du pilote
Mise en service du FB de
______________
communication
______________
Interface CPU - CP
______________
Protocole de transmission
______________
Codes de fonction
______________
Diagnostic du pilote
______________
Diagnostic du FB
______________
Caractéristiques techniques
Schémas de câblage
______________
multipoint
______________
Bibliographie
1
2
3
4
5
6
7
8
9
10
11
A
B
C

Publicité

Table des Matières
loading

Sommaire des Matières pour Siemens SIMATIC S7-300

  • Page 1 Avant-propos ______________ SIMATIC S7-300/S7-400 Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave ______________ Description du produit ______________ Montage SIMATIC ______________ Mode de fonctionnement S7-300/S7-400 ______________ Pilote chargeable pour les CP point Mise en service du pilote à...
  • Page 2: Mentions Légales

    Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
  • Page 3: Table Des Matières

    Sommaire Avant-propos ............................. 7 Description du produit..........................11 Possibilités d'utilisation ........................11 Configuration matérielle et logicielle requises ................13 Notions de base concernant le protocole MODBUS GOULD............14 Montage..............................17 Mise en place de la clé électronique....................17 Connexion de l'interface.......................18 Mode de fonctionnement ......................... 19 Composants de la liaison esclave MODBUS - SIMATIC.............19 Répartition des tâches .........................21 Codes de fonction MODBUS utilisés ...................21...
  • Page 4 Sommaire Chargement des données de configuration et de paramétrage pour le CP 341 ......51 Chargement du pilote dans le CP 341 ..................52 Chargement des données de configuration et de paramétrage pour le CP 441-2 ..... 53 5.10 Comportement du CP à la mise en route..................54 5.11 Paramétrage «...
  • Page 5 Sommaire Diagnostic du pilote ..........................109 10.1 Moyens de diagnostic avec le CP 341..................110 10.1.1 Diagnostic par les DEL du CP 341 ....................110 10.1.2 Messages de diagnostic des blocs fonctionnels du CP 341............111 10.2 Moyens de diagnostic avec le CP 441-2 ...................112 10.2.1 Diagnostic par les DEL du CP 441-2 ..................112 10.2.2...
  • Page 6 Sommaire Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 7: Avant-Propos

    Avant-propos Objet du manuel Ce manuel vous permettra d'établir et de mettre en service une liaison entre un CP, en tant qu'esclave capable de communiquer selon le protocole MODBUS, et un système de commande maître MODBUS Connaissances de base nécessaires Pour comprendre le manuel, des connaissances de base dans le domaine de l'automatique sont nécessaires.
  • Page 8: Remarques

    Avant-propos Index Ce manuel décrit les fonctions du pilote chargeable et son intégration dans le matériel et le logiciel des processeurs de communication CP 341 et CP 441-2. Le manuel traite des sujets suivants : ● description du produit et montage, ●...
  • Page 9 ● des informations sur le service après-vente, les réparations, les pièces de rechange. Assistance supplémentaire Pour toute question sur l'utilisation des produits décrits ici à laquelle le présent manuel n'apporte pas de réponse, veuillez contacter votre interlocuteur ou agence Siemens la plus proche. Vous trouverez votre interlocuteur sous : http://www.siemens.com/automation/partner...
  • Page 10 Avant-propos Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 11: Description Du Produit

    Description du produit Possibilités d'utilisation Rôle dans l’environnement système Le pilote décrit est un logiciel destiné aux processeurs de communication CP 341 (S7-300) et CP 441-2 (S7-400). CP 341 et CP 441-2 sont utilisables dans les systèmes d'automatisation S7 et peuvent établir des liaisons de communication série à...
  • Page 12 Description du produit 2.1 Possibilités d'utilisation Configuration possible pour l'installation L’illustration ci-dessous représente schématiquement une configuration possible. Cohérence des données L'échange de données entre la CPU S7 et le CP a lieu par blocs successifs au moyen de fonctions système intégrées. Prenez en considération les instructions données aux chapitres «...
  • Page 13: Configuration Matérielle Et Logicielle Requises

    Description du produit 2.2 Configuration matérielle et logicielle requises Configuration matérielle et logicielle requises Modules utilisables Le pilote est exécutable sur le CP 341 et sur le CP 441-2 dont le numéro de référence est 6ES7441-2AA02-0AE0 ou supérieure. Le CP 441-1 référencé 6ES7441-1AA0x-0AE0 et le CP 441-2 référencé 6ES7441-2AA00- 0AE0 ou 6ES7441-2AA01-0AE0 ne peuvent être exploités avec des pilotes chargés ultérieurement.
  • Page 14: Notions De Base Concernant Le Protocole Modbus Gould

    Description du produit 2.3 Notions de base concernant le protocole MODBUS GOULD Notions de base concernant le protocole MODBUS GOULD Codes de fonction La nature de l'échange des données entre systèmes MODBUS est commandée par des codes de fonction FC. Echange de données Les FC suivants permettent des échanges de données sur bits : ●...
  • Page 15: Représentation Des Adresses

    Description du produit 2.3 Notions de base concernant le protocole MODBUS GOULD Représentation des adresses Les données peuvent être représentées au niveau utilisateur de manière analogue à la répartition des zones en accès lecture/écriture ou lecture seule : Code de fonction Type de données Représentation de l'adresse au niveau utilisateur (décimale)
  • Page 16 Description du produit 2.3 Notions de base concernant le protocole MODBUS GOULD Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 17: Montage

    Montage Mise en place de la clé électronique Introduction L'exploitation du CP avec des pilotes chargeables exige une clé électronique. Quand la clé électronique est enfichée, il est possible de charger des pilotes après coup. Avec le CP 441-2, ceci est possible pour les deux interfaces. Enfichage de la clé...
  • Page 18: Connexion De L'interface

    Montage 3.2 Connexion de l'interface Connexion de l'interface RS 232C / TTY Il est possible d'établir une liaison point à point à un système maître. Pour plus d'informations, reportez-vous au manuel « Liaison point à point CP». X27/RS485 (2 fils) Il est possible d'établir directement une liaison multipoint (réseau) avec jusqu'à...
  • Page 19: Mode De Fonctionnement

    Mode de fonctionnement Généralités La liaison de données existante convertit les accès du protocole Modbus en zones de mémoire spécifiques de la CPU SIMATIC S7. Composants de la liaison esclave MODBUS - SIMATIC liaison de données Modbus esclave La liaison esclave MODBUS pour le CP se compose de 2 parties : ●...
  • Page 20 Mode de fonctionnement 4.1 Composants de la liaison esclave MODBUS - SIMATIC Pilote esclave MODBUS Le pilote chargeable réalise le protocole MODBUS et assure la transposition des adresses MODBUS dans les zones de mémoire SIMATIC. CP : paramétrage des liaisons Il est chargé...
  • Page 21: Répartition Des Tâches

    Mode de fonctionnement 4.2 Répartition des tâches Répartition des tâches Répartition des tâches sur le CP 341 Sur le CP 341, il convient d'appeler le FB de communication FB 80 pour tous les codes de fonction. Répartition des tâches sur le CP 441 Les codes de fonction 01, 02, 03, 04, 06 et 16 sont traités directement par le CP.
  • Page 22: Zones De Données Dans La Cpu Simatic

    Mode de fonctionnement 4.4 Zones de données dans la CPU SIMATIC Zones de données dans la CPU SIMATIC Zones de données Les différents FC accèdent aux zones de données SIMATIC suivantes : Code de Type de données MODBUS Type de données Mode d'accès fonction SIMATIC...
  • Page 23: Accès Par Codes De Fonction Orientés Bit

    Mode de fonctionnement 4.5 Accès par codes de fonction orientés bit Accès par codes de fonction orientés bit Codes de fonction 01, 05 et 15 Les codes de fonction 01, 05et 15 autorisent l'accès bit à bit en lecture ou en écriture aux zones de mémoire SIMATIC des mémentos, sorties, temporisations et compteurs.
  • Page 24 Mode de fonctionnement 4.5 Accès par codes de fonction orientés bit Code de fonction 02 Le code de fonction 02 autorise l'accès bit à bit en lecture aux zones de mémoire SIMATIC des mémentos et des entrées. L'interface de paramétrage permet de préciser l'intervalle d'adresse MODBUS sur lequel l'accès aux mémentos et aux entrées est prévu.
  • Page 25: Accès Par Codes De Fonction Orientés Registre (Mot)

    Mode de fonctionnement 4.6 Accès par codes de fonction orientés registre (mot) Accès par codes de fonction orientés registre (mot) Codes de fonction 03, 06 et 16 Les codes de fonction 03, 06 et 16 orientés registre autorisent l'accès en lecture ou en écriture à...
  • Page 26 Mode de fonctionnement 4.6 Accès par codes de fonction orientés registre (mot) Code de fonction 04 Le code de fonction 04 orienté registre autorise l'accès en lecture seule à la zone de mémoire SIMATIC des blocs de données. Le déroulement de cet accès est décrit dans la présentation des codes de fonction 03, 06 et Avec l'interface de paramétrage, vous pouvez paramétrer un numéro de DB de base particulier à...
  • Page 27: Autorisation Ou Interdiction Des Accès En Écriture

    Mode de fonctionnement 4.7 Autorisation ou interdiction des accès en écriture Autorisation ou interdiction des accès en écriture Codes de fonction 05, 06, 15 et 16 Pour les fonctions d'écriture05, 06, 15 et 16, il est possible d'interdire ou de restreindre l'accès aux zones de mémoire SIMATIC concernées.
  • Page 28 Mode de fonctionnement 4.7 Autorisation ou interdiction des accès en écriture Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 29: Mise En Service Du Pilote

    Mise en service du pilote Généralités Dans ce qui suit, les données relatives à STEP 7 se réfèrent à la version 5.3. Des changements de fonctionnement, de nom ou de répertoire peuvent intervenir si vous travaillez avec des versions ultérieures. Installation du pilote sur la PG ou le PC de STEP 7 Introduction L'installation du pilote, comportant le code du pilote et des fichiers masques spécifiques, se...
  • Page 30: Désinstallation Du Pilote

    Mise en service du pilote 5.2 Désinstallation du pilote Désinstallation du pilote Introduction Sous Windows, le pilote peut être supprimé du progiciel STEP 7 via « Panneau de configuration », « Ajout/Suppression de programmes ». Après quoi, vous pouvez vérifier dans le répertoire Step7\S7fptp\S7Driver si tous les fichiers S7wfpa1?.*, S7wfpa2?.*, S7wfpa3?.* sont effectivement supprimés.
  • Page 31: Configuration De La Liaison

    Mise en service du pilote 5.3 Configuration de la liaison Configuration de la liaison Introduction Configurer signifie disposer le matériel requis dans la table de configuration à l'aide de HW config. Vous configurez la liaison avec le logiciel STEP 7. 5.3.1 Configuration d'une liaison avec le CP 341 Projet S7...
  • Page 32: Configuration D'une Liaison Avec Le Cp 441-2

    Mise en service du pilote 5.3 Configuration de la liaison 5.3.2 Configuration d'une liaison avec le CP 441-2 Introduction Pour une liaison point à point (PtP), il faut configurer, en plus de la station SIMATIC S7-400, la station partenaire, les noeuds PtP et le réseau PtP. Projet S7 Pour pouvoir configurer le matériel, il faut d'abord créer un projet S7 avec STEP 7.
  • Page 33: Paramétrage Du Cp

    Mise en service du pilote 5.4 Paramétrage du CP Paramétrage du CP 5.4.1 Paramétrage du CP Paramétrage du CP Après que vous avez disposé les modules dans le châssis avec l'application « Configuration matérielle », il convient de les paramétrer. Vous lancerez le logiciel de paramétrage dans «...
  • Page 34: Paramétrage Du Cp 441-2

    Mise en service du pilote 5.4 Paramétrage du CP 5.4.3 Paramétrage du CP 441-2 Marche à suivre 1. Propriétés - CP 441-2 > Paramètres de base Dans l'onglet « Paramètres de base » précisez l'« Interface » souhaitée du module CP 441 (1= supérieure, 2= inférieure).
  • Page 35 Il n'y a aucun choix à faire dans l'onglet « Fiche d'identité ». En cliquant sur le bouton « OK », vous revenez au menu principal du projet STEP 7. Une station non Siemens peut disposer de plusieurs interfaces (=partenaires PtP) et être connectée à différentes liaisons point à point.
  • Page 36: Configuration Des Liaisons

    Mise en service du pilote 5.5 Configuration des liaisons Configuration des liaisons Introduction Ce paragraphe s'applique uniquement au CP 441-2. Si vous travaillez avec un CP 341, vous pouvez ne pas en tenir compte. Liaison de communication Le CP constitue le lien entre une CPU S7 et un partenaire de communication ou bus connecté...
  • Page 37: Paramétrage Du Pilote Chargeable

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable Paramétrage du pilote chargeable Ouverture du logiciel de paramétrage pour CP PtP Commencez par sélectionner la station SIMATIC et cliquer deux fois sur « Matériel » (ou « Edition > Ouvrir l'objet ») pour démarrer la « Configuration matérielle ». Sélectionnez le CP et choisissez Edition >...
  • Page 38: Protocole Modbus Esclave

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable 5.6.1 Protocole MODBUS Esclave Présentation des paramètres de transmission Tableau 5- 1 Vitesse, trame de caractères Paramètre Description Valeurs Valeur par autorisées défaut Vitesse Vitesse de transmission des données en 9600 bits/s 1200...
  • Page 39 Mise en service du pilote 5.6 Paramétrage du pilote chargeable Bits de donnée Le nombre de bits de données décrit sur combien de bits un caractère à transmettre est représenté. Bits stop Le nombre de bits stop définit l'intervalle de temps minimal entre deux caractères à transmettre.
  • Page 40: Fonctionnement Normal

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable Fonctionnement normal Dans ce mode de fonctionnement, toutes les erreurs de transmission ou BREAK détectés avant et après les télégrammes de réception provenant du partenaire de couplage génèrent un message d'erreur approprié. Le premier caractère d'un télégramme doit être une adresse d'esclave valide.
  • Page 41: Transposition De L'adressage Modbus Pour Les Fonctions Sur Bit

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable 5.6.2 Transposition de l'adressage MODBUS pour les fonctions sur bit Tableau pour FC 01, 05, 15 Tableau 5- 3 Transposition de l'adressage MODBUS pour FC 01, 05 et 15 Paramètre Entrée Signification Zone SIMATIC des mémentos...
  • Page 42 Mise en service du pilote 5.6 Paramétrage du pilote chargeable Adresses MODBUS « de » / « à » L'adresse « de » sert à paramétrer l'adresse MODBUS par laquelle débute la zone respective, par exemple des mémentos, sorties, etc. (= premier numéro de bit de la zone). L'adresse «...
  • Page 43 Mise en service du pilote 5.6 Paramétrage du pilote chargeable Tableau pour FC 02 Tableau 5- 4 Transposition de l'adressage MODBUS pour FC 02 Paramètre Entrée Signification Zone SIMATIC des mémentos Adresse MODBUS dans le 0 .. 65535 en commençant par cette adresse télégramme de transmission (décimal) MODBUS...
  • Page 44 Mise en service du pilote 5.6 Paramétrage du pilote chargeable Exemple Les adresses MODBUS de 0 à 4095 accèdent à des mémentos SIMATIC à partir du mémento M 0.0 ; la longueur de la zone étant de 4096 bits = 512 octets, le dernier bit de mémento sera M 511.7.
  • Page 45: Transposition De L'adressage Modbus Pour Les Fonctions Sur Registre

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable 5.6.3 Transposition de l'adressage MODBUS pour les fonctions sur registre Tableau pour FC 03, 06 et 16 Tableau 5- 5 Transposition de l'adressage MODBUS pour FC 03, 06 et 16 Paramètre Entrée Signification...
  • Page 46 Mise en service du pilote 5.6 Paramétrage du pilote chargeable Tableau pour FC 04 Tableau 5- 6 Transposition de l'adressage MODBUS pour FC 04 Paramètre Entrée Signification Zone SIMATIC des blocs de données Adresse MODBUS = 0 dans le télégramme de transmission (nº...
  • Page 47: Limites Pour Les Fonctions En Écriture

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable 5.6.4 Limites pour les fonctions en écriture Tableau pour FC 05, 06, 15 et 16 Tableau 5- 7 Limites SIMATIC pour les accès en écriture (FC 05, 06, 15 et 16) Paramètre Entrée Signification...
  • Page 48 Mise en service du pilote 5.6 Paramétrage du pilote chargeable Exemple L'accès aux blocs de données SIMATIC DB 600 à DB 699 est possible avec les fonctions d'écriture FC 06 et 16. L'accès aux octets de mémento SIMATIC MB 1000 à MB 1127 est possible avec les fonctions d'écriture FC 05 et 15.
  • Page 49: Interface Rs422/485 (X27)

    Mise en service du pilote 5.6 Paramétrage du pilote chargeable 5.6.5 Interface RS422/485 (X27) Présentation Tableau 5- 8 Interface RS422/485 (X27) Paramètre Description Valeurs autorisées Valeur par défaut Duplex intégral Mode de Détermine si l'interface  Duplex intégral (RS422) (RS422) 4 fils fonctionnement RS422/485 (X27) doit être 4 fils...
  • Page 50 Mise en service du pilote 5.6 Paramétrage du pilote chargeable "Duplex intégral (RS422) 4 fils" Dans ce mode de fonctionnement, l'émission a lieu sur la ligne d'émission T(A)-, T(B)+ et la réception sur la ligne de réception R(A)-, R(B)+. Le traitement d'erreurs s'effectue comme l'indique le paramètre "Mode de fonctionnement du pilote"...
  • Page 51: Chargement Des Données De Configuration Et De Paramétrage Pour Le Cp 341

    Mise en service du pilote 5.7 Chargement des données de configuration et de paramétrage pour le CP 341 Chargement des données de configuration et de paramétrage pour le CP 341 Gestion des données Quand vous fermez la « Configuration matérielle », les données sont automatiquement mémorisées dans votre projet STEP 7.
  • Page 52: Chargement Du Pilote Dans Le Cp 341

    Mise en service du pilote 5.8 Chargement du pilote dans le CP 341 Chargement du pilote dans le CP 341 Condition Il existe une liaison en ligne vers la CPU. Chargement du pilote 1. Dans la fenêtre « Paramétrage des liaisons point-à-point », sur la liste déroulante «...
  • Page 53 Mise en service du pilote 5.9 Chargement des données de configuration et de paramétrage pour le CP 441-2 Chargement des données de configuration et de paramétrage pour le CP 441-2 Gestion des données Quand vous fermez la « Configuration matérielle » ou la « Configuration des liaisons », les données sont automatiquement mémorisées dans votre projet STEP 7 (y compris les jeux de paramètres et le code du pilote).
  • Page 54: Comportement Du Cp À La Mise En Route

    Mise en service du pilote 5.10 Comportement du CP à la mise en route 5.10 Comportement du CP à la mise en route Introduction La mise en route du CP comprend les phases suivantes : ● initialisation (mise sous tension du CP), ●...
  • Page 55: Paramétrage « Mise En Route De La Cpu

    Mise en service du pilote 5.11 Paramétrage « Mise en route de la CPU » 5.11 Paramétrage « Mise en route de la CPU » Introduction Ce paragraphe s'applique uniquement au CP 441-2. Si vous travaillez avec un CP 341, vous pouvez ne pas en tenir compte.
  • Page 56 Mise en service du pilote 5.11 Paramétrage « Mise en route de la CPU » Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 57: Mise En Service Du Fb De Communication

    Mise en service du FB de communication Installation du FB CD fourni Lors de l'installation, le FB de communication esclave MODBUS est enregistré dans la Modbus bibliothèque et comme partie d'un projet STEP 7 sous le répertoire EXAMPLES du logiciel STEP 7, sous le nom « Modsl » pour le CP 441-2 ou pour le CP 341. Assurez-vous d'abord qu'il n'y a pas encore de fichier projet portant le même nom.
  • Page 58: Projet Step 7

    Mise en service du FB de communication 6.2 Projet STEP 7 Projet STEP 7 Projet STEP 7 Modsl Le répertoire du projet STEP 7 contient un projet complet qui est exécutable en tant qu'exemple et dont le contenu est le suivant : ●...
  • Page 59 Mise en service du FB de communication 6.2 Projet STEP 7 Contenu de Modsl pour le CP 441-2 Le projet-exemple comporte les blocs suivants : FB 180 Bloc fonctionnel FB de communication MODBUS esclave pour le CP 441-2 DB 180 DB d'instance DB d'instance et zone de travail pour le FB MODBUS OB 1...
  • Page 60: Paramètres Du Fb 80 (Cp 341)

    Mise en service du FB de communication 6.3 Paramètres du FB 80 (CP 341) Paramètres du FB 80 (CP 341) Présentation Type Type de Signification Valeurs autorisées données LADDR signe Adresse de base du CP Reprendre la valeur de HW Config START_TIMER Temporisate Temporisation pour le temps...
  • Page 61: Paramètres Du Fb 180 (Cp 441-2)

    Mise en service du FB de communication 6.4 Paramètres du FB 180 (CP 441-2) Paramètres du FB 180 (CP 441-2) Présentation Type Type de Signification Valeurs autorisées données ID de liaison ID de liaison de la configuration des liaisons START_TIMER Tempori- Temporisation pour le temps sateur...
  • Page 62: Appel Du Fb Dans Le Programme

    Mise en service du FB de communication 6.5 Appel du FB dans le programme Appel du FB dans le programme Généralités Le FB de communication MODBUS pour le pilote chargeable MODBUS doit être appelé dans le programme cyclique de la CPU SIMATIC S7. Le FB de communication initialise le CP et exécute les fonctions MODBUS que le pilote n'est pas en mesure d'accomplir seul.
  • Page 63 Mise en service du FB de communication 6.5 Appel du FB dans le programme Temps de surveillance du démarrage (initialisation) Après la mise sous tension, le CP met plusieurs secondes à tester son matériel et sa mémoire. Les tentatives d'initialisation effectuées par le FB MODBUS pendant ce laps de temps se terminent par un message d'erreur.
  • Page 64 Mise en service du FB de communication 6.5 Appel du FB dans le programme Exemple d'OB 1 pour CP 341 Réseau 1 CALL FB 80 , DB80 // FB CP341 ESCLAVE MODBUS LADDR :=256 // Adresse de base du CP START_TIMER :=T120 // Tempo pour le démarrage...
  • Page 65: Fonctionnement Cyclique

    Mise en service du FB de communication 6.6 Fonctionnement cyclique Fonctionnement cyclique FB de communication Le FB de communication MODBUS appelle tous les SFB nécessaires et traite les codes de fonction que le CP ne peut exécuter seul, comme l'écriture bit à bit dans les zones SIMATIC mémento et sortie avec les FC 05 ou 15.
  • Page 66 Mise en service du FB de communication 6.6 Fonctionnement cyclique Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 67: Interface Cpu - Cp

    Interface CPU - CP Interface CPU - CP pour le CP 341 7.1.1 Généralités FB de communication MODBUS L'échange de données entre CP et CPU est assuré par les blocs fonctionnels P_SND_RK et P_RCV_RK. C'est le FB de communication MODBUS livré avec le produit qui appelle ces FB. Il n'est pas nécessaire de programmer d'autres appels de FB dans le programme utilisateur SIMATIC.
  • Page 68: Cohérence Des Données

    Interface CPU - CP 7.1 Interface CPU - CP pour le CP 341 7.1.3 Cohérence des données Taille du bloc L'échange de données entre CP et CPU est assuré par les blocs fonctionnels P_SND_RK et P_RCV_RK. Les données sont échangées par blocs successifs pour garantir des réactions stables aux alarmes.
  • Page 69: Interface Cpu - Cp Pour Le Cp 441-2

    Interface CPU - CP 7.2 Interface CPU - CP pour le CP 441-2 Interface CPU - CP pour le CP 441-2 7.2.1 Généralités FB de communication MODBUS L'échange des données entre la CPU et le CP est assuré par les fonctions système GET et PUT intégrées à...
  • Page 70: Cohérence Des Données

    Interface CPU - CP 7.2 Interface CPU - CP pour le CP 441-2 7.2.3 Cohérence des données Taille du bloc L'échange de données entre la CPU et le CP est effectué par les fonctions système intégrées GET et PUT. Les données sont échangées par blocs successifs pour garantir des réactions stables aux alarmes.
  • Page 71: Protocole De Transmission

    Protocole de transmission Généralités On utilise une procédure semi-duplex, asynchrone et transparente au code. La transmission de données est effectuée sans passage de témoin (handshake). Relation maître-esclave Le système maître MODBUS prend l'initiative de la transmission, puis attend, un télégramme de réponse de l'esclave après avoir émis le télégramme de demande.
  • Page 72: Contrôle Crc

    Protocole de transmission Code de fonction Le code de fonction définit la signification du télégramme. Il détermine aussi l'organisation du télégramme. Le CP prend en charge les codes de fonction suivants : Code de fonction Fonction selon les spécifications MODBUS Read Coil Status Read Input Status Read Holding Registers...
  • Page 73: Télégramme Exception Code

    Protocole de transmission Fin de télégramme Le pilote reconnaît la fin du télégramme lorsque la durée de transmission de 3,5 caractères (3,5 fois le délai inter-caractères) s'est écoulée sans aucune transmission (voir MODBUS Protocol Reference Guide). Ce TIME_OUT de fin de télégramme est donc fonction de la vitesse de transmission. Vitesse TIME_OUT 76800 bauds...
  • Page 74 Protocole de transmission Les codes d'erreur suivants sont émis par le CP : Exception Signification selon les Cause Code spécifications MODBUS Illegal Function Réception d'un code de fonction non autorisé Illegal Data Address Accès à une zone SIMATIC non validée (voir Paramétrage - zones, limites) Illegal Data Value Longueur supérieure à...
  • Page 75: Commande De Signaux D'accompagnement Rs-232C

    Protocole de transmission Commande de signaux d'accompagnement RS-232C Les signaux d'accompagnement RS 232C peuvent être manipulés, c'est-à-dire lus ou mis à 1 ou à 0 : ● quand le paramétrage demande la commande automatique de tous les signaux d'accompagnement RS 232C, ●...
  • Page 76 Protocole de transmission Remarque La commande automatique des signaux d'accompagnement RS 232C n'est possible qu'en mode semi-duplex. Quand le paramétrage prévoit la commande automatique des signaux d'accompagnement RS 232C, il n'est pas possible d'effectuer un contrôle du flux de données avec RTS/CTS ni une commande des signaux RTS et DTR à...
  • Page 77: Codes De Fonction

    Codes de fonction Codes de fonction utilisés Le pilote prend en charge les codes de fonction MODBUS suivants : Code de Fonction selon les Fonction dans SIMATIC S7 fonction spécifications MODBUS read coil status Lecture bit à bit Mémentos M Lecture bit à...
  • Page 78 Codes de fonction Remarque Pour tous les codes de fonction qui accèdent à un environnement SIMATIC "Bloc de données DB" (FC 03, 04, 06 et 16), le pilote de l'esclave MODBUS prend en charge une longueur de bloc de données maximale de 512 mots de données. Pour la conversion d'adresses MODBUS en adresses SIMATIC, une "transition directe"...
  • Page 79: Code De Fonction 01 - Read Coil (Output) Status

    Codes de fonction 9.1 Code de fonction 01 - Read Coil (Output) Status Code de fonction 01 - Read Coil (Output) Status Fonction Cette fonction permet au système maître MODBUS de lire des bits dans les zones de mémoire SIMATIC énumérées ci-après. Télégramme de demande ADDR FUNC...
  • Page 80: Exemple D'application

    Codes de fonction 9.1 Code de fonction 01 - Read Coil (Output) Status Accès aux "mémentos" et "sorties" Pour l'accès aux zones SIMATIC "Mémentos" et "Sorties", le numéro de bit restant est calculé, puis utilisé pour adresser le bit correspondant dans le premier/dernier octet de mémento ou de sortie.
  • Page 81 Codes de fonction 9.1 Code de fonction 01 - Read Coil (Output) Status Télégramme de demande FONCTION 01 : Adresse d'esclave ADDR Code de fonction FUNC start_address "poids fort" start_address "poids faible" bit_number "poids fort" bit_number "poids faible" Contrôle CRC "poids faible" Contrôle CRC "poids fort"...
  • Page 82: Autres Exemples

    Codes de fonction 9.1 Code de fonction 01 - Read Coil (Output) Status Nombre de bits : Le nombre de bits MODBUS "bit_number" 0020 hexa (32 décimal) signifie qu'il faut lire 32 bits = 4 octets. Autres exemples Le tableau suivant donne d'autres exemples d'accès. Tous ces exemples se basent sur la répartition en zones utilisée plus haut.
  • Page 83: 9.2 Code De Fonction 02 - Read Input Status

    Codes de fonction 9.2 Code de fonction 02 - Read Input Status Code de fonction 02 - Read Input Status Fonction Cette fonction permet au système maître MODBUS de lire des bits dans les zones de mémoire SIMATIC énumérées ci-après. Télégramme de demande ADDR FUNC...
  • Page 84 Codes de fonction 9.2 Code de fonction 02 - Read Input Status bit_number Toute valeur comprise entre 1 et 2040 est permise pour le nombre de bits bit_number, number of coils. C'est ce nombre de bits qui est lu. Remarque Veuillez tenir compte des restrictions propres à...
  • Page 85 Codes de fonction 9.2 Code de fonction 02 - Read Input Status Calcul de l'adresse : L'adresse MODBUS "start_address" 1030 hexa (4144 décimal) se situe dans la zone "Entrées" : Octet d'entrée ((start_address - nnnnn) / 8) + sssss 4096 ((4144 / 8) 134 ;...
  • Page 86: Code De Fonction 03 : Lire Registres De Sortie

    Codes de fonction 9.3 Code de fonction 03 : Lire registres de sortie Code de fonction 03 : Lire registres de sortie Fonction Cette fonction permet au système maître MODBUS de lire des mots de données dans un bloc de données. Télégramme de demande ADDR FUNC...
  • Page 87 Codes de fonction 9.3 Code de fonction 03 : Lire registres de sortie Formule pour calculer start_register Une fois connu le DB résultant (celui à lire), l'adresse MODBUS start_register nécessaire au système maître peut être calculée selon la formule suivante : start_register = ((DB résultant - nº...
  • Page 88 Codes de fonction 9.3 Code de fonction 03 : Lire registres de sortie Télégramme de réponse FONCTION 03 : Adresse d'esclave ADDR Code de fonction FUNC Compteur d'octets byte_count <DATA 1> DBW 160 « poids fort » <DATA 2> DBW 160 « poids faible » <DATA 3>...
  • Page 89 Codes de fonction 9.3 Code de fonction 03 : Lire registres de sortie Autres exemples Le tableau suivant donne d'autres exemples d'accès. start_register start_register Nº du DB Nº DB offset Nº du mot DB résultant de base hexa décimal décimal décimal hexa décimal...
  • Page 90: Code De Fonction 04 - Read Input Registers

    Codes de fonction 9.4 Code de fonction 04 - Read Input Registers Code de fonction 04 - Read Input Registers Fonction Cette fonction permet au système maître MODBUS de lire des mots de données dans un bloc de données. Télégramme de demande ADDR FUNC start_register...
  • Page 91 Codes de fonction 9.4 Code de fonction 04 - Read Input Registers Formule pour calculer start_register Une fois connu le DB résultant (celui à lire), l'adresse MODBUS start_register nécessaire au système maître peut être calculée selon la formule suivante : start_register ((DB résultant - nº...
  • Page 92 Codes de fonction 9.4 Code de fonction 04 - Read Input Registers Télégramme de réponse FONCTION 04 : Adresse d'esclave ADDR Code de fonction FUNC Compteur d'octets byte_count <DATA 1> DBW 384 « poids fort » <DATA 2> DBW 384 « poids faible » <DATA 3>...
  • Page 93 Codes de fonction 9.4 Code de fonction 04 - Read Input Registers Autres exemples Le tableau suivant donne d'autres exemples d'accès. start_register start_register Nº du DB Nº DB offset Nº du mot DB résultant de base hexa décimal décimal décimal hexa décimal décimal...
  • Page 94: 9.5 Code De Fonction 05 - Force Single Coil

    Codes de fonction 9.5 Code de fonction 05 - Force Single Coil Code de fonction 05 - Force Single Coil Fonction Cette fonction permet au système maître MODBUS de forcer un bit dans les zones de mémoire SIMATIC de la CPU énumérées ci-après. Télégramme de demande ADDR FUNC...
  • Page 95 Codes de fonction 9.5 Code de fonction 05 - Force Single Coil DATA-on/off DATA-on/off peut prendre les valeurs suivantes : ● FF00H => mettre le bit à 1 ● 0000H => mettre le bit à 0. Exemple d'application Exemple de paramétrage : Tableau 9- 5 Transposition de l'adressage MODBUS pour FC 01, 05, 15 Adresse MODBUS dans le Zone de mémoire SIMATIC...
  • Page 96 Codes de fonction 9.5 Code de fonction 05 - Force Single Coil Calcul de l'adresse : L'adresse MODBUS "coil_address" 0809 hexa (2057 décimal) se trouve dans la zone "Sorties" : Octet de sortie = ((coil_address - ccccc) / 8) + ooooo = ((2057 - 2048) / 8)
  • Page 97: Code De Fonction 06 - Preset Single Register

    Codes de fonction 9.6 Code de fonction 06 - Preset Single Register Code de fonction 06 - Preset Single Register Fonction Cette fonction permet au système maître MODBUS d'écrire un mot de données dans un bloc de données de la CPU. Télégramme de demande ADDR FUNC...
  • Page 98 Codes de fonction 9.6 Code de fonction 06 - Preset Single Register Formule pour calculer start_register Une fois connu le DB résultant (celui dans lequel écrire), l'adresse MODBUS start_register nécessaire au système maître peut être calculée selon la formule suivante : start_register ((DB résultant - nº...
  • Page 99 Codes de fonction 9.6 Code de fonction 06 - Preset Single Register Calcul de l'adresse : L'adresse MODBUS « start_register » 0180 hexa (384 décimal) est interprétée comme suit : L'accès s'applique au DB 800, mot de données DBW 768. Autres exemples Pour d'autres exemples, veuillez vous reporter à...
  • Page 100: Code De Fonction 08 - Loop Back Diagnostic Test

    Codes de fonction 9.7 Code de fonction 08 - Loop Back Diagnostic Test Code de fonction 08 - Loop Back Diagnostic Test Fonction Cette fonction sert à vérifier la liaison de communication. Elle n'a pas d'influence sur la CPU S7, ni sur les programmes et données utilisateur. C'est de façon autonome que le pilote renvoie au système maître le télégramme reçu.
  • Page 101 Codes de fonction 9.7 Code de fonction 08 - Loop Back Diagnostic Test Télégramme de réponse FONCTION 08 : Adresse d'esclave ADDR Code de fonction FUNC Code de diagnostic « poids fort » Code de diagnostic« poids faible » Valeur de test « poids fort » Valeur de test «...
  • Page 102: Code De Fonction 15 - Force Multiple Coils

    Codes de fonction 9.8 Code de fonction 15 - Force Multiple Coils Code de fonction 15 - Force Multiple Coils Fonction Cette fonction permet au système maître MODBUS de forcer plusieurs bits dans les zones de mémoire SIMATIC énumérées ci-après. Télégramme de demande ADDR FUNC...
  • Page 103 Codes de fonction 9.8 Code de fonction 15 - Force Multiple Coils Accès aux "temporisations" et "compteurs" L'accès aux zones SIMATIC Temporisations et Compteurs est interdit avec le code de fonction 15 et le pilote le refusera par un télégramme d'erreur. Quantity Toute valeur comprise entre 1 et 2040 est permise pour le nombre de bits quantity.
  • Page 104 Codes de fonction 9.8 Code de fonction 15 - Force Multiple Coils Télégramme de demande FONCTION 15 : Adresse d'esclave ADDR Code de fonction FUNC start_address "poids fort" start_address "poids faible" (M 1144.0 ... ) quantity "poids fort" quantity "poids faible" (12 bits) Compteur d'octets byte_count Etats logiques (M 1144.0 à...
  • Page 105: Code De Fonction 16 - Preset Multiple Registers

    Codes de fonction 9.9 Code de fonction 16 - Preset Multiple Registers Code de fonction 16 - Preset Multiple Registers Fonction Cette fonction permet au système maître MODBUS d'écrire plusieurs mots de données dans un bloc de données de la CPU SIMATIC. Télégramme de demande ADDR FUNC...
  • Page 106 Codes de fonction 9.9 Code de fonction 16 - Preset Multiple Registers Formule pour calculer start_register Une fois connu le DB résultant (celui dans lequel écrire), l'adresse MODBUS start_register nécessaire au système maître peut être calculée selon la formule suivante : start_register ((DB résultant - nº...
  • Page 107 Codes de fonction 9.9 Code de fonction 16 - Preset Multiple Registers Télégramme de demande FONCTION 16 : Adresse d'esclave ADDR Code de fonction FUNC start_register « poids fort » start_register « poids faible » DBW 100 quantity « poids fort » quantity «...
  • Page 108 Codes de fonction 9.9 Code de fonction 16 - Preset Multiple Registers Calcul de l'adresse : L'adresse MODBUS « start_register » 0032 hexa (50 décimal) est interprétée de la façon suivante : L'accès s'applique au DB 800, mot de données DBW 100. Autres exemples Pour d'autres exemples, veuillez vous reporter à...
  • Page 109: Diagnostic Du Pilote

    Diagnostic du pilote Fonctions de diagnostic Les fonctions de diagnostic du CP permettent une localisation rapide des erreurs qui se manifestent. Vous disposez des moyens suivants : ● diagnostic par les DEL en face avant du CP, ● diagnostic via la sortie STATUS des blocs fonctionnels, ●...
  • Page 110: Moyens De Diagnostic Avec Le Cp 341

    Diagnostic du pilote 10.1 Moyens de diagnostic avec le CP 341 10.1 Moyens de diagnostic avec le CP 341 10.1.1 Diagnostic par les DEL du CP 341 Les diodes électroluminescentes (DEL) vous renseignent sur le CP 341. Elles peuvent être classées en deux catégories : DEL de défaut groupé...
  • Page 111 Diagnostic du pilote 10.1 Moyens de diagnostic avec le CP 341 10.1.2 Messages de diagnostic des blocs fonctionnels du CP 341 Introduction Chaque bloc fonctionnel dispose d'un paramètre STATUS permettant un diagnostic d'erreur. Les mêmes codes STATUS ont la même signification pour les deux blocs fonctionnels. Codification classe d'événement/numéro d'événement La figure suivante représente la structure du paramètre STATUS.
  • Page 112 Diagnostic du pilote 10.2 Moyens de diagnostic avec le CP 441-2 10.2 Moyens de diagnostic avec le CP 441-2 10.2.1 Diagnostic par les DEL du CP 441-2 Fonctions de signalisation Les diodes électroluminescentes (DEL) vous renseignent sur le CP 441-2. Elles peuvent être classées en plusieurs catégories : DEL de défaut groupé...
  • Page 113: Messages De Diagnostic Des Blocs Fonctionnels Système Du Cp 441-2

    Diagnostic du pilote 10.2 Moyens de diagnostic avec le CP 441-2 10.2.2 Messages de diagnostic des blocs fonctionnels système du CP 441-2 Introduction Chaque bloc fonctionnel système possède un paramètre STATUS pour le diagnostic d'erreur. Chaque code STATUS a toujours la même signification, quel que soit le bloc fonctionnel système utilisé.
  • Page 114: Lecture De La Zone Systat De Signalisation Des Erreurs Pour Le Cp 441-2

    Diagnostic du pilote 10.2 Moyens de diagnostic avec le CP 441-2 Affichage et évaluation de la sortie STATUS Vous pouvez visualiser et analyser la sortie STATUS des blocs fonctionnels système à l'aide de la table des variables de STEP 7. Remarque En lisant la zone SYSTAT avec la tâche STATUS, vous obtiendrez des informations détaillées sur les erreurs/événements survenus lors de la communication entre le CP, la...
  • Page 115: Diagnostic Par La Zone De Signalisation Des Erreurs Systat Du Cp 441-2

    Diagnostic du pilote 10.2 Moyens de diagnostic avec le CP 441-2 10.2.4 Diagnostic par la zone de signalisation des erreurs SYSTAT du CP 441-2 Introduction La zone de signalisation des erreurs SYSTAT est une zone de données sur le CP 441-2 dans laquelle toutes les erreurs et tous les événements détectés sont consignés en détail.
  • Page 116 Diagnostic du pilote 10.2 Moyens de diagnostic avec le CP 441-2 Codification Le principe de numérotation des événements de la zone SYSTAT est le suivant : Les classes et numéros d’événements sont expliqués en détail dans les paragraphes suivants ou dans le manuel décrivant les liaisons point à point du CP 441-2. Remarque Avec les pilotes chargeables, les classes d’événements ou leurs numéros dans la zone SYSTAT diffèrent en partie de ceux utilisés avec les pilotes standard.
  • Page 117: Tableau Des Erreurs/Événements

    Diagnostic du pilote 10.3 Tableau des erreurs/événements 10.3 Tableau des erreurs/événements Classes d'événements Les classes d'événements suivantes sont définies : Classe Description Décrit dans d'événement Erreurs matérielles sur le CP Manuel du CP Erreurs à l’initialisation Manuel du CP Erreurs au paramétrage des blocs de communication Manuel du CP Erreurs détectées par le CP dans l’échange entre le CP et Manuel du CP...
  • Page 118: Codes D'erreur Dans Systat Pour Les « Erreurs De Réception

    Diagnostic du pilote 10.3 Tableau des erreurs/événements 10.3.2 Codes d'erreur dans SYSTAT pour les « erreurs de réception » Description Classe d'événements 8 (08H) « erreurs de réception » Classe Numéro Texte de l'événement Solution d'événe- d'événe- ments et n° ment (hexa) (décimal)
  • Page 119: Codes D'erreur Dans Systat Pour Les « Erreurs Générales De Traitement

    Erreur de clé électronique du pilote : Procurez-vous une clé électronique le contenu de la clé électronique n'est pas correct. correcte auprès de l'agence Siemens Le pilote n'est pas prêt à fonctionner. qui vous a fourni le pilote. 0E 10H Erreur interne de procédure :...
  • Page 120 Diagnostic du pilote 10.3 Tableau des erreurs/événements Classe d'événement 14 (0EH) « Pilote chargeable - Erreurs générales de traitement » Classe Numéro Texte de l'événement Solution d'événements d'événe- et n° (hexa) ment (décimal) 0E 11H Erreur interne de procédure : Démarrage à...
  • Page 121 Diagnostic du pilote 10.3 Tableau des erreurs/événements Classe d'événements 14 (0EH) « Pilote chargeable - Erreurs générales de traitement <Paramétrage> » Classe Numéro Texte de l'événement Solution d'événements d'événe- et n° (hexa) ment (décimal) 0E 27H Une combinaison « de/à » qui se chevauche a été Corrigez le paramétrage du pilote.
  • Page 122 Diagnostic du pilote 10.3 Tableau des erreurs/événements Classe d'événements 14 (0EH) « Pilote chargeable - Erreurs générales de traitement <CPU-CP> » Classe Numéro Texte de l'événement Solution d'événements d'événe- et n° (hexa) ment (décimal) 0E 3AH Erreur lors de l'exécution d'une tâche d'écriture Vérifiez que le bloc de données avec le code de fonction FC 05 ou 15 : d'instance associé...
  • Page 123 Diagnostic du pilote 10.3 Tableau des erreurs/événements Classe d'événements 14 (0EH) « Pilote chargeable - Erreurs générales de traitement <Evaluation de la réception> » Classe Numéro Texte de l'événement Solution d'événements d'événe- et n° (hexa) ment (décimal) 0E 56H Impossible d'exploiter la liaison, car le FB de Appelez le FB de communication communication n'est pas lancé.
  • Page 124 Diagnostic du pilote 10.3 Tableau des erreurs/événements Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 125: Diagnostic Du Fb

    Diagnostic du FB Fonctions de diagnostic Le FB de communication MODBUS a deux paramètres de sortie servant à indiquer les erreurs : ● paramètre ERROR_NR, ● paramètre ERROR_INFO. ERROR_NR, ERROR_INFO Les erreurs survenues sont indiquées par la sortie ERROR_NR. La sortie ERROR_INFO donne des informations complémentaires sur l'erreur indiquée dans la sortie ERROR_NR.
  • Page 126: 11.1 Diagnostic Au Moyen Des Paramètres Error_Nr, Error_Info

    Diagnostic du FB 11.1 Diagnostic au moyen des paramètres ERROR_NR, ERROR_INFO 11.1 Diagnostic au moyen des paramètres ERROR_NR, ERROR_INFO ERROR_NR 1 à 9 Erreur lors de l'initialisation du FB et du CP Les numéros d'erreur 1 à 9 signalent une initialisation avec erreur. Le paramètre CP_START_ERROR est à...
  • Page 127: Erreurs Lors De « L'exécution De Codes De Fonction

    Diagnostic du FB 11.1 Diagnostic au moyen des paramètres ERROR_NR, ERROR_INFO 11.1.2 Erreurs lors de « l'exécution de codes de fonction » ERROR_NR ERROR_INFO Texte d'erreur Solution (décimal) Code de traitement Le pilote a remis une fonction de traitement Démarrage à froid du CP (mise sous illicite au FB de communication.
  • Page 128: Erreurs « Diverses

    Diagnostic du FB 11.1 Diagnostic au moyen des paramètres ERROR_NR, ERROR_INFO 11.1.3 Erreurs « diverses » ERROR_NR CPx41 ERROR_INFO Texte d'erreur Solution (décimal) CP 341 FB 8 -> STATUS Erreur lors de l'émission d'un Analysez les informations message d'acquittement au pilote données par STATUS avec FB 8 P_SND_RK CP 441...
  • Page 129: Caractéristiques Techniques

    Caractéristiques techniques Caractéristiques techniques Temps de transmission Les tableaux suivants présentent des temps de transmission mesurés pour les différents codes de fonction. Pour les mesures, on a utilisé un automate programmable S7-300 avec une CPU 315-2 DP (6ES7315-2AF01-0AB0) et un CP 341, et comme partenaire un automate programmable S7-400 avec une CPU 414 (6ES7414-1XG01-0AB0) et un CP 441-2.
  • Page 130 Caractéristiques techniques A.1 Caractéristiques techniques L'esclave est le CP 341 Code de fonction 1 (lecture) – Read Coil (Output) Status (durées en msec.) Vitesse de transmission (bauds) Maître Tâche Esclave Acquittement Données utiles CP 441-2 CP 341 1 octets 10 octets 20 octets 50 octets 1986...
  • Page 131 Caractéristiques techniques A.1 Caractéristiques techniques L'esclave est le CP 341 Code de fonction 15 (écriture) – Force Multiple Coils (durées en msec.) Vitesse de transmission (bauds) Maître Tâche Esclave Acquittement Données utiles CP 441-2 CP 341 1 octets 10 octets 20 octets 1028 50 octets...
  • Page 132 Caractéristiques techniques A.1 Caractéristiques techniques L'esclave est le CP 441-2 Code de fonction 1 (lecture) – Read Coil (Output) Status (durées en msec.) Vitesse de transmission (bauds) Maître Tâche Esclave Acquittement Données utiles CP 341 CP 441-2 1 octets 10 octets 20 octets 50 octets 1986...
  • Page 133 Caractéristiques techniques A.1 Caractéristiques techniques L'esclave est le CP 441 Code de fonction 15 (écriture) – Force Multiple Coils (durées en msec.) Vitesse de transmission (bauds) Maître Tâche Esclave Acquittement Données utiles CP 341 CP 441-2 1 octets 10 octets 20 octets 1030 50 octets...
  • Page 134: Capacité Mémoire

    Caractéristiques techniques A.1 Caractéristiques techniques Capacité mémoire Le tableau ci-dessous indique, en octets, la place mémoire requise par les blocs fonctionnels du CP 341 (FB 80) et du CP 441-2 (FB 180). Pour savoir quelle place mémoire nécessitent les FB 7 et 8, veuillez consulter le manuel du CP 341. Bloc Version Mémoire de...
  • Page 135: Schémas De Câblage Multipoint

    Schémas de câblage multipoint Schéma de câblage RS422 Multipoint (MODBUS Multipoint) T(A)- T(B)+ R(A)- R(B)+ Ω Ω IMPORTANT En mode de fonctionnement RS422, vous pouvez utiliser un CP 341 ou CP 441-2 uniquement comme « Maître » car les câbles d'émission ne peuvent pas être commutés à l'état «...
  • Page 136 Schémas de câblage multipoint Schéma de câblage RS485 Multipoint (MODBUS Multipoint) R(A)- R(B)+ 330 Ω 330 Ω R(A)- R(B)+ Les remarques suivantes sont valables pour les deux modes de fonctionnement : ● Le câble GND (PIN 8 pour CP 341 / CP 441-2) doit être connecté aux deux extrémités ●...
  • Page 137: Bibliographie

    Bibliographie Bibliographie Protocole MODBUS Gould Modbus Protocol Reference Guide PI-MBUS-300 Rev B GOULD Electronics Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 138 Bibliographie C.1 Bibliographie Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 139: Glossaire

    Glossaire Aide en ligne STEP 7 vous offre la possibilité d'afficher des textes d'aide contextuels à l'écran lors du travail avec le logiciel de programmation. Appel du bloc On désigne par appel de bloc le branchement du traitement du programme dans le bloc appelé.
  • Page 140: Configuration

    Glossaire Blocs fonctionnels système (SFB) Un bloc de données fonctionnel système SFC est un bloc fonctionnel avec mémoire intégré dans le système d'exploitation de la CPU qui peut être appelé, si nécessaire, dans le programme utilisateur, au même titre qu'un bloc fonctionnel FB. Blocs système Les blocs système diffèrent des autres blocs en ceci qu'ils sont déjà...
  • Page 141: Fonctions Système (Sfc)

    Glossaire En ligne/hors ligne En mode en ligne, il y a une liaison de données entre le système d'automatisation et la console de programmation, en mode hors ligne il n'y en a pas. Evénements de diagnostic Un événement de diagnostic provoque la création d'une entrée dans le tampon de diagnostic de la CPU.
  • Page 142: Module D'interface

    Glossaire Liaison point à point Dans une liaison point à point, le processeur de communication sert d'interface entre un automate programmable et un partenaire de communication Logiciel On appelle logiciel l'ensemble des programmes mis en oeuvre sur une unité de calcul. Il comprend le système d'exploitation et les programmes utilisateur.
  • Page 143 Glossaire Opérande Un opérande est la partie d'une instruction STEP 7 qui indique sur quoi le processeur opère. Un opérande peut être à adresse absolue ou symbolique. Outil Il s'agit ici d'un outil logiciel qui sert à la configuration et à la programmation. Paramétrage On entend par paramétrage le réglage du comportement d'un module.
  • Page 144: Système D'automatisation

    Glossaire Protocole Lors d'une transmission de données, tous les partenaires de communication doivent suivre des règles clairement établies. Ces règles sont appelées protocoles. Réglage par défaut Le réglage par défaut est une configuration de base pertinente qui est toujours utilisée en l’absence de valeur saisie.
  • Page 145 Glossaire Variable Une variable est une donnée possédant un contenu variable qui peut être utilisée dans le programme utilisateur STEP 7. Une variable est constituée d'un opérande (p.ex. M 3.1) et d'un type de données (p. ex. Bool) et est identifiée par un symbole (p. ex. BANDE_MARCHE).
  • Page 146 Glossaire Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...
  • Page 147: Index

    Index Adresse de l'esclave, 39, 71 Entrées, 22 Erreur de transmission, 40, 50 Exception Code, 73 Bloc de données d'instance, 19, 57, 62 Bloc fonctionnel, 11, 19, 21, 58, 59, 114 Blocs de données, 22 ID de liaison, 36, 69 Broadcast, 71 Liaison multipoint, 11 Clé...
  • Page 148 Index Temporisations, 22 Vitesse, 38 Temps de réaction, 65 Temps de transmission, 129 Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave Instructions de service, 09/2009, A5E00218420-06...

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières