Logo  
企业邮局QQ快速登录
浏览文档 当前位置:广州若恒 >> 支持中心 >> 网上课堂 >> 可编程控制器 >> S7-300 >> 浏览文档
在S7-SCL中,如何将“BCD”类型的变量与“INTEGER”类型互相转换?
在S7-SCL中,如何将“BCD”类型的变量与“INTEGER”类型互相转换?
核心提示:说明:S7-SCL不支持将“BCD”类型与“INTEGER”类型之间的转换功能。为了补救,推荐在STL中编程实现这两个功能。 FC1:从“BCD”数据类型转换为“INT”数据类型。 图 01 FC2:从“INT”数据类型转换到“BCD”数据类型。 图 02 STEP 7特有以下函数来转换BCD类型数: BTI (in FC1):从BCD转换到INT。 ITB (in FC2):从

说明:
S7-SCL不支持将“BCD”类型与“INTEGER”类型之间的转换功能。
为了补救,推荐在STL中编程实现这两个功能。

FC1:从“BCD”数据类型转换为“INT”数据类型。


图 01

FC2:从“INT”数据类型转换到“BCD”数据类型。


图 02

STEP 7特有以下函数来转换BCD类型数:

  • BTI (in FC1):从BCD转换到INT。
  • ITB (in FC2):从INT转换到BCD,

STEP 7中的转换函数会将累加器1中所含值的数据类型进行转换。也可将累加器1中的内容分为几个连续的转换过程,由此执行多级转换而不需要保存转换的临时值。

样例:
将一个BCD码数转换为一个实数。

  • L BCD_variable //BCD码数
  • BTI //从BCD转换到INT
  • ITD //从INT转换到DINT
  • DTR //从DINT转换到REAL
  • T REAL_variable

注意事项:
即将发布的S7-SCL版本会包括将“BCD”数据类型转换到“INT”及从“INT”数据类型到“BCD”的函数。


Tags:

0% (0)
0% (10)
相关文档
发表评论
用户评论
最新文档
·How can you protect the S7-300 
·S7-300 CPU 可以使用哪一类存储卡 
·如何从装载内存中备份程序? 
·通过 PUT 和 GET S7 通讯功能进行 
·哪些通信口可以被释放来进行 Mod 
推荐文档
视觉焦点
How can you protect the S7-300/400 against unauthorized access from the LAN (local area network)?
S7-300 CPU 可以使用哪一类存储卡?
  2880306702
  sales@gzrh.com   在线发送
微信扫一扫
  技术支持
  技术论坛
  Support@gzrh.com   在线发送
  项目洽谈
  Support@gzrh.com   在线发送
  投诉与建议
  gzrh@gzrh.com   在线发送
  订阅精彩内容
  填写您的邮件地址,订阅我们的精彩内容:
  联系我们
销售热线:020-85520027/85520287
项目洽谈:020-85533142/85533145
联系传真:020-85520030/85536394
技术热线:020-61087040
咨询邮箱:gzrh@gzrh.com
公司地址:广州市天河区黄埔大道中662号金融城绿地中心509室