1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Comment utiliser le langage python dans windev ?

Discussion dans 'Résolution problème & conseils' créé par saad27, Déc 18, 2018.

  1. saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    149
    J'aime reçus:
    65
    Bonjour Team Fekwx,
    J'ai besoin d'utiliser langage Python dans windev, quelqu'un peut-il m'aider à ce sujet?

    Je veux envoyer un message à un port TCP en utilisant Python, Car en utilisant windev cela l'envoyant par caractère sur differant linge au lieu par chaînes.


    Example en windev:
    Code:


    Code (Text):
    Nom_socket is string = "moxa"
    Port_autom is int = 5009
    Adresse_autom is string = "172.16.25.25"

    //bufMbusWriteQuery est un buffer
    BufMbusWriteQuery is string

    Multitâche()
    IF SocketConnecte(Nom_socket,Port_autom,Adresse_autom) = Faux THEN //
    Erreur("erreur connexion" + ErreurInfo(errMessage))
    EDT_Result= "erreur connexion" + ErreurInfo(errMessage)
    RENVOYER(False)
    ELSE
    //Socket.Option = SocketNagleOff

    //Socket.Option = SocketOptionDefault

    IF SocketChangeModeTransmission(Nom_socket, SocketNoEndTag)= True THEN
    Reponse_autom est un Buffer
    BufMbusWriteQuery="\x01000000099opera \x02\x1c05 FO_FI_VERSION\x030B76\x04"
    IF SocketWrite(Nom_socket, BufMbusWriteQuery)= True THEN
    //Lecture de la réponse automate et traitement
    Reponse_autom=SocketRead(Nom_socket,False)
    Trace(Reponse_autom)
    EDT_Result="Connected and Sent"
    EDT_Result+=CR+Reponse_autom
    ELSE
    Trace("pas de réponse")
    EDT_Result="erreur d'écriture"
    RENVOYER("erreur lors de la demande d'écriture ")
    END
    END
    END

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Via Python:
    Code:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    #1 saad27, Déc 18, 2018
    Dernière édition par un modérateur: Déc 19, 2018
    Tags:
  2. informagicien

    informagicien New Member

    Inscrit:
    Mai 22, 2018
    Messages:
    11
    J'aime reçus:
    15
    Bonjour SAAD27, vous avez un exemple dans la lst112 WD Python
    L’exemple WD Python expose un composant interne vous permettant d’exécuter du code Python dans vos applications windev.
    Pré-requis : Il est nécessaire que Python 3 soit installé sur l’ordinateur. Vous pouvez installer Python 3 à partir de l’adresse suivante :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonne journée :)
     
    jerem1 et suenodesign aiment ça.
  3. Mg09

    Mg09 New Member

    Inscrit:
    Mar 24, 2019
    Messages:
    2
    J'aime reçus:
    0
    Bonsoir infomagicien,

    J'ai l'exemple WD Python et à l'exécution j'ai le message " La bibliothèque <python3.dll> n'a pas pu être chargé".

    Sais-tu comment je pourrai chargé cette bibliothèque stp? sachant que j'ai installé la version de python 3.4.0.

    Merci
     
  4. *!vince!*

    *!vince!* Member

    Inscrit:
    Juin 26, 2018
    Messages:
    60
    J'aime reçus:
    24
    Même erreur que toi, que ce soit en 32 ou 64 bits. Pourtant les PATH sont bons.

    Si quelqu'un a solutionné ceci je suis preneur.
     

Partager cette page

Chargement...