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 :

Simu Unity pro et LAN


Sujet :

Automation

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Simu Unity pro et LAN
    Bonjour à tous,

    Je viens tout juste de commencer à toucher à unity pro. J'essaie de faire un truc... assez simple.

    J'ai un programme qui simule un serveur modbus TCP (slave). Il fonctionne bien car testé avec des requêtes générés à l'aide de QModbusMaster. (client modbus tcp).
    J'essaie maintenant de générer mes requetes depuis un vrai programme automate.

    J'ai donc pris un BMX P34 2020 (qui possède une connection modbus tcp).
    Créé une connection "Ethernet_1" configuré selon mon réseau avec une adresse arbitraire: 192.168.1.40
    Associé cette connection avec mon port.

    Fait un petit bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    IF goModbus THEN
    	Read_var ( 
    	ADR := ADDM ('Ethernet_1{192.168.1.17}'), // adresse de mon serveur modbus TCP.
    	OBJ := '%M',
    	NUM:= 30,
    	NB := 1,
    	GEST := Res_com,
    	RECP => Echg);
    
    	myVar:=myVar+1;
    
    	goModbus := false;
    END_IF;
    Et la je bloque. Je comprends vraiment pas comment le simulateur fonctionne:

    Q1: L'adresse IP du simulateur est la même que mon PC. J'aurais pensé qu'il fonctionnerait comme une machine virtuelle avec sa propre connexion au réseau. Qu'en est il ?
    Q2: Du coup... si le simu unity est sur le port 502, et que mon serveur modbus aussi, comment cela peut-il marcher ?
    Q3: Mon bout de code peut-il marcher en mode simu ? ou ai-je besoin d'un automate ?

    Merci d'avance pour l'aide que vous pourrez m'apporter.

    Syn2

  2. #2
    Membre habitué
    Homme Profil pro
    Automaticien
    Inscrit en
    Novembre 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2006
    Messages : 113
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    La première chose à faire serait de regarder le mot de status (Res_com[3] à mon souvenir) de ton READ_VAR afin d'être sur que c'est un problème de communication et non pas un problème de configuration de la trame. Je ne sais pas si tu as l'habitude de travailler avec le READ_VAR mais pense à le cadencer avec le bit Res_com[2].0.

    Je sais que lorsque je faisais des communication entre une supervision et un simulateur M340, il fallait que j'affecte l'adresse IP de l'automate (192.168.1.40 dans ton cas) à ma carte réseau du PC. Par contre, la supervision et l'automate ne tournait pas sur le même PC.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Bonjour !

    Merci de ta réponse.

    J'ai finalement réussi à communiquer. L'erreur était là:
    ('Ethernet_1{192.168.1.17}1') Il manquait le slave ID... Venant du soft, je trouve les docs shneider proprement incompréhensible. A croire qu'ils veulent cacher l'information. Bref....

    J'ai finis par installer unity XL sur un VM. La communication fonctionne UNIQUEMENT si j'utilise un automate physique. Avec simu... rien. J'ai pas bcp de recule... mais j'ai la vague impression que unity pro est un logiciel totalement outdated. BCP de conf pour pas grand chose au final. Le langage ST ressemble vaguement à du pascal. (ET CEST HORRIBLE).

    Bref, en tant qu'informaticien, je comprends la fracture avec les automaticiens maintenant haha !.

    @+ !

Discussions similaires

  1. [UNITY PRO XL] problème commande READ_VAR
    Par padawann10 dans le forum Automation
    Réponses: 4
    Dernier message: 22/02/2010, 12h36
  2. migration AP télemecanique 0P7->P7 pro->unity pro
    Par alixis03 dans le forum Automation
    Réponses: 1
    Dernier message: 31/12/2009, 00h24
  3. PL7-2 VS Unity pro
    Par jonathan45700 dans le forum Automation
    Réponses: 4
    Dernier message: 09/01/2009, 23h31
  4. Réponses: 0
    Dernier message: 08/07/2008, 11h11
  5. Réponses: 4
    Dernier message: 30/06/2008, 09h21

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