LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

VISA serial connectivity issue using USB to RS232 port

Solved!
Go to solution

Hello all,

 

I am working on a project to automate a Createc power supply by using labVIEW. I have a USB to RS232 adapter to communicate between the USB port on my laptop and the RS232 port on the power supply. 

 

We set up a more controlled experiment for my labVIEW program by disconnecting the evaporator and instead shorting the wires that would normally go to the evaporator. We also reduced the maximum amp output of the power supply, and connected a heat dispersion component to the circuit. Lastly, we connected up a thermocouple as the input, so that when we touch it with out hand, it heats up and sends some information through the power supply to my computer. 

 

Given this experiment, and the most basic VI I could create, there is no output to the waveform graph. There are no errors, but there is no information being sent to the waveform graph. In terms of the pinout of the RS232 cable, the manual only says there are pins for transmitting, receiving, and common ground, but it does not say what transmitting and receiving mean. Does anyone older and wiser than myself have insight into this problem? Thank you

0 Kudos
Message 1 of 7
(1,009 Views)

@Josh_Music wrote:

Hello all,

 

I am working on a project to automate a Createc power supply by using labVIEW. I have a USB to RS232 adapter to communicate between the USB port on my laptop and the RS232 port on the power supply. 

 

We set up a more controlled experiment for my labVIEW program by disconnecting the evaporator and instead shorting the wires that would normally go to the evaporator. We also reduced the maximum amp output of the power supply, and connected a heat dispersion component to the circuit. Lastly, we connected up a thermocouple as the input, so that when we touch it with out hand, it heats up and sends some information through the power supply to my computer. 

 

Given this experiment, and the most basic VI I could create, there is no output to the waveform graph. There are no errors, but there is no information being sent to the waveform graph. In terms of the pinout of the RS232 cable, the manual only says there are pins for transmitting, receiving, and common ground, but it does not say what transmitting and receiving mean. Does anyone older and wiser than myself have insight into this problem? Thank you


Well RS-232 is an industry standard your USB-RS232 converter RS232 side is probably 9 male pins and should be wired as DTE. (Data Terminal Equipment)

 

Also are you receiving any data? (I can't open your program because I only have LV2020 here)

========================
=== Engineer Ambiguously ===
========================
0 Kudos
Message 2 of 7
(996 Views)

Here lies the issue- I am not receiving any data. At least no data is transmitted to the waveform graph. I have attached an older version of VI. So are you saying its not necessary to configure any signal from the power supply? Can I simply use labVIEW VISA serial components to produce a signal? Thank you very much and I apologize for any unprofessional or unexperienced questions, as I still have much to learn. 

0 Kudos
Message 3 of 7
(987 Views)

@Josh_Music wrote:

Here lies the issue- I am not receiving any data. At least no data is transmitted to the waveform graph. I have attached an older version of VI. So are you saying its not necessary to configure any signal from the power supply? Can I simply use labVIEW VISA serial components to produce a signal? Thank you very much and I apologize for any unprofessional or unexperienced questions, as I still have much to learn. 


I suggest you watch this video: VIWeek 2020/Proper way to communicate over serial

 

It will probably answer your questions.

 

I see you are using the Configure Serial defaults (9600 baud 8 bits 1 stop bit) is that correct for your instrument?

 

Some instruments need to be put in remote control mode manually.

 

You are writing a "1" with no "carriage return" or "new line"  termination character. Is that correct for your instrument?

 

========================
=== Engineer Ambiguously ===
========================
Message 4 of 7
(983 Views)

Do you have a link to the manual or something for us to verify the communication and message protocol?


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
0 Kudos
Message 5 of 7
(980 Views)

here is a compressed version of the manual. 

0 Kudos
Message 6 of 7
(966 Views)
Solution
Accepted by topic author Josh_Music

I think you really need to read that manual because just a quick skim found this:

 

DC.PNG

 

It would appear to me that this device uses Modbus. So standard serial communications using VISA read and write is probably not going to work unless you really want to dig that deep into Modbus and reinvent the wheel.

 

There is a free Modbus library for LabVIEW  that handles the "hairy details" of the Modbus protocol  

 

Also...

14Capture.PNG

These are the default serial settings not 9600 baud...

========================
=== Engineer Ambiguously ===
========================
Message 7 of 7
(957 Views)