Communication avec un robot KUKA
Posté : 15 oct. 2019, 15:20
Bonjour à tous,
Je vous pries de m'excuser si je ne suis pas sur le bon forum. Alors voilà: je suis alternant dans ma boite (donc débutant en automatisme). Je dois, dans le cadre d'un projet, réaliser des échanges avec un robot KUKA (KRC4) depuis une CPU 1516TF et via TIA v15.1. Les échanges doivent se faire en Profinet.
Je viens vers vous car c'est ma première trame profinet à réaliser et je suis un peu perdu. J'ai réussi à intégrer dans TIA le GSD du robot, je l'ai relié à mon réseau et j'ai réussi à faire mon PING depuis mon switch (scalance X208).
Mon vrai problème est au niveau de l'échange de données. Dans le robot, des entrées sorties spécifiques sont censées être déjà programmées, car le robot les utilises dans le programme. Je suis doit donc récupérer certaines données pour mon programme et lui en fournir d'autres à des adresses spécifiques. Et je n'arrives vraiment pas à comprendre comment cela fonctionne.
J'ai trouvé aujourd'hui un block programme appelé TSEND_C qui pourrait me permettre d'envoyer des données et un autre TRCV_C me permettant d'en recevoir. Cependant je ne vois nulle part la possibilité d'envoyer mes données sur une entrées spécifique du robot ou de les récupérer sur une sortie spécifique...
Je vous demande donc si vous pourriez m'expliquer comment fonctionnent les échanges voir éventuellement me donner des pistes, car j'aimerais bien apprendre à le faire mais je vous avoue que je suis un peu perdu...
Merci d'avance !
Je vous pries de m'excuser si je ne suis pas sur le bon forum. Alors voilà: je suis alternant dans ma boite (donc débutant en automatisme). Je dois, dans le cadre d'un projet, réaliser des échanges avec un robot KUKA (KRC4) depuis une CPU 1516TF et via TIA v15.1. Les échanges doivent se faire en Profinet.
Je viens vers vous car c'est ma première trame profinet à réaliser et je suis un peu perdu. J'ai réussi à intégrer dans TIA le GSD du robot, je l'ai relié à mon réseau et j'ai réussi à faire mon PING depuis mon switch (scalance X208).
Mon vrai problème est au niveau de l'échange de données. Dans le robot, des entrées sorties spécifiques sont censées être déjà programmées, car le robot les utilises dans le programme. Je suis doit donc récupérer certaines données pour mon programme et lui en fournir d'autres à des adresses spécifiques. Et je n'arrives vraiment pas à comprendre comment cela fonctionne.
J'ai trouvé aujourd'hui un block programme appelé TSEND_C qui pourrait me permettre d'envoyer des données et un autre TRCV_C me permettant d'en recevoir. Cependant je ne vois nulle part la possibilité d'envoyer mes données sur une entrées spécifique du robot ou de les récupérer sur une sortie spécifique...
Je vous demande donc si vous pourriez m'expliquer comment fonctionnent les échanges voir éventuellement me donner des pistes, car j'aimerais bien apprendre à le faire mais je vous avoue que je suis un peu perdu...
Merci d'avance !