• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

在S7-SCL中,如何将“BCD”类型的变量与“INTEGER”类型相互转换?

star star star star star
5.0 分
  • 软件编程
文档编号:19196438| 文档类型:常问问题| 发布时间:2023年12月04日
  • 0
  • 1464
  • 4888
内容预览: 说明 可以使用S7-SCL 的两个数据类型转换函数Class B- "BCD_TO_INT" 和 "INT_TO_BCD" -来将变量值在"BCD"和"INTEGER"类型之间做转换。整数值范围必须在-999 和 +999之间。 ......

说明

可以使用S7-SCL 的两个数据类型转换函数Class B- "BCD_TO_INT" 和 "INT_TO_BCD" -来将变量值在"BCD"和"INTEGER"类型之间做转换。整数值范围必须在-999 和 +999之间,

在此范围之外的转换结果是不确定的。

图01为S7-SCL中两个转换函数的例子

图 01

INT数据类型的输入变量"Int_In"的值被"INT_TO_BCD"函数转换成WORD数据类型的BCD编码值在输出管脚 "Bcd_Out"输出。 "BCD_TO_INT"函数将WORD数据类型(BCD编码值)的输入变量 "Bcd_In"的值转换为INT数据类型。INT数据类型的值被传送到输出管脚"Int_Out"。

更多信息可参考S7-SCL 在线帮助下的"Conversion functions Class B"部分。

创建环境
本FAQ中的图片使用S7-SCL  V5.3 + SP5创建。

注意
上面描述的INT到BCD的转换函数仅 S7-SCL V5.3 + SP1或更高版本支持。对于在更早版本的S7-SCL中的BCD-INT 转换,推荐使用STL中的"BTI" 和 "ITB"指令。


您可以前往全球资源库查看此文档:

https://support.industry.siemens.com/cs/cn/zh/view/19196438

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。