communication entre fr détecteur de reconnaissance d'objets o2d2xx et siemens simatic s7 ·...

Post on 31-Mar-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Manuel de programmation Complément

Communication entre détecteur de reconnaissance d'objets

O2D2xx et Siemens Simatic S7

7045

67 /

00

02 /

2011

FR

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�

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?)

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�

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�

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 "�

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�

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�

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�

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�

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

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)�

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�

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)�

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�

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)�

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�

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�

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�

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�

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 "

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�

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�

top related