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


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

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

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


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

圖5. FC94

圖6. FC94監(jiān)看
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:字符串轉換
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
相關推薦
` 本帖最后由 jingzhaojun1986 于 2020-6-12 13:58 編輯
,這個庫多用于協(xié)議解析,主要實現(xiàn)了16進制字符串到正常字符串的顯示正常字符串
發(fā)表于 05-19 11:50
字符串的表示 隨著計算機在文字處理與信息管理中的廣泛應用, 字符串已成為最常用的數(shù)據(jù)類型之一, 許多計算機中都提供字符串操作功能, 一些計算機還給出讀寫字
發(fā)表于 10-13 17:11
?3128次閱讀
。主要包括常用工具字符串函數(shù)、字符串常量、字符串/數(shù)值轉換、字符串/數(shù)組/路徑轉換和附加
發(fā)表于 08-21 14:51
?26次下載
連續(xù)幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機一動想到的問題,最后你發(fā)現(xiàn),很多人根本不懂卻又誤以為自己懂了。那就繼續(xù)刨根問底,探究個明白吧
發(fā)表于 11-25 10:32
?3095次閱讀
就是字符格式。有些場景需要使用多個處理器協(xié)同工作,比如單片機+openmv,它們之間需要通信,可以采用字符格式的編碼方式。操作字符串,無非是兩件事兒:生成字符串與解析
發(fā)表于 01-13 15:46
?8次下載
C語言字符串全方位練習,涉及知識點:字符串解析、大小寫判斷、字符串插入、字符串刪除、字符串排序、字符串
發(fā)表于 08-14 09:41
?1630次閱讀
這篇文章涉及到字符串與指針知識點的相關練習。浮點數(shù)與字符串互轉、字符串拷貝、字符串比較、指針交換變量、指針優(yōu)先級、數(shù)據(jù)類型強制轉換、內存拷貝
發(fā)表于 08-14 09:51
?1587次閱讀
STEP7庫中提供了如下幾個轉換塊:(庫文件路徑:庫libraries---Standard Libray---IEC Function B
發(fā)表于 10-12 16:44
?3820次閱讀
TCL 中的數(shù)據(jù)類型只有一種:字符串。這些字符串可以是字母、數(shù)字、布爾值、標點符號等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他數(shù)據(jù)類型
發(fā)表于 03-29 11:41
?1226次閱讀
MySQL是一種開源的關系型數(shù)據(jù)庫管理系統(tǒng),被廣泛用于構建Web應用程序和其他大型數(shù)據(jù)驅動的應用。在進行MySQL數(shù)據(jù)庫查詢時,經常需要使用字符串包含操作,即判斷一個字符串是否包含另一
發(fā)表于 11-16 14:52
?4088次閱讀
隨著計算機技術的不斷發(fā)展,我們經常遇到需要處理日期的情況。在編程中,字符串是最常見的日期輸入格式,在許多情況下,我們需要將字符串轉換為日期類型以便進行日期計算和比較。本篇文章將詳細介紹如何使用不
發(fā)表于 11-17 16:27
?1w次閱讀
MySQL是目前非常流行的開源數(shù)據(jù)庫管理系統(tǒng)之一,它具有強大的功能和性能。其中之一的字符串函數(shù)REPLACE,可以用于替換字符串中的指定字符
發(fā)表于 11-30 10:44
?1783次閱讀
Oracle是一種廣泛使用的關系型數(shù)據(jù)庫管理系統(tǒng),它提供了許多強大的功能和函數(shù),用于處理和操作數(shù)據(jù)。其中之一就是字符串分割(split)方法,該方法用于將一個字符串按照指定的分隔符分割
發(fā)表于 12-06 09:54
?5662次閱讀
在LabVIEW中,將字符串轉換為16進制字符串是一個常見的需求,尤其是在處理數(shù)據(jù)通信和硬件接口時。LabVIEW提供了多種方法來實現(xiàn)這一轉換,包括使用內置函數(shù)、編寫VI(Virtua
發(fā)表于 09-04 15:54
?3504次閱讀
數(shù)據(jù)庫是現(xiàn)代信息技術中存儲和管理數(shù)據(jù)的核心組件。字符串作為最常見的數(shù)據(jù)類型之一,在數(shù)據(jù)庫中的存儲方式對其性能和可擴展性有著重要影響。 數(shù)據(jù)類型 固定長度字符串 :如CHAR類型,它為每
發(fā)表于 01-07 15:41
?315次閱讀
評論