Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 ·...

23
Manuel de programmation Complément Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 704567 / 00 02 / 2011 FR

Transcript of Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 ·...

Page 1: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Manuel de programmation Complément

Communication entre détecteur de reconnaissance d'objets

O2D2xx et Siemens Simatic S7

7045

67 /

00

02 /

2011

FR

Page 2: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

2

Contenu1 Remarque préliminaire � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 3

1�1 Symboles utilisés � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 32 Remarques générales � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 33 Connexion Ethernet via protocole TCP � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 4

3�1 Informations de base � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 43�2 Réglage du capteur � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 53�3 Configuration du matériel / NetPro Step7� � � � � � � � � � � � � � � � � � � � � � � � � � 8

4 Aperçu des blocs fonctionnels � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �114�1 FB54, DB54 – Bloc de communication version de protocole 1 � � � � � � � � 12

4�1�1 Description du bloc FB54, DB54 � � � � � � � � � � � � � � � � � � � � � � � � � � � 134�2 FB55, DB55 – Bloc de communication version de protocole 2 � � � � � � � � 14

4�2�1 Description du bloc FB55, DB55 � � � � � � � � � � � � � � � � � � � � � � � � � � � 154�3 FB56, DB56 – Bloc de communication version de protocole 3 � � � � � � � � 16

4�3�1 Description du bloc FB56, DB56 � � � � � � � � � � � � � � � � � � � � � � � � � � � 174�3�2 Description du bloc FB 100 – Evaluation de données après la com-mande " trigger " � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 184�3�3 Description du bloc FB 101 – Evaluation après la commande " read_stat "� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 194�3�4 Description du bloc FB 102 – Evaluation de données après la com-mande " read_conf " � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 204�3�5 Description du bloc FB 103 – Evaluation après la commande " read_error " � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 214�3�6 Description du bloc FB 104 – Changer la version de protocole� � � � 224�3�7 Autres blocs fonctionnels � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 23

4�4 Réalisation pour une commande S7300 � � � � � � � � � � � � � � � � � � � � � � � � � 23

Licences et marquesMicrosoft®, Windows®, Windows XP® et Windows Vista® sont des marques enregistrées de Microsoft Corporation� Toutes les marques et raisons sociales utilisées sont soumises au copyright des sociétés respectives�

Page 3: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

3

1 Remarque préliminaireCette notice sert d'aide au réglage et au paramétrage de la communication entre le détecteur de reconnaissance d'objets O2D2xx d'ifm electronic et une commande Simatic S7 de Siemens�

1.1 Symboles utilisés► Action à faire> Retour d'information, résultat[…] Désignation d'une touche, d'un bouton ou d'un affichage→ Référence

Remarque importante Le non-respect peut aboutir à des dysfonctionnements ou perturbations�Information Remarque supplémentaire

2 Remarques généralesLa notice décrit le réglage et le paramétrage de la communication d'un détecteur O2D2xx (rév� 1031) raccordé à une commande S7 via unité centrale Ethernet avec le protocole TCP�Les fonctions suivantes peuvent être exécutées :

● Demander l'impulsion de trigger (t) ● Sélectionner une application (C<groupe><numéro>) ● Vérifier l'affectation des données d'application de l'appareil (a?) ● Vérifier les statistiques de l'appareil (s?) ● Vérifier le code d'erreur de l'appareil (E?) ● Vérifier le dernier résultat de l'appareil (R?) ● Vérification des informations de l'appareil (D?)

Page 4: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

4

3 Connexion Ethernet via protocole TCP3.1 Informations de baseLes données de la connexion TCP sont transmises en tant que flux de données, c'est-à-dire il n'y a pas de caractère de début ou de fin définis sur le niveau de protocole� Les données retournées sont reçues octet par octet et sauvegardées dans le tampon réception�Pour la communication via Ethernet, toutes les unités centrales Ethernet avec capacité de protocole TCP peuvent être utilisées� Par contre, noter la sélection différente des blocs de communication Siemens pour les commandes des séries 300 et 400�La communication a été testé avec des unités centrales 414-2DP et 443-1�L'appareil supporte 3 versions de protocole différentes, un bloc de communication est prévu pour chaque version de protocole�

Version Format

V1 <contenu>CR LF

V2 <ticket><contenu>CR LF

V3 <ticket><longueur>CR LF <ticket><contenu>CR LF

Après une coupure de tension, le détecteur communique toujours dans la version de protocole V2 après la remise sous tension�

► Sélectionner la version du protocole désirée�

Page 5: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

5

3.2 Réglage du capteur ► Régler Applications → Paramètres réseau → Adresse IP, Masque de sous-réseau etc�

Page 6: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

6

► Dans la configuration active, sélectionner le type de trigger " TCP/IP "�

Page 7: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

7

► Configurer l'interface process�

Si l'affichage détails est désactivé dans ce réglage, le paramètre " Detail_akt " doit également être désactivé sur le bloc fonctionnel FB100�

Page 8: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

8

3.3 Configuration du matériel / NetPro Step7 ► Régler le détecteur de reconnaissance d'objets comme " Autre station " dans NetPro et le mettre en réseau�

Page 9: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

9

► Etablir une connexion TCP avec le détecteur de reconnaissance d'objets� ► Noter l'ID de connexion et l'adresse de l'unité centrale pour le paramétrage des blocs�

Page 10: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

10

► Régler le numéro de port comme dans le logiciel de paramétrage�

Page 11: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

11

4 Aperçu des blocs fonctionnelsFB54, DB54 – Bloc de communication version de protocole 1FB55, DB55 – Bloc de communication version de protocole 2FB56, DB56 – Bloc de communication version de protocole 3

FB57, DB57 – Changer la version de protocole

FB100, DB100 – Evaluation triggerFB101, DB101 – Evaluation étatFB102, DB102 – Evaluation message d'erreur FB103, DB103 – Evaluation affectation d'application

FC11 – (Siemens Standard) FIND FC16 – (Siemens Standard) I_STRING FC26 – (Siemens Standard) MIDFC37 – (Siemens Standard) STRING_DI FC38 – (Siemens Standard) STRING_I

FC40 – INT -> Numéro de ticket ASCIIFC41 – INT -> Numéro de groupe ASCIIFC42 – INT -> Numéro de configuration ASCII

DB220 – Champ de données affectation d'applicationDB221 – Champ de données données utiles après événement triggerDB222 – Tampon réception

Page 12: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

12

4.1 FB54, DB54 – Bloc de communication version de protocole 1 ► Indiquer ID et LADDR (comme réglé dans Net-Pro)�

Page 13: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

13

4.1.1 Description du bloc FB54, DB54

Le paramètre RECV_BUF devrait être déclaré de manière absolue, puisque avec certains types de commandes la largeur d'accès pourrait être transmise de façon incorrecte en cas de déclaration symbolique�

Le bloc fonctionnel établit les messages à être transmis au détecteur et crée une chaîne de caractères du flux de données reçu�L'entrée " trigger " transmet une commande trigger au détecteur avec chaque front positif� De plus, le tampon réception est effacé�L'entrée " change_appl " transmet une commande de changement d'application au détecteur avec chaque front positif� La présélection est indiquée sur les entrées " group_nr " et " appl_nr "� De plus, le tampon réception est effacé� (group_nr toujours 0 avec O2D22X)Les entrées " read_conf ", " read_last ", " read_error ", " read_info " et " read_stat " transmettent la vérification de l'état correspondante au détecteur avec chaque front positif� De plus, le tampon réception est effacé�Les données reçues sont lues du flux de données octet par octet et puis sauvegardées dans le tampon réception l'une après l'autre�La longueur du tampon réception est définie de manière variable comme pointeur ANY et peut être étendue ou réduite selon les exigences respectives�

Page 14: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

14

4.2 FB55, DB55 – Bloc de communication version de protocole 2 ► Indiquer ID et LADDR (comme réglé dans Net-Pro)�

Page 15: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

15

4.2.1 Description du bloc FB55, DB55

Le paramètre RECV_BUF devrait être déclaré de manière absolue, puisque avec certains types de commandes la larg eur d'accès pourrait être transmise de façon incorrecte en cas de déclaration symbolique�

Le bloc fonctionnel établit les messages à être transmis au détecteur et créé une chaîne de caractères du flux de données reçu�L'entrée " trigger " transmet une commande trigger au détecteur avec chaque front positif� De plus, le tampon réception est effacé�L'entrée " change_appl " transmet une commande de changement d'application au détecteur avec chaque front positif� La présélection est indiquée sur les entrées " group_nr " et " appl_nr "� De plus, le tampon réception est effacé� (group_nr toujours 0 avec O2D22X)Les entrées " read_conf ", " read_last ", " read_error ", " read_info " et " read_stat " transmettent la vérification de l'état correspondante au détecteur avec chaque front positif� De plus, le tampon réception est effacé�Le numéro " ticket " est incrémenté à l'interne dans le bloc�Les données reçues sont lues du flux de données octet par octet et puis sauvegardées dans le tampon réception l'une après l'autre�La longueur du tampon réception est définie de manière variable comme pointeur ANY et peut être étendue ou réduite selon les exigences respectives�

Page 16: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

16

4.3 FB56, DB56 – Bloc de communication version de protocole 3 ► Indiquer ID et LADDR (comme réglé dans Net-Pro)�

Page 17: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

17

4.3.1 Description du bloc FB56, DB56

Le paramètre RECV_BUF devrait être déclaré de manière absolue, puisque avec certains types de commandes la largeur d'accès pourrait être transmise de façon incorrecte en cas de déclaration symbolique�

Le bloc fonctionnel établit les messages à être transmis au détecteur et créé une chaîne de caractères du flux de données reçu�L'entrée " trigger " transmet une commande trigger au détecteur avec chaque front positif� De plus, le tampon réception est effacé�L'entrée " change_appl " transmet une commande de changement d'application au détecteur avec chaque front positif� La présélection est indiquée sur les entrées " group_nr " et " appl_nr "� De plus, le tampon réception est effacé� (group_nr toujours 0 avec O2D22X)�Les entrées " read_conf ", " read_last ", " read_error ", " read_info " et " read_stat " transmettent la vérification de l'état correspondante au détecteur avec chaque front positif� De plus, le tampon réception est effacé�Le numéro " ticket " est incrémenté à l'interne dans le bloc�Les données reçues sont lues du flux de données octet par octet et puis sauvegardées dans le tampon réception l'une après l'autre�La longueur du tampon réception est définie de manière variable comme pointeur ANY et peut être étendue ou réduite selon les exigences respectives�

Page 18: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

18

4.3.2 Description du bloc FB 100 – Evaluation de données après la commande " trigger "

Avec un front positif sur l'entrée " Start ", les données du tampon de réception sont évaluées une fois et sauvegardées dans le bloc de données�

Page 19: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

19

4.3.3 Description du bloc FB 101 – Evaluation après la commande " read_stat "

Avec un front positif sur l'entrée " Start ", les données du tampon de réception sont évaluées une fois et fournies sur la sortie�

► Indiquer la version de protocole du détecteur réglée sur l'entrée�

Page 20: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

20

4.3.4 Description du bloc FB 102 – Evaluation de données après la commande " read_conf "

Avec un front positif sur l'entrée " Start ", les données du tampon de réception sont évaluées une fois et sauvegardées dans le bloc de données�

► Indiquer la version de protocole du détecteur réglée sur l'entrée�

Page 21: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

21

4.3.5 Description du bloc FB 103 – Evaluation après la commande " read_error "

Page 22: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

22

Avec un front positif sur l'entrée " Start ", les codes d'erreur du tampon de réception sont évaluées une fois et fournies sur la sortie�

► Indiquer la version de protocole du détecteur réglée sur l'entrée� ► Codes d'erreur → Notice d'utilisation #704435 chapitre 12�21�

4.3.6 Description du bloc FB 104 – Changer la version de protocole

Avec un front positif sur l'entrée " Change ", la nouvelle version de protocole est activée dans le détecteur�

► Affecter la version de protocole actuelle et nouvelle sur l'entrée�

Page 23: Communication entre FR détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7 · 2017-12-12 · Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens

FR

Communication entre détecteur de reconnaissance d'objets O2D2xx et Siemens Simatic S7

23

4.3.7 Autres blocs fonctionnels FC11 – (Siemens Standard) FIND FC16 – (Siemens Standard) I_STRING FC26 – (Siemens Standard) MIDFC37 – (Siemens Standard) STRING_DI FC38 – (Siemens Standard) STRING_ICes blocs sont issus de la bibliothèque S7 Standard IEC Function Blocks�

FC40 – INT -> Numéro de ticket ASCIIFC41 – INT -> Numéro de groupe ASCIIFC42 – INT -> Numéro de configuration ASCIICes blocs convertissent les valeurs numériques nécessaires en chaînes ASCII�

4.4 Réalisation pour une commande S7300 ► Remplacer les blocs de communication AG_LSEND (FC50) et AG_LRECV (FC60) dans les blocs correspondants FB54, FB55, FB56, FB57 par les blocs de la bibliothèque CP3000 (FC5, FC6)�

Les blocs fonctionnels FB100 - FB104 ne sont pas disponibles pour la commande S7300�