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

    文章

    594

    浏览量

    23044

原文标题:字符串转换

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    非对称密钥生成和转换规格详解

    要求输入的字符串参数,支持的曲线名请参考ECC密钥字符串参数表的“曲线名”一列。 生成的公共密钥参数可以直接随机生成公私钥,也可用于构造公、私以及公私钥对密钥参数。 DSA DSA(Digital
    发表于 09-01 07:50

    labview如何生成一个带字符串返回的dll

    labview如何生成一个dll,如下图,要求一个输入,类型是字符串,返回类型也是字符串
    发表于 08-28 23:20

    在Python字符串逆序有几种方式,代码是什么

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python对于字符串的逆序
    的头像 发表于 08-28 14:44 784次阅读

    SQL 通用数据类型

    如何与存储的数据进行交互。 下面的表格列出了 SQL 通用的数据类型: 数据类型 描述 CHARACTER(n) 字符/字符串。固定长度 n。 VARCHAR(n) 或 CHARACTER VARYING(n)
    的头像 发表于 08-18 09:46 576次阅读

    .elf 转换成.img 后,如何知道SPI flash 的变量地址呢?

    我正在使用 cyusb3014。我想知道 C 应用程序变量在 SPI 闪存的地址。 我在 C 语言中声明了一个USB特殊字符串变量,就像 静态 uint_8 abcDscr[256]; 我可以在
    发表于 07-18 07:44

    西门子S7-200PLC借助于以太网模块与STEP7上位机通讯应用配置案例

    系统,实现S7-200PLC与上位机STEP7的以太网通讯,满足企业对于实时数据传输、远程设备监控与管理的需求。
    的头像 发表于 07-04 10:02 536次阅读
    西门子S<b class='flag-5'>7</b>-200PLC借助于以太网模块与<b class='flag-5'>STEP7</b>上位机通讯应用配置案例

    harmony-utils之StrUtil,字符串工具类

    harmony-utils之StrUtil,字符串工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具,借助众多实用工具类
    的头像 发表于 07-03 11:32 373次阅读

    STM32C031C6使用的是UART2通讯,通过printf()函数发送字符串时,汉字错码怎么解决?

    使用的是UART2通讯,通过printf()函数发送字符串时,汉字错码(见下图),应该是KEIL哪里没有设置好的问题。 启用了UART2的中断接收,可以接收到串口调试助手的数据,但是缓存区的指针没有归零,下次接收时缓存区的内容接续(如下图所示),不知道用什么命令来清除
    发表于 03-07 12:30

    基于OpenHarmony标准系统的C++公共基础类案例:ThreadPoll

    。每个线程每秒打印1段字符串,10秒后停止。2、基础知识C++公共基础类为标准系统提供了一些常用的C++开发工具类,包括:文件、路径、字符串相关操作的能力增强接口
    的头像 发表于 02-10 18:09 600次阅读
    基于OpenHarmony标准系统的C++公共基础类<b class='flag-5'>库</b>案例:ThreadPoll

    请问如何用Verilog实现将ascaii码数值字符串转换成定点数?

    我需要接收一个ascaii码字符串,内容是12位有效数字的数值,带小数。我不知道怎么把小数部分转换成定点数。
    发表于 01-23 21:57

    字符串在数据的存储方式

    数据是现代信息技术存储和管理数据的核心组件。字符串作为最常见的数据类型之一,在数据的存储方式对其性能和可扩展性有着重要影响。 数据类
    的头像 发表于 01-07 15:41 1252次阅读

    字符串在编程的应用实例

    字符串在编程中有着广泛的应用,它们被用于表示文本数据、处理用户输入、构建动态内容等。以下是一些字符串在编程的应用实例: 1. 用户输入与输出 用户输入 :程序通常需要从用户那里获取输入,这些输入通
    的头像 发表于 01-07 15:33 1132次阅读

    字符串字符数组的区别

    在编程语言中,字符串字符数组是两种基本的数据结构,它们都用于存储和处理文本数据。尽管它们在功能上有一定的重叠,但在内部表示、操作方式和使用场景上存在显著差异。 1. 内部表示 字符串 字符串
    的头像 发表于 01-07 15:29 1679次阅读

    字符串反转的实现方式

    在编程字符串反转是一个基础而重要的操作,它涉及到将一个字符串字符顺序颠倒过来。这个操作在多种编程语言中都有不同的实现方式,本文将探讨
    的头像 发表于 01-07 15:27 1244次阅读

    字符串处理方法 字符串转数字的实现

    在编程,将字符串转换为数字是一个常见的需求。不同的编程语言有不同的方法来实现这一功能。以下是一些常见编程语言中的字符串转数字的实现方法: Python 在Python
    的头像 发表于 01-07 15:26 1400次阅读