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

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

3天内不再提示

STEP7库中的字符串转换

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

1. STEP7库功能

STEP7库中提供了如下几个转换块:(库文件路径:库libraries---Standard Libray---IEC Function Blocks)

(FC94,95路径:库libraries---Standard Libray---TI-S7 Converting Blocks)

表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

    文章

    577

    浏览量

    20485

原文标题:字符串转换

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

收藏 人收藏

    评论

    相关推荐

    base64字符串转换为二进制文件

    Base64是一种编码方法,用于将二进制数据转换为ASCII字符串。这种编码通常用于在不支持二进制数据的系统传输数据,例如电子邮件或网页。将Base64字符串
    的头像 发表于 11-10 10:55 436次阅读

    labview字符串数组转化为数值数组

    在LabVIEW,将字符串数组转换为数值数组是一项常见的任务,尤其是在处理数据采集、信号处理或用户输入时。 1. 理解LabVIEW的数据类型 在开始之前,了解LabVIEW的数据
    的头像 发表于 09-04 17:47 1811次阅读

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

    在LabVIEW,将字符串转换为16进制字符串是一个常见的需求,尤其是在处理数据通信和硬件接口时。LabVIEW提供了多种方法来实现这一转换
    的头像 发表于 09-04 15:54 1866次阅读

    labview中常用的字符串函数有哪些?

    在LabVIEW,常用的字符串函数广泛覆盖了对字符串的各种操作,包括但不限于格式化、搜索、替换、连接、计算长度等。以下是一些常用的字符串函数及其简要说明:
    的头像 发表于 09-04 15:43 525次阅读

    labview字符串的四种表示各有什么特点

    。在LabVIEW字符串是一种基本的数据类型,用于表示文本信息。字符串在LabVIEW中有多种表示方式,每种方式都有其特定的应用场景和特点。以下是对LabVIEW四种
    的头像 发表于 09-04 15:40 430次阅读

    C语言字符串编译函数介绍

    在C语言中,字符串实际上是使用null字符O'终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串
    的头像 发表于 03-07 16:18 478次阅读
    C语言<b class='flag-5'>字符串</b>编译函数介绍

    如何将SCOUT的工程关联到STEP7

    如何将SCOUT的工程关联到STEP7,就是SCOUT添加了一个伺服的设置,然后如何关联到STEP7,可以在STEP7
    发表于 01-09 13:16

    labview扫描字符串怎么用

    LabVIEW 是一种流程化编程语言和开发环境,主要用于控制、测量和监测系统。在 LabVIEW ,扫描字符串是一项常见的任务,它允许用户按照一定的模式从输入字符串中提取所需的信息。下面我将详细
    的头像 发表于 12-29 10:12 1877次阅读

    labview扫描字符串怎么用

    LabVIEW是一种图形化编程语言,用于开发控制、测量和监控系统。虽然它主要用于工程和科学领域,但也可以用于处理文本和字符串。 在LabVIEW,可以使用字符串处理函数来扫描字符串
    的头像 发表于 12-26 16:58 1884次阅读

    labview怎么对字符串的进行实时处理

    LabVIEW是一种用于开发控制、测试和测量系统的可视化编程环境,它提供了许多处理字符串的功能。在LabVIEW,可以使用不同的函数和工具来实时处理字符串。下面我将详细介绍一些常见的方法和技术
    的头像 发表于 12-26 14:12 1779次阅读

    s7-200字符串赋值指令

    S7-200字符串赋值指令,包括其语法、使用方法、注意事项等,以帮助读者更好地理解和应用该指令。 首先,我们来了解一下S7-200
    的头像 发表于 12-08 14:44 1966次阅读

    oracle字符串split成多个

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

    oracle判断字符串包含某个字符

    字符串操作是任何编程语言中都非常重要的一部分,Oracle数据作为目前最常用的关系型数据之一,也提供了丰富的字符串操作函数和方法。在本文中,我们将详细解析如何在Oracle
    的头像 发表于 12-06 09:53 1.5w次阅读

    oracle拼接字符串函数

    在Oracle,我们可以使用 CONCAT 函数来拼接字符串。CONCAT 函数接受两个参数,它将这两个参数连接起来并返回相应的字符串结果。 语法示例: CONCAT(string1
    的头像 发表于 12-06 09:49 2815次阅读

    MySQL替换字符串函数REPLACE

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