Go Down

Topic: Microsoft Access & Arduino (Read 5283 times) previous topic - next topic

zaccomass


Di moduli RS485 ce ne sono di varie marche e con varie funzioni.

I più semplici hanno un solo canale a relè, ma ce ne sono di più complessi che ne hanno anche 16 oltre ad ingressi optoisolati, ingressi ed uscite anlogiche, contatori, ecc.

CI sono anche quelli che fungono da convertitore RS232-RS485 per il collegamento al PC e, se volessi usare la LAN Ethernet 10/100 al posto del RS232, anche quelli Ethernet-RS485.

I più famosi sono gli ADAM dell'Advantech, ma anche la National ha i suoi e poi tanti altri: devi cercare quelli a singolo canale in uscita e trovare quelli a prezzo minore (gli ingressi, ad esempio non ti servono per la tua applicazione)

Inserisci il modulo all'interno dell'armadio (opportunamente indirizzato con dip switch oppure con procedura software) e dall''esterno dell'armadio fornisci l'alimentazione 12/24Vdc e la linea RS485 (due fili).

Per il software puoi usare l'MDB che ho precedentemente inserito che consente da VBA di settare correttamente la linea RS232.

Poi devo solo inviare il comando per attivare il relè (il comando dipende dalla marca, ma il manuale riporta esempi anche in VB)


Sei stato molto chiaro; altra cosa che vorrei chiederti non avendo esperienza in tal senso, potresti indicarmi un link con relativo prodotto che fa al mio caso sai non vorrei fare un acquisto sbagliato, grazie.

cyberhs

Purtroppo ho trovato il modulo ad un relé, ma il costo è paragonabile a quelli con più relé (non chiedermi il perché).
Allora ho ampliato la ricerca su quelli ad 8 relé.

L'ideale sarebbero i moduli ADAM 4000 in particolare il 4168 (8 relé):
www.advantech.com
downloadt.advantech.com/ProductFile/Downloadfile1/1-KK8EOO/ADAM-4100%20series%20user%20manual%20Ed.1.9.pdf
Purtroppo sono costosi.

Questo fornitore ungherese KMtronic, invece, ha costi più contenuti, ma devi inserire in una scatola il dispositivo:
www.sigma-shop.com
www.sigma-shop.com/product/68/usb-to-rs485-ftdi-interface-board-pcb.html
www.sigma-shop.com/product/47/rs485-8-channel-relay-controller-12vdc-rs485-bus-id-01-relays-1-8.html

Nota che per questa seconda opzione devi acquistare il controller con un numero diverso (1-32) per ogni armadio blindato.

zaccomass


Purtroppo ho trovato il modulo ad un relé, ma il costo è paragonabile a quelli con più relé (non chiedermi il perché).
Allora ho ampliato la ricerca su quelli ad 8 relé.

L'ideale sarebbero i moduli ADAM 4000 in particolare il 4168 (8 relé):
www.advantech.com
downloadt.advantech.com/ProductFile/Downloadfile1/1-KK8EOO/ADAM-4100%20series%20user%20manual%20Ed.1.9.pdf
Purtroppo sono costosi.

Questo fornitore ungherese KMtronic, invece, ha costi più contenuti, ma devi inserire in una scatola il dispositivo:
www.sigma-shop.com
www.sigma-shop.com/product/68/usb-to-rs485-ftdi-interface-board-pcb.html
www.sigma-shop.com/product/47/rs485-8-channel-relay-controller-12vdc-rs485-bus-id-01-relays-1-8.html

Nota che per questa seconda opzione devi acquistare il controller con un numero diverso (1-32) per ogni armadio blindato.



Un dubbio, in uscita (es. l'adam) sono semplici contatti (sicuramente puliti) no-nc oppure implusi cosa che a me serve (tipo pulsante) trattandosi di una serratura la quale come ben si sà ha solo bisogno di un impulto e non di contatto perennemente sempre chiuso o aperto.

cyberhs

I moduli a relé ovviamente hanno uscite "pulite".

Inoltre i moduli ADAM hanno una specifico comando "pulse", peraltro simulabile da software con gli altri tipi di moduli: basta mandare ON e poi OFF, separati da un ritardo!

zaccomass

#34
Sep 27, 2012, 11:58 am Last Edit: Sep 27, 2012, 12:09 pm by zaccomass Reason: 1
Ok grazie ora cerco di organizzarmi per l'acquisto.

Ps. speriamo di non fare cavolate!! :~

tuxduino


E il sw come si interfaccia alla porta?


Cercando ad esempio
rs485 usb
oppure
rs485 pci

zaccomass


I moduli a relé ovviamente hanno uscite "pulite".

Inoltre i moduli ADAM hanno una specifico comando "pulse", peraltro simulabile da software con gli altri tipi di moduli: basta mandare ON e poi OFF, separati da un ritardo!


cyberhs cosa scegliere tra questo con doppio modulo http://www.sigma-shop.com/product/9/rs232-serial-com-controlled-eight-channel-relay-board-12v.html
oppure potrebbe andar bene anche questo ma NON con rs232 ma usb??? http://www.sigma-shop.com/product/76/-usb-eight-channel-relay-controller-rs232-serial-controlled-12v-pcb.html

quest'ultimo poi sarebbe gestibile da access/vba???

cyberhs

Il primo usa la RS232 che ha un limite di lunghezza dei cavi schermati (diciamo una ventina di metri) e può comandare solo una scheda relé.

il secondo usa direttamente la USB che, senza ripetitori, ha un limite di lunghezza di 5 metri ed anche questa può comandare solo una scheda relé.

La soluzione RS485, invece, puoà avera cavi oltre il km ed è multi drop (più schede relé).

tuxduino

La cosa più semplice IMHO è che la scheda venga "vista" dal sistema come una normale porta seriale.

Cercando un po' in rete sono capitato qui:

http://www.thescarms.com/vbasic/commio.aspx

Viene fornito un file .bas (vb6) che incapsula la comuncazione seriale tramite api win32.
Copio dai commenti iniziali:

Quote

' This VB module is a collection of routines to perform serial port I/O without
' using the Microsoft Comm Control component.  This module uses the Windows API
' to perform the overlapped I/O operations necessary for serial communications.


Secondo un utente di stackoverflow questo modulo può essere usato anche in VBA. Non l'ho provato, ma spero possa esserti utile. Ciao.


zaccomass

allora che ne dite stò verso la direzione giusta???

Go Up