Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - Lupin_III

Pagine: [1]
1
Progetti e script / PLC FX3U Mitsubishi
« il: Febbraio 21, 2020, 12:06 »
Ciao a tutti, ho un PLC Mitsubishi FX3U e vorrei collegarlo al raspberry per leggere alcuni dati e postarli su un grafico.
Qualcuno potrebbe darmi una mano? In rete ho trovato della documentazione a riguardo soprattutto per il mondo Siemens, veramente poco o nulla a riguardo sui PLC Mitsubishi.
Grazie

2
Base / gestire Errore con while loop senza uscire
« il: Febbraio 19, 2020, 07:04 »
Ciao, ho la necessità di far girare continuamente un piccolo script e a tale scopo utilizzo alcuni "while" annidati. Tuttavia, lavorando su connessioni esterne per salvare dei database può capitare che alcune connessioni cadano e quindi si generi un errore. Per evitare che il programma esca ho inserito un try-except all'interno del ciclo while, ma non sembra funzionare e al verificarsi dell'errore python si erresta.
E' corretto l'approccio che ho usato, esiste un modo più elegante e affidabile? Grazie a tutti

MySQL_connex = False
First_while = True
Second_while = True
while First_while is True:
    try:
        # connessione al database MySQL
        while MySQL_connex is False:
            try:
                mydb = mysql.connector.connect(
                    ...........
                if mydb.is_connected():
                    ............
                    MySQL_connex = True
                else:
                    sleep (60)
            except:
                    MySQL_connex = False
    # Salvataggio variabili nel DB di MySQL
        while Second_while is True:
            try:
                ........................
            except:
                Second_while = False 
        # (qui in reltà leggo un file di appoggio che verifico ad ogni iterazione e dove
        # manualmente scrivo "stop" per uscire volontariamente dal programma)
# chiudi ed esco
if(mydb.is_connected()):
    .........
exit()

Pagine: [1]