We have a touch screen which we are interfacing with a myRIO. The touch screen sends microcontroller rs232 signals it is a rs232 to ttl dte converter which then connects to the diligent engine on the myRIO adapter. I think that the speed of transmission is the problem because I can read certain types of information on the touchscreen in LabVIEW, but information is unwanted messy. The touch screen transmission speed is 9600, and datasheets say the transmission speed of the rs232 to ttl converter covers from 300 to 115 k. Can someone lend us a helping hand to get logical data please?
I would try to identify completely where the question is which occur. You have several possible sources of error/conversion rate and nothing distinguishes from the information you have given to date. So, you read in the data and what exactly messy junk means how in LabVIEW?
Tags: NI Hardware
I need a 667 k baud rate. XNET database editor and Bus monitor only give options of 500 k and 800 k.
Is there a way to specify baud rate 667000?
Rates has worked?
I have attached the VI that I used. It was something that I wrote for my own use, so he was not really polite to consumption. I had a few versions of this over the years, and I have no readily available material, so I can't guarantee that it produces the correct results. You must post probably travel to match the manual.
To use it, you want to watch sample Max/Min points to fit your bus needs. For the CAN, this number is generally in the 1980s, but it could vary based on the length of the cable, etc.
You can also watch the allowed error constant. He is currently 0.6, you can increase to be a little more tolerant. There are not many options at higher baud rates, 666667's about this for rates around here. You might consider making it a control to make it more accessible.
If you find something like this useful, you can add a suggestion to the team to incorporate it, or something like that.
I use C for XNET "FD CAN Frame Input Stream" samples where I put the valid values of "nxPropSession_IntfCanFdBaudRate" between 1000000-8000000. (according to http://www.ni.com/pdf/manuals/372840k.pdf#page=983)
I am getting following error
NOR-XNET status: NOR-XNET: baud rate (Hex 0x3FF63040) The FD CAN you provided is beyond the capability of the manufacturer of the specified transmitter/receiver. In our internal testing, we found this baud rate to run, but bus errors may be detected or generated during communication. See the Presentation of the material NOR-XNET CAN section in the software and manual equipment OR XNET for more information.
I have a loop back configuration with a PCI card with 2 ports.
It is a warning and not an error to inform you that you may be exceeding the capacity of the physical hardware. While the FD CAN protocol supports very fast transfer speeds, none of the manufacturers transcevier still created talkies that they ensure that all transfer speeds. Talk to them, the number one problem was do an EMC low enough to run in the vehicles. They tend to be actually able to follow the signaling rate.
Therefore, we allow you to use NOR-XNET to communicate to a wide range of transmission speeds, but sound you the alarm if you are exceeding the rates allowed by the manufacturer. For most use cases, this can be ignored safetly.
FYI, what baud rate you try to run to?
for a research project, we try to use 2 volume CAN flow sensors (http://www.hydrotechnik.com/english/QT106_DSEN.pdf) . For use in our network CAN I first set up the node id and the baudrate of each of them. The manufacturer told me to do it via the put layer Service (LSS). (How) I can do using Labview?
I can use one of the following cards, NEITHER CAN: NI PCI-CAN/2 and NOR-PCI-8512.
Thanks for the tips.
Unfortunately, none of your interfaces are compatible with CANopen. You will need a PCI-8531.
The flow rate in baud rate and node id can be configured easily with the library OR industrial for CANopen communication .
I have a card PCIe-1433 to link camera, with a camera of Basler. I found that I can put the gain and exposure both directly in the camera with the help of the link series and order series. It works very well. I do this programmatically by using the CLAllSerial.DLL.
Series orders take too long to send in my application because of the default 9600 baud rate, so I was able to send a command to the Basler camera up to its transmission speed, then changing the baud rate of the port com series camera link for the match. The result is that I can quickly talk to the camera. Sweet so far.
However, with the Basler camera and camera link com serial port to the higher transmission speed, I can no longer acquire images using imgXXX IMAQ commands. I get a time-out of orders series IMAQ must use to control the camera for Imaging. Essentially the IMAQ driver does not know the baud rate change. I don't see how I can tell the IMAQ driver what output baud rate to use. Also, NEITHER MAX becomes unusable in this situation.
How can I, via the IMAQ driver, increase the speed of transmission of orders series to the camera via the connection of the camera?
See you soon,.
So, I thought this close and post the solution. To increase the speed of transmission of communications series through camera link, you must:
-Use the NI Camera File Generator to change the file of the camera (or simply edit it directly, since it is the text file).
-Run NI MAX and connect to the camera using the new camera file. MAX will not be able to talk to the camera at the moment, because the speed of camera has not yet been changed.
-In your application, first set the link rate 9600 series, so you can talk to the camera. Now change the baud rate in the camera itself, using all save changes, etc., are necessary for the camera, you are connected to. Finally, change the speed of link series to baud rate selected in the file of the camera. (It goes without saying that the serial link baud rate and baud rate camera must match).
Now, both the driver AND AND the camera are according to the new baud rate. You can exit the application and allows to access your camera... until you turn off the camera... how he NI MAX (at least the Basler I use) restores baud rate 9600. Works great!
See you soon,.
I have a problem regarding the setting of baud rate with the CVI for Linux runtime.
I want to communicate with a device that has a USB-to-serial of FTDI chip. The driver for this device is already included in the kernel (openSUSE 11.1, 22.214.171.124 - 0.1 - default i686 kernel).
I can use a terminal program (HTerm 0.8.1beta) to open the serial port at/dev/ttyUSB0 and can set all baudrates, the unit supports (38400, 115200, 921600) and communication works perfectly.
Now I take the example of series of NEITHER and go under Windows. I developed to support 921600 baud, and it works very well. So I try to run this example on Linux (I've expanded in order to open/dev/ttyUSB0), but it only works for 38400 baud. If I try to put 115200 or 921600 baud, then I get error RS232-14 (invalid baud rate).
It would be nice if there is someone who can give me a suggestion what I need to do to get the job to 921600 baud.
the patch done!
Thank you very much.
I use a sbRIO-9651 and drop the CLIP of FPGA in "Other devices" it shows six Serial1 serial ports... Serial6. The first four are described as "RS-232 serial Port" and the two last "RS-485 Serial Port". On Serial6 (RS-485), I have configured the TX, RX and TX pins activate.
In my .vi on real time, I put my "VISA set up a Serial Port (Instr) .vi" with a baud rate. A works 115200 or 230400 baud rate, but the pace I want to use (256000) generates a run-time error. "Error-1073807330 VISA: (Hex 0xBFFF001E) the State specified, the attribute is not valid or is not supported as defined by the resource."
I suspect the FPGA hardware is capable of 256 Kbps, but I know that if it is a fundamental limitation of the NI UART IP block, or some places I have to change to allow a wide range of transmission speeds (?)
The maximum rate for these serial ports is 230 400 bps, so there is a limitation on the connection of the UART. In the manual, you will find more specific information if you need it! http://www.NI.com/PDF/manuals/376962c.PDF#page=8
How can I set the BAUD rate of my PL2303 based USB with the serial cable with 910 600 in XP - SP3?
The chip is supposed to be capable of this, but in the control panel offered the most I see is 128 000 BPS.
I have a few versions of the pilot, both with the same question.
If I understand correctly, driver speeds are contained in an editable text file, but I don't know the name of the file to edit.
Different devices use this chip, and the manufacturers claim rates above 1 MB.
So I guess it's possible, and I have to make some adjustments in my system.
Any help would be appreciated.
Your question of Windows is more complex than what is generally answered in the Microsoft Answers forums. It is better suited to the audience on MSDN. Please post your question in the below link:
Please can someone tell me how to change baud rate on PC.
You connect to the switch via a line series on a connector of-9 or 25 pins? If so, right click on computer, select Properties, and click on Device Manager. Expand the category of communication Port, right-click your COM device, choose Properties and edit properties.
Note: This is from memory, so it is perhaps not perfectly accurate.
I've set the com port [converter usb to serial com cable 5] setting baud rate to 115200
I set up the adjustment [communication between 2 computers cable] modem baud to 115200
In the center of network share, I create a new network connection [set up a dial-up connection]
When I check the properties of the dial-up Modem connection set to 19200
I can't change to 115200 - but the connection is attempted to 19200, so it fails
Thank you for visiting the Microsoft Community Forum.
According to the description, I understand you are trying to reset the baud rate for your dial-up connection. You tried to change the BAUD rate in your login from 19200 to 115200, but the connection attempt is made at 19200 and if it fails every time.
I suggest you to check with your ISP (Internet Service Provider), if they have their own custom settings saved using an application that controls the baud rate.
You can also view the following Microsoft help articles.
Hope this information is useful. Please write us back for any further assistance.
-CVI 9.0.1 VERSION
-7904 compact PCI sea level
-COM1 on motherboard
When I open a port at 115200 baud, it opens in reality at 9600 baud.
My software uses OpenComConfig (115200) but the serial port will eventually be open to all that
"setting of the operating system" is for the port in the control panel.
This does not occur when you use HyperTerminal
As soon as the INVALID PARAMETER (line 10 below) is detected, the port is REOPENED to the configuration of the system instead of my bad = OpenComConfig (port, ' ", 115200, 2, 8, 1, 50000, - 1);
No error is returned by this function.
Activity captured for the serial port for OpenComConfig() port monitor is:
0.00021036 0 84615u.exe IRP_MJ_CREATE Seacom2k10 SUCCESS Options: open
1 0.00000391 84615u.exe IOCTL_SERIAL_GET_BAUD_RATE Seacom2k10 SUCCESS
2 0.00000279 84615u.exe IOCTL_SERIAL_GET_LINE_CONTROL Seacom2k10 SUCCESS
3 0.00000279 84615u.exe IOCTL_SERIAL_GET_CHARS Seacom2k10 SUCCESS
4 0.00000251 84615u.exe IOCTL_SERIAL_GET_HANDFLOW Seacom2k10 SUCCESS
5 0.00001117 84615u.exe IOCTL_SERIAL_SET_BAUD_RATE Seacom2k10 SUCCESS rate: 115200
6 0.00000670 84615u.exe IOCTL_SERIAL_SET_RTS Seacom2k10 SUCCESS
7 0.00000643 84615u.exe IOCTL_SERIAL_SET_DTR Seacom2k10 SUCCESS
8 0.00000475 84615u.exe IOCTL_SERIAL_SET_LINE_CONTROL Seacom2k10 SUCCESS StopBits: 1 parity: EVEN WordLength: 8
9 0.00000307 84615u.exe IOCTL_SERIAL_SET_CHAR Seacom2k10 EOF:0 SUCCESS ERR: ff BRK: ff EVT:0 XON:11 XOFF:13
INVALID PARAMETER to 10 0.00000251 84615u.exe IOCTL_SERIAL_SET_HANDFLOW Seacom2k10 XoffLimit:5000 of XonLimit:5000 to replace: 40 Shake: 1
11 0.00000251 84615u.exe IOCTL_SERIAL_GET_BAUD_RATE Seacom2k10 SUCCESS
12 0.00000223 84615u.exe IOCTL_SERIAL_GET_LINE_CONTROL Seacom2k10 SUCCESS
13 0.00000251 84615u.exe IOCTL_SERIAL_GET_CHARS Seacom2k10 SUCCESS
14 0.00000251 84615u.exe IOCTL_SERIAL_GET_HANDFLOW Seacom2k10 SUCCESS
15 0.00001062 84615u.exe IOCTL_SERIAL_SET_BAUD_RATE Seacom2k10 SUCCESS rate: 115200
16 0.00000670 84615u.exe IOCTL_SERIAL_CLR_RTS Seacom2k10 SUCCESS
17 0.00000643 84615u.exe IOCTL_SERIAL_SET_DTR Seacom2k10 SUCCESS
18 0.00000419 84615u.exe IOCTL_SERIAL_SET_LINE_CONTROL Seacom2k10 SUCCESS StopBits: 1 parity: ODD WordLength: 8
19 0.00000307 84615u.exe IOCTL_SERIAL_SET_CHAR Seacom2k10 EOF:0 SUCCESS ERR: 0 BRK:0 EVT:0 XON:11 XOFF:13
20 0.00000475 84615u.exe IOCTL_SERIAL_SET_HANDFLOW Seacom2k10 Shake SUCCESS: 1. replace: 0 XonLimit:2048 XoffLimit:512
21 0.00000251 84615u.exe IOCTL_SERIAL_GET_BAUD_RATE Seacom2k10 SUCCESS
22 0.00000223 84615u.exe IOCTL_SERIAL_GET_LINE_CONTROL Seacom2k10 SUCCESS
23 0.00000223 84615u.exe IOCTL_SERIAL_GET_CHARS Seacom2k10 SUCCESS
24 0.00000251 84615u.exe IOCTL_SERIAL_GET_HANDFLOW Seacom2k10 SUCCESS
25 0.00001006 84615u.exe IOCTL_SERIAL_SET_QUEUE_SIZE Seacom2k10 SUCCESS Insizing: 50000 out: 0
26 0.00000279 84615u.exe IOCTL_SERIAL_SET_TIMEOUTS Seacom2k10 RI SUCCESS: RM:0 - 1 RC:0 WM:0 WC:0
Sorry, I think that the limit error XON/XOFF wrong main to assume that you were actually using handshaking, but never, you indicated that you were. This problem that you mention actually open any port, regardless of whether you use XON/XOFF handshaking. The limit of 4096 seems to be imposed by the driver, so it is not something that can be changed in the CVI code layer. However, we can impose a maximum of 4096 for XON/XOFF limits, that we spend in the Windows SDK, so that the error can be avoided when you are booking a superior to 40960 input buffer.
We will do both the fixes mentioned in this thread in the next version.
I have using Labview 2016.
USB, CANbus OR-8473.
Also using the producer consumer loops in my program.
I have a test to be performed were I need to change the bit rate of the Can Bus, after the program has been commissioning this because I need to test different products which need the transmission speed of Bus can be 250000 or 500000. I want to this power without restarting the program.
I had something similar.
The example of the VI is a short version of my great VI. I do not include the loop of the producer
The only one I'm missing is the rebate to zero before closing can. I hope this helps.
I will add the reboot of my main vi and try it.
I want to connect to a motor controller (Newport Conex CC) using the serial port, but it takes baudrate 921600, however, the maximum value allowed baudrate in OpenComConfig() is only 256 000. Is there a way around it.
Also, I tried HyperTerminal and everything works fine with the baudrate 921600
I can say that the viSetAttribute depending on the VISA library works up to 921600 transfer speeds, I have not tried with OpenComConfig.
But others have, as you can see here: you can use higher rates as long the driver itself (provided by the manufacturer of your hardware to port) support non-standard transfer speeds; the limit referred by you is only a limited selection of presets of the Service Commission.
I'm working with CVI 9.1 and I have 2 PCI cards:
Advantech PCI Serial port - RS232
FastCom Async PCI-335-RS-422 / 485
I know there are base lib com series which contains functions of RS232, I also know that these functions work well with 422 / 485.
My Question or problem is that I need to use the transmission speed of 6 M reflecting 50MH there is no option for a chosen this flow to the func rs232 baud, if I manually enter it'll work?
Or maybe there is a 422 / 485 lib?
You need to set the clock FastCom Council at a non-standard frequency generator. The manual for the card explains how to do this using Windows API IOCTL function calls. There are also examples of programs on the CD supplied with the card.
I need to receive data from a RS482 connection at 230400 transmission speed, this will be possible in the next version of Dasylab?
I am currently using V11.00.02
For now, the only answer would be to write your own module using the tools for the Extension. You need to be a confident C programmer to manage the entry of high speed.
Maybe you are looking for
Installed iOS 10 last night and overall it works fine, just a little problem. In the list of favorites in the phone numbers have changed and I can't add those that I need. For example, instead of having my wife office and cell phone numbers, there
Well, this is embarrassing, but I can't understand this. I just installed LV 2010 distribution one OR supplied disk. All updates were then applied automatically through OR on the web. In the palette under measure i/o functions, the only option listed
I have a Pavillion ZV61000 ()PN494AV) who works fantastic for the last 4 years. I recently upgraded to 2 1gig RAM and installed a new drive hard and so re-loaded XP Professional from the "recovery" disk supplied with the laptop. I was at HP Total Ca
When I bought my Dell Inspiron 660 a few months ago, I paid for Microsoft Word 2010 that was installed unfortunately the system has crashed and everything was lost. I got most of my programs, but not Word. I contacted Microsoft telling me to reload f