Article View: free.it.visual-basic
Article #1457serial port and packet transmission
From: gian
Date: Sat, 01 May 2004 05:50
Date: Sat, 01 May 2004 05:50
34 lines
2752 bytes
2752 bytes
salve a tutti, devo trasferire da un plc esterno ad un pc, dei pacchetti di dati con la frequenza di uno ogni 125msecondi. i pacchetti sono all'incirca una quarantina di caratteri e nel trasmetterli ho due possibilit�: - la prima � di spedire dal plc le word corrispondenti ai dati che devo inviare direttamente in esadecimale, quindi ogni mio dato corrisponder� a due byte ricevuti dal pc. in questo caso nel buffer mi troverei all'incirca una trentina di caratteri cos� struturati: 4 byte apertura stringa, 20 byte dati, 2 byte contatore progressivo spedizioni, 4 byte chiusura stringa. - la seconda � di spedire direttamente le word che rappresentano i miei dati inviando ogni carattere della rappresentazione decimale equivalente della word sotto forma di caratteri ascii. in questo modo ottengo molti pi� caratteri, all'incirca 50 60 ma potrei avere per i dati solo dei numeri mentre per i caratteri di controllo solo dei segni tipo ( ) o ,. Ho provato con mscomm e l'evento oncomm, ma non riesco a gestire bene il buffer di ricezione e la conversione dei dati variant restituiti dalla propriet� input in variabili contenenti la rappresentazione decimale dei dati che mi interessano. avrei bisogno di qualche consiglio, specialmente di qualche appunto o libro da andarsi a studiare per realizzare qualcosa. Devo usare VB solo perch� ho la necessit� di memorizzare lo stream di pacchetti in un file sequenziale e se possibile graficare l'andamento dei dati restituiti su di un grafico che si pu� scrollare orizzontalmente (p.s. avete qualche suggerimento anche per quest'ultimo). Vi chiedo queste informazioni perch� non sono pratico di VB, anzi vi chiedo solo un indicazione su dove andare a trovarle, proprio per non rubarvi tempo prezioso. GianMattio@tin.it
Technical Details
Message-ID:
<eUGkc.126993$hc5.5545276@news3.tin.it>Path:
arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fi.sn.net!newsfeed2.fi.sn.net!news-out.tin.it!news-in.tin.it!news3.tin.it.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,f1d6faee5a0ad3c7,start X-Google-Attributes: gidf94ee,public Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fi.sn.net!newsfeed2.fi.sn.net!news-out.tin.it!news-in.tin.it!news3.tin.it.POSTED!not-for-mail From: "gian" <gianmattio@tin.it> Newsgroups: free.it.visual-basic Subject: serial port and packet transmission Lines: 36 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <eUGkc.126993$hc5.5545276@news3.tin.it> Date: Sat, 01 May 2004 05:50:02 GMT NNTP-Posting-Host: 80.104.124.221 X-Complaints-To: newsmaster@tin.it X-Trace: news3.tin.it 1083390602 80.104.124.221 (Sat, 01 May 2004 07:50:02 MET DST) NNTP-Posting-Date: Sat, 01 May 2004 07:50:02 MET DST Organization: TIN