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,066 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,056 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,047 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,035 Views)

Can you please explain with an example

0 Kudos
Message 5 of 22
(4,022 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,012 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,007 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,998 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,994 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,990 Views)