- Jun 6, 2020
- 11,559
- 4,422
Ciao a tutti,
Visto le difficoltà a trovare una libreria "già fatta" per quanto riguarda la comunicazione Modbus TCP.
Ho deciso di creare una mia libreria, adattata per le mie esigenze, che magari può essere utile a qualcuno, che magari possa migliorare in questo forum.
Allego la libreria, il progetto della libreria e un progetto di test.
Le funzioni disponibili:
Come funziona:
Da codice si crea Query per indicare la funzione che si vuole eseguire ciclicamente.
Prima di registrarla in una lista analizza il parametro "Count" (questo perchè ho notato appunto che posso arrivare a chiedere dati fino a una quantità massima di 125)
Adatta la Query ed eventualmente crea tutte quelle necessarie per soddisfare la richiesta iniziale.
Esiste la lista di "Query", in maniera ciclica e avanza solo se il server risponde...
Visto le difficoltà a trovare una libreria "già fatta" per quanto riguarda la comunicazione Modbus TCP.
Ho deciso di creare una mia libreria, adattata per le mie esigenze, che magari può essere utile a qualcuno, che magari possa migliorare in questo forum.
Allego la libreria, il progetto della libreria e un progetto di test.
Le funzioni disponibili:
- FC01 - Lettura Coil
- FC03 - Lettura Holding
- FC05 - Scrittura Coil singola
- FC06 - Scrittura Holding singola
- FC16 - Scrittura Holding multipla
Come funziona:
Da codice si crea Query per indicare la funzione che si vuole eseguire ciclicamente.
Prima di registrarla in una lista analizza il parametro "Count" (questo perchè ho notato appunto che posso arrivare a chiedere dati fino a una quantità massima di 125)
Adatta la Query ed eventualmente crea tutte quelle necessarie per soddisfare la richiesta iniziale.
Esiste la lista di "Query", in maniera ciclica e avanza solo se il server risponde...
برای دیدن لینک ها باید ثبت نام کنید
برای دیدن لینک ها باید ثبت نام کنید