1. STEP7庫功能
STEP7庫中提供了如下幾個轉換塊:(庫文件路徑:庫libraries---Standard Libray---IEC Function Blocks)
(FC94,95路徑:庫libraries---Standard Libray---TI-S7 Converting Blocks)
| FC編號 | 功能名稱 | 描述 |
| FC5 | DI_STRING | 雙整數轉字符串 |
| FC16 | I_STRING | 整數轉字符串 |
| FC30 | R_STRING | 實數轉字符串 |
| FC37 | STRING_DI | 字符串轉雙整數 |
| FC38 | STRING_I | 字符串轉整數 |
| FC39 | STRING_R | 字符串轉實數 |
| FC94 | ATH | ASCII轉換為十六進制 |
| FC95 | HTA | 十六進制轉換為ASCII |
表2. 字符串轉換
2 .整數(雙整數)轉字符串
以FC5為例,雙整數為有符號整數,因此如圖第三個有效字符為符號位,顯示“+”。
注意:此處字符串定義最大長度為254個字符,圖二中第一位最大長度為-2為有符號數值。


圖1. FC5及數據塊定義

圖2. 變量表監看
3 .實數轉字符串
實數轉換為字符串,顯示格式為科學計數法。如圖3所示:

圖3. 科學計數法顯示
其有效數據最多顯示7位。同時轉換后的字符串固定占用14個有效字符長度。
注意,建立字符串最大長度時務必要大于14個字符長度,否則FC30不執行,無輸出。


圖4. FC30實例
4 .字符串轉16進制
FC94功能實際為將連續的字符轉換為連續的16進制。
因此,使用時注意:
1. 輸入"IN"為有效字符的起始地址,即字符串的前兩個固定占用字符需要跳過
2. 轉換個數與字符串本身定義的有效字符長度數值無關,只與輸入"N"有關
3. 字符占8位,16進制占16位;因此轉換后占位方式如圖6

圖5. FC94

圖6. FC94監看
-
字符串
+關注
關注
1文章
596瀏覽量
23142 -
STEP7
+關注
關注
4文章
103瀏覽量
33746
原文標題:字符串轉換
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
labview字符串轉換
字符串的表示
什么是復制字符串?Python如何復制字符串
strtok拆分字符串
關于STEP7庫功能字符串轉換
評論