×
Siemens Industry Online Support
Siemens AG
文档类型 应用实例与扩展工具 文档编号 25629271, 文档发布日期 2009年4月3日
(12)
评估

数据类型转换的工具集

  • 文档
  • 涉及产品

描述
在该条目中,提供了进行功能转换的工具集。我们将这些功能分为四个组,并在下面对其进行简要描述。

每个转换功能块的详细描述,请参见附件中的文档,文档共分为以下四部分:

  • 功能描述
  • 各功能的块参数列表
  • 应用示例
  • 技术数据

转换功能块与示例的代码均以 STEP 7 项目形式或 STEP 7 库文件形式提供收费下载。

简要描述:

浮点数和定点数的转换

  • 32 位浮点数和 64 位浮点数间的相互转换
    通过 FC21 “32TO64” 和 FC22 “64TO32” 这两个功能可以将浮点数转换成所需的 32 位或者 64 位数据格式。
     
  • 浮点数在 S7 和 S5 格式之间的转换
    由于 S7 实数格式不同于 S5 浮点数格式,那么不转换就无法应用于各个控制器的不同格式。可通过功能 “S7ToS5-Floating” 和 “S5ToS7-Floating” 将其转换为相对应的格式。
     
  • 将变量的数据类型从 DINT 转换成 INT
    功能 “DINT_TO_INT” 可将 32 位的整型双字数据转换为 16 位的整型字数据,以便三种编程语言 LAD/FBD/STL 进行使用。转换 时将对其限定值 -32768 和 32767 进行检查,检查结果将以布尔变量形式显示。
     

字符串数据类型的转换

  • 将整型数据转换成 ASCII 字符
    功能 “INT_TO_ASCII” 可将整型数据转换成 ASCII 字符,而无需使用字符串变量编写中间步骤。
     
  • 将字符串变量转换成 ASCII 文本格式
    功能 “PRGEN” 可将字符串变量完整地转换成 ASCII 文本格式。字符串的最前面两个字节 (包含字符串的最大长度和实际长度定义) 将由 ASCII 码 “断行(line break)” 和 “换行 (line feed)”替代。对于某些特定的应用需要进行这样的转化,例如在打印机上直接打印输出字符串变量。
     

日期/时间和时间运算间的转换

  • Time 和 DINT 数据类型之间的相互转换
    功能 “TIME_TO_DINT” 可将 Time 数据类型的变量存储成 5 个整型的双字数据。5个双字数据分别存储 “天、小时、分钟、秒和毫秒”。可通过 “DINT_TO_TIME” 功能实现反向转换。
     
  • DATE_AND_TIME 和 STRING 数据类型之间的相互转换
    功能 “DT_TO_STRING” 可将 DATE_AND_TIME 变量转换成由日期和时间字符顺序构成的字符串变量。字符串变量的字符顺序按照如下格式存储:DD/MM/YY hh:mm:ss:ccc。日期表示方法的分隔符可以任意选择。 可通过功能 “STRING_TO_DT” 实现反向转换。
    请注意:转换过程将不考虑日期中的周信息。
     

不同转换功能间的转换

  • 二进制码和格雷码之间的相互转换
    格雷码是以对称方式生成的编码,其相邻的两个码组之间只有一位数值不同。三个功能分别用于二进制码和格雷码之间的相互转换。功能组之间仅有的不同是输出变量格式分别为 “字节、字、双字” 。
     
  •  温度数据在摄氏温度与华氏温度之间以及摄氏温度与开氏温度之间的相互转换
    以下四个功能可将温度数值在不同单位之间进行转换:
      - 功能 “Tmp_C_F” 可将摄氏温度转换成华氏温度,通过功能 “Tmp_F_C” 实现反向转换
      - 使用功能 “Tmp_K_C” 将开氏温度转换成摄氏温度,通过功能 “Tmp_C_K” 实现反向转换
     

下载信息
该文档可免费获得。而所附的软件代码则是收费下载的。
可使用 SIMATIC 卡/ Automation Value Card (AVC) (自动化增值服务卡) 进行付费。代码的费用需要 AVC 账户中的 “120 个点数”。


下载:
 

下载内容 下载
文档 (英语) 25629271_Konverterbausteine_V10_e.pdf ( 738 KB )
转换功能块的 SIMATIC STEP 7 代码

 

所用的测试环境:
 

部件 测试环境
PC 平台 2.33GHz 2GB RAM
操作系统 Windows XP SP2
SIMATIC STEP 7 V5.4 + SP3 + HF1

 

历史记录
 

输出

修正

02/2009 第一版

 

安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、最先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.
评估文档
无评估
请求和反馈
您想要做什么?
注意:反馈总是与当前的条目/产品相关。您的消息将被转发给我们在线支持团队的技术编辑们。如果我们需要就您的反馈提供答复,您将在几天内收到答复。如果没有其它问题,您将不会收到答复。