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 :

M241 - Comment envoyer une chaine de caractère sur le Port Com 1 en language ST ?


Sujet :

Automation

  1. #1
    Membre à l'essai
    Homme Profil pro
    Apprentissage personnel
    Inscrit en
    Janvier 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Apprentissage personnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2015
    Messages : 25
    Points : 19
    Points
    19
    Par défaut M241 - Comment envoyer une chaine de caractère sur le Port Com 1 en language ST ?
    Bonjour à tous,

    J'ai une question toute bête...enfin pas pour moi!

    Depuis un automate Schneider M241, je souhaite envoyer sur le port com 1 une variable contenant une chaine de caractère...

    Mais voilà, je ne trouve pas la syntaxe!

    Je fouille partout pour me trouver de bonnes documentations sur la programmation en langage ST autour des port com, aussi bien sur CoDeSys que sur SoMachine ou PL7, mais nana pour le moment... Si vous avez quelque chose, je suis preneur et vous en remercie beaucoup.


    Exemple de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    B := "Toto";	(*La variable B = Toto*)
    
    %QX0.0:=%IX0.0; (*Allume une LED sur Q0.0*)
    
    IF %IX0.0=1		(*Si l'entrée I0.0 = 1*)
     	THEN
    				(*Envoi sur la ligne série 1*)
    	%QX0.1:=1;	(*Et monte la sortie Q0.1 à 1 et y reste*)
     				
    END_IF;

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 37
    Points : 39
    Points
    39
    Par défaut
    Salut , est ce que t'as trouvé la solution??

  3. #3
    Membre à l'essai
    Homme Profil pro
    Apprentissage personnel
    Inscrit en
    Janvier 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Apprentissage personnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2015
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    Bjr Ariana1993,

    Oui et non..

    Oui car ça finctionne bien en avec les bloc du langage je ne sais plus quoi, sous SoMachine,
    Non, pas encore réussis a trouver une solution en littéraire... 😟

    Tu t'interresse au sujet, tu cherches à réaliser une com en ST ou tu sais m'aider peut-être???

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 37
    Points : 39
    Points
    39
    Par défaut
    Bonjour et dsl pour le retard .En effet , je cherche à envoyer et à recevoir des valeur de n'importe quel type via le port série d'un automate M221 via le logiciel somachine basic . D'aprés ce que j'ai trouvé , il suffit d'ajouter un bloc fonction read/write pour que je puisse faire la lecture/ ecriture dans ce port mais malheuresement ça n'a pas marché , j'ai essayé de connecter l'automate à mon pc pour lire les valeurs envoyées par l'automate via le hyperterminal mais ça ne donne rien . Est ce que t'as une solution ou proposition et merci

  5. #5
    Membre à l'essai
    Homme Profil pro
    Apprentissage personnel
    Inscrit en
    Janvier 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Apprentissage personnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2015
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par ariana1993 Voir le message
    Bonjour et dsl pour le retard .En effet , je cherche à envoyer et à recevoir des valeur de n'importe quel type via le port série d'un automate M221 via le logiciel somachine basic . D'aprés ce que j'ai trouvé , il suffit d'ajouter un bloc fonction read/write pour que je puisse faire la lecture/ ecriture dans ce port mais malheuresement ça n'a pas marché , j'ai essayé de connecter l'automate à mon pc pour lire les valeurs envoyées par l'automate via le hyperterminal mais ça ne donne rien . Est ce que t'as une solution ou proposition et merci
    Slt Ariana,

    Oui comme je te l'ai écrit, cela fonctionne bien avec les blocs, je te poste ce WE le logigramme que j'ai testé avec succès.

Discussions similaires

  1. Comment manipuler une chaine de caractère sur VBA
    Par Hania06 dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 01/11/2016, 18h34
  2. Réponses: 9
    Dernier message: 19/12/2006, 12h02
  3. Réponses: 2
    Dernier message: 03/10/2005, 16h23
  4. Réponses: 2
    Dernier message: 14/01/2005, 15h40
  5. comment vider une chaine de caractère
    Par gaut dans le forum C
    Réponses: 13
    Dernier message: 12/09/2003, 11h30

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