I'm fairly new to Visual Basic (VB), but I've already got running code to access all my serial port. The problem is I want to load multiple serial ports into an array and loop through them in my functions. The program allows me to create ports(), but fails when I try to populate it.
Dim ports As IO.Ports.SerialPorts()
ports(0) = SerialPort1
Where SerialPort1 is an object I draged from the Visual Studio toolbox.
What is the best way of communicating with Serial ports and TCP/IP communcation using vb.net?Using visual studio .net can we make it easier?? Can anyone send me sample application of communications?If I write a program communicating with my hardware using Searial port or TCP/IP, will the program be slow?? Are there any programming techniques working with communication ports?
is there any other way to access a serial port using visual basic.net 2010? i followed the steps in this site, How to access serial and parallel ports by using Visual Basic .NET but i just got this output Open the serial port. Send the attention command to the modem. Wait for data to come back to the serial port...
I'm learning the serial port programming. So, I study the code samples from MSDN - VB101SamplesBCL2 http:[url].....While ran the solution of "UsingTheSerialPort", It shows error: It highlights one sentence textBox2.Text = SerialPort1.ReadLine() -- Line 40 ,and says :
"InvalidOperationException was unhandled - Cross-thread operation not valid: Control 'textBox2' accessed from a thread other than the thread it was created on."
able to open and utilize a single serial port within with my VB 2008 program (i.e., set port parameters, open&close port, send&receive data via port, etc.), but I want to open two or more serial ports concurrently within my VB 2008 program so that I can read data from one port, say COM1, make decisions and calculations based on that data, and send instructions out through another port, say COM2.
I am still new in programming. I am an electrical engineer. I have to read the time from GPS from one serial port apend this time to a data got from other device serially.
I am creating an application to configure some modems through the serial port. I have no problem sending a single string of data to the serial port and displaying the immediate response to a rich text box. I have 2 problems
1st: how to update the rich text box for any delayed response from the modem
2nd: how to react to the response from the modem, in other words I want to send the next command based on the response from the modem witch is usually "OK"
This is what my code looks like currently to send ans receive data from the serial port. (sport1 is my serial port and display is my rich text box)
sPort1.Write("AT+WOPEN=1" + Environment.NewLine) With Display .AppendText(sPort1.ReadExisting())
I'm reasonably proficient with VB but never had any expirence with communicating with hardware. I have a piece of software that communicates with a Eurotherm 3216 process controller via RS232, but its use is fairly restricted what it can do.What I want to be able to do is take the communication from the software and redistribute it to THREE Eurotherm 3216 controllers, so my software would intercept the comms and effectively emulate the Eurotherm.
what is wrong with my code and I get no feedback from my button click event, i have imported. ( code Below) and i have tied differrent combinations of the code without sucess.maybe add extra to my code for the list to show open Port or closed ports.
I am using the following code to enumerate through com ports to determine if the attached modems are in use.When I get to my usb modem, it returns the correct "PostIsAvailable" status, but then it kind of locks up the modem and I get the following error when I try to manually query the modem I get: "The modem failed to respond. Make sure it is properly connected and turned on. If it is an internal modem, or is connected, verify that the interupt for the port is properly set."I either have to manually requery the modem or unplug/plug it again.This code works fine on my external serial modem, but not the USB modem.
Public Function PortIsAvailable(ByVal port As String) As Boolean Dim TempPort As New SerialPort TempPort.PortName = port [code]......
In my project I'm trying to get the caption property of serial ports available on computer. But when I run this code below I get "A first chance exception of type 'System.InvalidCastException' occurred in Microsoft.VisualBasic.dll" exception. I tried putting "Option Strict On" and then I'm getting build error saying it disallows Late binding.
I am encountering the following issue So i have a device that sends stuff at the serial port, i then parse it and put it into an array of bytes like that:
Dim HCI_Command_Rcvd_Byte() As Byte All good till here What i wanna do is make an array and put this result every time the serial port gives me a new result, for example:
[Code]...
Basically what i wanna do is let the port parse the messages, fill in the array with the result at an empty spot in this array and then i will have a separate thread that will look in into this array in each non empty space and after it looks into the non empty space it will use or discard the info and also mark this space as empty (after it checked)
I'm making an application that tracks jobs we log in our IT department and as I'm often out and about it would be handy to be able to use this app from my laptop and connect in to our server at our office. The problem is that a lot of the places I go block all outboundtraffic apart from port 80 and 443 (for HTTP and HTTPS). Now I know I could write an ASP.NET front end that I could just access over the internet but to be honest I just plain dont like making ASP.NET web pages and so if there is any way I could do this just through my standard desktop app that would be good.
I've heard a bit about "web services" and to me this sounds like a solution but I dont know enough about them to decide if I should use one or not.The main thing that will decide this is whether or not I can make this web service listen on port 80, is that possible?Also, is it hard work making something use HTTPS instead of HTTP so that the data is encrypted? I mean, do you have to do all of the encrypting yourself or is there some sort of automatic function you can use to handle this?
i am using the below code in VB.Net to load the available serial ports :
COMsComboBox.Items.Clear() Dim i As Integer For i = 1 To My.Computer.Ports.SerialPortNames.Count COMsComboBox.Items.Add(My.Computer.Ports.SerialPor tNames(i - 1)) Next
i also want to load their names as seen in the "device manager",
i just want to make a program with first form to enter the serial if correct just continue to form2 if incorrect just a popup say like "Serial Incorrect" how i can make it ?
I'm having problems trying to serial search an array. My code for the Form_Load event appears to work (I think!), but not for the combo box.
Imports System.IO Public Class Form1 Dim winners() As String
[Code].....
The basic idea is:
1. Load data into array from text file
2. Display array data in text box (to check data is in array)
3. Select a football team from a combo box
4. Search the array for all occurrences of the selected team. I'm working towards counting the number of times a team has won the championship and then output a message box to this effect, but the code in the For loop is for checking purposes only. Likewise, the message box after the For loop is for checking purposes only.
What I'm getting is:
1. Data appears to enter array / displays in text box, but there is one blank line in the text box at the end of the list
2. The selected name is not transferred to the list box
3. The number of wins for Manchester United, Blackburn Rovers and Arsenal output 0, but the number of wins for Chelsea is 1. (NB: Manchester United is the first name in the array and Chelsea is the last).
i'm designing this window application wherby it has to get the data from serial port and new data will be display at the textbox.my textbox namely textbox1, textbox2.. till 20.so when 1st data comes in, it will be place to textbox1 then when 2nd data comes in, it will be place at textbox2 and so on.
Now. Should i place the data as array and do textbox array or is there a way to put the data as the for loop runs?i've tried using for loop and textbox + 1 but its not working.
I would like to make an application that will propt the user to enter a serial key in after 10 or 30 days if that is possible also i would allso like to make a keygen tha will work with this program.
I am having my app available for 30days free trial, but after that you have to purchase a serial, how can i make my app only recognize a specific type e.g NumberLetterLetterNumberLetterLetterNumberNumber-NumberLetter-Letter:NumberNumberNumberNumber?
OR what would be the easiest way to have serials recognised?
im wanting to make my program have to enter a serial and you dont have to enter anymore (Only once) if you want the full version, i have some code here, but i cant seem to get it to work properly, this is the last piece i have to do and its finished.
Code: Private Sub KryptonButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KryptonButton1.Click If KryptonTextBox1.Text = "" Then
I've got a 9pin serial port plug and I'm wanting to use a button to play music, seems easy enough except from a hardware point of view, say my standard button has a output wire how do I connect that to my serial port? this video says PIN 1 and 4, but why?
Trying to make a serial connection from a windows app in vb.net to a com port through pc.also, can i make a separate listener windows app in vb.net that has its own virtual com port (for testing).the function of this connection is to simply pass variable states through the serial port on the pc to a microcontroller, which will interperate the code and perform actions based on the variable states.is there an easy way to implement serial port data communication in vb.net?
I use visual basics 2008 to code, and i made my prject its like a program bot, that uses a regular windows form and textboxes etc.NOw i can make it password protected, and give a user the login info, but in order to make a different login info, i have to change it by going in the project and change the code where its a different login and re-save the new work.
Well i want to make it easy. I want to know the codes like where i can make a serial key generator, and it will generate the keys automatically.And whoever uses the login, info im trying to make it where they only can use it for one pc.
i made a serial key a few time and a simple login form but how do i make it so the serial keys or login info only work for one computer and no one else can use unless they get serial key from me.
I've been struggling with writing my own Ethernet to serial program and just about to give up since I'm down to the wire on this project. I keep getting intermittent errors and I just can't get around them.
I finished my application and i have a registration system which checks with my server if the key is correct the program is validated and the trial part is removed. So my problem is that i do not want to seat all day by the computer and make serial keys. I want to make a program that will generate the keys for me. I looked into RockXp but that's a third party software.