Serial Data - Split And Show Data?
Jun 25, 2009
I am using Visual Basic express to create a serial interface to a multi-room audio controller. I have started by creating a form that can connect to the controller and I can type commands into a text box and have set up a button that sends that text to the serial port. This text is displayed in a big text box as well as the feed back from the serial port (multirom audio controller).
Here is an example of what I send and receive to and from the controller;
I send *Z01STATUS (query's the Zone 1 status of the controller)I then receive the data from the controller #Z01PWRON,SRC4,VOL99 (This tells me Zone 1 is on, Source 4 is selected and the volume is at level 99 I can easily create buttons to turn the zones on and off and control the unit. My problem is I want to make things change on my form coresponding to the data received. ie I want to display the current volume of each zone and whether thetay are on or off etc. How do I get the individual bits of data from the data received. IE how do I get the VOL99 to show 99 in a text box?
View 10 Replies
ADVERTISEMENT
Dec 13, 2009
I'm trying to pass a data packet from the serial data received event.The code can capture the data without any issues.I'm spinning my wheels on getting the data packet out of the thread for further processing.[code]
View 4 Replies
Sep 3, 2008
Im working on a HSD 32 bit data bus to serial converter via a microcontroller. Now first I want to make a sort of data sniffer to read the data bus (32Bit) .All on the controller side is working and the stream of bytes are coming in via RS232 as 4 bytes in HEX like FD,A5,45,8B . I already converted the bytes in Dec and ASCII to determine what is passed true the bus and how fast and stuff.. Now that is all correct and working very well if the LSB (least significant bit) of the 32 data bus is Data line 0 and the MSB (most significant bit) is Data line 31 but if that is not the case I need to invert the 32Bits (like as I would invert the connector on the bus) . How do I best do this using the 4 bytes I send from the micro controller.
Example:
(MSB) 01001000 01100101 01101100 01110000 (LSB)
HEX= 48 65 6C 70
DEC= 72,101,108,112
ASCII= H E L P
I need to invert it with a button to:
(MSB) 00001110 00110110 10100110 00010010 (LSB)
HEX= 0E 36 A6 12
DEC= 14,54,166,18
ASCII= (SO) 6 : (DC2)
View 3 Replies
May 22, 2010
I am trying to learn the new methods in .net, but, I cant see a way to step through the data like you can in an ado recordset. I want to pull data from a table once, then split the data with a filter, then step through the rows gathering the dtata till eof. Clear the filter and reset it for the next batch.
View 1 Replies
Nov 10, 2009
I'm currently working on a project where I am transmitting data from a comm device via the serial port and resorting the raw data (in binary) to its respective ascii values. The problem I'm facing is determining the most efficient method to accomplish my goal. Essentially, I have 68 bytes coming in, the first and second bytes represent the page and packet number and the data itself ranges from 3 to 64, the remaining for my checksum.
What I am needing to do is, grab 50 consecutive bytes per variable in my array, and that is where I'm confused. I have easily pulled my 3-64 bytes and stored that data to a string. I just don't know the most efficient method to accomplish my goal. Should I write directly to file all my data, as there are like 8 pages, of 128 packet data. [Code] I can capture the the first 50 by using a for-loop easily, but what would be the preferred method to track what data chunk I've taken? The more I think about it, I think I may just want to write to file, all my data, and then just take them back to back in 50 byte chunks. Is that the most efficient method?
View 3 Replies
Jun 28, 2009
I am using Visual Basic express to create a serial interface to a multi-room audio controller. I have started by creating a form that can connect to the controller and I can receive data from the Controller and display Zone status, volume etc in corresponding texts box thaks to help from Stanav and Tassa in my previous thread.
My next problem is to do with receiving lots of data from the serial port and my application getting out of sync. This is mainly caused by turning the volum control as each time it is turned a little bit the controller sends out the new status of the Zone being effected
eg
****Turning Volume knob on Zone 1***
Status returned from Controller:
#Z01PWRON,SRC3,VOL05<CR>
[Code].....
View 7 Replies
May 25, 2009
I have to send the user-input data to the serial port. From the serial port the Modbus controller reads the data in Modbus/RTU mode.Now consider the following:Private WithEvents sp as serialport Now when I send sp.Write "192" to the serial port, I was that the complete data go as one data packet. Instead what I find that when this data is sent to a hardware controller, I find that the serial port first transmits 1, then 9 and then 2. Because of this my modbus does not recognize this data and throws and error. I tried sending "12" and again i find that it goes as "1" and then "2". Is there any way to send the data as one data packet so that my modbus can read "192" as one data packet value and not as 3 data packets of 1, 9, and 2?
View 3 Replies
Aug 16, 2011
i am a absolute beginner and i want to use vb to receive data from micro controller through serial port using rs232 standards, i found this code to receive the data serially, can any one tell me where should i paste this code, so that the data received will be displayed in message box.Private Sub DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) HandlesSerialPort1.DataReceived
[Code]...
View 9 Replies
Feb 18, 2009
I have data in this format: [URL] which can be random in the amount of sections, etc.I want to split it so i can then use the data in my windows form, this is how to decode the data[URL] am struggling, ive got the file already split, as metarItems = Split(metarData, Environment.Newline) so metaritems contains the individual lines.The first 2 parts are always the same, ie EGBB 181320Z are always in same place?
View 2 Replies
Nov 5, 2010
I am writing an automation program for an associated research HYPOT tester and one of my current problems is trying to split the data i recieve back from the box.Currently i have two commands i use TD? and SALL? both do the same thing but return different data. TD? when sent to the box will return the test results and of course there is no auto return when test is complete so i have to either set some kinda of timer to get the data after the test is complete or just keep pinging the box tell the test returns with either a pass or fail.my problem is when i ping the box with TD? it returns
"M11,ACW,test results{pass|fail},1.50,10.00,10ms"
What I am trying to do is use a split command to split that line into strings based off "," as my dilimeter. Currently i am useing this set up
dim resultstring as string = main.serialport1.readexisting
dimresultarray as string = split(resultstring, ",",6)
txtTestResult.Text = resultarray(2)
for the most part is does return the test results but other times it will either error out saying that resultarray(2) is out side the index or it will display one of the other strings (acw or 1.50).Is there a more accurate way to do this.I am also printing the full string pulled from the buffer into a text doc as a data log.
View 15 Replies
Jun 13, 2011
how can i split the recieved data to my vb.net application and then save it, so for example whatever starts with e must be appended to a textfile and whatever starts with a must be display in the label.[URL]..
View 4 Replies
Nov 7, 2010
How do you refresh a datagridview in code to show to show new data in the DB?
View 3 Replies
Aug 4, 2010
I have a text file which has the format
A;UK;WN0XKKF;XX377SL;POSS TRADE MONITOR
A;UK;N6HXS;XX361NG;POSS TRADE MONITOR
A;UK;DU58XPK;XX37 6UR;EXCESSIVE WASTE MONITOR
A;UK;R251YXF;XX36 ZHA;POSS TRADE MONITOR
I am trying to read the code, and pull out the 3rd, 4th and 5th set of each line in to a datagrid.
Dim list = New List(Of datagrid)
Dim FILE_NAME As String = "C: est.txt"
If System.IO.File.Exists(FILE_NAME) = True Then
Dim objReader As New System.IO.StreamReader(FILE_NAME)
Do While objReader.Peek() <> -1
[Code] .....
I get the reg come up ok, but then it errors out with Index was outside the bounds of the array.
View 39 Replies
Dec 29, 2009
I am trying to split a long string of data into an array:
[Code]....
Ive tried a few ways to write out the regex, but to no avail. Also, sometimes responseFromServer2 contains newlines, and sometimes it does not, depending on the response I get from the server...
View 1 Replies
Aug 30, 2011
I have data in a txtMyTextbox in the following format:
Quote:
ThelmaMl575|FREIGHTSCLIF|172.234.155.255:62063:world:RLNngChRYc||ThelmaMl575||
Jennette|MjQxMwMjk3|175.234.118.134:62063:world:RLNngChRYc||Jennette||
I want to put that data into an strMyArray, split by the | pipe. How can I do that?
View 8 Replies
Jan 30, 2011
I am facing problem reading data from Serial port. Actually I am connecting with the hardware device called Crimp Force Analyzer. It gives the data on hyperterminal and I have to read that data from my <acronym title="Visual Basic">vb</acronym>.net program. The data is somewhat like this:
[Code]....
View 8 Replies
Jun 10, 2011
i am try to read from a file and then split the data and store them in an array but i am getting an error. can someone please point to the right direction here is the file i am trying to read from
8
223432,YNYYYYYYYYYNYNYNYYNY-
623123,YNYNYNYYNY--YNYNYYNY
912234,YYYNYNYNYNYYNYYNYYNY
[code].....
View 3 Replies
Nov 29, 2010
Okay so what I'm trying to do is get the filename from OpenFileDialog/SaveFileDialog, only without the full path, and dump said filename into a variable so I can use it for other things.
Using the Split function, I can get any part of the array between the delimiters (""), but what I'm trying to do is get all the information after the LAST delimiter in the string.
View 2 Replies
Jan 18, 2012
i need to take data input from a textbox such as this
13:41 A spider loses 20 hitpoints due to your attack.
13:41 You gained 18 experience points.
13:41 Loot of a spider: 2 gold coins, meat
13:41 A wolf loses 25 hitpoints due to your attack.
13:41 You gained 27 experience points.
[Code]...
View 8 Replies
Nov 13, 2011
I got this .dbf file with 80,000+ objects. Using vb.net 2008 I am trying to export the data from the .dbf into a .mdb file. Problem is that when I try to open the mdb file in Access, it says that the file reached the maximum limit of records. I found out that .mdb files could only hold 32,700 + objects in one database.
Is there another way around the maximum number of objects such that I could fit 80,000 object in it? If not, is there a way to, instead split the data from the datagridview into several parts that can be saved into multiple .mdb files?
View 1 Replies
Mar 2, 2010
I want to the code for serial data transmission in vb.net. and pls give full information abt how to use serial port in VB.net
View 1 Replies
Jan 12, 2012
I want to connect to serial port and get the data from that using vb.net how to do this.........
i have found one sample and i tried that but in that datareceived event is not firing
View 1 Replies
Jul 15, 2008
how to write code to read data from the serial port. I have a microcontroller connected to the serial port and I need the C++ program to read the input and to perform a certain task according to the information.
View 19 Replies
Apr 8, 2010
Data Logging Through Serial Port For Gps
View 1 Replies
Nov 6, 2011
I want a text box in my application that will display the data currently coming from the serial port,So if i will send ascii "hello" from another computer on my program it will diaplay "hello".
View 23 Replies
Mar 14, 2011
how to change the vb.net code to recieve data from serial port. The packect size of data is 23 bytes so the data recevied event is fored after 23 byte. the data from other end is transfering at 10 ms. after recieving data i have to extract data, add it to database & display the extarcted packet in datagridview.the problem is that i m not even handle the data at 100ms properly. it shows 9,10,6,7 packets in 1 sec. and some time thread synchronization error. i am attaching 2 project the vb6 project is transmitting data at 10/100 ms & the vb.net2008 appliction is doing all the stuff.
View 1 Replies
Jan 3, 2010
I am trying to read data from rfid tag using rfid reader. i can connect reader, but cannot get data?
View 4 Replies
Apr 2, 2012
I am using a VB.NET(VS2010) to read data from serial port. I have 8-bit data to collect through rs232. This data is represented numbers. What reading method should I use and how to convert it to double format?
View 4 Replies
Nov 12, 2009
I need to read data from the serial port Ive used serialport from the toolbox , but dont know how to use it. I used to do it on a Amiga like this
open serial("serial.device".0.2400.0) rem(open port)
repeat GW.w=readserial(0)
if gw>29 and gw<128
[Code]....
View 1 Replies
Oct 27, 2009
I am having a little trouble receiving data via the serial port. I can send just fine. I am using Serial Port object.
Basically my data expected is in the form of: [0x43 0x35 0x64 0x35...] broken up into bytes. I tried using the SerialPort.Read() function but can't get it to work.
View 8 Replies