connexion device canopen
connexion device canopen
Bonjour,
Je tente de faire communiquer un capteur de pression Wika 0-16bar en canopen avec un ihm sous Straton de copadata.
La communication fonctionne, les commandes NMT sont OK, mais je ne sais pas ou trouver la valeur du process dans le fichier EDS.
Qqun peux m'aider?
Merci
Je tente de faire communiquer un capteur de pression Wika 0-16bar en canopen avec un ihm sous Straton de copadata.
La communication fonctionne, les commandes NMT sont OK, mais je ne sais pas ou trouver la valeur du process dans le fichier EDS.
Qqun peux m'aider?
Merci
- itasoft
- Mi homme - Mi automate
- Messages : 7035
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: connexion device canopen
slts,
que es que est Schneider-Telemecanique dans la description ???
que es que est Schneider-Telemecanique dans la description ???
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: connexion device canopen
Désolé mais Je n ai pas trouvé de rubriques correspondant à ma demande. Tu peux m'aider ?
- itasoft
- Mi homme - Mi automate
- Messages : 7035
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: connexion device canopen
slts,
pas possible connais pas ce matos
pas possible connais pas ce matos
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- Bruce33
- Créateur de langage
- Messages : 716
- Inscription : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: connexion device canopen
Bonjour,
Effectivement ce post est mal placé (et il y a le choix pourtant).
Il s'agit de matériel très peu répandu (en tous cas dans mon champ d'action).
Pour commencer une formation sur CANopen serait peut-être nécessaire. On trouve assez facilement de la doc à partir des moteurs de recherche.
Les échanges NMT (Network ManagemenT) servent à démarrer le bus en initialisant les esclaves.
Ce dont tu as besoin ensuite, ce sont les PDO (Process Data Object) qui permettent d'échanger les données selon un mode défini (synchrone, asynchrone...) Il existe aussi les échanges SDO (Service Data Object) qui servent plutôt au paramétrage de l'esclave.
Le capteur de pression Wika, en tant qu'esclave CANopen, a une configuration par défaut que l'on retrouve normalement dans le fichier EDS.
A priori le capteur Wika est configuré par défaut avec un seul PDO, de type TPDO (donnée émise par l'esclave), qui renvoie la valeur de pression dans 4 octets au format entier signé.
Lorsqu'on ajoute l'esclave dans Straton on voit normalement l'unique TPDO. Puis à partir de cet esclave on insère une variable, qui sera associée à TPDO1. Il n'y a plus qu'à lire la valeur de cette variable. Si le bus CANopen est bien configuré et démarré, il n'y a rien d'autre à faire pour lire la pression.
Mais sans connaître le matériel et le logiciel (et sans savoir le fichier EDS exact) je ne peux pas être plus précis.
Effectivement ce post est mal placé (et il y a le choix pourtant).
Il s'agit de matériel très peu répandu (en tous cas dans mon champ d'action).
Pour commencer une formation sur CANopen serait peut-être nécessaire. On trouve assez facilement de la doc à partir des moteurs de recherche.
Les échanges NMT (Network ManagemenT) servent à démarrer le bus en initialisant les esclaves.
Ce dont tu as besoin ensuite, ce sont les PDO (Process Data Object) qui permettent d'échanger les données selon un mode défini (synchrone, asynchrone...) Il existe aussi les échanges SDO (Service Data Object) qui servent plutôt au paramétrage de l'esclave.
Le capteur de pression Wika, en tant qu'esclave CANopen, a une configuration par défaut que l'on retrouve normalement dans le fichier EDS.
A priori le capteur Wika est configuré par défaut avec un seul PDO, de type TPDO (donnée émise par l'esclave), qui renvoie la valeur de pression dans 4 octets au format entier signé.
Lorsqu'on ajoute l'esclave dans Straton on voit normalement l'unique TPDO. Puis à partir de cet esclave on insère une variable, qui sera associée à TPDO1. Il n'y a plus qu'à lire la valeur de cette variable. Si le bus CANopen est bien configuré et démarré, il n'y a rien d'autre à faire pour lire la pression.
Mais sans connaître le matériel et le logiciel (et sans savoir le fichier EDS exact) je ne peux pas être plus précis.
- Bernardo59
- Dieu du process
- Messages : 957
- Inscription : 20 oct. 2015, 05:48
- Localisation : Nimes
Re: connexion device canopen
J'ai eu mal à la tête rien qu'en te lisant...Bruce33 a écrit : ↑12 oct. 2018, 22:57 Bonjour,
Effectivement ce post est mal placé (et il y a le choix pourtant).
Il s'agit de matériel très peu répandu (en tous cas dans mon champ d'action).
Pour commencer une formation sur CANopen serait peut-être nécessaire. On trouve assez facilement de la doc à partir des moteurs de recherche.
Les échanges NMT (Network ManagemenT) servent à démarrer le bus en initialisant les esclaves.
Ce dont tu as besoin ensuite, ce sont les PDO (Process Data Object) qui permettent d'échanger les données selon un mode défini (synchrone, asynchrone...) Il existe aussi les échanges SDO (Service Data Object) qui servent plutôt au paramétrage de l'esclave.
Le capteur de pression Wika, en tant qu'esclave CANopen, a une configuration par défaut que l'on retrouve normalement dans le fichier EDS.
A priori le capteur Wika est configuré par défaut avec un seul PDO, de type TPDO (donnée émise par l'esclave), qui renvoie la valeur de pression dans 4 octets au format entier signé.
Lorsqu'on ajoute l'esclave dans Straton on voit normalement l'unique TPDO. Puis à partir de cet esclave on insère une variable, qui sera associée à TPDO1. Il n'y a plus qu'à lire la valeur de cette variable. Si le bus CANopen est bien configuré et démarré, il n'y a rien d'autre à faire pour lire la pression.
Mais sans connaître le matériel et le logiciel (et sans savoir le fichier EDS exact) je ne peux pas être plus précis.
- Bruce33
- Créateur de langage
- Messages : 716
- Inscription : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: connexion device canopen
Désolé, j'espère que je n'ai pas gâché ton week-end.
J'espère aussi que le verdict de md52 sera plus positif.
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: connexion device canopen
Salut, ton explication est limpide, rassures toi. Ça me rappelle Ifm en Io link...
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
Re: connexion device canopen
bonjour
Merci à Philou77 et Bruce33 pour vos éclaircissements.
j'ai réussi à coder les commandes NMT et cela semble fonctionner, voici mon code
Merci à Philou77 et Bruce33 pour vos éclaircissements.
j'ai réussi à coder les commandes NMT et cela semble fonctionner, voici mon code
Code : Tout sélectionner
[/case StepWika of
0: if pulse_wika then StepWika := 1; end_if;
1: CONMTSTART( CANPORT, 1);
if pulse_wika then StepWika := 2; end_if;
2: Inst_COWRITEPARAM(TRUE, CANPORT, 1, 16#1800, 2, 16#FE, 1, t#200ms );
if pulse_wika then StepWika := 3; end_if;
3: else StepWika:=0;
END_CASE; code]
voilà ce que je récupère dans mon automatisme:
[img]capteur_wika.JPG[/img]
doc Wika:
[img]capteur_wika 2.JPG[/img]
mais à quoi cela correspond ?
merci vraiment pour votre aide.