LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Not able to remove spaces from ASCII code Hex string

Solved!
Go to solution

Hello, Good Evening

I have am facing problem with this VI i am trying to remove space from the concatenated string i have used many ways to remove space but i am not able to remove space someone please help me with this errorCapture5.PNG

Download All
0 Kudos
Message 1 of 22
(4,060 Views)

Hi Anjaney,

 

point 1: enable the "display style" indicator on each string control, indicator and constant!

point 2: then choose either "\-display" or "hex display" mode!

 

There are mostly tabs in your string, and only one space left from your " 2C " string constant!!!

 

But more important:

What is your requirement for this VI? How should the resulting string look like in "normal display mode" and how should it look like in "hex display mode"???

All those string to byte array to hex-formatted numbers to apply a CRC, followed by byte array to formatted string back to byte array again to hex-formatted string looks VERY fishy to me…

Best regards,
GerdW


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

This is the output i am getting

24 2C 30 31 30 30 2C 41 41 41 41 2C 2B 30 30 2E 30 30..... and so on

and i wan to remove those gaps

242C303130302C4141412C2B30302E3030

I want this output so further i can continue my process

the CRC function is generating a value for the string that got converted into ASCII then the value is added to the string which will be compared on the other side and verify the string transmitted is correct or not

0 Kudos
Message 3 of 22
(4,041 Views)

Wire the U8 array to a Number To Hexadecimal String function instead of Array To Spreadsheet String.

However I suspect that the whole job should require less processing.

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 4 of 22
(4,029 Views)

Can you please explain with an example

0 Kudos
Message 5 of 22
(4,016 Views)

You should first give an example of a typical initial String and explain why you need to replace spaces with commas.

Formatting strings with %f does nothing. Furthermore, Array To Spreadsheet String calls continuously inject tabs you probably don't want in the result.

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 6 of 22
(4,006 Views)

Capture6.PNG

i have taken this string and converting it to ASCII in hex format for that i need to use that function

but problem i want to solve is i don't want gaps in result string

Regards

0 Kudos
Message 7 of 22
(4,001 Views)

You don't have spaces. Your are getting the default delimiter which is a tab character. An empty string is not a valid delimiter for "array to spreadsheet string", even though some ideas along these lines exist. 😄 You can remove all tabs using this function. Make sure to wire replace all=true.

 

Yes, I too have the feeling that all this could be done with significantly less code. 😉

0 Kudos
Message 8 of 22
(3,992 Views)

can you please help me with what will be the solution of this to get desired output

0 Kudos
Message 9 of 22
(3,988 Views)

Please attach the latest VI again, but with your typical data as default values in the string control so we have something to play with.

0 Kudos
Message 10 of 22
(3,984 Views)