• PyTool Modbus TCP Free 1
  • PyTool Modbus TCP Free 2
  • PyTool Modbus TCP Free 3
  • PyTool Modbus TCP Free 4

PyTool Modbus TCP Free

PyTool Modbus TCP è un ottimo strumento per lo sviluppo, il debug e il monitoraggio di Modbus TCP.
Presenta funzionalità di script Python che ti offrono la massima flessibilità.

Per un'esperienza senza pubblicità, ti preghiamo di ottenere la versione a pagamento.

Perché la funzionalità di script è desiderabile per lo strumento Modbus TCP?
Gli ingegneri elettrici trovano utile utilizzare un dispositivo portatile come un telefono o tablet Android per eseguire il debug o monitorare la comunicazione Modbus TCP sul campo, in fabbrica o in laboratorio.
Ma quasi tutti i sistemi di comunicazione Modbus TCP hanno il proprio formato di dati.
Cercare in un mare di dati esadecimali come "02a5b4ca .... ff000803" e cercare di capire cosa sta succedendo non è affatto piacevole.
È qui che PyTool Modbus TCP viene in aiuto.
Con la possibilità di eseguire script Python personalizzati, PyTool Modbus TCP può leggere e analizzare tutti i dati ricevuti, visualizzarli nel modo desiderato e persino agire di conseguenza quando necessario.

Ci sono esempi di script per l'avvio rapido. Basta copiare e incollare uno di essi per provarli.

C'è anche una comoda interfaccia di controllo Modbus TCP per uso generale.

Guida generale allo script
=================

* La versione di Python utilizzata in questa app è la 3.7.

* Questa app non è progettata come editor di script sebbene lo script possa essere modificato nel campo dello script.
Il modo migliore è usare il tuo editor di script preferito e quindi copiare e incollare lo script.

* Il campo dello script non si trova nell'ambiente globale di Python.
Se è necessaria la funzione personalizzata, passare tutti i riferimenti come argomenti della funzione e importare i pacchetti necessari all'interno della funzione.

* Utilizzare sempre 4 spazi per il rientro per evitare strani errori.

* La maggior parte dei pacchetti nella libreria standard di Python è disponibile per l'importazione.

* Se è necessario il ciclo while, utilizzare sempre `app.running_script` come condizione per arrestare correttamente lo script.

* Usa `app.get_output ()` per ottenere il campo di output dello script come stringa.

* Usa `app.set_output (oggetto)` per visualizzare `oggetto` nel campo di output dello script come stringa.

* Utilizzare `app.fc01_read_coils (mbid, addr, num)` per inviare la richiesta del codice funzione 01.
mbid (int): ID Modbus
addr (int): indirizzo dati
num (int): numero di dati
return (list of int): Elenco dati richiesti

* Usa `app.fc02_read_discrete_inputs (mbid, addr, num)` per inviare la richiesta del codice funzione 02.
mbid (int): ID Modbus
addr (int): indirizzo dati
num (int): numero di dati
return (list of int): Elenco dati richiesti

* Utilizzare `app.fc03_read_holding_registers (mbid, addr, num)` per inviare la richiesta del codice funzione 03.
mbid (int): ID Modbus
addr (int): indirizzo dati
num (int): numero di dati
return (list of int): Elenco dati richiesti

* Utilizzare `app.fc04_read_input_registers (mbid, addr, num)` per inviare la richiesta del codice funzione 04.
mbid (int): ID Modbus
addr (int): indirizzo dati
num (int): numero di dati
return (list of int): Elenco dati richiesti

* Usa `app.fc05_write_single_coil (mbid, addr, val)` per inviare la richiesta del codice funzione 05.
mbid (int): ID Modbus
addr (int): indirizzo dati
val (int): valore dati
return (int): Numero di dati (sempre 1)

* Usa `app.fc06_write_single_register (mbid, addr, val)` per inviare la richiesta del codice funzione 06.
mbid (int): ID Modbus
addr (int): indirizzo dati
val (int): valore dati
return (int): Numero di dati (sempre 1)

* Usa `app.fc15_write_multiple_coils (mbid, addr, vals)` per inviare la richiesta del codice funzione 15.
mbid (int): ID Modbus
addr (int): indirizzo dati
vals (list of int): Elenco valori dati
return (int): numero di dati

* Usa `app.fc16_write_multiple_registers (mbid, addr, vals)` per inviare la richiesta del codice funzione 16.
mbid (int): ID Modbus
addr (int): indirizzo dati
vals (list of int): Elenco valori dati
return (int): numero di dati

* Usa `app.msg_out` e` app.msg_in` per controllare i messaggi di richiesta e risposta.

* Usa `app.log_file (testo)` per salvare un file di registro nella memoria.
Il file di registro si trova qui [Directory di archiviazione] / PyToolModbusTCP / log_ [Timestamp UTC] .txt.
text (str): contenuto del testo
return (str): percorso file completo

Categoria : Strumenti

Ricerche associate