Gabriele Riva
29/02/2008, 22:27
In riferimento a
questa discussione,
volevo fare un po' il punto della discussione:
Cosa e' stato fatto:
1- acquisto starter kit del
Cubloc CB290 (
ci sono 3 aziende italiane distributrici)
Lo starter kit ci ha consentito di testare il software. Con esso si possono preparare i programmi che poi useremo nel nostro PLC.
In questa
discussione ci sono anche i link agli esempi di programmazione.
Ricordo ancora che il software di programmazione del Cubloc e' completamente gratuito,
scaricabile qui2- realizzazione dell'interfaccia encoder che verra' poi connessa al PLC che andremo a realizzare.
Chi volesse acquistare lo starter kit ed aiutarci nello sviluppo del software, e' ben accetto,
ci occorre qualcuno che testi l'I2C, il modbus, la comunicazione seriale ecc., c'e' tanto da fare!!--------------------------------
Lo stato attuale dell'avanzamento lavori e':
1-
Interfaccia encoder in fase di debug da parte di Livio2-
Test su starter kit del Cubloc CB290 eseguiti con esito positivo3-
Test su Xport (interfaccia lan remota)
eseguiti con esito positivo3a- Test con
Modbus (a cura di accacca)
eseguiti con esito positivo4- Concentratore 8 zone a doppio bilanciamento
in fase di progettazione5- CPU PLC/antifurto/domotica
eseguito montaggio del 1° prototipo in fase di testAttendiamo da tutti voi una collaborazione al progetto.
Gabriele Riva
29/02/2008, 22:30
Lo starter kit che noi abbiamo acquistato e' questo:

in vendita a 177,20euro iva compresa su
robot-italy
Livio Orsini
2/03/2008, 17:39
Inserito aggiornamento della descrizione della scheda.
Nuova descrizionePian pianino completeremo anche la documentazione. Test e prove sono state completate al 95%. Una volta terminata la documentazione la versione beta della scheda si può dire conclusa.
Gabriele Riva
24/03/2008, 09:22
La CPU:
eravamo partiti col presupposto di realizzarla con il Cubloc CB290, ed era quasi tutto pronto per la masterizzazione.
Sandro66 però ci segnala tempo fà il Cubloc CB405, esso ha ben 200kb di memoria rispetto agli 80kb del CB290, 4 seriali 16 analogiche ed altro,
decidemmo così di convertire il progetto al CB405.
Ora la CPU e' stata definita in questo modo:
- alimentazione 12/24VDC
- 16 input (2 schede da 8 input innestabili a scelta tra input digitali o input bilanciati per sistemi antifurto)
- 2 input interrupt
- 2 input di conteggio veloce
- 8 output a relè (di cui 4 relè con contatti scambio e 4 relè con contatto NA)
- 8 output digitali (di cui 6 utilizzabili in PWM)
- 2 output PWM
- 2 seriali RS232
- 2 seriali RS485
- 1 I2C
- 1 CuNet
- 1 buzzer a bordo
- 1 display a bordo (da definire)
- 4 tasti a bordo
- 5 led a bordo
- 1 RTC a bordo (orodatario)
- 1 batteria per backup orologio e dati a bordo
Per ora il preliminare dello schema prevede quanto sopra.
Gabriele Riva
15/04/2008, 12:27
Dopo la stesura del preliminare dello schema e fatti un po' di conti, abbiamo constatato che inserendo un display in CuNet a bordo del progetto CPU, il costo saliva enormemente.
Stiamo cosi' optando per la costruzione di un pannello operatore, sia per essere utilizzato in modo integrato a bordo del progetto CPU e sia come progetto stand-alone.
La bozza del pannello operatore prevede:
- 1 display 16x2 (o 20x2)
- 4 tasti di controllo
- 4 tasti funzione con led di segnalazione
- 1 tastiera numerica (utile come inseritore antifurto)
- 1 Ibutton della Dallas (utile per controllo accessi e antifurto)
- interfaccia seriale (I2C o RS485 o entrambi [da definire])
Chiaramente questo è il progetto completo, poi sullo stampato possono essere montati solo i componenti necessari all'applicazione.
La soluzione del pannello operatore costa meno del display dedicato in CuNet (che bisogna acquistare già preassemblato).
Gabriele Riva
15/04/2008, 12:38
Abbiamo a disposizione 4 starter kit CB290 a disposizione di 4 volenterosi che si volessero aggiungere al progetto.
Le 4 persone verranno poi inserite ufficialmente nello staff del progetto.
Il compito di queste 4 persone sarà quello di testare gli hardware costruiti e programmare i PIC a bordo delle periferiche,
quindi servono persone molto preparate nella programmazione di dispositivi PIC della Microchip,
dette interfaccie andranno poi interfacciate in seriale alla scheda CPU di PLC Forum.
Chi pensa di avere le caratteristiche richieste e volesse aderire all'iniziativa, mi contatti in privato.
Grazie
Gabriele Riva
22/04/2008, 16:51
E' passata una settimana, ma non si e' fatto vivo nessuno... i 4 starter kit sono OMAGGIO, forse non si era capito?
Gabriele Riva
23/04/2008, 11:52
Va gia' meglio

, oggi ho avuto il primo contatto per lo starterkit in
OMAGGIO
Gabriele Riva
3/05/2008, 20:03
Dimenticavo, per chi si unisce attivamente al progetto c'e' anche la Forum Card omaggio
Gabriele Riva
22/05/2008, 08:36
Accacca è stato il primo utente che si è aggiudicato lo starter kit, aspettiamo con ansia altre persone che vorranno collaborare al progetto.
Ricordo lo starter kit e Forum Card in omaggio.
Nelle
pagine dedicate al progetto è già possibile vedere il lavoro fatto da Accacca: Libreria per la gestione di un modulo LCD con controller compatibile HD44780
Si ringrazia Accacca per il lavoro svolto.
accacca
17/06/2008, 07:10
A breve invierò a Gabriele la libreria cubloc per la gestione de modbus.
C'è quacuno disponibile per un debug accurato ?
Io ho fatto dei test simulando i vari comandi e dovrei aver risolto tutti gli errori macroscopici
rimangono quelli più difficili da trovare......
Nello sviluppo della libreria ho incontrato alcune difficoltà che non sono riuscito a risolvere e ho dovuto aggirare
Se qualcuno ha delle informazioni in merito mi darebbe un grande aiuto
1.- Tra le varie istruzioni cubloc c'è anche
Getcrc che calcola e restituisce la checksum RTU del buffer passato come parametro
Non sono riuscito a farla funzionare. Inviando lo stesso messaggio ho ottenuto spesso checksum diverse
Inspiegabilmente per un po sbagliava poi "casualmente" cominciava a restituire la checksum corretta
Io ho risolto non utilizzando questa libreria e scrivendomi la mia procedura di calcolo CRC
2.- Se all'interno di una istruzione if si utilzza la funzione logica and ma non si scrive "AND" come vuole il basic ma "&" come vuole il C sono guai
In compilazione non ho avuto nessuna segnalazione di errore il programma funziona ma quando arriva all'istruzione che contiene il
carattere "&" si comporta in modo casuale non prosegue e riparte da un punto qualsiasi (in realtà non ho capito cosa fa)
3.- Istruzione select case (l'equivalente dello switch in C)
Ho scritto un prgramma che esegue un ciclo infinito e tramite la select case su una variabile di stato sceglie quali istruzioni eseguire ad ogni ciclo
così va avanti all'infinito
Mi è capitato che "inspiegabilmente" il programma comincaisse ad eseguire dei case in modo casuale non rispettando la sequenza impostata
Qui ho risolto sostituendo il case con degli if elseif elseif .
Aleandro2008
17/06/2008, 21:08
CITAZIONE
A breve invierò a Gabriele la libreria cubloc per la gestione de modbus.
Ma è una vera libreria oppure una parte di codice da importare ??
CITAZIONE
C'è quacuno disponibile per un debug accurato ?
Se vuoi un debug del Modbus RTU standard lo potrei fare anche io, ma non ho gli elementi essenziali, Cubloc e annessi..!..
accacca
18/06/2008, 05:59
grazie alen per la disponibilità
Cubloc non permette di utilizzare codice compilato (o meglio io non so se si può fare)
è un file codice scritto in basic e tu devi aggiungere l'include nel tuo programma
Comunque non devi toccare niente ...o quasi.
Purtroppo lavorando in basic ci sono molti limiti e realizzare una libreria da usare come una scatola nera non è facile
Per quanto riguarda il materiale penso si riesca a combinare con Gabriele
Io potrei prestarti il mio già programmato
Gabriele Riva
18/06/2008, 06:59
Alen, se sei interessato a partecipare attivamente al progetto, contattami in privato per l'invio dello starter kit
Gabriele Riva
19/06/2008, 21:35
Per i possessori di
Forum Card alle
pagine dedicate al progetto e' disponibile la libreria cubloc per la gestione de modbus
Un grosso grazie ad accacca per il grande lavoro svolto.
Gabriele Riva
21/07/2008, 19:42
Avanzamento lavori CPU:
la base della CPU:

si vedono le 8 uscite rele' e le 8 uscite digitali autoprotette da corto circuito e sovraccarico,
la scheda CPU:

i moduli 8 ingressi (si possono montare a scelta o 8 ingressi optoisolati o 8 ingressi a doppio bilanciamento per antifurto):

segue...
Gabriele Riva
21/07/2008, 19:44
la parte display:

Le schede sono in fase di sbroglio, e potrebbero subire piccole modifiche.
Gabriele Riva
19/09/2008, 20:39
Ed ecco le foto delle schede masterizzate
Lato componenti:

Lato saldature:

Le schede inserite nella scatola:

La prossima fase sarà quella del montaggio di tutti i componenti SMD, poi quelli tradizionali.
Gabriele Riva
15/10/2008, 17:07
Ed ecco le schede montate (mancano ancora i connettori estraibili e 8 led):
Tutte le schede inserite:

La base + la parte display

Tutte 3 le schede separate
Gabriele Riva
15/10/2008, 17:11
La scheda di base dove si puo' vedere il modulo 8 ingressi estratto (mancano ancora i connettori estraibili)

Chi vorrà visionare il prototipo, può passare a trovarci
in fiera al Save padiglione 4 stand C3/7
Livio Orsini
15/10/2008, 17:17
Ottimo Gabriele, bel lavoro come sempre
Unica cosa migliorabile, sono le foto
Sembra proprio un ottimo lavoro. Complimenti
ifachsoftware
3/04/2009, 18:00
Bel lavoro , complimenti
Gabriele Riva
16/11/2009, 18:13
Oggi dopo circa un anno dalla terminazione dell'hardware c'è stato l'interessamento da parte di un utente.
Tempo fa' sono stati regalati ben 5 starter kit CB290 e ne ho ancora uno a disposizione per chi volesse ancora aggregarsi al progetto.
Ora manca la parte di comunicazione tra il PIC16F884 che gestisce il display ed il Cubloc se qualche esperto di PIC fosse in grado di darci una mano, magari diamo una rispolverata al progetto.
Ciao a tutti, vi chiedo un consiglio, ho a disposizione da tempo un CT 1721, e non sono mai riuscito ad avviare per un problema di comunicazione (prodotto nuovo), secondo voi lo posso far controllare da qualche distributore in Italia o non c'e' nessuno in grado di farlo?
Grazie
Aleandro2008
17/11/2009, 12:20
CITAZIONE
secondo voi lo posso far controllare da qualche distributore in Italia o non c'e' nessuno in grado di farlo?
Se il prodotto è in garanzia puoi provare quella strada, ma essendo prodotto per hobbystica
penso tu faccia prima a comprarne un altro..
motomanx
25/11/2009, 13:21
Quasi quasi ci provo anchio ad unirmi al vostro progetto!!!!!
Dico così non perchè non ne ho voglia, al contrario, solo che avrei bisogno di una mano per partire... cioè capire dove siete arrivati e se ci sono già firmware magari da testare e modificare!!!
PLCforum Staff
3/03/2012, 17:00
Questa discussione e' chiusa, la puoi trovare nella nuova sezione Utility raggiungibile a questo indirizzo
utility.plcforum.it
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore
clicca qui.