Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
[vb.net] Invio file a rs232
martedì 06 febbraio 2007 - 13.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Kintarooe79
Profilo
| Newbie
2
messaggi | Data Invio:
mar 6 feb 2007 - 13:05
Io ho un problema. Devo inviare un file di testo preformattato tramite porta Com seriale (è una stampante di barcode).
Sapete come fare x inviare un file txt o simile tramite com, magari dandogli dei timing ?
Grazie a tutti
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mar 6 feb 2007 - 22:12
Ciao,
a dire il vero non ho mai programmato utiolizzando la seriale, quindi non mi addentro nelle spiegazioni, ma guarda questo link che ti potrebbe essere utile:
http://www.codeworks.it/net/VBNetRs232.htm
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
mar 6 feb 2007 - 22:28
Dandogli dei timing? Questo punto dovresti chiarirmelo. Per il resto, io ho usato la seriale dandogli in pasto degli array di byte
Questo il codice x l'apertura:
Dim WithEvents serialPort As New IO.Ports.SerialPort
With serialPort
.PortName = cbbCOMPorts.Text
.BaudRate = 57600
.Parity = IO.Ports.Parity.None
.DataBits = 8
.StopBits = IO.Ports.StopBits.One
.Encoding = System.Text.Encoding.Default
End With
serialPort.Open()
e questo quello per l'inoltro dei dati, dove arrdomanda è l'array da inviare:
Try
serialPort.Write(Me.ArrDomanda, 0, Me.ArrDomanda.Length)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
Il tutto vale con VB2005
Kintarooe79
Profilo
| Newbie
2
messaggi | Data Invio:
gio 8 feb 2007 - 11:06
devo inviare dei dati ad una stampante su seriale che se glie ne mando troppi si incarta (stampa codici a barre)...
quindi ogni record inviato o ogni due... gli devo dare una specie di timing durante l'invio.
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
gio 8 feb 2007 - 14:24
Fai più invii, separati da pause, ognuno dei quali sia composto da un numero di byte sufficentemente ristretto. Basta ciclare con un timer fino ad esaurimento del materiale da inviare.
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
gio 15 feb 2007 - 10:15
Chiedo scusa, l'argomento interessa nche me:
ma se devo inviare un comando ad una stampante(fiscale) collegata alla seriale, devo usare il metodo write("String")?
Cioè in Hyper terminal faccio: acquisisci file e poi digito Alt+018.
Con l'oggetto SerialPort come faccio?
Grazie.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !