0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于STEP7库功能字符串转换

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-10-10 10:50 次阅读

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为有符号数值。

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

图1. FC5及数据块定义

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

图2. 变量表监看

3 .实数转字符串

实数转换为字符串,显示格式为科学计数法。如图3所示:

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

图3. 科学计数法显示

其有效数据最多显示7位。同时转换后的字符串固定占用14个有效字符长度。

be289e04-47ae-11ed-a3b6-dac502259ad0.jpg注意,建立字符串最大长度时务必要大于14个字符长度,否则FC30不执行,无输出。

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

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

图4. FC30实例

4 .字符串转16进制

FC94功能实际为将连续的字符转换为连续的16进制。
因此,使用时注意:
1. 输入"IN"为有效字符的起始地址,即字符串的前两个固定占用字符需要跳过
2. 转换个数与字符串本身定义的有效字符长度数值无关,只与输入"N"有关
3. 字符占8位,16进制占16位;因此转换后占位方式如图6

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

图5. FC94

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

图6. FC94监看

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 字符串
    +关注

    关注

    1

    文章

    567

    浏览量

    20456
  • STEP7
    +关注

    关注

    4

    文章

    103

    浏览量

    32540

原文标题:字符串转换

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview字符串转换

    ` 本帖最后由 jingzhaojun1986 于 2020-6-12 13:58 编辑 ,这个多用于协议解析,主要实现了16进制字符串到正常字符串的显示正常字符串
    发表于 05-19 11:50

    字符串的表示

    字符串的表示  随着计算机在文字处理与信息管理中的广泛应用, 字符串已成为最常用的数据类型之一, 许多计算机中都提供字符串操作功能, 一些计算机还给出读写字
    发表于 10-13 17:11 3046次阅读
    <b class='flag-5'>字符串</b>的表示

    LabVIEW的常用字符串操作教程免费下载

    。主要包括常用工具字符串函数、字符串常量、字符串/数值转换字符串/数组/路径转换和附加
    发表于 08-21 14:51 25次下载
    LabVIEW的常用<b class='flag-5'>字符串</b>操作教程免费下载

    什么是复制字符串?Python如何复制字符串

    连续几篇文章都在写 Python 字符串,这出乎我的意料了。但是,有的问题,不写不行,特别是那种灵机一动想到的问题,最后你发现,很多人根本不懂却又误以为自己懂了。那就继续刨根问底,探究个明白吧
    发表于 11-25 10:32 2969次阅读

    strtok拆分字符串

    就是字符格式。有些场景需要使用多个处理器协同工作,比如单片机+openmv,它们之间需要通信,可以采用字符格式的编码方式。操作字符串,无非是两件事儿:生成字符串与解析
    发表于 01-13 15:46 8次下载
    strtok拆分<b class='flag-5'>字符串</b>

    字符串操作

    labview字符串操作
    发表于 06-28 15:09 2次下载

    C语言总结_字符串全方位练习

    C语言字符串全方位练习,涉及知识点:字符串解析、大小写判断、字符串插入、字符串删除、字符串排序、字符串
    的头像 发表于 08-14 09:41 1426次阅读

    C语言_字符串与指针的练习

    这篇文章涉及到字符串与指针知识点的相关练习。浮点数与字符串互转、字符串拷贝、字符串比较、指针交换变量、指针优先级、数据类型强制转换、内存拷贝
    的头像 发表于 08-14 09:51 1440次阅读

    STEP7中的字符串转换

    STEP7中提供了如下几个转换块:(文件路径:libraries---Standard Libray---IEC Function B
    的头像 发表于 10-12 16:44 3376次阅读
    <b class='flag-5'>STEP7</b><b class='flag-5'>库</b>中的<b class='flag-5'>字符串</b><b class='flag-5'>转换</b>

    字符串的相关知识

    TCL 中的数据类型只有一种:字符串。这些字符串可以是字母、数字、布尔值、标点符号等特殊字符的组合。在某些特殊命令的作用下,字符串可以向其他数据类型
    的头像 发表于 03-29 11:41 1050次阅读

    mysql字符串包含某个字符串

    MySQL是一种开源的关系型数据管理系统,被广泛用于构建Web应用程序和其他大型数据驱动的应用。在进行MySQL数据查询时,经常需要使用字符串包含操作,即判断一个字符串是否包含另一
    的头像 发表于 11-16 14:52 3498次阅读

    字符串如何转换成日期型

    随着计算机技术的不断发展,我们经常遇到需要处理日期的情况。在编程中,字符串是最常见的日期输入格式,在许多情况下,我们需要将字符串转换为日期类型以便进行日期计算和比较。本篇文章将详细介绍如何使用不
    的头像 发表于 11-17 16:27 9749次阅读

    MySQL替换字符串函数REPLACE

    MySQL是目前非常流行的开源数据管理系统之一,它具有强大的功能和性能。其中之一的字符串函数REPLACE,可以用于替换字符串中的指定字符
    的头像 发表于 11-30 10:44 1405次阅读

    oracle字符串split成多个

    Oracle是一种广泛使用的关系型数据管理系统,它提供了许多强大的功能和函数,用于处理和操作数据。其中之一就是字符串分割(split)方法,该方法用于将一个字符串按照指定的分隔符分割
    的头像 发表于 12-06 09:54 4971次阅读

    labview字符串如何转换为16进制字符串

    在LabVIEW中,将字符串转换为16进制字符串是一个常见的需求,尤其是在处理数据通信和硬件接口时。LabVIEW提供了多种方法来实现这一转换,包括使用内置函数、编写VI(Virtua
    的头像 发表于 09-04 15:54 1335次阅读