LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

numeric to hex conversion

Hi

i am new to labview. i have implemented a controller circuit and serially communicating with using lab view in that i am using a numeric value and converting it to hex using numeric to hex string and receiving that on port 1 of controller but that is displaying ASCII values of my number though i have converted it in hex in block diagram of labview. 

0 Kudos
Message 1 of 6
(2,909 Views)
0 Kudos
Message 2 of 6
(2,887 Views)

Usually you want to send out hex values and not the hex value in ascii text 😉

the visa write will print any string value.

So the easy way is to just enter your values into a string control set to hex display, or convert an array of byte to a string and send it.

See pic and vi, you have to add the visa functions...

 

(The display format of the byte array is special 😉 you can enter decimal or hex values.... (this works only for [UI][8,16,32])

 

ascii.png

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 3 of 6
(2,860 Views)

Thank you soo much for help.

 

 

 

0 Kudos
Message 4 of 6
(2,579 Views)

Hi

 

I have problem in labview to my hardware communication. when i am using (testing) code for my controller and using CS100FULL.vi then i get whatever data i send on assigned ports. But i want total 12 bit data to deal with and thats to in hex form insted of ASCII so i do the necessary changes in controller code(testing1) and making change in vi also keeping width of decimal to hex string conversion block 3. but i wont get any data at port.

 

Please please suggest me whwrw i am making mistakes because in keil this code runs properly and i get at desired data at ports in simulator but when i am loding it in controller it won't work with labview but when i am using hyper terminal it communicate properly and i get data at port 0&1 that

means i am doing mistake in vi so please suggest me solution and mistakes i am making in my vi.

 

Thank you

 

 

 

 

 

 

 

 

Download All
0 Kudos
Message 5 of 6
(2,568 Views)

Hi spv,

 

a whole lot of RubeGoldberg...

 

What is the purpose of all those sequence frames?

What is the purpose of converting booleans to "0/1" instead of wiring them directly to case structures?

What is the purpose of a WHILE loop running just once?

Why are there controls without a label? Would you code in C like this:

"" := "" + ""

 ???

 

 

What should we read from that Assembler code for some unknown microcontroller?

 

Did you read any of the post above? Did you understand the difference in sending bytes vs. ASCII codes?

Right now you're sending ASCII codes containing 3 chars that form a human readable HEX number. Is this what your µC expects?

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 6 of 6
(2,558 Views)