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
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
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
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
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 è
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 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
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
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
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
Con i migliori saluti.
Franco Milanato
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
11 matches
Mail list logo