Skip to content

fedeturco/Gw_Modbus_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gw python3 Modbus TCP-RTU

Script python che fa da gw ModBus TCP <-> RTU.

      TCP
       |
   -------------
   | GW Modbus |
   -------------
       |
----------------------------------- 485 - RTU
 |            |                 |
Slave ID 1   Slave ID 2        Slave ID N

La configurazione avviene tramite il file config.json riportato a seguire.

File di configurazione: config.json

{
    "verbose":"debug",          <- livelli della libreria logging (case insensitive)
                                    - CRITICAL 50
                                    - ERROR 40
                                    - WARNING 30
                                    - INFO 20
                                    - DEBUG 10
                                    - NOTSET 0

    "tcp": {                    <- Configurazione lato TCP
        "address": "0.0.0.0",   <- Address ModBus TCP
        "port": 504             <- Porta ModBus TCP
    },
    "serial": {
        "port": "/dev/ttyUSB0",     <- Porta seriale default per tutti gli slaves
        "baud":115200,              <- Baudrate
        "configuration": "8N1",     <- Configurazione seriale default per tutti gli slaves standard
        "timeout": 2000,            <- Timeout lettura seriale
        
        [Facoltativo]
        "slaves": {                 <- Configurazione specifica per determinati slaves

            [Facoltativo]
            "20": {                 <- Configurazione specifica per slave ID: 20
                "enable": true,             <- Abilitazione slave ID 20
                "port": "/dev/ttyUSB0",     <- Porta da usare con ID 20
                "baud":115200,              <- Baudrate
                "configuration": "8E1"      <- Configurazione porta seriale per ID 20
                "timeout": 2000             <- Timeout lettura seriale
            }
        }
    }
 }

About

Gw python3 ModBus TCP-RTU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages