IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Automation Discussion :

[TSX57-Unity] Communication en Ethernet/IP avec lecteur RFID Sick RFU630


Sujet :

Automation

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [TSX57-Unity] Communication en Ethernet/IP avec lecteur RFID Sick RFU630
    Bonjour à tous

    J'écris ici car je suis un peu perdu. Pour un client, je dois faire communiquer l'API, un TSX57 avec un lecteur RFID Sick (RFU630-13100) via le port Ethernet intégré à la CPU.
    Le problème vient du fait que le lecteur Sick ne supporte pas le Modbus... le seul moyen est de communiquer en Ethernet/IP (en gros, je lui envoie des chaines de caractères (commandes) et il me répond également sous forme de chaines).

    J'ai essayé tant bien que mal d'utiliser les fonctions de communication de chez Schneider, mais le problème vient de l'adressage. Étant donné que le lecteur ne supporte pas l'UNI-TE ou le Modbus, pas moyen de configurer d'adresse Xway ou quoi que ce soit, je dois l'attaquer directement via son adresse IP sur le réseau, et c'est là que je bloque : je ne sais pas comment faire. Je ne peux pas non plus mettre en place d'IO Scanning car je ne lis pas de registres, c'est uniquement de la chaine de caractères...

    Pour finir, j'ai vu que Sick proposait un fichier EDS associé au lecteur RFID. Seulement, dans la librairie DTM sous Unity, je n'ai que quelques types de cartes spécifiques (ETC101 par exemple) que je peux utiliser pour faire la manipulation (mise en place de la carte, import du fichier EDS et configuration de mon lecteur), donc je bloque aussi de ce coté là (car j'utilise le port ETH intégré à la CPU pour ma comm).

    Voilà, j'espère avoir donné assez de détail, en espérant que quelqu'un soit déjà passé par là et puisse m'apporter un peu d'aide qui serait la bienvenue, merci !

  2. #2
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Bonjour Matoms,

    Pour faire communiquer un premium en ethernet IP il te faut le coupleur TSXETC101, le port ethernet qui est sur la CPU ne supporte que le protocole Modbus TCP/IP.
    Schneider electric c'est natif modbus TCP/IP. L'Ethernet IP est plus utilisé sur du Allen Bradley.
    Sick ne propose pas une référence en Modbus TCP ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci revok pour ta réponse.

    C'est bien dommage, car le rack est complet en ce qui concerne les modules de communication, et chez Sick, pas de modbus en vue pour les lecteurs RFID.
    Nous avons mis Sick et Schneider sur le coup, nous attendons leur réponse, mais à priori, si la situation reste bouchée, on partirait sur un changement de fournisseur des lecteurs RFID

  4. #4
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Tu peux aussi acheter une passerelle chez Prosoft pour convertir l'Ethernet IP vers le modbus TCP.

    http://www.prosoft-technology.com/Products/Gateways

  5. #5
    Expert éminent sénior

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Points : 19 101
    Points
    19 101
    Par défaut
    D'après la description du lecteur il supporte trois protocoles :
    https://www.sick.com/de/en/identific...3100/p/p258283
    Protocol : TCP/IP, EtherNet/IP, PROFINET
    Les deux derniers tu peux oublier sur ton TSX57 mais le premier (TCP/IP) est trop vague comme cela.
    Il faudra que tu regardes dans la documentation à quoi cela correspond.

    Ton TSX57 est en PL7 ou en Unity ?
    Tu peux (je crois de mémoire) envoyer des trames maison en TCP avec un TSX57. Il faudra savoir à quoi correspond le "TCP/IP" qu'ils donnent dans le descriptif pour que l'on te réponde plus en détail.

    A noter que les protocole ModbusIP a été intégré dans la norme Ethernet/IP (sous la pression de certains comme Schneider), autrement dis un équipement récent Ethernet/IP est sensé aussi répondre aux messages ModbusTCP sur le port 502.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  6. #6
    Candidat au Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Salut Nono40 et merci pour ta réponse.

    Je programme sous Unity.

    En effet, TCP/IP est très vague, mais après avoir bataillé avec Schneider, nous avons réussi à récupérer une base de comm.
    En utilisant la librairie TCP Open (et donc en se tapant tout le travail à la main : ouverture de socket, etc...), il est possible d'avoir la main sur beaucoup de paramètres, dont le numéro de port. J'ai ainsi pu réussir à envoyer et recevoir des trames (chaînes en ASCII, bien rudimentaire...) avec mon lecteur Sick.

    Je reviens sur la documentation des lecteurs : j'ai peu d'expérience dans le domaine, mais je trouve qu'elle est quand même bien trop succincte, au vu des multiples capacités du matériel.

    Bref, toujours est-il que cela fonctionne. Il me reste à optimiser le code, intégrer ça dans un DFB, et en ressortir les infos utiles comme le statut de connexion et les erreurs pour en faciliter la gestion !

    Merci à vous pour vos réponses, bonne soirée

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 10
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Je suis confronté à la même problématique. Où trouve t-on de la documentation sur cette librairie TCP Open ?

    Aurais tu un exemple pour envoyer une trame ?

  8. #8
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 86
    Points : 108
    Points
    108
    Par défaut
    Salut,

    la doc sur les blocs TCP Open
    https://www.schneider-electric.fr/fr...3002552K01000/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Port série] Communication avec un lecteur RFID
    Par jben12 dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 27/07/2012, 14h37
  2. [C#]Problème avec lecteur SD card
    Par tylor dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/06/2006, 16h36
  3. [Débutant][PS2] Communication avec lecteur code-barre
    Par FreeCake dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 24/02/2006, 15h14
  4. de l'aide, problème avec lecteur CD/graveur
    Par princetn dans le forum Périphériques
    Réponses: 2
    Dernier message: 18/02/2006, 06h37
  5. Probleme avec lecteur CD ,DVD
    Par belabyad dans le forum Périphériques
    Réponses: 4
    Dernier message: 05/02/2006, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo