F82_DBCD

冗余的指令

注释

这是冗余的F指令。它被替换为: DINT_TO_BCD_DWORD

如果触发器EN处于ON状态,将由s指定的32位二进制数据转换为表示8位十进制的BCD代码。转换数据被存储到d中。可转换为BCD代码的二进制数据在0(0十六进制)至99,999,999(5F5E0FF十六进制)的范围内。

示例

  1.  (1) 源[s]:72811730
  2.  (2) 位位置
  3.  (3) 二进制数据
  4.  (4) 十进制
  5.  (5) 32位区域
  6.  (6) 目标[d]:16#72811730
  7.  (7) BCD代码
  8.  (8) BCD十六进制代码
  9.  (9) 

参数

输入

s(DWORD, DINT, UDINT, DATE, TOD, DT)

二进制数据(源),范围:0至99,999,999

输出

d (DWORD)

用于8位BCD代码的32位区域(目标)

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果转换的由s指定的32位数据超过0(16#0)至99999999(16#5F5E0FF)的范围。

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果转换的由s指定的32位数据超过0(16#0)至99999999(16#5F5E0FF)的范围。

相关主题

最后更新日期:2020-02-21此页面上的反馈松下热线