[Python] setdefault nei dict

2010-07-15 Per discussione Nicola Zanella
Ciao a tutti, scrivo perchè uso molto spesso il metodo setdefault dei dict,
però anche googlando non sono riuscito a capire
perchè quando come value si mette il valore di ritorno di una funzione, essa
venga rieseguita ogni volta.

Esempio:

>>> a = {}
>>> a
{}
>>> def fun1():
... print 'passed'
... return 3
...
>>> a.setdefault(1, fun1())
passed
3
>>> a.setdefault(1, fun1())
passed
3
>>> a.setdefault(1, fun1())
passed
3


Qualcuno lo sa?

Grazie, ciao
Nicola
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django e comunicazione porta seriale

2013-06-12 Per discussione Nicola Zanella
Il giorno 12 giugno 2013 16:48, Alberto Abate  ha
scritto:

> Un saluto a tutti.
> Scrivo poco in lista, ma vi leggo con piacere.
>
> Ho realizzato uno script che legge dei dati di pesata da un dispositivo
> extrim collegato alla porta seriale su un pc remoto.
> Vorrei capire come gestire la cosa in Django, di cui sono quasi digiuno...
> Come 'vedere' e interrogare la porta seriale rs232 del client?
> Io uso pyserial e funziona bene sul computer, ma lato server?
> Ho letto qualcosa riguardo la chiamata di uno script remoto...
> Come devo procedere?
>


Scusa non ho capito, la seriale è attaccata al server sul quale gira Django
e tu vuoi interrogarla da client?
Se ti serve una cosa del genere IMHO la cosa più semplice è mappare i
comandi che vuoi dare su seriale su viste django e chiamarle dal client
con uno dei mille modi possibili.

Ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Django e comunicazione porta seriale

2013-06-12 Per discussione Nicola Zanella
Il giorno 12 giugno 2013 17:15, Alberto Abate  ha
scritto:

> Io vorrei sviluppare un'app in Django, quindi su un server nella stessa
> lan e usando un bottone in un form, lanciare lo script sul computer remoto,
> per pescarmi il peso, magari lo salvo in un file e poi lo pesco dal
> server...
> Se po' fare?
>



Scusami continuo a non capire. Il tuo scenario desiderato è

client -> django -> seriale

oppure

client -> django -> tuo pc -> seriale



Ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] RS 485 - MODBUS rtu

2014-04-11 Per discussione Nicola Zanella
Il giorno 11 aprile 2014 10:16, Attilio Menegon <
attilio.mene...@tecnoemmesnc.it> ha scritto:

> Salve a tutti,
>
>
>
> Volevo chiedere se qualcuno aveva sviluppato qualche applicazione in
> Python per il controllo e/o supervisione di I/O remoti attraverso la
> seriale RS 485 utilizzando il protocollo MODBUS RTU in una prima fase e poi
> l’utilizzo su TCP-IP Visto che il plc è dotato anche di questa interfaccia.
>
> Vorrei realizzare un GUI per un impianto domotico che utilizza  questo
> protocollo, ho visto che esiste la libreria PYMODBUS, e quindi prima di
> imbarcarmi nella sperimentazione senza esperienza alcuna, mi son detto
> meglio chiedere in giro se c’e’ qualcuno che mi sa dare delle indicazioni
> del caso ed indicare pro e contro della libreria o se ci sono altre
> librerie che permettono il dialogo con questo tipo di dispositivi.
>
> Vorrei utilizzare Python 3.3.
>
> Vi ringrazio già per la disponibilità.
>


Noi abbiamo usato sia quella sia modbus-tk (
https://code.google.com/p/modbus-tk/), ma con python 2.6 e 2.7.
Personalmente l'api di modbus-tk mi sembra più semplice, pymodbus supporta
anche l'asincrono (con twisted).

Ad oggi che io sappia per entrambe è meglio rimanere su python2.7.

Ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] RS485 modbus

2017-10-02 Per discussione Nicola Zanella
Ciao Attilio,
   per esperienza personale ti consiglio:
- modbus-tk se vuoi sincrono
- pymodbus per asincrono (con twisted)

Non penso siano 100% compatibili con python3 ancora, anche se i fix
dovrebbero essere poi banali da implementare.

Ciao

2017-10-02 19:24 GMT+02:00 Attilio Menegon :
> Buonasera a tutti.
>
> Vorrei  un consiglio su come approcciare una semplice applicazione grafica
> che ricevere ed invia dei dati  dal PC al PLC attraverso una connessione RS
> 232 o RS 485  con protocollo modbus.
>
> Vorrei utilizzare Python 3.
>
> Nel dettaglio quale libreria consigliate di usare per la gestione della
> comunicazione.
>
>
>
> Grazie fin d’ora per la collaborazione.
>
> Attilio Menegon
>
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python