Con i migliori saluti.
Franco Milanato
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Da: Python Per conto di Vinny Mautone
Inviato: mercoledì 16 febbraio 2022 06:53
A: Discussioni generali sul linguaggio Python
Oggetto: [Python] Registri modbus
Ciao a tutti sto provando a leggere dei dati da un apparecchiatura con la quale
comunico tramite il protocollo modbus, sto usando
Se leggi questo messaggio, direi che ha funzionato.
Il giorno mer 16 feb 2022 alle ore 09:03 Franco Milanato
ha scritto:
> Con i migliori saluti.
> Franco Milanato
㎝
--
THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this 📧. As long as you retain this notice you can
do whatever yo
Ciao, non ho mai usato quel modulo ma qua vedo un esempio che sembra
proprio quello che stai cercando di fare tu:
https://pypi.org/project/pyModbusTCP/ (Read 2x 16 bits registers at
modbus address 0)
On Wed, 2022-02-16 at 06:53 +0100, Vinny Mautone wrote:
> Ciao a tutti sto provando a leggere dei
Il mio problema non è leggere i registri quelli li leggo tranquillamente, è
che dopo non riesco a renderli comprensibili.
Mi spiego meglio ho un dato che occupa 6 registri e quando li vado a
leggere il dato restituito è in questo modo
[3785, 25684, 15478, 4568, 598, 12589] -> numeri di esempio
og
Il giorno mar 15 feb 2022 alle ore 19:12 Gabriele Battaglia
ha scritto:
>
>
>
> > On 15 Feb 2022, at 15:16, Giuseppe Bellantoni
> > wrote:
> >
> > Ciao Gabriele,
> > Se non azzeri yk, prima di entrare nel secondo ciclo while da te scritto,
> > quando andrai ad incrementare yi ti troverai yk=5 c
Il giorno mer 16 feb 2022 alle ore 17:32 Vinny Mautone
ha scritto:
>
> Il mio problema non è leggere i registri quelli li leggo tranquillamente, è
> che dopo non riesco a renderli comprensibili.
> Mi spiego meglio ho un dato che occupa 6 registri e quando li vado a leggere
> il dato restituito è
Si vuole trasformare la lista
[3785, 25684, 15478, 4568, 598, 12589]
nel numero
037852568415478045680059812589
?
> Il giorno 16 feb 2022, alle ore 21:47, Daniele Zambelli
> ha scritto:
>
>> [3785, 25684, 15478, 4568, 598, 12589]
___
Python mai
Ciao
Mi sembra di capire che acquisisci i n. 6 registri e ci fai l’esempio:
quando li vada a leggere il dato restituito è in questo modo
[3785, 25684, 15478, 4568, 598, 12589] -> numeri di esempio
ogni elemento della lista è un registro da 16b
Ok scusate questa la lista che leggo dai 6 rgistri
[21070, 12601, 12340, 12593, 12593, 13312]
e indicano il serial number del dispositivo che è questo
RN19044
Il giorno gio 17 feb 2022 alle ore 00:27 Attilio Menegon <
attilio.mene...@tecnoemmesnc.it> ha scritto:
> Ciao
>
> Mi sembra di capire
Studiando un pò sono riuscito a scrivere questa funzione che fa il suo
dovere, ma volevo capire se era la strada giusta o si potesse velocizzare
un po, comunque questa è la funzione
def reg_to_string(reg):
s = ''
for ele in reg:
if ele:
b = format(ele, '016b') # converto il registro da decimale i
11 matches
Mail list logo