反向插补
为了实现这个目的输入dOverride被标记为一个负值促使 SMC_Interpolator2Dir 按照反向进行插补。例如,次输入可以关联到手轮的模拟量输入,允许用户通过一个直接的电压进行正向和反向控制。
功能块的使用取决于以下预处理:
- 如果输入bStartAtEnd 为 TRUE,路径必须完整的保存在结构体poqDataIn中。
- 如果路径没有完整的被填充,可以在功能块 SMC_QueueSetReservedEntries 中进行定义,多少二次元素可以用于反向移动。例如,如果反向移动 10 语句,你必须储备 13 (10 + 3) 条语句 (三条语句用于安全缓冲)。队列需要适当加大,因为相关的语句不能用于前瞻。
- 功能块 SMC_Interpolator2Dir 的使用需要附加
⇘
调用。
功能块 SMC_QueueSetReservedEntries
- 这个功能块允许在队列中设置保留条目的数量。如果条目中队列的数量达到此阈值,队列将会被标记为满的状态 (参阅
⇘
: SMC_OUTQUEUE.bFull 以及 SMC_OUTQUEUE.nNumReservedEntries)。
- 用于使用 SMC_Interpolator2Dir。
- 不能用于设置反向插补中元素的数量。
|
SMC_QueueSetReservedEntries 用于在最后的处理功能块之后用于拷贝队列。当在
⇘
或者
⇘
之后使用时将不会按照描述的这样。这个函数库不会复制队列但是会修改。
|