0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于STEP7庫功能字符串轉(zhuǎn)換

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-10-10 10:50 ? 次閱讀

1. STEP7庫功能

STEP7庫中提供了如下幾個(gè)轉(zhuǎn)換塊:(庫文件路徑:庫libraries---Standard Libray---IEC Function Blocks)

(FC94,95路徑:庫libraries---Standard Libray---TI-S7 Converting Blocks)

FC編號 功能名稱 描述
FC5 DI_STRING 雙整數(shù)轉(zhuǎn)字符串
FC16 I_STRING 整數(shù)轉(zhuǎn)字符串
FC30 R_STRING 實(shí)數(shù)轉(zhuǎn)字符串
FC37 STRING_DI 字符串轉(zhuǎn)雙整數(shù)
FC38 STRING_I 字符串轉(zhuǎn)整數(shù)
FC39 STRING_R 字符串轉(zhuǎn)實(shí)數(shù)
FC94 ATH ASCII轉(zhuǎn)換為十六進(jìn)制
FC95 HTA 十六進(jìn)制轉(zhuǎn)換為ASCII

表2. 字符串轉(zhuǎn)換

2 .整數(shù)(雙整數(shù))轉(zhuǎn)字符串

以FC5為例,雙整數(shù)為有符號整數(shù),因此如圖第三個(gè)有效字符為符號位,顯示“+”。

注意:此處字符串定義最大長度為254個(gè)字符,圖二中第一位最大長度為-2為有符號數(shù)值。

bdb56010-47ae-11ed-a3b6-dac502259ad0.png
bdd0ffbe-47ae-11ed-a3b6-dac502259ad0.png

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

bde5e186-47ae-11ed-a3b6-dac502259ad0.png

圖2. 變量表監(jiān)看

3 .實(shí)數(shù)轉(zhuǎn)字符串

實(shí)數(shù)轉(zhuǎn)換為字符串,顯示格式為科學(xué)計(jì)數(shù)法。如圖3所示:

be05188a-47ae-11ed-a3b6-dac502259ad0.png

圖3. 科學(xué)計(jì)數(shù)法顯示

其有效數(shù)據(jù)最多顯示7位。同時(shí)轉(zhuǎn)換后的字符串固定占用14個(gè)有效字符長度。

be289e04-47ae-11ed-a3b6-dac502259ad0.jpg注意,建立字符串最大長度時(shí)務(wù)必要大于14個(gè)字符長度,否則FC30不執(zhí)行,無輸出。

be435fb4-47ae-11ed-a3b6-dac502259ad0.png

be677d0e-47ae-11ed-a3b6-dac502259ad0.png

圖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ù)與字符串本身定義的有效字符長度數(shù)值無關(guān),只與輸入"N"有關(guān)
3. 字符占8位,16進(jìn)制占16位;因此轉(zhuǎn)換后占位方式如圖6

be853a60-47ae-11ed-a3b6-dac502259ad0.png

圖5. FC94

beab211c-47ae-11ed-a3b6-dac502259ad0.png

圖6. FC94監(jiān)看

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    588

    瀏覽量

    20794
  • STEP7
    +關(guān)注

    關(guān)注

    4

    文章

    103

    瀏覽量

    32935

原文標(biāo)題:字符串轉(zhuǎn)換

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦

    labview字符串轉(zhuǎn)換

    ` 本帖最后由 jingzhaojun1986 于 2020-6-12 13:58 編輯 ,這個(gè)多用于協(xié)議解析,主要實(shí)現(xiàn)了16進(jìn)制字符串到正常字符串的顯示正常字符串
    發(fā)表于 05-19 11:50

    字符串的表示

    字符串的表示  隨著計(jì)算機(jī)在文字處理與信息管理中的廣泛應(yīng)用, 字符串已成為最常用的數(shù)據(jù)類型之一, 許多計(jì)算機(jī)中都提供字符串操作功能, 一些計(jì)算機(jī)還給出讀寫字
    發(fā)表于 10-13 17:11 ?3144次閱讀
    <b class='flag-5'>字符串</b>的表示

    LabVIEW的常用字符串操作教程免費(fèi)下載

    。主要包括常用工具字符串函數(shù)、字符串常量、字符串/數(shù)值轉(zhuǎn)換字符串/數(shù)組/路徑轉(zhuǎn)換和附加
    發(fā)表于 08-21 14:51 ?26次下載
    LabVIEW的常用<b class='flag-5'>字符串</b>操作教程免費(fèi)下載

    什么是復(fù)制字符串?Python如何復(fù)制字符串

    連續(xù)幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機(jī)一動(dòng)想到的問題,最后你發(fā)現(xiàn),很多人根本不懂卻又誤以為自己懂了。那就繼續(xù)刨根問底,探究個(gè)明白吧
    發(fā)表于 11-25 10:32 ?3103次閱讀

    strtok拆分字符串

    就是字符格式。有些場景需要使用多個(gè)處理器協(xié)同工作,比如單片機(jī)+openmv,它們之間需要通信,可以采用字符格式的編碼方式。操作字符串,無非是兩件事兒:生成字符串與解析
    發(fā)表于 01-13 15:46 ?8次下載
    strtok拆分<b class='flag-5'>字符串</b>

    C語言總結(jié)_字符串全方位練習(xí)

    C語言字符串全方位練習(xí),涉及知識點(diǎn):字符串解析、大小寫判斷、字符串插入、字符串刪除、字符串排序、字符串
    的頭像 發(fā)表于 08-14 09:41 ?1666次閱讀

    C語言_字符串與指針的練習(xí)

    這篇文章涉及到字符串與指針知識點(diǎn)的相關(guān)練習(xí)。浮點(diǎn)數(shù)與字符串互轉(zhuǎn)、字符串拷貝、字符串比較、指針交換變量、指針優(yōu)先級、數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換、內(nèi)存拷貝
    的頭像 發(fā)表于 08-14 09:51 ?1620次閱讀

    STEP7中的字符串轉(zhuǎn)換

    STEP7中提供了如下幾個(gè)轉(zhuǎn)換塊:(文件路徑:libraries---Standard Libray---IEC Function B
    的頭像 發(fā)表于 10-12 16:44 ?3865次閱讀
    <b class='flag-5'>STEP7</b><b class='flag-5'>庫</b>中的<b class='flag-5'>字符串</b><b class='flag-5'>轉(zhuǎn)換</b>

    字符串的相關(guān)知識

    TCL 中的數(shù)據(jù)類型只有一種:字符串。這些字符串可以是字母、數(shù)字、布爾值、標(biāo)點(diǎn)符號等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他數(shù)據(jù)類型
    的頭像 發(fā)表于 03-29 11:41 ?1249次閱讀

    mysql字符串包含某個(gè)字符串

    MySQL是一種開源的關(guān)系型數(shù)據(jù)管理系統(tǒng),被廣泛用于構(gòu)建Web應(yīng)用程序和其他大型數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用。在進(jìn)行MySQL數(shù)據(jù)查詢時(shí),經(jīng)常需要使用字符串包含操作,即判斷一個(gè)字符串是否包含另一
    的頭像 發(fā)表于 11-16 14:52 ?4151次閱讀

    字符串如何轉(zhuǎn)換成日期型

    隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,我們經(jīng)常遇到需要處理日期的情況。在編程中,字符串是最常見的日期輸入格式,在許多情況下,我們需要將字符串轉(zhuǎn)換為日期類型以便進(jìn)行日期計(jì)算和比較。本篇文章將詳細(xì)介紹如何使用不
    的頭像 發(fā)表于 11-17 16:27 ?1w次閱讀

    MySQL替換字符串函數(shù)REPLACE

    MySQL是目前非常流行的開源數(shù)據(jù)管理系統(tǒng)之一,它具有強(qiáng)大的功能和性能。其中之一的字符串函數(shù)REPLACE,可以用于替換字符串中的指定字符
    的頭像 發(fā)表于 11-30 10:44 ?1921次閱讀

    oracle字符串split成多個(gè)

    Oracle是一種廣泛使用的關(guān)系型數(shù)據(jù)管理系統(tǒng),它提供了許多強(qiáng)大的功能和函數(shù),用于處理和操作數(shù)據(jù)。其中之一就是字符串分割(split)方法,該方法用于將一個(gè)字符串按照指定的分隔符分割
    的頭像 發(fā)表于 12-06 09:54 ?5767次閱讀

    labview字符串如何轉(zhuǎn)換為16進(jìn)制字符串

    在LabVIEW中,將字符串轉(zhuǎn)換為16進(jìn)制字符串是一個(gè)常見的需求,尤其是在處理數(shù)據(jù)通信和硬件接口時(shí)。LabVIEW提供了多種方法來實(shí)現(xiàn)這一轉(zhuǎn)換,包括使用內(nèi)置函數(shù)、編寫VI(Virtua
    的頭像 發(fā)表于 09-04 15:54 ?3787次閱讀

    字符串在數(shù)據(jù)中的存儲(chǔ)方式

    數(shù)據(jù)是現(xiàn)代信息技術(shù)中存儲(chǔ)和管理數(shù)據(jù)的核心組件。字符串作為最常見的數(shù)據(jù)類型之一,在數(shù)據(jù)中的存儲(chǔ)方式對其性能和可擴(kuò)展性有著重要影響。 數(shù)據(jù)類型 固定長度字符串 :如CHAR類型,它為每
    的頭像 發(fā)表于 01-07 15:41 ?447次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品