www.progetti-hw-sw.it hardware  software
  www.progetti-hw-sw.it » Homepage Schede elettroniche  |  Programmi software  |  Cerchiamo agenti   
Hardware

Chiavi USB per la protezione del SW

Display LCD interfacciabili a PC tramite USB

Scheda Relè interfacciabile a PC tramite USB simile ad un PLC

Scheda Relè interfacciabile a PC tramite ethernet web server

Schede elettroniche custom con microprocessori o con DSP

Telecontrollo Teleassistenza

Controllare apparecchi elettronici con cellulare e con SMS o modem

Domotica

Sistemi embedded

PLC e pannelli operatore

Apparecchiature elettromedicali

Controllo accessi tramite smartcard

Software
Realizzazione programmi software

Gestionale

Programma per l'invio di SMS pubblicitari

Inviare FAX dal PC

Elenco programmi realizzati
Cerchiamo agenti e rivenditori
Cerchiamo agenti e rivenditori
Chi siamo

Chi siamo
Email : info@progettihwsw.com






Chiavi USB per la protezione del software
Display LCD interfacciabili a PC tramite USB
Scheda Relè interfacciabile a PC tramite USB simile ad un PLC
Schede elettroniche custom con microprocessori o con DSP
Telecontrollo Teleassistenza
Controllare apparecchi elettronici con cellulare e con SMS o modem
Domotica
Sistemi embedded
PLC e pannelli operatore
Apparecchiature elettromedicali
Controllo accessi tramite smartcard
Realizzazione programmi software
Gestionale
Programma per l'invio di SMS pubblicitari
Inviare FAX dal PC
cerchiamo agenti plurimandatari


Usare la seriale RS232 con VB6: il controllo MSCOMM


E' molto semplice collegarsi e comunicare con la scheda, infatti la scheda con USB viene vista come se fosse una seriale RS232 virtuale e quindi è possibile comandare la scheda inviando dei semplici comandi usando programmi molto diffusi e molto usati come HiperTerminal hiper terminal
Clicca qui per scaricare il codice sorgente in VB6 per pilotare la scheda USB

Scheda Ethernet con VB6

E' anche disponibile una versione della scheda pilotata dall'ethernet Clicca Qui Scheda Ethernet
Clicca qui per scaricare il codice sorgente in VB6 per pilotare la scheda ethernet

Scheda relè USB seriale RS232

Relè USB

E' anche disponibile una versione della scheda pilotata dall'ethernet invece che dall'USB: Clicca Qui Scheda Ethernet

E' molto semplice collegarsi e comunicare con la scheda, infatti la scheda con USB viene vista come se fosse una seriale RS232 virtuale e quindi è possibile comandare la scheda inviando dei semplici comandi usando programmi molto diffusi e molto usati come HiperTerminal hiper terminal

Usare la seriale RS232 con VB6: il controllo MSCOMM

Per pilotare la scheda relè, la scheda display o la chiave USB per la protezione del software occorre saper gestire una porta seriale RS-232 in quanto la porta USB verrà considerata a tutti gli effetti come una porta seriale virtuale, in pratica andrete a inviare i comandi sulla COM3 invece che sulla COM1
Con Visual Basic viene fornito un componente per la gestione della seriale, l' MSCOMM.OCX.
L'MSCOMM dispone di diverse proprietà, di un solo evento ( OnComm() ) e nessun metodo. Iniziamo col creare un nuovo progetto, rendiamo disponibile il controllo MSCOMM andando sul menù Progetto->Componenti, e selezionando "Microsoft comm control x.x".
Aggiungete quindi il controllo, ora presente nella barra degli strumenti, nel form (Form1) dando vita al controllo MSComm1.
Per questioni didattiche preferisco configurare il controllo a run-time, quindi nell'evento Form_Load() inserite quanto segue:

MSComm1.CommPort = 1 ' Selezioniamo la COM1
MSComm1.Settings = "115200,n,8,1" ' Le impostazioni della seriale
MSComm1.PortOpen = True ' Apriamo la porta.

Impostando la proprietà PortOpen a True si richiede al sistema il permesso d' utilizzo della porta scelta (COM1). Se la porta è disponibile il sistema operativo la assegnerà a noi, diversamente se la porta è già utilizzata da un'altro processo verrà generato un errore intercettabile con l'istruzione ON ERROR.
Per chiudere la porta e rilasciarne il controllo, è sufficiente impostare PortOpen a False.

A questo punto siamo già in grado di inviare dati sulla seriale, per esempio un classico "Ciao Mondo".

MSComm1.Output = "Ciao Mondo"
A questo punto avete tutto il necessario per comunicare con le schede elettroniche, basterà inviare sulla seriale virtuale il comando corretto. Per essere sicuri che il comando è stato accettato e interpretato correttamente dalla scheda è consigliabile anche controllare che la risposta dalla scheda sia conforme al protocollo.

L'evento OnComm()

Il controllo MSCOMM è asincrono, ossia non occorre che il programma dedichi tutto il suo tempo a controllare ciò che accade sulla seriale, è il controllo MSCOMM che si preoccupa di informare il programma di ciò che accade tramite il richiamo dell'evento OnComm() e l'impostazione della proprietà CommEvent. Quindi l'intera intelligenza della comunicazione è da implementare nell'evento OnComm().
Quando viene richiamato l'evento OnComm(), Nella proprietà CommEvents è riportato l'evento accaduto. Esso può assumere uno dei seguenti valori (vedi l'help in linea del VB):

Costanti relative agli errori

comEventBreak 1001 Ricezione di un segnale di interruzione.
comEventFrame 1004 Errore di frame. L'hardware ha individuato un errore di frame.
comEventOverrun 1006 Overrun della porta. L'hardware non ha letto un carattere prima dell'arrivo del successivo e il carattere è andato perduto.
comEventRxOver 1008 Overflow del buffer di ricezione. Spazio esaurito nel buffer di ricezione.
comEventRxParity 1009 Errore di parità. È stato rilevato un errore di parità.
comEventTxFull 1010 Buffer di trasmissione pieno. Spazio esaurito nel buffer di trasmissione durante il tentativo di inserimento di un carattere.
comEventDCB 1011 Errore imprevisto durante il recupero del DCB (Device Control Block) della porta.

Costanti relative agli eventi di seriale

comEvSend 1 Nel buffer di trasmissione è presente un numero di caratteri inferiore a quello definito dalla proprietà Sthreshold.
comEvReceive 2 Numero di caratteri Rthreshold ricevuti. Questo evento viene generato fino a quando non si utilizza la proprietà Input per rimuovere i dati dal buffer di ricezione.
comEvCTS 3 Modifica nella linea CTS (Clear To Send).
comEvDSR 4 Modifica nella linea DSR (Data Set Ready). Questo evento viene generato solo quando DSR cambia da 1 a 0.
comEvCD 5 Modifica nella linea CD (Carrier Detect).
comEvRing 6 Individuato segnale telefonico. È possibile che alcuni UART (universal asynchronous receiver-transmitters) non supportino questo evento.
comEvEOF 7 Ricevuto carattere indicatore di fine file (carattere ASCII 26).

Non è comunque indispensabile la consultazione della proprietà CommEvent che personalmente uso solo nelle comunicazioni seriali complesse; vediamo dunque come implementare una semplice ricezione dati dalla seriale.
Come prima cosa è necessario dire al controllo MSCOMM che desideriamo essere informati della ricezione dei caratteri, impostando la proprietà Rthreshold a 1. Quindi l'apertura della porta la modifichiamo come segue.

Private Sub Form_Load()
     MSComm1.CommPort = 1 ' Selezioniamo la COM1
     MSComm1.Settings = "9600,n,8,1" ' Le impostazioni della seriale
     MSComm1.RThreshold = 1 ' voglio essere informato della ricezione di ogni singolo carattere
     MSComm1.PortOpen = True ' Apriamo la porta.
End Sub

Aggiungete al Form un controllo testo Text1 (fatelo bello grande) ed impostate la proprietà MultiLine a True.
A questo punto aggiungete il seguente codice:

Private Sub MSComm1_OnComm()
    Dim Rx$
    Rx$ = MSComm1.Input ' Leggo il contenuto del buffer di ricezione (e svuoto .Input)
    If Len(Rx$) Then ' Se ho ricevuto qualcosa lo scrivo nella TextBox
        Text1.Text = Text1.Text & Rx$
    End If
End Sub

Nella propriatà Input vengono riportati tutti i caratteri ricevuti. è da notare che la proprietà Input la si può leggere una sola volta in quanto dopo averla letta (ed in questo caso assegnata alla variabile Rx$) viene automaticamente azzerata (="").
Per esempio il seguente codice NON FUNZIONA!
If Len(MSComm1.Input) Then
    Text1.Text = Text1.Text & MSComm1.Input
perche l' IF svuota il contenuto di Input ed alla text box viene appesa una stringa vuota.

Impostando la proprietà Rthreshold a 1 imponiamo al controllo MSCOMM di richiamare l'evento OnComm() alla ricezione di ogni singolo carattere. In ogni caso, visto che la segnalazione non viene data in Interrupt-Time, lo scatenarsi dell'evento OnComm() può avvenire in ritardo se il PC è impegnato in qualche elaborazione, ed è quindi molto probabile che nella proprietà Input sia contenuto più di un carattere.

Per poter anche trasmettere, aggiungete il seguente codice:

Private Sub
    Text1_KeyPress(KeyAscii As Integer)
    MSComm1.Output = Chr$(KeyAscii)
End Sub

Abbiamo così costruito con la TextBox un semplice terminale ASCII.
Il controllo MSCOMM ha un difetto sull'evento OnComm() riscontrabile quando si sta facendo del DEBUG del proprio codice. Se ad esempio si mette in pausa l'esecuzione del programma, e durante l'attesa giungono dei caratteri alla seriale, al riavvio del programma non verrà generato alcun evento per i caratteri già ricevuti.
Una scappatoia per ovviare al problema è quella di aggiungere un TIMER, con una cadenza dell'ordine dei 250-400 mSec,
che si limita a richiamare la funzione MSComm1_OnComm(), compensando così alla mancata generazione (in debug) dell'evento OnComm()
Esempio:

Private Sub Timer1_Timer()
    Call MSComm1_OnComm
End Function

Per ulteriori informazioni potete contattare un tecnico al Tel 0331 730164 o Cell 3280351930

Il protocollo di comunicazione è semplicissimo, nell'esempio si nota come basta inviare sulla seriale il valore 0x30 (che corrisponde al tasto 0 della tastiera) per fare accendere il led, il protocollo prevede anche una risposta per dare evidenza che il comando è stato ricevuto e accettato, infatti la scheda risponde inviando sulla seriale virtuale il carattere A
In fondo alla pagina troverete il protocollo di comunicazione completo, grazie al quale potrete attivare o disattivare i relè presenti sulla scheda, accendere o spegnere i due led presenti sulla scheda, leggere lo stato dei pulsanti e leggere il valore dei 4 ingressi presenti sulla scheda.
La scheda puo' funzionare sia connessa al computer, ed è autoalimentata dal BUS USB e quindi non occorrono alimentazioni esterne, ma puo' anche funzionare in modalità "stand alone" cioè scollegata dal PC, cioè come un vero e proprio PLC, se si sceglie di far funzionare la scheda in modalità "stand alone" occorre prima programmare e memorizzare quale dovrà essere il comportamento della scheda, proprio come si fa con i PLC, che vanno prima programmati, la forte limitazione della scheda è che come PLC ha un set limitato di possibili comportamenti, ad esempio si puo' programmare la scheda affinchè il relè 1 si attivi e disattivi seguendo l'ingresso 1 oppure che il relè 1 si attivi e disattivi seguendo l'ingresso 1 negato e cosi' via, se si sceglie di far lavorare la scheda in modalità "stand alone" le possibili configurazioni sono limitate e sono presenti nel protocollo di comunicazione in fondo alla pagina.
La scheda puo' essere utilizzata per sostituire un PLC in quanto è dotata di 4 ingressi e di 4 relè (fino a 8 ingressi e 8 uscite per ogni scheda).

E' disponibile un programma demo completo di codici sorgenti scritto in VB.NET nel quale si da un esempio di come comandare la scheda. Scarica il programma completo di codice sorgente: CLICCA QUI
Oltre al codice sorgente e ad un programma già compilato c'è un file .inf che non è nient'altro che il driver che viene richiesto al momento della prima connessione della scheda, infatti quando si connette la scheda la prima volta al PC l'USB riconosce la presenza del nuovo hardware e ne richiede il driver. Basterà indicare il percorso del file .inf

Trovato nuovo hardware PLC relè USB

Se il vostro sistema operativo è Vista allora usate quest'altro driver: Driver_Vista_USB_RS232.inf
Per scaricare un esempio in VB6 : CommConfigDemo.zip e CommConfigDialog.zip
Per ulteriori informazioni scrivere a info@progettihwsw.com oppure potete contattare un nostro tecnico al Tel 0331 730164 ; Cell 3280351930

Nell'immagine seguente è possibile vedere le dimensioni d'ingombro della scheda e il posizionamento dei connettori e dei componenti.

Relè USB

Impostazioni della seriale virtuale: velocità = 115200 baud rates , 8bit, nessuna parità, un bit di stop.
Le nostre schede possono anche essere usate come demoboard per microcontrollori della Microchip come il PIC 18F2455 , 18F2550 , 18F4550 e il PIC 18F2450
Realizziamo modifiche sia all'hardware che al software su richiesta.

Foto scheda elettronica Relè USB

Disponibile anche una scheda elettronica per pilotare un display alfanumerico dalla porta USB, per maggiori informazioni clicca qui: displayusb.htm

La scheda viene alimentata dalla porta USB, è comunque possibile alimentarla separatamente dal connettore presente sul lato opposto del connettore USB, non alimentare mai dall'alimentatore esterno se la scheda è connessa al PC.
E'anche possibile attivare dei relè tramite un telecomando, collegabile al bus USB, vedi: telecomando.htm
Non ci si ritiene responsabili di eventuali danni causati da un incorretto uso della scheda, inoltre è bene precisare che la scheda puo' essere connessa al PC e quindi occorre prestare particolare attenzione a cio' che si collega alla scheda al fine di evitare danni sia alla scheda che al PC connesso.
La seguente immagine mostra un dettaglio dello schema elettrico, in particolare uno degli otto ingressi optoisolati.

Relè USB

Se come ingressi si intende usare dei contatti puliti (es. pulsanti, interruttori, fine corsa) occorre specificare in fase d'ordine che la scheda deve avere gli ingressi NON optoisolati, se invece sull'ingresso si intende applicare una tensione (ad esempio proveniente da una fotocellula) allora occorre specificare, in fase d'ordine, che la scheda abbia ingressi optoisolati. E' disponibile anche una scheda con ingressi analogici (4-20mA o 0-10V) per la scheda con ingressi analogici clicca qui
La scheda puo' essere anche ordinata in contrassegno, cioè si riceve un comune pacco postale e si paga in contanti al postino (NO ASSEGNI), oppure è possibile pagare con bonifico bancario anticipato.
Minimo fatturabile 100 euro
Esistono piu' modelli della scheda, quindi in fase d'ordine occorre specificare a quale modello della scheda si è interessati



I prezzi sul sito sono IVA esclusa. Sono previsti SCONTI per acquisti superiori a cinque pezzi. Prezzi aggiornati al 1/1/2009

Modello Descrizione Costo Spese spedizione
SNT035 USB 1R 0IN 1 relè di bassa potenza 45 euro 9 o 12 o 16 euro
SNT035 USB 1R 4IN 1 relè di bassa potenza, 4 ingressi optoisolati 50 euro 9 o 12 o 16 euro
SNT035 USB 2R 0IN 2 relè di bassa potenza 48 euro 9 o 12 o 16 euro
SNT035 USB 2R 4IN 2 relè di bassa potenza 4 ingressi optoisolati 53 euro 9 o 12 o 16 euro
SNT035 USB 4R 0IN 4 relè di bassa potenza 53 euro 9 o 12 o 16 euro
SNT035 USB 4R 4IN 4 relè di bassa potenza 4 ingressi optoisolati 57 euro 9 o 12 o 16 euro
SNT037 USB 1R 0IN 1 relè di media potenza 60 euro 9 o 12 o 16 euro
SNT037 USB 1R 4IN 1 relè di media potenza 4 ingressi optoisolati 63 euro 9 o 12 o 16 euro
SNT037 USB 2R 0IN 2 relè di media potenza 60 euro 9 o 12 o 16 euro
SNT037 USB 2R 4IN 2 relè di media potenza 4 ingressi optoisolati 65 euro 9 o 12 o 16 euro
SNT041 USB 4R 0IN 4 relè di media potenza 65 euro 9 o 12 o 16 euro
SNT041 USB 4R 4IN 4 relè di media potenza 4 ingressi optoisolati 70 euro 9 o 12 o 16 euro
SNT041 USB 4R 8IN 4 relè di media potenza 8 ingressi optoisolati 75 euro 9 o 12 o 16 euro
SNT041 USB 1R 8IN 1 relè di media potenza 8 ingressi optoisolati 69 euro 9 o 12 o 16 euro
SNT041 USB 2R 8IN 2 relè di media potenza 8 ingressi optoisolati 70 euro 9 o 12 o 16 euro
SNT048 USB 8R 0IN 8 relè di media potenza 84 euro 9 o 12 o 16 euro
SNT048 USB 8R 4IN 8 relè di media potenza 4 ingressi optoisolati 89 euro 9 o 12 o 16 euro
SNT054 USB 25R 0IN 25 relè di bassa potenza 0 ingressi optoisolati 271 euro 9 o 12 o 16 euro
SNT048 USB 8R 8IN 8 relè di media potenza 8 ingressi optoisolati 91 euro 9 o 12 o 16 euro
Schede DISPLAY
SNT035 USB 0R 0IN DISP scheda display vedi: Display (clicca QUI) 42 euro 9 o 12 o 16 euro
SNT037 USB 0R 0IN DISP scheda display vedi: Display (clicca QUI) 42 euro 9 o 12 o 16 euro
SNT041 ETH 0R 0IN DISP scheda display vedi: Display (clicca QUI) 75 euro 9 o 12 o 16 euro
Schede DISPLAY + RELE'
SNT037 USB 1R 0IN DISP scheda display vedi: Display (clicca QUI) 65 euro 9 o 12 o 16 euro
SNT037 USB 1R 4IN DISP scheda display vedi: Display (clicca QUI) 70 euro 9 o 12 o 16 euro
SNT037 USB 2R 0IN DISP scheda display vedi: Display (clicca QUI) 67 euro 9 o 12 o 16 euro
SNT037 USB 2R 4IN DISP scheda display vedi: Display (clicca QUI) 73 euro 9 o 12 o 16 euro
SNT041 USB 4R 0IN DISP 4 relè di media potenza e display 71 euro 9 o 12 o 16 euro
SNT041 ETH 4R 0IN DISP scheda display vedi: Display (clicca QUI) 82 euro 9 o 12 o 16 euro
Scheda telecomando e relè
SNT044 Telecomando 1R Scheda 1 relè di bassa potenza, con telecomando 85 euro 9 o 12 o 16 euro
SNT044 Telecomando 2R Scheda 2 relè di bassa potenza, con telecomando 88 euro 9 o 12 o 16 euro
SNT044 Telecomando 4R Scheda 4 relè di bassa potenza, con telecomando 91 euro 9 o 12 o 16 euro
SNT044 USB Telecom 0R Scheda con telecomando e collegamento USB 93 euro 9 o 12 o 16 euro
SNT044 USB Telecom 2R Scheda 2 relè di bassa pot., con telecomando e collegamento USB 95 euro 9 o 12 o 16 euro
SNT044 USB Telecom 4R Scheda 4 relè di bassa pot., con telecomando e collegamento USB 99 euro 9 o 12 o 16 euro
Scheda Ethernet
SNT041 ETH 1R 0IN 1 relè di media potenza 86 euro 9 o 12 o 16 euro
SNT041 ETH 1R 4IN 1 relè di media potenza 4 ingressi optoisolati 91 euro 9 o 12 o 16 euro
SNT041 ETH 1R 8IN 1 relè di media potenza 8 ingressi optoisolati 93 euro 9 o 12 o 16 euro
SNT041 ETH 2R 0IN 2 relè di media potenza 88 euro 9 o 12 o 16 euro
SNT041 ETH 2R 4IN 2 relè di media potenza 4 ingressi optoisolati 93 euro 9 o 12 o 16 euro
SNT041 ETH 2R 8IN 2 relè di media potenza 8 ingressi optoisolati 97 euro 9 o 12 o 16 euro
SNT041 ETH 4R 0IN 4 relè di media potenza 95 euro 9 o 12 o 16 euro
SNT041 ETH 4R 4IN 4 relè di media potenza 4 ingressi optoisolati 100 euro 9 o 12 o 16 euro
SNT041 ETH 4R 8IN 4 relè di media potenza 8 ingressi optoisolati 115 euro 9 o 12 o 16 euro
8 Relè Ethernet
SNT048 ETH 8R 0IN 8 relè di media potenza 125 euro 9 o 12 o 16 euro
SNT048 ETH 8R 4IN 8 relè di media potenza 4 ingressi optoisolati 127 euro 9 o 12 o 16 euro
SNT048 ETH 8R 8IN 8 relè di media potenza 8 ingressi optoisolati 129 euro 9 o 12 o 16 euro

Ingressi analogici (visita relays_ethernet_board_analog_input.htm )
Modello Descrizione Costo Spese spedizione
SNT057 ETH 1R 4IN analogici 1 relè di media potenza, 4 ingressi analogici (clicca qui ) 112 euro 9 o 12 o 16 euro
SNT057 ETH 2R 4IN analogici 2 relè di media potenza, 4 ingressi analogici (clicca qui ) 125 euro 9 o 12 o 16 euro
SNT057 ETH 4R 4IN analogici 4 relè di media potenza, 4 ingressi analogici (clicca qui ) 130 euro 9 o 12 o 16 euro
SNT057 ETH 4R 4IN analog 4IN digit 4 relè di media potenza, 4 ingressi analogici, 4 ingressi digitali (clicca qui ) 135 euro 9 o 12 o 16 euro

Per ulteriori informazioni sulle caratteristiche tecniche dei relè potete consulare il seguente file: scheda_tecnica_rele.pdf
Per bassa potenza intendiamo relè da 30Vdc/1A , per media potenza intendiamo 250Vac/1A , per alta potenza intendiamo 250Vac/10A
Per ulteriori informazioni potete contattare un nostro tecnico al Tel 0331 730164 , Cell 3280351930
Per effettuare l'ordine occorre semplicemente inviare un'email.
I costi di spedizione variano a seconda della modalità scelta, per spedizione con raccomandata normale il costo è di 9 euro, per spedizione in contrassegno il costo è di 12 euro, per spedizione urgente (1gg) il costo è di 20 euro, per spedizione urgente e in contrassegno il costo è di 22 euro
Per acquisti superiori a 5 schede sono previsti sconti

Le schede SNT041 e SNT048 possono anche essere montate anche su guida DIN (che è un piccolo supporto di plastica per agganciare la scheda ad una barra DIN), specificare in fase d'ordine, se occorre anche l'aggancio su guida DIN, in quel caso occorre aggiungere 4€ al costo della scheda

8 Relais USB


Sono disponibili anche versioni con display, Clicca qui: scheda display

Display USB relè

Esempio di scheda ethernet: Clicca qui
Relè Ethernet



Protocollo di comunicazione per scheda seriale virtuale per SNT041 SNT044 SNT048

Invio 0 = 0x30 = 48 => Accende led 1 e risponde "A"
Invio 1 = 0x31 = 49 => risponde dando lo stato degli ingressi es "A01010101Z"
Invio 2 = 0x32 = 50 => Spegne led 1 e risponde "C"
Invio 3 = 0x33 = 51 => Spegne tutti i relay e risponde "W"
Invio 5 = 0x35 = 53 => risponde dando lo stato latchato degli ingressi es "A01010101Z"
Invio 6 = 0x36 = 54 => Accende Relè 1 e risponde "I"
Invio 7 = 0x37 = 55 => Spegne Relè 1 e risponde "L"
Invio 8 = 0x38 = 56 => Accende Relè 2 e risponde "M"
Invio 9 = 0x39 = 57 => Spegne Relè 2 e risponde "N"
Invio a = 0x61 = 97 => Accende Relay 3 e risponde "O"
Invio b = 0x62 = 98 => Spegne Relay 3 e risponde "P"
Invio c = 0x63 = 99 => Accende Relay 4 e risponde "Q"
Invio d = 0x64 = 100 => Spegne Relay 4 e risponde "R"
Invio e = 0x65 = 101 => se input 1 è alto risponde "S" altrimenti "T"
Invio f = 0x66 = 102 => se input 2 è alto risponde "U" altrimenti "V"
Invio g = 0x67 = 103 => se input 3 è alto risponde "W" altrimenti "Y"
Invio h = 0x68 = 104 => se input 4 è alto risponde "J" altrimenti "K"
Invio i = 0x69 = 105 => se input 5 è alto risponde "Z" altrimenti "a"
Invio l = 0x6C = 108 => se input 6 è alto risponde "b" altrimenti "c"
Invio m = 0x6D = 109 => se input 7 è alto risponde "d" altrimenti "e"
Invio n = 0x6E = 110 => se input 8 è alto risponde "f" altrimenti "g"
Invio o = 0x6F = 111 => Accende Relè 5 e risponde "H"
Invio p = 0x70 = 112 => Spegne Relè 5 e risponde "B"
Invio q = 0x71 = 113 => Accende Relè 6 e risponde "D"
Invio r = 0x72 = 114 => Spegne Relè 6 e risponde "E"
Invio s = 0x73 = 115 => Accende Relè 7 e risponde "F"
Invio t = 0x74 = 116 => Spegne Relè 7 e risponde "G"
Invio u = 0x75 = 117 => Accende Relè 8 e risponde "X"
Invio v = 0x76 = 118 => Spegne Relè 8 e risponde "m"
Invio A,B,C,D,E,F,G,H => Accende Relè x e lo spegne dopo un secondo ( esempio funzione apri-porta )
Invio L,M,N,O,P,Q,R,S => riponde dicendo se il relè x è acceso o spento
Invio T => accende due relè contemporaneamente
Invio U => accende tre relè contemporaneamente
Invio V => spegne due relè contemporaneamente
Invio W => spegne tre relè contemporaneamente
Invio k => Legge numero memorizzato in eeprom
Invio x,y,X,Y,4,K,Z,j,|,! => scrive numero in eeprom
Invio " => Legge numero memorizzato in eeprom
Invio =,<,J,?,&,(,),[,],{ => scrive numero in eeprom
Invio * => Accende tutti i relè contemporaneamente

E' possibile anche leggere il numero di volte che la scheda è stata accesa
Invio w = 0x77 = 119 => Legge il numero di riavii: Parte alta
Invio z = 0x7A = 122 => Legge il numero di riavii: Parte bassa

Clicca Qui per scaricare il programma per pilotare fino a 8 relè
Clicca Qui per scaricare un'immagine, in scala 1:1 della scheda a 8 relè
Protocollo di comunicazione per scheda seriale virtuale per SNT037 SNT035

Invio 0 = 0x30 = 48 => Accende led 1 e risponde "A"
Invio 1 = 0x31 = 49 => Accende led 2 e risponde "B"
Invio 2 = 0x32 = 50 => Spegne led 1 e risponde "C"
Invio 3 = 0x33 = 51 => Spegne led 2 e risponde "D"
Invio 4 = 0x34 = 52 => Se pulsante 1 è premuto risponde "E" altrimenti risponde "F"
Invio 5 = 0x35 = 53 => Se pulsante 2 è premuto risponde "G" altrimenti risponde "H"
Invio 6 = 0x36 = 54 => Accende Relè 1 e risponde "I"
Invio 7 = 0x37 = 55 => Spegne Relè 1 e risponde "L"
Invio 8 = 0x38 = 56 => Accende Relè 2 e risponde "M"
Invio 9 = 0x39 = 57 => Spegne Relè 2 e risponde "N"
Invio a = 0x61 = 97 => Accende Relè 3 e risponde "O"
Invio b = 0x62 = 98 => Spegne Relè 3 e risponde "P"
Invio c = 0x63 = 99 => Accende Relè 4 e risponde "Q"
Invio d = 0x64 = 100 => Spegne Relè 4 e risponde "R"
Invio e = 0x65 = 101 => Se ingresso 1 è alto risponde "S" altrimenti risponde "T"
Invio f = 0x66 = 102 => Se ingresso 2 è alto risponde "U" altrimenti risponde "V"
Invio g = 0x67 = 103 => Se ingresso 3 è alto risponde "W" altrimenti risponde "Y"
Invio h = 0x68 = 104 => Se ingresso 4 è alto risponde "J" altrimenti risponde "K"
Invio i = 0x69 = 105 => Leggi quante volte hai riavviato la scheda (parte alta)
Invio l = 0x6C = 108 => Leggi quante volte hai riavviato la scheda (parte bassa)
Invio m = 0x6D = 119 => Azzera il numero di riavvii e risponde con 0x71