SerialPort PureBasic - SerialPort Overview The Serial port (also know as the RS-232 port) was first created in 1969, and despite its age, it is still widely used in the industry. The process of computer driven hardware prototype creation is simplified when the serial port is used. PureBasic - SerialPort example file. Nov 23, 2005 - Set up a way to see the results of querying the serial ports. Are other examples on the forum (and elsewhere) with examples you could try. Visual Basic for Applications Serial Port Software Example For this demonstration we will be using the mscomm32.ocx driver in VBA to control a RS232 serial port and USB virtual serial port that is created with the USB driver installed on your system for our USB products. This allows a seamless transition between our and devices. For example, you can be in Access, Excel, or Word and start a macro that would power up an external data acquisition unit and receive data into the software utilizing VBA, serial control, and one of our. You could control room lighting, or any other device that you would like to turn ON or OFF from within an application, just think of the many possibilities. Visual Basic for Applications has many of Visual Basic's commands and controls, that can be utilized for control applications. We will show you how to use this powerful application to control our serial relay boards. Note: this example is tailored to the first time Visual Basic for Applications user, but the information is useful for the advanced user that is unfamiliar with serial port control. If you're familiar with VBA and want to skip this demo, you may jump directly to the. Let's get started: For this demonstration we will use Excel's VBA editor, but any of the software that has built in VBA support will work. Start Excel and select >> Tools >> Macro >> Visual Basic Editor, from the pull down menus as shown in the picture below, or use Alt+F11 shortcut. Depending on which version of Excel you are using, this and the following screen may look different. The Visual Basic Editor will appear as shown below. After VBA is loaded, Right Click in the project window, Select >> Insert >> Userform and a blank form will be loaded, with a control tool box as shown below. Now we are going to add a serial port control to the control box so that we may use it in our application. For this demonstration we are going to use the mscomm32.ocx communication driver, depending on what other MS applications you have loaded on your system, this driver may or may not be available on your system. Right click in the controls box and select >> Additional Controls Scroll down to you see Microsoft Communications Control, and click on the check box on the left, as shown below. If you don't see this driver available in the additional controls window you can do a file search using windows Start >> Find >> File or Folder to search for mscomm32.ocx. If this file is found you need to copy this file into the c: windows system directory so the VBA can find it. If this driver is not found continue to the other instead of using the mscomm32.ocx driver Click OK to continue. The control box will now have an icon of a telephone sitting on a modem displayed in the controls window as shown below. Select this control and place your cursor on the user form, click the left button and the control will be placed on the screen. If you see a warning like shown in the picture below you either have a unlicensed copy of the control or the control is not licensed properly. ![]() ![]() If you downloaded the mscomm32.ocx driver from the internet and you don't have Visual Basic, Visual Fox, or one of the other programs that it is supplied with, you don't have a registered copy and will not be able to use this driver. Don't worry, there are two other ways to accomplish serial communications that don't require this driver, continue to the than don't require the mscomm32.ocx driver. Click on the command button icon in the tool box (rectangular box) and place two buttons on the user form. Click on CommandButton1 and the options will appear in the properties window. Click to the right of the Caption in the properties window and change commandButton1 to 'All Relays ON'. Click on the commandButton2 or select this name from the pull down at the top of the properties window, and change this to read 'All Relays OFF' as shown in the picture below. The complete carpet python ebook pdf. Click on the MScomm icon or use the properties pull down menu to view the properties for this control as shown below. Click on the property labeled RThreshold, change this value from a '0' to a '1'. Do the same for the SThreshold property. Everything else in this window can remain the same for this example. Note: If you need to read the port status on the board (which is not shown in this example) you need to change the InputMode property to '1-comInputModeBinary' by selecting the right pull down.
0 Comments
Leave a Reply. |