确定性通信协议可返回下列错误代码。关于在LabVIEW中解决错误的详细信息见知识库

代码 说明
−40635 配置的网络速度与实际的网络速度不匹配。原因可能是网络适配器比指定网络速读慢,也可能是网络速度受到另一个适配器、集线器或交换机限制。
−40634 包含关联变量的节点无法使用“数据接受”定时源,或仅可在包含关联变量的节点上使用“数据发送”定时源。
-40633 节点和/或网络的完全或部分关闭已经初始化,请求的错误无法忽略。
-40632 LabVIEW检测到网络上有一个不符合NI确定性协议的有效数据包。LabVIEW将关闭节点/网络。
-40631 已部署的一个或多个网络节点配置与该节点的配置不匹配。
-40630 网络传输超出请求的定时。关于导致错误及如何避免错误的更多信息,见LabVIEW帮助中的“避免抖动”和其他与定时相关的主题。
-40629 现有资源已用不同参数配置。资源分配/创建/配置失败。尝试重新创建某个资源(例如,不同缓冲大小的通道)时LabVIEW会生成该错误。
-40627 由于正将新数据放入缓冲区,因此三次尝试读取失败。
-40626 时钟同步算法失败,因为丢失了一定数量的周期开始数据包。必须重新启动确定性通信引擎,然后才能发生其他写入网络事务。
-40618 引用无效。
-40616 确定性通信引擎无法定位指定MAC地址的设备。
-40615 LabVIEW无法初始化指定模式的请求设备,原因是已经包含以确定性模式安装的设备。
-40613 指定的子通道超出范围。关于子通道支持范围的详细信息见LabVIEW帮助。
-40612 尝试过以下某个非法操作:在另一个节点所含的通道上分配一个写入端;在一个非共享内存通道上分配一个共享内存变量;在一个共享内存通道上创建一个读取或写入端。
-40611 已经配置一个带有指定索引的项目。
-40609 项的偏移量超出通道初始化时指定的范围。
-40608 发生下列情况之一:1) 写入确定性通信引擎的消息超过了创建通道或终端时配置的最大大小。2)为读取数据而分配的缓冲区小于消息长度。
-40606 存在相同名称的用于确定性通信引擎的定时源。
-40603 用于确定性通信引擎的文件未正确安装。
-40602 确定性通信引擎超出已分配资源。
-40601 确定性通信引擎无法初始化硬件。
-40600 当执行所要求的操作时,确定性通信引擎无法分配足够内存。
40620 出现下列任一情况:1) 该基于时隙的变量已在该网络周期内被读取。2)基于共享内存的变量从未被初始化。
40621 源节点仍然在线,但由于没有新数据写入源节点的通道,多个网络循环没有接收数据。
40622 源代码节点已离线,因此在多个网络循环内未接受到新数据。
40623 从源代码节点接收的数据在未被读取前已被覆盖。
40624 某个值在发送前已被覆盖。LabVIEW返回该警告,表明非共享内存变量在一个网络周期内已被写入多次。
40625 由于写入操作的延迟超过了预先配置的阈值,因此在此前的网络循环中该通道未发送任何数据。延迟可能由中断引起。
40626 由于丢失了足够多的周期起始数据包,时钟同步算法出错。在确定性通信引擎重新启动之前,不允许任何写入网络事务处理。
40628 新数据置于缓冲区中,读取必须至少重试两次次才能成功。
40630 网络传输超出请求的定时。关于导致错误及如何避免错误的更多信息,见LabVIEW帮助中的“避免抖动”和其他与定时相关的主题。
40631 已部署的一个或多个网络节点配置与该节点的配置不匹配。
40632 检测到网络上有一个不符合NI确定性协议的有效数据包。该节点或网络将被关闭。