F94_DIST

冗余的指令

注释

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

如果触发器EN处于ON状态,将s指定的16位数据分成4位单元,并将分割的数据分配到以d开头的16位数据的较低4位(位位置0到3)中。

参数

输入

s (WORD)

要分割的16位区域或等效常量(源)

n (INT)

指定要分割的数据数

输出

d (WORD)

用于存储分割数据的起始16位区域(目标)

标注

建议使用相应的FP7指令,来代替使用此F型指令:FP_DIVIDE_DIGITS 数字分配

n指定要分割的数据数。n的范围为0到4。当由n指定0时,不执行此指令。

因此可以设想下面提供的编程示例:

  1.  (1) 源型
  2.  (2) n: 4
  3.  (3) 位位置
  4.  (4) s中的值
  5.  (5) 目标
  6.  (6) d中的数组[0]
  7.  (7) d中的数组[1]
  8.  (8) d中的数组[2]
  9.  (9) d中的数组[3]
  10. (10) X0: ON

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果使用索引寄存器指定的区域超出限制

  • 如果n中的值³ 5,结果的最后区域超出限制

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果使用索引寄存器指定的区域超出限制

  • 如果n中的值³ 5,结果的最后区域超出限制

相关主题

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