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

C# Discussion :

Echange string avec ComDrvS7


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2018
    Messages : 8
    Par défaut Echange string avec ComDrvS7
    Bonjour,
    Je travaille avec une PLC S7-1200 et je souhaite réaliser une supervision sous visual studio.
    J'utilise pour ce faire le logiciel ComDrvS7 qui me permet de communiquer entre un pc et ma plc siemens.
    Je peux ainsi recevoir et envoyer des infos avec mon automate.
    Le soucis est que j'arrive à le faire uniquement pour des valeurs int, word... mais je n'y arrive pas pour une string du genre (roll60)
    voici mon code actuellement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (comDrvS7Dll.MPI6_WriteWord(operand, 108, writeTagBuffer, 3, 0, out comDrvS7ErrorValue))
                {
                    writeTagBuffer[0] = Convert.ToUInt16(this.RollLength.Text);
                    writeTagBuffer[1] = Convert.ToUInt16(this.RollName.Text);
                    writeTagBuffer[2] = Convert.ToUInt16(this.RollDiameter.Text);
                }
    Mais il me génère une erreur si je cherche a envoyer "roll60" présent dans la textbox RollName.
    Avez vous une idée de comment je pourrais procéder?

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    ça va être compliqué de convertir la chaine "Roll60" en Int16 !!!

  3. #3
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Citation Envoyé par popo Voir le message
    ça va être compliqué de convertir la chaine "Roll60" en Int16 !!!
    Je ne crois pas qu'il essaie de convertir une chaine en int mais plutôt de transférer une chaine de caractères entre les deux appareils ; il n'y apparemment pas de fonction du style MPI6_WriteString ou MPI6_WriteChar dans le manuel de la PLC.

Discussions similaires

  1. dessiner String avec saut a la ligne?
    Par felben dans le forum 2D
    Réponses: 8
    Dernier message: 12/01/2006, 18h48
  2. Mauvais tri des String avec des accents
    Par lbreuillard dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 23/09/2005, 12h21
  3. Réponses: 4
    Dernier message: 06/05/2005, 13h37
  4. Réponses: 2
    Dernier message: 29/03/2004, 13h44
  5. string avec Dev-C++ 4
    Par Shadow Blade dans le forum Dev-C++
    Réponses: 15
    Dernier message: 20/03/2003, 18h50

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