FP_AVERAGE_BUFFER_WRITE

写入移动平均值和合计值的缓冲区

该FP指令会将由s指定的数据写入由d_Start指定的移动平均值和合计值缓冲区中。

参数

输入

s (INT), (UINT)

用于存储要写入缓冲区的数据的数据区域或等效常量

输出

d_Start (WORD, INT, UINT)

缓冲区的起始数据区域

标注

如果在写入指针指示缓冲区中的最终地址(由FP_AVERAGE_BUFFER_DEFINE定义的“n_Words”)时执行此指令,则写入指针将设置为0。

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果由d_Start指定的缓冲区大小(n_Words)满足n_Words = 0或n_Words > 30000的条件。

  • 如果缓冲器内存储的数据项数量 = 0。

  • 如果缓冲区内存储的数据项数量 > 缓冲区大小(n_Words)。

  • 如果写入指针 > 缓冲区大小(n_Words)

  • 如果写入数据后写入指针为30000 (16#7530)或更高。

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果由d_Start指定的缓冲区大小(n_Words)满足n_Words = 0或n_Words > 30000的条件。

  • 如果缓冲器内存储的数据项数量 = 0。

  • 如果缓冲区内存储的数据项数量 > 缓冲区大小(n_Words)。

  • 如果写入指针 > 缓冲区大小(n_Words)

  • 如果写入数据后写入指针为30000 (16#7530)或更高。

例如

请参考t-0000018510.html#_-_的示例t-0000018510.html#_-_FP_AVERAGE_BUFFER_DEFINE

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