1. STEP7庫功能
STEP7庫中提供了如下幾個(gè)轉(zhuǎn)換塊:(庫文件路徑:庫libraries---Standard Libray---IEC Function Blocks)
(FC94,95路徑:庫libraries---Standard Libray---TI-S7 Converting Blocks)

表2. 字符串轉(zhuǎn)換
2 。整數(shù)(雙整數(shù))轉(zhuǎn)字符串
以FC5為例,雙整數(shù)為有符號(hào)整數(shù),因此如圖第三個(gè)有效字符為符號(hào)位,顯示“+”。
注意:此處字符串定義最大長(zhǎng)度為254個(gè)字符,圖二中第一位最大長(zhǎng)度為-2為有符號(hào)數(shù)值。


圖1. FC5及數(shù)據(jù)塊定義

圖2. 變量表監(jiān)看
3 。實(shí)數(shù)轉(zhuǎn)字符串
實(shí)數(shù)轉(zhuǎn)換為字符串,顯示格式為科學(xué)計(jì)數(shù)法。如圖3所示:

圖3. 科學(xué)計(jì)數(shù)法顯示
其有效數(shù)據(jù)最多顯示7位。同時(shí)轉(zhuǎn)換后的字符串固定占用14個(gè)有效字符長(zhǎng)度。
注意,建立字符串最大長(zhǎng)度時(shí)務(wù)必要大于14個(gè)字符長(zhǎng)度,否則FC30不執(zhí)行,無輸出。


圖4. FC30實(shí)例
4 。字符串轉(zhuǎn)16進(jìn)制
FC94功能實(shí)際為將連續(xù)的字符轉(zhuǎn)換為連續(xù)的16進(jìn)制。
因此,使用時(shí)注意:
1. 輸入“IN”為有效字符的起始地址,即字符串的前兩個(gè)固定占用字符需要跳過
2. 轉(zhuǎn)換個(gè)數(shù)與字符串本身定義的有效字符長(zhǎng)度數(shù)值無關(guān),只與輸入“N”有關(guān)
3. 字符占8位,16進(jìn)制占16位;因此轉(zhuǎn)換后占位方式如圖6

圖5. FC94

圖6. FC94監(jiān)看
審核編輯:郭婷
-
字符串
+關(guān)注
關(guān)注
1文章
596瀏覽量
23165
原文標(biāo)題:字符串轉(zhuǎn)換
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
求助 LabVIEW 字符串比較
打開工程后工程中的字體沒有顯示,如字符串,數(shù)字等控件不能預(yù)覽顯示字體?
cJSON庫是什么?
字符串控件與靜態(tài)字符串控件中預(yù)覽字符顯示亂碼,如何修改顯示正常?
不用編程不用聯(lián)網(wǎng),快速實(shí)現(xiàn)PLC與數(shù)據(jù)庫雙向數(shù)據(jù)通訊的案例
字符串關(guān)聯(lián)數(shù)字變量如何使用?我們的地址都是16位數(shù)據(jù),可以使用16位數(shù)字變量顯示字符串嗎?
非對(duì)稱密鑰生成和轉(zhuǎn)換規(guī)格詳解
labview如何生成一個(gè)帶字符串返回的dll
在Python中字符串逆序有幾種方式,代碼是什么
SQL 通用數(shù)據(jù)類型
西門子S7-200PLC借助于以太網(wǎng)模塊與STEP7上位機(jī)通訊應(yīng)用配置案例
STEP7庫中的字符串轉(zhuǎn)換
評(píng)論