Profilo di iz1kbp

Nome iz1kbp
Indirizzo email n/a
Messaggi4
  • Re: Stinga spedita su socket > Risolto
    Forum >> Principianti
    A beneficio di altri, ho risolto:
    stringa = "set MIXER:Current/InCh/Fader/On 1 0 1" & vbLf

    In pratica il "\n" che pensavo facesse parte del comando, in realta ho scoperto essere l'equivalent di VbLf
    Quindi la sintassi della stringa diventa quella che riporto.
    Buon proseguimento a tutti
    Mario

  • Re: Problemi nel lanciare script py usando VB6
    Forum >> Programmazione Python >> Scripting
    Ciao...ho risolto lato VB6.
    Un controllo sulla stringa rimaneva in loop.il # metteva in attesa un'altro script.
    Grazie comunque per il supporto!! :ok:
    Mario
  • Stinga spedita su socket : RISOLTO
    Forum >> Principianti
    Buongiorno a tutti,premetto che non conosco python.Ci devo lavorare per comandare un'apparecchiatura che accetta comandi tramite python.
    Ho sviluppato un programma di gestione in vb6 e vorrei implementare queste stringhe di comando in modo da utilizzare il socket di vb6.
    Qualcuno mi puo dire che tipo di stringa viene trasmesso da questo piccolo script py( utf8? utf16...altri paramentri?).
    Ho letto della documentazione di pyton e mi pare che sia codificata in utf8.
    Ho provato a spedirla tramite socket di vb6 codificato in utf8, ma non funziona ,mentre è ok da cmd con python. :(
    Non è che magari i server python possono SOLO rispondere a client python (mi sembra strano...ma non voglio mettere limiti alla mia ignoranza)?
    set MIXER:Current/InCh/Fader/On 1 0 1\n

    Qualcuno sa darmi qualche suggerimento?
    Grazie a tutti

    Mario

    scritp in py.
    import socket
    #
    host ="192.168.0.17"
    port =49280
    #
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host,port))
    #
    s.sendall("set MIXER:Current/InCh/Fader/On 1 0 1\n".encode())
    s.recv(1500)
    s.close



    --- Ultima modifica di iz1kbp in data 2021-02-21 10:33:58 ---

    --- Ultima modifica di iz1kbp in data 2021-02-21 10:34:18 ---

    --- Ultima modifica di iz1kbp in data 2021-02-23 19:29:16 ---
  • Problemi nel lanciare script py usando VB6
    Forum >> Programmazione Python >> Scripting
    Buongiorno a tutti, premetto che non conosco python e magari sto facendo errori grossolani.

    Devo comandare un'apparecchiatura tramite LAN ed il costruttore mi ha detto che tramite python posso eseguire alcune operazioni da remoto.

    COmando gia altri apparati simili ma tramite seriale.

    Il programma di controllo è scritto in VB6.

    Uso python 2.7 perchè il sistema di apparecchiature è controllato da un pc con XP e non posso fare altrimenti


    Per capire se funziona tutto il "giro software",prima programmare tutto, uso un tasto command e non faccio altro che lanciare >> shell ("python script_test.py") per vedere se


    la macchina risponde regolarmente.

    Il problema è questo:


    lanciando il comando via shell all'interno di VB6 , si vede che viene aperta la finestra CMD ma la macchina non risponde.

    Lanciando lo stesso scrip ma in maniera manuale da CMD aperta, lo script funziona.

    Lo scrip è residente nella dir del programma.Il path del sistema è corretto.


    Lo script è molto semplice...ma non capisco questo comportamento.

    Qualcuno mi puo dare degli spunti?

    Grazie e scusate


    Mario


    # Imports socket from Python
    import socket
    
    # Host is console's IP
    host ="192.168.0.128"
    # Port must be 49280
    port =49280
    
    #Establishes variables and connects to console
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host,port))
    
    # Recalls scene A0
    s.sendall("ssrecall_ex scene_a 0\n".encode())
    
    # receive a message before closing socket
    s.recv(1500)
    
    # Closes socket
    s.close ()







    --- Ultima modifica di iz1kbp in data 2021-02-16 17:21:11 ---