Newsgroup: it.comp.programmare
Titolo: Pilotare da PC bilancia elettronica modelllo Avery-berkel m410

Ciao a tutti,
non so se questo è il news ideale per chiedere quanto segue ma ci provo.
Dispongo di una bilancia elettronica modello Avery-berkel m410.
Vorrei interfacciarmi tramite PC, caricare e/o modificare dati tramite 
PC e farmi stampare lo scontrino con i codici a barre.
Il problema è che non so da dove cominciare.
Non ho drivers per pilotare la bilancia, non ho documentazione.
Su internet non ho trovato niente che possa ritornarmi utile.
Qualcuno può darmi una mano ? Thanks.
L'ideale sarebbe riuscire ad interfacciarla tramite con un mio database 
e riuscirla gestirla tramite programma in c# ma questo è già  un passo 
avanti.

 wrote in
news:fhufa6$qlq$
1...@nnrp-beta.newsland.it
: 

La prima cosa da capire è se è possibile controllarla remotamente. 
Prova a vedere se il manuale o il sito riportano qualcosa in merito.
Il secondo passo è capire come interfacciarla a livello hardware.
Probabilmente dispone di un collegamento seriale (se non è 
recentissima) o USB (meno probabile). Può darsi che usi cavi non 
standard e, in caso, bisogna recuperare il pinout.
Se esiste già un software che la controlla, si può partire da quello 
per capire se ci sono API a disposizione o per fare il reverse 
engineering del protocollo. Prima di sobbarcarsi questo lavoro, 
ovviamente, è utile contattare il produttore per capire se queste 
interfacce sono già documentate.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 wrote in
 > news:fhufa6$qlq$
1...@nnrp-beta.newsland.it
:
 >
 >> Ciao a tutti,
 >> non so se questo è il news ideale per chiedere quanto segue ma ci
 >> provo.
 >>
 >> Dispongo di una bilancia elettronica modello Avery-berkel m410.
 >>
 >> Vorrei interfacciarmi tramite PC, caricare e/o modificare dati
 >> tramite PC e farmi stampare lo scontrino con i codici a barre.
 >>
 >> Il problema è che non so da dove cominciare.
 >>
 >> Non ho drivers per pilotare la bilancia, non ho documentazione.
 >>
 >> Su internet non ho trovato niente che possa ritornarmi utile.
 >>
 >> Qualcuno può darmi una mano ? Thanks.
 >>
 >> L'ideale sarebbe riuscire ad interfacciarla tramite con un mio
 >> database e riuscirla gestirla tramite programma in c# ma questo è
 >> già  un passo avanti.
 >>
 >
 > La prima cosa da capire è se è possibile controllarla remotamente.
Che vuol dire controllarla remotamente ? Intendi se è possibile 
collegarla in rete tramite cavo di rete Rj45 ? Credo di si visto che c'è 
una porta Rj45.
 > Prova a vedere se il manuale o il sito riportano qualcosa in merito.
 > Il secondo passo è capire come interfacciarla a livello hardware.
 > Probabilmente dispone di un collegamento seriale (se non è
 > recentissima) o USB (meno probabile). Può darsi che usi cavi non
 > standard e, in caso, bisogna recuperare il pinout.
Come posso recuperare pinout ? Devo chidere al produttore ? oppure posso 
pensare di trovarli in rete ?
 > Se esiste già un software che la controlla, si può partire da quello
 > per capire se ci sono API a disposizione o per fare il reverse
 > engineering del protocollo. Prima di sobbarcarsi questo lavoro,
 > ovviamente, è utile contattare il produttore per capire se queste
 > interfacce sono già documentate.
 >
Grazie per queste informazioni.Buon lavoro.

 posso pensare di trovarli in rete ?
Vedi sopra.
L'idea migliore, comunque, è sempre chiedere al produttore. Alcuni 
produttori sono molto collaborativi.
Buon lavoro!


 Marco
Visto che è il tuo campo ti dico cosa mi occorre fare:
1) La mattina la bilancia la devo interfacciare al mio programma 
gestionale e rettificare i prezzi o/e aggiungere nuovi prodotti.
2)Quando peso un prodotto voglio che mi stampi il codice a barre.
Per ottenere queste 2 cose cosa mi occorre considerato che la bilancia 
dovrebbe garantirmi queste 2 possibilità.
Fai conto chen non ho niente solo e soltanto un manuale che con le 
istruzioni delle operazioni da fare direttamente sulla tastiera della 
bilancia.
p.s.
ti mando quello che mi ha scritto il produttore alla mia richiesta di aiuto:
Io gli ho chiesto:
Good morning,
I am a programmer that I developed a management application for my
client.
My client has a balance m410 avery-berkel we want to interface to our
program.
It is possible that?
We need drivers? Documentation?
If it is possible I would be very grateful because its vendor can not
help.
Lui mi ha risposto.
Yes it is possible but you'd need a software package that we develop.
MX100 is the software you'll need to interface your software.  You can
contact a distributor in your area to purchase this or if you don't know
of one you can give me your zip code and I'll be able to give you one.
Ecco qua la disponibilità del produttore.

 PC e farmi stampare lo scontrino con i codici a barre.
http://berkelsalesservice.com/PDFs/MSeries%20(exploded).pdf
Dando una scorsa al manuale, credo che le macchine in questione siano
interfacciabili via TCP/IP su rete Ethernet (da qui la porta RJ45 che
vedi) oppure tramite modem. Buona lettura.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Beh, vendono il software di interfaccia, non mi sembra nulla di così 
strano.
Se il costo è minore di quanto ti costa fare il reverse engineering 
del tutto, direi che vale la pena di informarsi e, magari, chiedere se 
ti possono dare una versione evaluation.
Senza nessun software funzionante anche fare il reverse-engineering 
del protocollo non è così banale (tuttaltro!). Se è vero che la 
bilancia potrebbe "sputare" sulla seriale il peso che legge (e quindi 
consentirti di dedurne il formato), è sicuramente più complicato 
capire come strutturare i comandi che lei si aspetta da te (prezzi 
etc.).


 Ecco qua la disponibilità del produttore.
Scusa, ma a me sembra che sia stato disponibile a sufficienza. Ti ha
informato circa il software da usare; ti ha anche detto di contattare un
distributore, oppure, nel caso tu non ne conosca uno, di fornirgli il tuo
codice postale e lui ti dirà a chi rivolgerti.
Più disponibile di così si muore.


 
Sembra che abbiano funzionalità di rete abbastanza avanzate. Però temo 
che utilizzino un protocollo proprietario.
Se il nostro amico ne ha almeno due, può provare a metterle in rete e 
vedere cosa transita con uno sniffer.
Se il traffico è crittografato... ciccia (o, perlomeno, c'è da 
lavorarci). Se è in chiaro, si tratta comunque di capire cosa e come 
viaggia in rete.


 
Si è stato disponibile ma cosi molto collaborativi come ipotizzava Walter.
Comunque non mi aspettavo che mi dicesse "Ti spedisco tutto nella tua 
casella di posta."

 Marco

 Marco
Indovina ?
Ho parlato con il Distributore il quale mi ha detto che
dalla porta seriale non esce un emerito cazzo.
Tutto funziona attraverso Ethernet, seguendo il protocollo TCP/IP oppure 
un protocollo proprietario e l'unico modo che ho di interfacciarmi con 
la bilancia è acquistare il software package Mx100 che costa circa 600 Euro.
Dice che è una politica del prodotto non consentire l'interrogazione del 
la porta seriale.
E' credibile una cosa del genere ?
Bho ?
Morale


Certo, la bilancia la producono loro ed hanno tutti i diritti di
decidere come far accedere ai dati.
Quando l'hai comprata non ti hanno puntato una pistola alla tempia,
non ti sei informato allora?
Se non corrisponde alle tue esigenze puoi solo venderla e comprarne
un'altra.
ciao
S

SergioC ha scritto:

Hai ragione ma per completezza, la bilancia non l'ho mica acquistata io.
Io devo cercare solo di tirarci fuori informazioni, se mi viene permesso.
N.b. Solo per completezza.

 E' credibile una cosa del genere ?
Sei i seicento euro sono per l'SDK e non per ogni PC da cui accederai 
alla bilancia e se includono un minimo di supporto, non mi sembra un 
costo irragionevole.
Se sono a PC e non includono nessuna forma di supporto... non è 
ragionevole, ma sono liberi di fare come credono, visto che il 
prodotto è loro.
Nulla ti vieta di fare reverse engineering (è consentito se lo scopo è 
far interoperare il tuo prodotto con altri), ma, come ti dicevo, senza 
un software funzionante da tracciare è parecchio complicato. 


 E' credibile una cosa del genere ?
Perché non dovrebbe esserlo? Il prodotto lo creano loro e stabiliscono
loro come interfacciarsi. Se non ti sta bene, usa un altro prodotto.


 N.b. Solo per completezza.
Si, certo, non voleva essere una critica nei tuoi confronti.
Semplicemente, capita che il "cliente" abbia gia' comprato tutto e
"pretenda" che il programmatore faccia parlare gli apparecchi.
In questi casi la mia risposta e' "vendi e ricompra". Prendi davvero
in considerazione questa opzione.
Mi pare di capire che per te questo progetto non e' un "lavoro
ufficiale" ma una sorta di "attivita' secondaria".
Quindi un mese passato a cercare di capire il protocollo di quella
bilancia potrebbe avere per te costo zero, ma per un programmatore di
professione un mese e' un costo molto alto, quindi meglio spendere per
prendere l'SDK o cambiare hardware.
ciao
S

 Morale
Morale puoi prendere in considerazione di cacciare i 600 euro per quel 
software a patto che tu ti accerti che soddisfi le tue esigenze di 
automatizzazione, altrimenti cerchi un'altra bilancia + software o con 
specifiche di protocollo ben documentate.

 acquistare?!?!
E fanno bene. Se lo facessero più persone certe porcate di hardware 
industriale di gran nome sparirebbe dalla faccia della terra, con 
grande beneficio per l'inquinamento globale.