PtP - 数据接收 (3964(R))

时间:2021-07-26点击次数:134

PtP - 数据接收 (3964(R))

说明

在“属性> 常规 > PtP > 中断选择”(Properties > General > PtP > Interrupt selection) 中,设置中断、CPU STOP 的特性以及协议。 选择“3964(R)”作为协议。

根据所选的协议类型,区域导航中的进一步细分会有所不同。

对于“3964(R)”,有 3 个 PtP 区域: 传输、数据接收和信号分配。

此主题将介绍 PtP 的数据接收。

CPU 上的接收缓冲区

启动时清空 CPU 接收缓冲区

选中“启动时清空 CPU 接收缓冲区”(Clear CPU receive buffer during startup) 复选框,以在加电后以及 CPU 从 STOP 切换到 RUN 后清空接收缓冲区。

默认情况下,不选中此复选框。

防止重写

选中“避免覆盖”(Prevent overwriting) 复选框,以避免当缓冲区已满时覆盖接收缓冲区中的数据。

默认情况下,选中该复选框。

使用整个缓冲区

如果要使用 CPU 接收缓冲区的 2048 个字节(全部字节),请选中“使用整个缓冲区”(Use entire buffer) 复选框。 使用完整的缓冲区时,已接收帧的数目只取决于帧长度。

默认情况下,选中该复选框。

已缓冲的接收帧的较大数目

在“已缓冲的接收帧的较大数目”(Maximum number of buffered received frames) 输入域中,可以输入要在 CPU 接收缓冲区中缓冲的已接收帧的数目。 输入一个介于 1 和 10 之间的值。

默认设置为“10”。


提示

如果在此处*“1”并取消激活“避免覆盖”(Prevent overwrite) 参数,并且从用户程序中周期性读取已接收的数据,则始终将当前消息帧发送给 CPU。


http://shtxjd.cn.b2b168.com

产品推荐