如何將字串轉換成十六進位的ASCII字串

我要處理   字串其本身所代表的十六進位的ASCII碼

要如何將其轉換,才能處理呢     ![](upload://kUfp7COJ6O6bSnlXLZExd0kDEBe.gif)

Hi, 可以利用 LV 於字串中的位元轉換功能 !!

位元轉換功能好像只能 display 出十六進位的ASCII碼,再處理時還是原字串,並非轉換成十六進位的ASCII碼的字串。

anyway thanks

 

 

 

 

 

[QUOTE=Jertsong]

我要處理   字串其本身所代表的十六進位的ASCII碼

要如何將其轉換,才能處理呢     ![](upload://kUfp7COJ6O6bSnlXLZExd0kDEBe.gif)

[/QUOTE]

不好意思,請問一下,在什麼樣的情況之下,才需要做您所說的這一個動作呢?

是因為儀器比較舊的緣故嗎?還是說,有某些特殊原因呢?

可不可以請您稍微說明一下?謝謝......

 

在玩序列通訊嗎?  MODBUS協定中好像也有此類似問題吧.

Hi Benjamin 你好   我的情形如下

我們的產品要進高溫高溼爐測試,所測的數據要與溫溼度做比對

但溫溼度的data只能在廠商提供的軟体才能顯示出來,不能與我們的產品data,畫在同一個圖中。後來溫溼度data被我被解,它是以字串其本身所代表的十六進位的ASCII碼來處理,目前我只能先在別的編緝器軟体(UltraEdit)先將字串改成十六進位的ASCII碼字串後,再以LabVIEW程式處理,如果LabVIEW可以將字串轉換成十六進位的ASCII碼字串,那我就不需要先在UltraEdit編緝,而全部在LabVIEW程式處理即可

試試Hexadecimal String to Number.vi,Search function就找的到

Hi  小小羊兒

在轉瑍後的確會用到Hexadecimal String to Number

但在還沒轉換之前,Hexadecimal String to Number是無用處的

Thanks

dear Jertsong

maybe you can try to use this function "string to byte array".

it can be fined in Numeric-->Conversion-->String to Byte Array

[QUOTE=Jertsong]後來溫溼度data被我被解,它是以字串其本身所代表的十六進位的ASCII碼來處理,目前我只能先在別的編緝器軟体(UltraEdit)先將字串改成十六進位的ASCII碼字串後,再以LabVIEW程式處理,如果LabVIEW可以將字串轉換成十六進位的ASCII碼字串,那我就不需要先在UltraEdit編緝,而全部在LabVIEW程式處理即可[/QUOTE]

可不可以請你張貼一部分的資料,我想要試試看。看可不可以順利用LabVIEW畫在圖上。

Hi  拉拉

謝謝你,我要的就是這個功能

我在 String 中都找不到這功能,原來是藏在 Numeric 裏

謝啦

Hi  Benjamin

我目前要修改程式再試試看,等程式修完再寄給你

有可能是過完年了,(我明天開始修假)

daer Jertsong

there are two way to get this function.

maybe you can refer the vi.ASCII_Binary.vi

Hi  Benjamin

共有3個檔案與Result , 你破看看

sample-1.dat 

sample-2.dat 

sample-3.dat

Result.xls