Page 1 sur 1
Communication avec contrôleur de dosage.
Posté : 14 janv. 2016, 13:52
par baxter
Bonjour,
J'ai le contrôleur de dosage suivant:
http://www.scaime.com/fr/477/produit/co ... ssage.html
Il peut communiquer par rs485 ou profinet.
Je doit le faire communiquer avec mon s7-1500 et récupérer les données pour les exploiter dans tia portal.
Je pense que c'est faisable, seulement je n'ai jamais pratiqué...
Comment marche la com rs485/profinet dans tia portal? on vient récupérer des données numériques (ou une trame)
dans un bloc de données?
J'suis à l'ouest là
BAX
Re: Communication avec contrôleur de dosage.
Posté : 14 janv. 2016, 16:22
par Mantysse
Bonjour,
En PROFINET, Il va falloir que tu télécharge le GSDML du produit
Faut se logger et le télécharger
Après c'est que de la configuration dans TIAPORTAL, faut ouvrir la configuration matériel et ajouter ton GSDML.
Logiquement ça te le propose dans l'arborescence matériel sur le coté droit.
Tu l'ajoute dans ta configuration matérielle et logiquement il te propose des zones d'échanges en %IW ou %ID.
Désolé je n'ai pas trop de temps de faire des screens shot mais en cherchant tu devrai trouver les bon menus.
A+
Re: Communication avec contrôleur de dosage.
Posté : 15 janv. 2016, 09:54
par baxter
Bonjour,
Merci Mantysse
Je commence à comprendre...
Si j'ai 5 contrôleurs à ramener sur une cpu, je peux mettre un switch et repartir sur avec un seul cordon vers la cpu??
Et si oui un switch ethernet suffit ou il faut un switch spécial profinet??
Bax
Re: Communication avec contrôleur de dosage.
Posté : 15 janv. 2016, 10:38
par Mantysse
Bonjour,
Si tu es vraiment en manque d'économie, tu peux même te passer de switch.
Ton module de dosage a l'air d'avoir un double port ETHERNET avec la fonction switch.
ça te permet de créer un réseau PROFINET MRP (DLR en Allen Bradley) grosso modo c'est un réseau en bouclé (Ring) qui ne génère pas de tempête de Broadcast (Surcharge réseau)
Dans beaucoup de cas, je n'utilise que la fonction switch sans le MRP.
Le seul truc qui pourrai ne pas être pratique c'est pour te connecter avec ta console pendant la mise en service, il te faut un port de libre sur un de tes modules ou sur ta CPU.
Si tu veux mettre un switch, si tu n'utilise pas le PROFINET IRC (PROFINET déterministe) ce qui est ton cas, tu n'a pas besoin de switch spécifique un truc standard du commerce suffi.
A+
Re: Communication avec contrôleur de dosage.
Posté : 15 janv. 2016, 10:56
par baxter
Bonjour,
Merci bien Mantysse
Il me reste deux zones d'ombres..
-Le choix de Cpu pour une config de ce type....Communiquer avec 5 appareils de terrain ça doit bouffer de la mémoire...
Avec ce genre de cpu je suis large ou c'est limite?? CPU 1511-1 PN
http://w3.siemens.com/mcms/programmable ... cpu_fr.pdf
-Puis niveau programmation dans tia.
J'ai bien installé le fichier gsdml et mis le module dans ma config matériel/réseaux...par contre c'est après, pour la zone d'échange que je trouve pas
Je peux bien récupérer les données pour les mettre dans un db??
Bax
Re: Communication avec contrôleur de dosage.
Posté : 15 janv. 2016, 11:14
par Mantysse
Largement, j'utilise des CPU 1214C pour communiquer avec 8 codeurs sur PROFINET... la CPU S7-1500 est largement capacitaire
baxter a écrit :
-Puis niveau programmation dans tia.
J'ai bien installé le fichier gsdml et mis le module dans ma config matériel/réseaux...par contre c'est après, pour la zone d'échange que je trouve pas
Je peux bien récupérer les données pour les mettre dans un db??
Dans les paramètres de ton périphérique (Config matos), il doit y a voir une colonne zone d'entrée ou zone d'échange me souviens plus, grosso modo ça te donne l'adresse en %IW ou %ID ça dépend des valeurs que tu utilise
Re: Communication avec contrôleur de dosage.
Posté : 18 janv. 2016, 16:44
par baxter
Bonjour,
Merci Mantysse une fois de plus pour ces réponses
Pour l'adressage je n'ai pas trouvé...
Je bosse sur un projet parallèle pour l'instant donc j'ai un peu laissé de coté,
mais je reviendrai ici si je trouve toujours pas au moment venu.
Encore merci.
Bax
Re: Communication avec contrôleur de dosage.
Posté : 18 janv. 2016, 17:42
par Mantysse
Salut,
J'ai fait un screenshot pour t'aider
Clic sur "configuration des appareils"
Double clic sur l'image de ton appareil de dosage, ça va t'ouvrir une page de configuration de ton appareil
sur l'onglet "vue des appareils", tu va trouver une colonne "Adresse I" et "adresse Q"
Dans mon exemple on y voit 18...21
Grosse modo j'ai une zone d'échange de 4 octets
Pour ma part c'est une valeur sur 32bits donc j'utilise %QD18
Mais après ça dépend des GSDML, tu a d'autres infos faut potasser la documentation des mots d'échange PROFINET de ton appareil
Re: Communication avec contrôleur de dosage.
Posté : 19 janv. 2016, 20:04
par baxter
Salut,
Merci bien Mantysse!!!!
Grâce à ton screenshot et tes explications j'ai pu trouver
Du coup, ça m'amène à une question de base qui montre bien que je débute...
(En fait j'ai travaillé sur des automates mais grosso-modo que avec du TOR

mais j'ai quand même de bonnes notions sur les bases binaires hexa etc et sur les bits, octets, mots, double mots... )
Une fois l'adressage fait, comment integrer la valeur communiquée par l'appareil de terrain dans le programme?
Il faut créer une variable dans la table des variables puis faire des manip du type mise à l’échelle, conversion etc?
A quel moment on vient écrire dans un db??
En fait, j'ai pas vraiment la méthode générale de programmation
Bax
Re: Communication avec contrôleur de dosage.
Posté : 03 juin 2025, 23:11
par agathon
Bonjour, comment as tu récupéré les valeurs a la suite de ça?
Et également pour programmer en ladder avec ta valeur que te retourne ton transmetteur de pesage?