F73_BCD2A

冗余的指令

注释

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

如果触发器EN处于ON状态,根据s2指定的内容,将以s1指定的16位区域开头的BCD代码转换为表示等效十进制的ASCII代码。s2指定源数据字节数和转换数据的方向(正/反)。

参数

输入

s1_Start (WORD)

用于BCD数据的起始16位区域(源)

s2_Number (WORD, INT, UINT)

指定要转换的源数据字节数,以及排列方式

输出

d_Start (WORD)

用于存储转换结果的起始16位区域(目标)

标注

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果由s1指定的数据不是BCD数据。

  • 如果由s2指定的字节数超过由s1指定的区域。

  • 如果转换结果超过由d指定的区域。

  • 如果由s2指定的数据被识别为"0"。

  • 如果由s2指定的字节数大于16#4。

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果由s1指定的数据不是BCD数据。

  • 如果由s2指定的字节数超过由s1指定的区域。

  • 如果转换结果超过由d指定的区域。

  • 如果由s2指定的数据被识别为"0"。

  • 如果由s2指定的字节数大于16#4。

相关主题

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