🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1457

serial port and packet transmission

#1457
From: gian
Date: Sat, 01 May 2004 05:50
34 lines
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-mail

Show 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