<< 点击显示目录 >> 主页 PVI通信 > PVI帮助信息 > PVI Error Numbers > 错误码 |
Error number |
Description |
编码函数的错误 (_CPinfo) |
|
4001 |
来自解码功能的错误 (_CPinfo) |
4002 |
未预期的电报 (_CPinfo) |
4003 |
默认错误 (_CPinfo) |
4010 |
编码功能出错 (_CPreset) |
4011 |
解码功能出错 (_CPreset) |
4012 |
未预期的电报 (_CPreset) |
4013 |
默认错误 (_CPreset) |
4014 |
密码不正确 (_CPreset) |
4020 |
编码功能出错 (_CPclearMem) |
4021 |
解码功能出错 (_CPclearMem) |
4022 |
不合预期的电报 (_CPclearMem) |
4023 |
默认错误 (_CPclearMem) |
4024 |
无法找到或清除内存类型 (_CPclearMem) |
4025 |
PLC必须处于诊断模式 (_CPclearMem) |
4030 |
来自编码功能的错误 (_CPmemInfo) |
4031 |
来自解码功能的错误 (_CPmemInfo) |
4032 |
意外的电报 (_CPmemInfo) |
4033 |
默认错误 (_CPmemInfo) |
4040 |
编码功能的错误(CPmemInfo) |
4041 |
来自解码功能的错误(CPmemInfo) |
4042 |
未预期的电报(CPmemInfo) |
4043 |
默认错误(CPmemInfo) |
4044 |
对象不存在(CPmemInfo) |
4050 |
来自编码函数的错误(_DeleteModule) |
4051 |
来自解码函数的错误 (_DeleteModule) |
4052 |
意外的电报 (_DeleteModule) |
4053 |
默认错误 (_DeleteModule) |
4054 |
对象不存在 (_DeleteModule) |
4055 |
必须停止PI (_DeleteModule) |
4056 |
对象不能被卸载 (_DeleteModule) |
4057 |
不能删除对象,因为它被用在一个任务中(_DeleteModule)。 |
试图删除一个仍然依赖其他模块的模块(例如删除一个库)。 |
|
4060 |
编码功能出错(_DownloadModule) |
4061 |
解码功能出错(_DownloadModule)。 |
4062 |
意外的电报 (_DownloadModule) |
4063 |
默认错误 (_DownloadModule) |
4064 |
下载被用户中止 (_DownloadModule) |
4065 |
阻止了用户的下载 (_DownloadModule) |
4066 |
模块表中没有空闲条目 (_DownloadModule) |
4067 |
不是BR模块(2b97) (_DownloadModule) |
指定用于下载的模块不是BR模块。不可能通过将扩展名改为.br来传输其他文件类型。 |
|
4068 |
BR模块的校验值已损坏 (_DownloadModule) |
4069 |
BR模块安装错误 (_DownloadModule) |
要传输的模块无法安装。原因可能是下载顺序不正确,例如,所传输模块中需要的功能的库还没有安装。 |
|
4070 |
BR模块的长度不正确(_DownloadModule)。 |
4071 |
目标内存不足 (_DownloadModule) |
4072 |
刻录BR模块时出错 (_DownloadModule) |
4073 |
没有安装NC管理器 (_DownloadModule) |
4074 |
NC管理器的DL功能出错 (_DownloadModule) |
4080 |
编码功能出错 (_UploadModule) |
4081 |
解码功能出错 (_UploadModule) |
4082 |
意外的电报 (_UploadModule) |
4083 |
默认错误 (_UploadModule) |
4084 |
上传被用户中止 (_UploadModule) |
4085 |
找不到模块(名称不正确) (_UploadModule) |
4086 |
模块状态不等于READY (_UploadModule) |
4087 |
上传模块受阻 (_UploadModule) |
4088 |
上传被阻止 (_UploadModule) |
4104 |
TC已经运行 (_TKresume) |
4105 |
没有找到TC (_TKresume) |
4114 |
TC已经停止 (_TKsuspend) |
4115 |
没有找到TC (_TKsuspend) |
4124 |
任务已经运行 (_TaskResume) |
4125 |
没有找到任务 (_TaskResume) |
4134 |
任务已经停止 (_TaskSuspend) |
4135 |
未发现任务 (_TaskSuspend) |
4144 |
未找到任务 (_TaskSetStepcount) |
4174 |
无效的PV ID (_ReadVars) |
4175 |
未找到 PV (_ReadVars) |
4176 |
PV长度不正确 (_ReadVars) |
4177 |
读取的PV长度不正确(_ReadVars)。未使用PV(NULL指针)(_ReadVars) |
4184 |
无效的PV ID (_WriteVar) |
4185 |
没有找到PV (_WriteVar) |
4186 |
PV长度不正确 (_WriteVar) |
4187 |
Dyn.未使用PV(NULL指针) (_WriteVar) |
4194 |
无效的PV ID(数据类型、基数等) (_ForceVarOn) |
4195 |
无效的任务类别 (_ForceVarOn) |
4196 |
在强制表中没有可用的条目 (_ForceVarOn) |
4204 |
无效的PV ID(数据类型,基数ptr.,等等) (_ForceVarOff) |
4205 |
无效的任务类别 (_ForceVarOff) |
4206 |
未强制执行的PV (_ForceVarOff) |
4224 |
诊断任务未加载 (_DiagListModules) |
4234 |
诊断任务未加载(_DiagDeleteModule) |
4235 |
DIAG模块索引无效,列表尚未读取? (_DiagDeleteModule) |
4244 |
诊断任务未加载 (_DiagExit) |
4264 |
没有对PLC进行HWC确定(例如在diag.模式下)(_ListHwComponets) |
4283 |
访问函数POBJ_ACC_DATE_TIME的时间格式无效 |
4334 |
达到事件主控人的最大数量 |
4354 |
无效的服务器对象ID(_LinkEventVars)。 |
4355 |
未找到PV(_LinkEventVars)。 |
4356 |
Commserv版本不正确(_LinkEventVars) |
4366 |
不正确的Commserv版本(_UnlinkEventVars) |
4405 |
在PLC上没有找到链接节点(_LNIdentify) |
4464 |
在BR日志数据模块中没有找到日志条目(_LogDataIdentify) |
4475 |
PLC拒绝对BR日志数据模块的访问(_LogDataClear) |
4484 |
PLC的内存错误 (_LogDataRead) |
4485 |
BR日志数据模块中的数据被损坏 (_LogDataRead) |
4486 |
BR日志数据模块中的数据格式未知 (_LogDataRead) |
4525 |
未找到指定的库 (_LibraryList) |
4599 |
PLC操作系统不支持链接节点 |
4604 |
路由路径信息中的语法不合法 |
4801 |
存储器设置错误 |
4802 |
无效的对象类型 |
4803 |
不支持服务 |
4804 |
未定义对象属性 |
INA2000线路所需的对象属性(如连接描述)未被定义。 |
|
4805 |
服务状态不正确 |
4806 |
无效的对象信息 |
在控制器上无法识别对象(变量)。原因可能是不正确的连接描述(CD参数)或无效的对象层次(例如,在CPU对象上注册的本地变量)。 当PVI应用通过INA2000线路访问运行AR 3.00 (SG4)/AR 2.30 (SGC)或更高版本的控制器,且PVI版本低于V3.0.0时,所有全局变量报告为错误4813,所有局部变量报告为错误4806。 |
|
4807 |
无效的对象层次结构 |
一个PVI对象被注册在对象层次结构中的一个无效位置。 |
|
4808 |
没有与PLC的连接可用 |
使用指定的连接参数(站号、IP地址等)无法与PLC建立连接,或者与控制器的连接被中断。 如果问题发生在第一次建立连接时,请检查连接参数。在连接 "不稳定 "的情况下,增加参数/RT(响应超时)可能会解决这个问题。然而,较高的/RT也会增加检测连接错误的时间。 |
|
4809 |
无法安装与PLC的连接 |
4810 |
服务无法执行 |
4811 |
服务激活 |
4812 |
服务错误响应 |
4813 |
识别错误 |
对象(任务、模块、变量)无法在控制器上识别。原因可能是连接描述不正确(CD参数)或无效的对象层次(例如在CPU对象上注册的局部变量)。 当PVI应用程序通过INA2000线路访问运行AR 3.00 (SG4)/AR 2.30 (SGC)或更高版本的控制器,且PVI版本低于V3.0.0时,所有全局变量报告错误4813,所有局部变量报告错误4806。 |
|
4814 |
读取变量错误 |
4815 |
目前未实现的服务 |
4816 |
阅读变量列表出错 |
4817 |
阅读模块列表出错 |
4818 |
读取PLC信息出错 |
4819 |
服务中止 |
一个正在运行的用户函数(如PviReadRequest, PviWriteRequest)被另一个函数(如PviUnlink, PviDelete)中止。 |
|
4820 |
读取BR模块的错误 |
情况A)。控制器传输或读取了一个带有非法数据的BR模块。 情况B)。相应的任务在控制器上被停止,或者任务模块被超载。 案例C)。BR模块的文件名有语法错误(例如,访问类型 POBJ_ACC_DOWNLOAD或POBJ_ACC_UPLOAD)。 有可能是文件名没有用撇号划线。 |
|
4821 |
不能写入变量数据 |
不允许对常量或动态变量的指针值进行写入访问。 |
|
4823 |
与INA2000协议有关的内部错误 |
4824 |
对结构或数组变量或链接节点变量不可能采用事件模式 |
情况A)。有人试图将一个结构或数组注册为事件变量(PLC事件变量)。然而,在INA2000下,只有基本数据类型允许用于事件操作。 案例B)。有人试图将一个链接节点变量注册为事件变量(PLC事件变量)。 解决方案。必须从变量对象参数/AT中删除属性 "e"。 |
|
4825 |
PV部分的格式不明 |
所用的PVI版本不能解释存储在被寻址的BR模块中的PV信息。 解决办法。使用较新的PVI版本。 |
|
4830 |
无效的应用模块名称 |
指定的应用模块名称无效或不在定义范围内。 解决方法。检查 CPU 对象参数 /AM。 |
|
4901 |
找不到 ICOMM DLL |
4902 |
ICOMM DLL 无效 |
4903 |
内部错误 (APLCIF) |
4904 |
无效的偏移量 |
4905 |
建立连接错误(连接已建立)。 |
内部ANSL错误 |
|
ANSL 线路或 ANSL 通信层中发生了内部错误。PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll "和 "PviMan.exe/LnAnsl.dll/ANSL")可用于进一步分析该问题。 |
|
11002 |
ANSL的版本冲突 |
ANSL线使用的ANSL通信层或AR ANSL在线服务器的版本不兼容。 解决方案。使用较新版本的Automation Runtime或PVI。 |
|
11003 |
ANSL协议错误 |
ANSL通信层从AR ANSL在线服务器上收到了无效的协议数据。可以使用PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll/ANSL")来进一步分析这个问题。 |
|
11004 |
ANSL对象错误 |
ANSL通信层或AR ANSL在线服务器中的对象状态是无效的。可以使用PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll/ANSL")来进一步分析问题。 |
|
11005 |
收到未定义的ANSL错误信息 |
从AR ANSL服务器收到的错误信息不能被解释。关于ANSL错误代码,请看PVI记录器输出(组件 "PviMan.exe/LnAnsl.dll/ANSL")。 解决办法。使用较新的PVI版本。 |
|
11006 |
收到的响应数据无效 |
从AR ANSL在线服务器收到的响应数据是无效的。可以使用PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll/ANSL")来进一步分析这个问题。 |
|
11007 |
未找到XML响应数据中的条目或无效 |
在评估AR ANSL在线服务器的XML响应数据时,无法找到一个条目(标签或属性),或者该条目包含无效数据。其原因可能是版本冲突。 |
|
11009 |
发生BrMod104错误 |
与组件BrMod104有关的错误已经发生。其原因可能是版本冲突。可以使用PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll")来进一步分析问题。 |
|
11010 |
无效的设备名称 |
在PVI设备对象的连接描述中指定的设备名称无效,或者该设备不被ANSL线所支持。 解决方法。设备对象的连接描述必须指定"/IF=TcpIp"。 |
|
11011 |
无效的应用模块名称 |
指定的应用模块名称无效或不在定义范围内。 解决方法。检查CPU对象参数/AM。 |
|
11012 |
无效的数据格式 |
AR ANSL在线服务器提供了一个无效的变量数据格式或一个不正确的数据长度。其原因可能是在线服务器的错误。可以使用PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll/ANSL")来进一步分析这个问题。 |
|
11013 |
PV部分的格式不明 |
所用的PVI版本不能解释存储在被寻址的BR模块中的PV信息。 解决方法。使用较新的PVI版本。 |
|
11014 |
链接节点变量的事件模式不可行 |
有人试图将一个链接节点变量注册为ANSL事件变量(PLC事件变量)。 解决方法。从变量对象参数AT中删除属性 "e"。 |
|
11020 |
无法建立ANSL通信连接 |
案例A)无法用指定的连接参数与ANSL在线服务器建立通信连接 解决方案。检查CPU对象、PLC和网络功能的连接描述中的连接参数。 案例B)网络层(Windows)报告系统错误 PVI记录器输出(组件 "PviMan.exe/LnAnsl.dll/Communication")可用于进一步分析问题。 |
|
11021 |
ANSL通信超时 |
由于超时错误,ANSL通信连接在PVI侧(客户端)被中止。 原因是在指定的超时时间内,无法收到生命监测信号或其他数据。 解决方案。检查PLC和网络功能。如果有必要,增加超时参数(见CPU对象参数/COMT)。 |
|
11022 |
ANSL通信连接中止 |
情况A)ANSL通信连接在PLC端(AR ANSL在线服务器)被中止。必须在PLC上分析其原因(例如AR日志文件)。在PLC侧可能发生了超时错误,或者连接在发生致命错误后被关闭。 案例B)ANSL通信连接被网络层中止。PVI记录器的输出(组件 "PviMan.exe/LnAnsl.dll/Communication")可用于进一步分析该问题。 |
|
11023 |
未找到主机名 |
无法识别指定的主机名的IP地址。 解决方案。检查CPU对象的连接描述中的连接参数/IP。检查DNS功能。 |
|
11024 |
打开或读取SSL/TLS配置文件错误 |
不能打开指定的SSL/TLS配置文件(PVI参数/TLS),或者包含无效的数据或目录路径。 |
|
11030 |
请求中止 |
一个ANSL服务请求被PVI应用程序的操作、ANSL通信故障或AR ANSL在线服务器所中止。 |
|
11031 |
ANSL中不支持的对象或服务 |
ANSL对象类型或ANSL服务请求不被AR ANSL在线服务器所支持。 解决方案。检查所使用的访问模式的参数。如果参数是有效的(见PVI帮助文档),那么所用的AR ANSL在线服务器可能还不支持该服务。在这种情况下,你必须切换到一个较新的AR版本。 |
|
11032 |
无效的服务参数 |
访问模式的一个或多个服务参数是无效的。 解决方法。检查服务参数。 |
|
11033 |
未找到对象 |
在PLC上找不到指定的模块、任务或变量对象。 解决方案。检查连接描述。 |
|
11035 |
对象未准备好 |
AR ANSL在线服务器已经为寻址的ANSL对象设置了 "未准备好 "的状态。该状态表明,该对象暂时无法处理服务。例如,在为分配给任务的所有变量对象下载任务后,可能出现这种状态。 |
|
11040 |
无效的内部模块列表 |
ANSL行使用的模块列表是无效的。 原因是从ANSL在线服务器中读取了错误的数据(PV部分或任务信息)。 解决方案。用参数设置"/MODLIST=0 "禁用模块列表(CPU对象)。 |
|
11041 |
对象名称中的未经授权的字符 |
指定的对象名称包含未经授权的字符。 解决方法。检查连接描述。 |
|
11042 |
不支持的变量类型 |
案例A)链接节点变量的对象名称中的标识符未知 解决方法。检查连接描述。 案例B)在参数设置"/MODLIST=0 "的情况下(见ANSL行的CPU对象),某些变量类型不被使用。 解决方法。改变CPU对象参数/MODLIST。 |
|
11043 |
对象名称的长度无效 |
指定对象名称的长度为0(零)或超过767个字符。 |
|
11044 |
BR模块的长度无效 |
指定的BR模块的长度为0(零)。 |
|
11045 |
无效的变量索引 |
指定的索引是无效的。寻址的过程变量不是一个数组变量,或者索引超出了有效的索引范围。 注意:索引范围也取决于定义的索引类型(参数/ROI)。 |
|
11046 |
无效的结构元素 |
指定的结构元素是无效的。寻址的过程变量不是结构变量。 |
|
11150 |
安装已转移的BR模块失败 |
在PLC上安装BR模块时发生错误。 原因是版本冲突或配置的PV内存太小 解决方法。为使用的AR版本重建模块,配置更多的PV内存。 如果发生这种错误,在AR记录器中可以得到更多的信息。 |
|
11151 |
校验和检查失败 |
BR模块的校验和不正确。 解决方法。重建/重新编译该模块。 |
|
11153 |
设置日期/时间失败 |
指定的日期/时间值无效。 解决方法。检查请求数据。如果在AR上配置了NTP,从AR A4.90开始不允许设置时间。解决方案。检查AR的版本是否大于或等于A4.90,不要发送请求。 |
|
11154 |
删除BR模块失败 |
这个错误可能有几个原因。 •在PLC上找不到指定的BR模块。 •从Automation Runtime B4.33开始,通过项目安装或项目更新安装在控制器上的模块只能通过项目安装或项目更新从目标系统中删除。 |
|
11155 |
上传BR模块失败 |
在PLC上找不到指定的BR模块。 |
|
11156 |
与下载有关的内部自动化运行时间错误 |
11157 |
读取模块或库列表失败 |
PLC上没有所选类型的BR模块或没有库。 |
|
11160 |
在访问变量对象时出现内部自动化运行时错误 |
11161 |
不允许对变量进行写入访问 |
不允许对常数或地址PV进行写入访问。 |
|
11162 |
创建BR模块失败 |
BR模块的名称无效或在指定的内存区域不允许创建BR模块 解决方法。检查模块名称;指定一个允许的内存区域。 |
|
11163 |
需要重新启动PLC |
下载成功后,必须重新启动PLC以完成安装。 |
|
11164 |
PLC不在诊断模式下 |
该服务只允许在诊断模式下执行。 解决方法。在执行前将PLC设置为诊断模式。 |
|
11165 |
指定的PLC存储器不合法 |
无法找到指定的PLC存储器或不允许删除。 |
|
11166 |
非法的状态 |
指定的状态是任务或任务类别的当前状态。 |
|
11167 |
超过了最大数据长度 |
同步过程变量的最大数据长度被限制为4096字节。 |
|
11168 |
全局进程变量不可能进行同步数据访问 |
全局进程变量不可能以同步数据访问的方式登录。 解决方案。使用本地进程变量或禁用同步数据访问。 |
|
11169 |
在目标内存中创建BR模块失败 |
不能创建BR模块的内存块。 原因是可用内存不足或目标内存过于零散 |
|
11170 |
在PLC诊断模式下不允许访问 |
在诊断模式下不允许执行该服务。 解决方法。在执行前将PLC设置为RUN模式。 |
|
11171 |
读取加密狗列表时出现内部自动化运行时间错误 |
11172 |
读取许可证列表时出现内部自动化运行时错误 |
11173 |
读取许可证上下文时,内部自动化运行时错误 |
11174 |
更新许可证失败 |
许可证更新无法执行。 原因是无效的更新文件 |
|
11175 |
设置加密狗LEDs失败 |
无法设置指定加密狗的LED。指定的加密狗不可用、无法联系或有缺陷。 |
|
11176 |
不是一个冗余的PLC系统 |
该访问模式只能在冗余PLC系统上执行。 |
|
11177 |
冗余的CPU没有激活。 |
该访问模式只允许在冗余PLC系统的活动CPU上执行。 |
|
11178 |
冗余的CPU不处于活动状态 |
访问模式只允许在冗余PLC系统的非活动CPU上执行。 |
|
11179 |
手动切换到冗余PLC系统时失败了 |
冗余的PLC系统不支持无故障切换。 解决方法。将冗余系统设置为无障碍切换。 |
|
11180 |
应用程序同步失败 |
在Automation Runtime的应用程序同步过程中发生了错误。有关其他信息,请参阅冗余日志。 |
|
11181 |
注册监视点列表失败 |
已经为该任务注册了一个追踪点列表。 |
|
11182 |
激活监视点列表失败 |
一个或多个指定的监测点无效。 |
|
11183 |
取消注册援助点列表失败 |
没有为该任务注册的监测点列表。 |
|
11184 |
读取监测点数据失败 |
该任务没有可用的当前恩点数据。 |
|
11185 |
读取扩展CPU信息错误 |
在Automation Runtime中读取扩展CPU信息(目录)时发生错误。 |
|
11186 |
动态变量的指针是NULL。 |
因为指针没有定义(NULL),所以无法访问该动态变量。 |
|
11187 |
不允许卸载/删除模块 |
该模块不允许被卸载/删除(例如系统日志),或者必须在转移模块的情况下卸载/删除。 |
|
11188 |
模块被其他模块使用,无法删除 |
试图删除一个仍然依赖其他模块的模块(例如,删除一个库),或者该模块在一个任务中使用,因此不能删除。 |
|
11189 |
连接被标记为冗余相关 |
该连接被标记为冗余相关,因此当连接丢失时将导致冗余切换。 |
|
11190 |
没有标记为冗余相关的连接 |
该连接未被标记为冗余相关,因此当连接丢失时不会导致冗余切换。 |
|
11191 |
指定的识别号码无效 |
参数 "ID "中指定的识别号码没有有效条目。这个错误只在读取XML格式的BR日志数据模块的条目时发生(访问类型POBJ_ACC_LN_XML_LOGM_DATA)。 |
|
11192 |
冗余相关的连接被中止 |
被标记为冗余相关的连接已被中止,可能导致AR侧的冗余切换。 |
|
11193 |
不支持指定的对象 |
ANSL在线服务器不支持传输服务中指定的对象。可能的原因。请求数据中的规格不正确,或者使用的AR版本已经过时。 |
|
11194 |
指定的对象不可用 |
在传输服务或目录中指定的对象在AR中不可用。 |
|
11195 |
登录AR时认证失败 |
指定的用户名或密码不正确(PVI参数/UN和/PW)。 |
|
11196 |
执行服务被拒绝 |
登录的用户未被授权执行此服务。 |
|
11221 |
XML解析器初始化错误 |
AR中的XML解析器不能被初始化。 |
|
11222 |
无效的XML数据 |
指定或读取的XML数据是无效的。 |
|
11230 |
无效的XML元素 |
指定的或读取的XML数据是无效的,至少包含一个无效的XML元素。 |
|
11231 |
无效的XML属性 |
指定的或读取的XML数据是无效的,至少包含一个无效的XML属性。 |
|
11232 |
缺少必要的XML属性 |
在XML请求数据中没有指定服务所需的一个属性。 |
|
无法定义的错误 |
|
在 PVI 管理器中产生了一个可归属的错误。这是一个PVI的内部错误。 |
|
12001 |
对象句柄列表已满。 |
链接对象或进程对象(服务对象)的数量超过2147483647。 |
|
12002 |
对象名称已经存在 |
符号化的进程对象名称已经在使用。进程对象不能以这个名称设置。在PviCreate或PviCreateResponse函数中设置静态进程对象时,会返回这个错误。当你试图设置一个临时进程对象时,将为现有的具有指定名称的进程对象设置一个链接对象。 |
|
12003 |
未找到对象名称 |
情况A)。在进程对象路径中没有象征性的进程对象名称。这个错误发生在PviCreate、PviLink和PviDelete。情况B)。找不到象征性的过程对象名称。这只能是PviLink或PviDelete的情况。 |
|
12004 |
未定义的对象句柄 |
在用户函数(PviRead、PviWrite、PviChgLink和Unlink)中指定的连接对象句柄("LinkID")是无效的。没有相应的连接对象。 |
|
12005 |
不合法的对象类型 |
PviCreate、PviLink或PviDelete函数在符号对象路径(字符串格式)中指定的对象类型不为PVI所知。例子 @/Pvi/LNINA2 OT=XYZ/Station 在 PviCreate 函数中作为参数指定的对象类型 [ 数字(二进制格式) ] 不为 PVI 所知。目前有效的对象类型。1..7 |
|
12006 |
对象名称的长度不合法 |
符号过程对象名称的长度是不允许的。在进程对象路径中指定了一个 "空 "对象名称,或者进程对象路径的长度大于MAXLEN_POBJ_NAME字符。MAXLEN_POBJ_NAME目前限制为256个字符。 |
|
12007 |
对象名称中的语法错误 |
在进程对象名称或进程对象路径中检测到一个语法错误。进程对象路径代表进程对象的层次结构。为了在进程对象路径内唯一地分离进程对象名称,它们受制于固定的语法规则。一个典型的错误是,当过程对象名称包括空白或特殊字符时,没有放在引号内。例如。不正确。@/Pvi/Lnina2/COM2/ST1/CP260 主挤出机/TempHigh 正确。@/Pvi/Lnina2/COM2/ST1/"CP260主挤出机"/TempHigh 见PVI文档 "对象名称和对象描述中的字符 "一章和 "过程对象名称和连接描述 "一章。 |
|
12008 |
连接描述中的语法错误 |
这个错误只发生在通过 "唯一的对象名称 "而不是 "路径规范 "寻址时。该错误发生在参数 "CD "或对连接描述的写访问中。连接描述确实遵守了流程对象名称的语法规则。正如对错误12007的描述,这些规则只适用于连接描述。 |
|
12009 |
不合法的对象层次结构 |
指定的进程对象类型(例如:行、设备、任务、Pvar)与更高级别的进程对象的类型不兼容。例如,如果试图在一个任务进程对象下设置一个设备进程对象,就属于这种情况。 |
|
12011 |
请求的内存不能被保留 |
内存请求返回一个错误。没有足够的内存可用,不可能保留。 |
|
12012 |
数据长度不合法 |
情况A)指定的请求数据字节数(用户函数PviRead,PviWrite)大于或小于此请求允许的数量(取决于访问模式)。 情况B)超过了2147483647请求数据字节的最大数量。 |
|
12013 |
进程对象没有有效的变量数据 |
这个错误主要发生在内部变量第一次被写入之前被读取的情况下。 |
|
12014 |
超过了限制值 |
在过程对象或连接对象中指定的极限值被超过了。极限值是用参数 "FS "定义的。这个错误只能在响应写请求时发生(用户函数PviWrite)。 |
|
12015 |
指定的对象名称不唯一 |
对于在对象路径(当使用 "路径名 "时)或在参数CD(当使用 "唯一对象名称 "时)中指定的过程对象名称,至少存在2个过程对象。因此,对象分配不是唯一的。解决办法。在对象路径中,可以通过指定对象类型来确定进程对象(例如:"@Pvi/.../Test OT=Task/Var1")。如果使用唯一的对象名称,对象类型不能在参数CD中指定。在这种情况下,必须相应地改变进程对象名称。 |
|
12020 |
语法不合法 |
描述字符串中的语法错误。在指定的连接对象或进程对象描述(用户函数PviCreate或PviLink)中,或在写访问(用户函数PviWrite)传递给对象属性(访问类型TYPE,CONNECT等)的字符串中,至少有一个语法错误。 |
|
12021 |
PVI描述字符串中的未知关键字 |
PVI描述字符串中的未知关键字 指定的连接对象或进程对象描述(用户函数PviCreate或PviLink)至少包含一个未知的PVI关键字。例如。不正确:"RF=1500 VT=u8 QW=2" 正确:"RF=1500 VT=u8"。 |
|
12022 |
关键字已经存在于描述中 |
在指定的连接对象或进程对象描述(用户函数PviCreate或PviLink)中,至少有一个PVI关键词被发现超过一次。例如。不正确:"RF=200 VT=u8 RF=200" 正确:"VT=u8 RF=200" |
|
12023 |
描述中不允许使用的关键字 |
在指定的连接对象或过程对象描述(用户函数PviCreate或PviLink)中,该过程对象类型不允许有PVI关键字。例如。不允许在与任务对象的连接中指定一个变量类型("VT=u8")。 |
|
12024 |
超过了结构变量的最大嵌套深度或元素数量 |
超过了结构变量中的最大嵌套深度或最大元素数。目前,PVI中的最大嵌套深度被限制为64。结构元素的最大数量被限制在65535。在计算一个结构中的元素数量时,请记住以下几点。如果一个结构包含进一步的结构,那么结构本身及其结构元素也必须被计算在内。 |
|
12025 |
结构变量中的非法嵌套 |
在描述字符串(连接对象或过程对象描述或访问类型TYPE)中作为数据格式指定的结构被指定为不正确的嵌套。 |
|
12026 |
不允许的比例或极限值规范 |
在连接对象或进程对象描述(用户函数PviCreate或PviLink)的参数规范 "FS "中,或在访问对象属性FUNCTION(用户函数PviWrite)时传递的字符串中,包含了无效的缩放或极限值规范。不允许的条目包括。1) 超过了函数值对的最大数量。目前,最多可以指定32766个值对。2) 指定了一个奇数的函数值。3) 语法错误(例如,函数或极限值规范包含无效的分隔符)。 |
|
12027 |
不允许的比例值或极限值 |
在连接对象或进程对象描述(用户函数PviCreate或PviLink)的参数规范 "FS "中,或在访问对象属性FUNCTION(用户函数PviWrite)时传递的字符串中,至少包含一个不允许的比例或极限值。指定的函数不是 "严格单调增加 "或 "严格单调减少"。 |
|
12028 |
不允许的滞后值说明 |
不允许的滞后值包含在连接对象或过程对象描述(用户函数PviCreate或PviLink)的参数说明 "HY "中,或在访问对象属性HYSTERESIS(用户函数PviWrite)时传递的字符串中。 |
|
12030 |
不支持的属性 |
试图读取或写入一个不支持或不知道被寻址对象的属性。这是一个PVI的内部错误。 |
|
12031 |
不支持的状态 |
试图读取或写入一个不被寻址对象支持的状态。这是一个PVI的内部错误。 |
|
12032 |
没有定义数据格式 |
在连接对象描述中定义了一个磁滞或功能,但没有指定数据格式。 |
|
12033 |
非法的数据格式 |
情况A)现有的数据格式(连接对象或过程对象)不能用于变量寻址。情况B)非法的数据格式在连接对象或进程对象描述(用户函数PviCreate或PviLink)的数据格式规范中定义,或在以写访问(用户函数PviWrite)传递给对象属性TYPE的字符串中定义。 |
|
12034 |
受写保护的对象 |
试图写到一个启用了写保护的进程变量。写入保护可以由用户设置(如参数AT=r)或由行设置。 |
|
12035 |
受读保护的对象 |
有人试图读取一个启用了读保护的进程变量。读取保护可以由用户定义(如参数AT=w)或由行定义。 |
|
12036 |
数据类型冲突(用不兼容的数据类型进行转换) |
连接和过程对象之间的数据类型转换(cast)不能用现有的数据格式进行。例如:整数和结构之间的转换。 |
|
12037 |
数据长度冲突 |
情况A)数据格式的描述字符串中的错误。由变量类型(参数 "VT")指定的数据长度不等于指定的数据长度。例子。错误:"VT=u16 VL=3" 正确:"VT=u16 VL=2 "或直接说 "VT=u16"。 情况B)在向变量对象(PviWrite)写入时,指定的缓冲区长度与变量数据的长度不一致。只能为变量类型 "string "和 "wstring "指定一个较小的缓冲区长度。 |
|
12038 |
迟滞或函数的数据格式不合法 |
滞后或缩放功能或极限监控不能与变量的现有数据格式一起工作。例如。迟滞不可能与结构变量一起使用 |
|
12039 |
由行定义的数据格式 |
试图覆盖(访问模式:TYPE)由行定义的数据格式(例如NET2000和INA2000行)。 |
|
12040 |
连接中止 |
通过连接对象与一个进程对象的连接被中止了。可能的原因如下:1)PVI管理器被关闭。2) 进程对象被删除(用户功能PviDelete)。3) 试用时间已经过期。 |
|
12041 |
注册应用程序的错误 |
保留错误 - 未使用 |
|
12042 |
未注册的应用程序 |
当收到来自未在服务器(管理器)上注册的客户端(应用程序)的请求时,就会发生这个错误。这是一个内部的PVI错误,只在数据记录器中可见。 |
|
12043 |
请求中止 |
一个由应用程序发起的请求被过早地中止。这可能有以下原因。1)请求被应用程序本身的命令中止(访问类型CANCEL)。2) 相应的进程对象已被删除(PviDelete)。 |
|
12044 |
超过了应用程序实例(客户)的最大数量 |
在PVI管理器上可以注册的应用实例(客户端)的最大数量已经超过了。目前最大数量限制为65534。 |
|
12045 |
无效的实例句柄(客户端) |
一个无效的应用实例句柄被传递给用户函数(PviX.....)。 |
|
12050 |
PVI管理器未启动 |
PVI管理器没有被启动或注册。这个错误只在与本地客户/服务器(应用程序/PVI管理器)通信时发生。 |
|
12051 |
与PVI管理器通信的错误 |
保留错误 - 未使用 |
|
12052 |
通信DLL的版本不正确 |
客户端(应用程序)使用的通信库PviCom.dll的版本与服务器(PVI管理器)使用的版本不兼容。 |
|
12053 |
非法的请求数据 |
从服务器上读取了不允许的请求数据。只有在客户端(应用程序)和服务器(PVI 管理器)之间的 TCP/IP 通信期间,如果外部(非 PVI)应用程序试图在同一端口号上建立连接,才会出现不允许的请求数据。 |
|
12054 |
非法的响应数据 |
从客户端读取了不允许的响应数据。错误行为类似于错误12053。 |
|
12055 |
没有找到响应数据 |
当调用函数PviGetResponseInfo或其中一个回复函数Pvi...Response时,没有找到相应的响应数据。可能的原因如下:1)函数调用中指定的消息参数(wParam)不正确。2) 响应函数Pvi...Response已经被调用了该消息参数。3) 响应数据(响应或事件数据)已经通过调用函数PviUnlink或PviUnlinkAll删除。 |
|
12056 |
不允许使用的C函数 |
被调用的响应函数(Pvi...Response)与响应数据模式不匹配。这种模式(创建、链接、读、写等)由使用的请求函数(PviCreateRequest、PviLinkRequest、PviReadRequest、PviWriteRequest等)决定。因此,函数PviLinkRequest的响应数据只能用PviLinkResponse读取,而函数PviWriteRequest的响应数据只能用PviWriteResponse读取。事件数据只能用响应函数PviReadResponse来读取。 |
|
12057 |
非法的窗口句柄 |
在函数PviLinkRequest中指定的消息指针/句柄是不允许的(==NULL)。 |
|
12058 |
不支持的访问模式 |
用户函数PviRead或PviWrite传递的访问模式不被被寻址进程对象的类型或所使用的线路所支持。 |
|
12059 |
通信超时(应用程序/PVI管理器) |
用户用函数PviInitialize(函数参数 "Timeout")为客户/服务器(应用程序/PVI管理器)通信定义的时间已经过期。在这段时间内,应用程序无法与PVI管理器进行通信。 |
|
12060 |
进程超时(请求/应答) |
用户用函数PviInitialize(参数 "PT")定义的请求处理(请求/响应)的时间已经过期。请求被中止。请求处理的超时定义了在PVI管理器将请求的响应数据发送到应用程序之前允许的最大时间。 |
|
12062 |
PVICOM未被初始化/已被初始化 |
1) 在启动应用程序后或调用函数PviDeinitialize后,调用了PviInitialize以外的用户函数。2) 第二次调用用户函数PviInitialize(没有错误响应),而没有先调用函数PviDeinitialize。 |
|
12063 |
非法的函数参数 |
一个用户函数被提供了一个不允许的函数参数。例如。如果为函数PviInitialize的最后一个参数(pRes)指定一个非零的值。 |
|
12070 |
加载行DLL的错误 |
行对象无法加载行DLL。最常见的原因。无法找到与连接描述一起定义的行DLL或其某个组件。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12071 |
识别线DLL的错误 |
可以加载以行对象的连接描述定义的DLL。然而,PVI管理器没有将该DLL识别为有效的行DLL。可能有一个版本冲突。 |
|
12072 |
不可定义的行错误信息 |
该行向PVI管理器报告了一个不可归属的错误。不可归属的错误是指错误代码小于或等于0或大于65535的错误。实际给出的错误代码只能通过模式=3的PVI数据记录器来确定。 |
|
12073 |
不允许的行名 |
用行对象的连接描述定义的行DLL的名称是不允许的。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12074 |
用于生成BR模块的组件没有安装 |
12075 |
加载函数DLL时出错 |
变量对象不能加载函数DLL。最常见的原因。无法为定义的数据函数找到相应的函数DLL。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12076 |
识别函数DLL的错误 |
可以为变量对象中定义的数据函数加载一个DLL。然而,PVI管理器没有将该DLL识别为一个函数DLL。 |
|
12077 |
不允许的函数名称 |
用数据函数定义的函数名称是不允许的。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12080 |
PVI系统错误(非法的值格式) |
指定了一个非法的值格式。这是PVI管理器的一个内部错误。 |
|
12081 |
PVI系统错误(内部PVI数据损坏) |
内部PVI管理器数据被损坏。这是PVI管理器的一个内部错误。 |
|
12082 |
线路系统错误(未经授权访问线路接口功能) |
对线路接口功能的未经授权的访问。这是PVI线路接口的一个内部错误。 |
|
12083 |
线路系统错误(未经授权暂停进程) |
未经授权的进程暂停。这是PVI线路接口的一个内部错误。 |
|
12084 |
行系统错误(非法进程对象句柄) |
非法的进程对象句柄。这是PVI行接口的一个内部错误。 |
|
12085 |
PVI/线路系统错误(未定义的服务状态) |
未定义的服务状态。这是PVI行接口或PVI管理器的内部错误。 |
|
12086 |
线路DLL版本不正确 |
使用的行DLL版本与PVI管理器不兼容。 |
|
12090 |
一般套接字错误(TCP/IP错误) |
一般套接字错误(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12091 |
IP地址不正确或主机名不可用(TCP/IP错误) |
不正确的IP地址或主机名不可用(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(参见PVI数据记录器)。 |
|
12092 |
网络子系统中的错误(TCP/IP错误) |
网络子系统中的错误(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12093 |
内存错误或达到极限(TCP/IP错误) |
内存错误或达到极限(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12094 |
通信不可能(TCP/IP错误)。 |
通信不可能(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12095 |
通信故障(TCP/IP错误) |
通信故障(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12096 |
未找到主机或出现故障(TCP/IP错误)。 |
未找到主机或发生故障(TCP/IP错误)。Windows报告的错误可以从通信DLL PviCom客户端或服务器实例的日志文件中读取(参见PVI数据记录器)。 |
|
12100 |
设置系统资源时的Windows系统错误 |
试图设置系统资源时被Windows拒绝,并出现了错误。Windows报告的错误可以从PVI管理器或通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12101 |
Windows系统错误。等待功能 |
在执行等待功能时出错。可以从PVI管理器的日志文件或通信DLL PviCom客户端或服务器实例(见PVI数据记录器)中读取Windows报告的错误。 |
|
12102 |
Windows系统错误。设置/打开事件 |
试图设置或打开一个系统事件被Windows拒绝,并出现了错误。Windows报告的错误可以从PVI管理器或通信DLL PviCom客户端或服务器实例(见PVI数据记录器)的日志文件中读取。 |
|
12103 |
Windows系统错误。设置/打开映射文件(通信缓冲区) |
试图设置或打开一个映射文件(通信缓冲区)被Windows拒绝,并出现了错误。Windows报告的错误可以从PVI管理器或通信DLL PviCom客户端或服务器实例的日志文件中读取(参见PVI数据记录器)。 |
|
12104 |
Windows系统错误。设置/启动线程 |
试图创建或启动一个线程被Windows拒绝,并出现了错误。Windows报告的错误可以从PVI管理器或通信DLL PviCom客户端或服务器实例的日志文件中读取(见PVI数据记录器)。 |
|
12105 |
Windows系统错误。安装/卸载服务 |
试图将PVI管理器作为一项服务进行安装或卸载,被Windows拒绝,并出现了错误。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12106 |
Windows系统错误。对注册表的访问 |
Windows拒绝了对注册表的访问,并出现了一个错误。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12107 |
Windows系统错误。对防火墙的访问 |
Windows拒绝了对防火墙的访问,并出现了一个错误。Windows报告的错误可以从PVI管理器的日志文件中读取(见PVI数据记录器)。 |
|
12120 |
未找到路径/文件 |
在路径名称中指定的驱动器或目录无法找到。找不到指定的文件。 |
|
12121 |
无效的路径或文件名 |
指定的路径或文件名无效(例如,名称中使用了不允许的字符=语法错误)。 |
|
12122 |
拒绝访问 |
操作系统拒绝了对驱动器、目录或文件的访问。可能的原因。文件已经被其他程序打开 |
|
12123 |
设备受写保护 |
指定的设备是受写保护的。 |
|
12124 |
设备未准备好 |
指定的设备没有准备好。 |
|
12125 |
设置/打开文件错误 |
操作系统在设置或打开一个文件时报告了一个错误。 |
|
12126 |
写入错误 |
当向文件写入数据时,操作系统报告了一个错误。 |
|
12127 |
读取错误 |
当从一个文件中读取数据时,操作系统报告一个错误。 |
|
12128 |
删除文件错误 |
当删除一个文件时,操作系统报告了一个错误。 |
|
12129 |
执行文件错误 |
当执行一个文件时,操作系统报告一个错误。 |
|
12130 |
文件已经存在 |
试图设置一个已经存在的文件。 |
|
NET2000库(Net2000.dll)的内部错误。 |
|
12510 |
在与从属设备通信期间超时。 |
在与从属设备通信期间超时。可能的原因。Net2000超时参数太低,连接中断。 |
|
12520 |
无法分配主接收缓冲区(内存不足)。 |
12521 |
主站接收缓冲区太小,无法接收从站数据。 |
12522 |
通信状态错误(数据块丢失)。 |
12540 |
从站未准备好 |
12541 |
主站发送缓冲区无法分配(内存太少)。 |
12542 |
主站发送缓冲区太小,无法接收从站数据 |
12543 |
从从站收到的非法数据,序列号不正确 |
从从站收到的非法数据,序列号不正确 可能的原因。主站重新启动,但没有重新设置从站 |
|
12544 |
从从属设备收到的非法数据,服务代码不正确 |
从从站收到的非法数据,不正确的服务代码 可能的原因。主站在没有重新设置从站的情况下重新启动 |
|
12545 |
从从属设备收到的非法数据,数据长度不正确 |
从从站收到的非法数据,数据长度不正确 可能的原因。主站在没有重设从站的情况下被重新启动。寻址的PLC结构变量的字节排列与主站所期望的不一致。解决方法。将所有字节结构元素改为WORD/INT16类型,或插入填充字节。 |
|
12560 |
数据缓冲区太小 |
数据缓冲区太小 可能的原因。调用dsf_action时与spoio_in_len有问题 |
|
12561 |
非法调用代码 |
非法的调用代码 可能的原因。软件版本 |
|
12580 |
内存不能被分配(创建)。 |
12581 |
内存不能被分配(初始)。 |
12600 |
从机。致命的错误 |
12601 |
从机。没有相应大小的响应缓冲区(第7层)可用 |
12602 |
从机:非法的对象索引 |
从站:非法的对象索引 可能的原因。版本问题,在从机上做了改变 |
|
12603 |
从站:非法的调用代码(不支持服务) |
12604 |
从站:非法的通道号(检查软件版本)。 |
12605 |
从站:事件驱动对象的语法不正确(事件列表) |
12606 |
从属机构。未安装事件管理器 |
12607 |
从属机构。事件列表配置得太小 |
12608 |
从属机构。对象不是一个结构 |
12609 |
从机。从对象结构中读取错误 |
12610 |
从站:"事件主站 "以外的 "主站 "试图注册事件控制的PV |
12611 |
从属机构。对象索引错误/索引超出范围 |
12612 |
从站:对象索引错误/索引超出范围。没有相应大小的请求缓冲器(第7层)可用 |
12613 |
从站:没有相应大小的请求缓冲区(第7层)。没有相应大小的确认缓冲区(4层或7层)可用 |
12614 |
从站:没有相应大小的确认缓冲区(第4层或第7层)。没有相应大小的指示缓冲区(第4层或第7层)可用 |
12670 |
从站:无效的对象类型 |
12671 |
从属机构。未知对象 |
从站:"事件主站 "以外的 "主站 "试图注册事件控制的PV |
|
12672 |
从属机构。对象索引表已满 |
12700 |
DSF尚未初始化(通过在dsf_open之前调用dsf_action)。 |
12701 |
初始化部分的内存错误(内存请求导致了错误) |
12702 |
DSF状态机的动作代码无效(可能是版本问题) |
12703 |
设置/关闭通信线程出错 |
12704 |
设置/关闭通信事件时出错 |
12755 |
NET2000主库或PLC中的错误 |
确定NET2000错误代码(1个字节) |
|
12756 |
初始化NET2000 DLL时出错 |
12758 |
非法的对象层次结构 |
NET2000行的进程对象有一个非法的对象层次结构。例如。在设备对象下设置了一个变量对象(没有车站对象)。然而,Net2000线需要一个设备对象和一个站台对象。 |
|
12759 |
NET2000协议错误 |
发生了一个NET2000协议错误。这是一个由NET2000状态机的故障引起的内部错误。 |
|
12760 |
致命错误 |
NET2000线路的内部错误 |
|
12761 |
最大的NET2000协议长度太小 |
超过了可传输的最大变量数据长度。NET2000协议只能传输最大长度的可变数据。这个最大长度是由PLC中设置的 "l7length"(见NET2000结构)减去20字节的协议头决定的。允许为 "l7length "设置的最大长度为32747字节。 |
|
12762 |
对象名称不合法 |
行对象的名称是非法的。变量名称和任务名称(如果有的话)的长度大于1024字节。行对象的名称由连接名称(PVI参数 "CD")决定。 |
|
12763 |
PLC不支持事件或未安装事件模块 |
所连接的PLC不支持任何事件,或者PLC上没有安装事件模块。 |
|
未设置数据缓冲区 |
|
12901 |
无效的数据格式 |
12902 |
未找到设备 |
未定义的INAFRM.DLL错误 |
|
13001 |
主动请求仍然有效(在导入请求中)。 |
13002 |
活跃的请求仍然活跃(在发送请求中) |
13003 |
关闭接口出错 |
13004 |
从接口读取错误 |
13005 |
通过接口写入时出错 |
13006 |
未找到驱动程序,无法加载 |
13007 |
设备名称中的错误 - IF参数(例如,不正确的COM号码)。 |
13008 |
收到的数据不合法 |
13009 |
非法的设备手柄 |
13010 |
非法的目标地址(如参数DA:站号,站名)。 |
13011 |
连接描述(初始化字符串)中的无效参数 |
13012 |
未经授权的参数更改 |
13013 |
输入请求的数据长度不合法 |
13014 |
发送请求的数据长度不合法 |
13015 |
非法的源地址(如参数SA:站号、站名)。 |
13016 |
非法的站柄 |
13017 |
未指定ID列表 |
13018 |
内存不足 |
13019 |
设备关闭(连接中止)。 |
13020 |
没有找到读取请求的确认数据 |
13021 |
没有发现发送请求的确认数据 |
13022 |
读取接口参数错误 |
13024 |
未知设备(例如参数IF:设备名称) |
13025 |
不支持的功能 |
13026 |
写接口参数错误 |
13027 |
Windows资源错误(事件等) |
13028 |
站或设备已在使用中 |
13029 |
设置传输线程失败 |
13030 |
目标地址不明(如参数DA:站号、站名)。 |
13033 |
网络配置错误(参数DA) |
指定的目标站号在IP网络中不唯一。至少有2个站有相同的站号。解决方法。通过PLC的节点开关(或在系统配置中)设置一个唯一的站号,或使用参数DAIP。 |
|
13034 |
网络配置中的错误(参数SA) |
目标地址不明(如参数DA:站号,站名)至少有2个站有相同的站号。解决办法。为源站使用一个唯一的站号。 |
|
13035 |
读取超时错误 |
13036 |
写入超时错误 |
13037 |
未找到INA框架库INAFRMS.DLL或无法加载 |
13040 |
下载PROFIBUS固件时出错 |
13041 |
下载PROFIBUS网络配置模块时出错 |
13042 |
设置PROFIBUS读/写线程的错误 |
13045 |
在初始化过程中出错 TAPI可能没有正确安装。(见调制解调器安装) |
13046 |
没有安装调制解调器 |
13047 |
无效的调制解调器名称 |
可以找到指定的调制解调器名称,但相应的设备不具备所需的属性,即它不是一个调制解调器。 |
|
13048 |
未找到调制解调器 |
无法找到具有指定名称的调制解调器。检查名称是否正确,必要时安装相应的调制解调器。 |
|
13049 |
不支持TAPI版本 |
安装的TAPI版本不被支持。请使用TAPI版本2.0或更高的版本。 |
|
13050 |
调用TAPI功能出错(操作系统错误信息) |
13051 |
TAPI设备已经被另一个Windows程序使用了 |
13052 |
没有空闲频道 |
13053 |
电话号码格式不正确 |
电话号码的格式不正确。必须始终使用国际格式(规范格式)的完整电话号码。(例如:"+43(7748)6586 999") |
|
13054 |
建立连接错误 |
13055 |
没有收到调制解调器的响应。 |
可能有一个接线问题。例如。调制解调器没有连接到计算机 |
|
13056 |
调制解调器拨号失败 |
调制解调器可能没有连接到电话线上,没有拨号音,线路繁忙,等等。 |
|
13057 |
调制解调器关闭时发生错误 |
13058 |
安装的TAPI版本不正确(如1.4)。 |
解决方法。安装2.0或2.1版本。 |
|
13059 |
一个现有的连接被中断了。 |
一个现有的连接被中断了。可能的原因。调制解调器关闭,电话线断开,等等。 |
|
13060 |
在初始化过程中出错 无法请求操作所需的系统资源。 |
13061 |
缺少参数。必须指定/MO和/TN |
13070 |
访问被拒绝(5, ERROR_ACCESS_DENIED) |
对一个文件或设备的访问被系统拒绝了。可能的原因。指定的文件(CPU对象的端口描述中的参数/SP(保存路径)或/MP(模块路径))或指定的设备(设备对象的端口描述中的参数/IF)正在被其他程序使用。 |
|
13071 |
设备不识别命令(22, ERROR_BAD_COMMAND) |
13072 |
指定的设备无效 (1200, ERROR_BAD_DEVICE) |
13073 |
没有找到指定的设备 (20, ERROR_BAD_UNIT) |
13074 |
驱动器的内存不足 (112, ERROR_DISK_FULL) |
13075 |
没有找到模块(126, ERROR_MOD_NOT_FOUND) |
13076 |
没有找到指定的设备(参数/IF) (2, ERROR_FILE_NOT_FOUND) |
13077 |
系统中的设备不工作 (31, ERROR_GEN_FAILURE) |
13078 |
无效标志 (1004, ERROR_INVALID_FLAGS) |
13079 |
文件名、目录名或驱动器名的语法不正确 (123, ERROR_INVALID_NAME) |
13080 |
无效函数 (1, ERROR_INVALID_FUNCTION) |
13081 |
访问代码无效 (12, ERROR_INVALID_ACCESS) |
13082 |
无效句柄 (6, ERROR_INVALID_HANDLE) |
13083 |
没有足够的内存来执行命令 (8, ERROR_NOT_ENOUGH_MEMORY) |
13084 |
设备未准备好 (21, ERROR_NOT_READY) |
13085 |
系统无法打开设备 (110, ERROR_OPEN_FAILED) |
13086 |
没有找到路径 (3, ERROR_PATH_NOT_FOUND) |
13087 |
系统不能从指定的设备上读取数据 (30, ERROR_READ_FAULT) |
13088 |
递归太低 - 堆栈溢出 (1001, ERROR_STACK_OVERFLOW) |
13089 |
系统不能写到指定设备 (29, ERROR_WRITE_FAULT) |
13090 |
Winsock版本不正确 |
13091 |
在初始化过程中出错(Winsock) |
13092 |
设置套接字的错误 |
13093 |
一般的TCP/IP错误 |
13094 |
使用中的端口 |
13095 |
绑定套接字错误 |
13096 |
设置线程失败 |
13097 |
没有找到站号 |
13098 |
没有安装Winsock |
解决方案。Win95:执行安装程序文件"...\Pvi\SysSetup\TcpIp\Sock2295.exe"。 |
|
CAN驱动程序的内部错误 |
|
13201 |
无效参数 |
传递给DeviceIoControl的参数无效,例如IOTCL_INACAN_READ的<OutBuf>指针为空。 |
|
13202 |
长度不正确 |
传递给DeviceIoControl的数据长度不正确,例如IOTCL_INACAN_SETPAR的<InBuf>的大小与结构INACAN_CONFIG的大小不一致。 |
|
13203 |
I/O仍然繁忙 |
当IOTCL_INACAN_READ或IOTCL_INACAN_WRITE被调用时,同一函数的异步调用仍在进行中。只有在活动的调用结束或被中止(用IOTCL_INACAN_CANCEL)后,才能进行新的调用。 |
|
13204 |
不支持的功能 |
在调用DeviceIoControl时,指定了一个未知的函数代码。 |
|
13205 |
无效的内存访问 |
无法访问CAN控制器,例如,因为为IOCTL_INACAN_SETPAR指定了一个不正确的段地址。 |
|
13206 |
中断不能被激活 |
Windows系统错误。IOTCL_INACAN_SETPAR中指定的具有IRQ号码的中断不能被激活。该IRQ号码可能是无效的,或者已经被其他设备使用。 |
|
13207 |
没有确认 |
13208 |
接收缓冲区溢出 |
接收FIFO满了,例如因为应用程序没有足够快地调用IOTCL_INACAN_READ来读取等待的CAN报文。 |
|
13209 |
读取时出错(信息丢失) |
从CAN控制器读取接收对象时出错。CAN报文丢失了。PC可能太慢,无法处理发生在CAN总线上的消息。 |
|
13210 |
写入错误 |
内部驱动程序错误。在从CAN控制器写入发送对象时出错,例如无效的对象编号、发送请求仍在进行中或发送对象无法更新。 |
|
13211 |
CAN警告状态 |
在CAN总线上发生了异常数量的错误。 |
|
13212 |
CAN总线关闭 |
在CAN总线上发生了太多的错误。不能再发送或接收任何CAN报文。如果在调用IOTCL_INACAN_SETPAR时,"restart_at_busoff"=1,驱动程序会尝试通过复位CAN控制器来自动退出这个状态。如果 "restart_at_busoff "被设置为0,这个状态只能通过用IOCTL_INACAN_SETPAR重新初始化控制器而退出。 |
|
13213 |
在CAN初始化过程中出错 |
CAN控制器不能被初始化,例如,由于IOCTL_INACAN_SETPAR的I/O端口地址不正确。 |
|
13214 |
在CAN启动过程中出错 |
CAN控制器不能被启动,例如,由于IOCTL_INACAN_SETPAR的I/O端口地址不正确。 |
|
13215 |
在CAN复位时出错 |
CAN控制器不能被复位,例如,由于IOCTL_INACAN_SETPAR的I/O端口地址不正确。 |
|
13216 |
配置过程中出错 |
内部驱动程序错误。接收或发送对象不能被配置,例如由于对象编号不正确。 |
|
13217 |
FIFO初始化时出错 |
接收FIFO不能被初始化,例如,因为不能请求必要的内存。这个错误只在1.30或更低版本的驱动程序中出现。 |
|
13218 |
启动超时失败 |
Windows系统错误。无法启动一个超时器。 |
|
13219 |
创建信号灯失败 |
Windows系统错误。不能创建用于同步模式下等待的semaphore。 |
|
13220 |
可用内存不足 |
Windows系统错误。无法从系统中请求所需的内存。 |
|
13221 |
不允许的句柄 |
内部驱动程序错误。无法找到该请求所需的数据结构。 |
|
13222 |
无效的CAN ID |
在IOCTL_INACAN_WRITE中指定了一个无效的CAN报文ID,或者由CAN控制器读取。 |
|
13223 |
无效的CAN数据长度 |
在IOCTL_INACAN_WRITE中指定了一个无效的CAN报文数据长度(>8),或者被CAN控制器读取。 |
|
13224 |
锁定内存错误 |
Windows系统错误。在异步模式下使用的内存区域无法被锁定,例如,由于<OutBuf>或<InBuf>的地址无效,或者IOCTL_INACAN_READ或IOCTL_INACAN_WRITE的结构重叠。 |
|
13225 |
CAN未准备好 |
CAN控制器还没有用IOCTL_INACAN_SETPAR启动。 |
|
13226 |
设备错误 |
仅限INACAN_LS172_PCI/ISA。在与LS172卡通信时,收到了一个错误响应。原因可能是驱动和LS172固件不兼容或驱动中的错误。 |
|
13227 |
IRQ溢出 |
太多的IRQ。个人电脑可能太慢或负荷太大,无法处理发生在CAN总线上的CAN信息。 |
|
13228 |
协议错误 |
从LS172卡上收到了一个未知的无效响应。 |
|
13229 |
没有创建/可用的RTR对象 |
要么没有用IOCTL_INACAN_RTR_DEFINE创建的RTR对象,要么有太多的RTR对象在同时活动。可同时活动的RTR对象的最大数量取决于设备。 |
|
13230 |
请求RTR对象的数据时出错 |
13231 |
更新RTR对象的数据时出错 |
13232 |
LS172固件版本不正确 |
该错误在以下情况下发生。1.如果固件版本低于1.90(LS172.4)或低于2.40(LS172.6x),则通过IOCT_INACAN_UPDATE。2.如果固件版本低于2.00(LS172.4)或低于2.80(LS172.6x),在发送扩展ID>25比特时,使用IOCTL_INACAN_WRITE和IOCTL_INACAN_REQUEST。3.如果要设置波特率INACAN_BAUD_800K并且固件版本低于2.10(LS172.4)或低于2.90(LS172.6x),则使用IOCTL_INACAN_SETPAR。 |
|
13233 |
LS172设备繁忙 |
由于LS172的发送FIFO已满,命令无法写入LS172时,会发生该错误。 |
|
13234 |
RTR对象已经在使用中 |
具有指定ID的RTR对象已经被指定给另一个用带有IOCTL_INACAN_RTR_DEFINE的CreateFile打开的路径(正在被另一个应用程序使用)。 |
|
13235 |
注册RTR对象出错 |
13236 |
取消注册RTR对象出错 |
指定的模块类型(MT=...)是未知的。 |
|
指定的模块类型(MT=...)是未知的。因此,不能生成BR模块。 |
|
14301 |
指定的BR模块类型(MT=...)是未知的。 |
指定的BR模块类型(MT=...)是未知的。因此,不能创建BR数据对象。有效类型。BRM |
|
14302 |
指定的NC数据对象类型(MT=NC_...)是未知的。 |
指定的NC数据对象类型(MT=NC_...)是未知的。因此,不能生成NC数据对象。有效类型。NC_CNC、NC_ZPO、NC_TDT、NC_RPT、NC_CAM和NC_CAP。 |
|
14303 |
指定的数据是无效的。 |
指定的数据是无效的。可能是文件不包含任何数据或无法打开阅读。 |
|
14304 |
生成BR模块所需的信息无效或丢失。 |
创建BR模块需要以下信息。模块类型(MT=....),模块信息(MI=....),模块名称(MN=...),版本号(MV=...),部分长度(SL=...),部分索引(SI=...),部分数据(必须从文件加载)。生成BR模块所需的信息之一未被定义。 |
|
14305 |
未指定模块类型。 |
未指定模块类型或无效(MT=)。 |
|
14306 |
模块信息未被指定。 |
未指定模块信息或无效(MI=)。 |
|
14307 |
模块名称未被指定。 |
模块名称未被指定或无效(MN=)。 |
|
14308 |
版本号未被指定或不正确。 |
版本号未被指定或无效(MV=)。如果版本号未知或不可能发生(例如,通过ChangeVer()调用来确定自己的版本)。 |
|
14309 |
指定的部分是无效的。 |
BR模块中所需要的部分的长度和数据无效(例如,长度等于0)。有可能是文件不包含任何数据,或者是文件不能被打开阅读。 |
|
14310 |
没有指定该节的索引。 |
节的索引没有被指定或者是无效的(SI=)。有可能具有该索引的部分不存在。 |
|
14311 |
The "special module type" is unknown. |
特殊模块类型 "未知,即该BR模块不是有效的NC数据对象。因此,使用 "brncmgen.dll "进行反向翻译是不可能的。所有NC数据对象必须有一个有效的 "特殊模块类型"。该字符串不允许包含 "MT=NC_"。 |
|
14312 |
指定的模块不是一个NC数据对象。 |
指定的模块不是NC数据对象--因为模块类型不等于(十六进制)46/(十进制)70--因此不能被反向翻译。 |
|
14313 |
该模块不包含任何用于反向翻译的数据。 |
指定的BR模块不包含任何用于反向翻译的数据("部分 "中的数据长度为0)。 |
|
14314 |
指定的模块不是一个BR数据对象。 |
指定的模块不是BR模块--因为模块类型不等于(十六进制)41/(十进制)65--因此不能被反向翻译。 |
|
14315 |
无法找到该语言。 |
指定的语言对于反向翻译来说是无效的。反向翻译只支持德语(RL=DEU)或英语(RL=ENG)。没有生成注释。 |
|
14316 |
读取数据时发生错误。 |
从该部分读取数据时发生错误。数据可能不完整,或者BR模块或文件可能包含错误。 |
|
14317 |
评估文本数据时出错 |
评估文本数据出错 有可能是输入的数字不够多。例如,如果3被指定为零点偏移表中的数字,但没有指定3×3轴的偏移量,就是这种情况。也可能是由于文本中的语法错误。如果指定了4×3轴的偏移量,但只指定了3个偏移组作为数字,则不认为是错误。 |
|
14318 |
所需数据类型的结构没有定义(NCT=...)。 |
所需数据类型的结构未被定义(NCT=...)。NC数据库中没有所需数据类型的结构(NCHWID=...和MV=...也必须考虑到)。 |
|
14319 |
BuildModule()或RebuildModule()不允许在PVI下载或上传期间被调用。 |
BuildModule()或RebuildModule()不允许在PVI下载或上传期间被调用。对于InitParameterModules,必须从NC数据库中读取数据,这在目前是不可能的。应使用函数AscToBr()来创建BR模块。应使用函数BrToAsc()来创建ASCII模块。 |
|
14320 |
内部错误。该部分的数据不能写入BR模块。 |
14321 |
内部错误。VM文件管理错误 - 数据无法写入。 |
14322 |
内部错误。在BR模块中无法创建更多的部分。 |
14323 |
内部错误。BR模块无法在内存中完成。 |
14324 |
内部错误。VM文件管理错误,无法请求内存。 |
14325 |
内部错误。数据无法从虚拟机内存传输到BR模块。 |
14326 |
无法请求和保留内存。 |
系统中没有多余的内存(退出并重新启动Windows,删除文件,检查页面文件,退出程序等)。 |
|
14327 |
内部错误。没有为数据保留足够的存储空间(计算错误)。 |
14328 |
内部错误。未释放的内存--内存中可能有空隙。 |
用来分配内存的指针不是NULL。指针所指向的内存不能被释放,因为它没有被这个DLL分配。当内存被释放时,可能会导致程序崩溃,因为DLL没有对该内存的访问权。 |
|
致命的错误 |
|
SNMP行的内部错误 |
|
14781 |
不合法的对象层次结构 |
指定的进程对象类型(例如:线、设备、站、Pvar)与更高级别的进程对象的类型不兼容。例如,试图在一个站台进程对象下设置一个设备进程对象。 |
|
14782 |
非法的或未知的对象名称 |
行对象的名称是非法的。设备名称(如果指定)不是 "SNMP",MAC地址是非法的,或者变量名称是未知的(不对应于SNMP行支持的任何变量)。线路对象的名称由连接名称(PVI参数 "CD")决定。 |
|
14783 |
初始化SNMP库(BrSnmp.dll)错误 |
14784 |
SNMP库协议错误(BrSnmp.dll) |
14785 |
没有收到数据(超时) |
在访问SNMP变量数据时,在指定的超时时间内没有收到响应。 |
|
14786 |
拒绝对SNMP变量数据的写入访问 |
14787 |
收到无效的SNMP变量数据 |
MODBUS DLL的致命错误 |
|
14801 |
MODBUS硬件不支持的功能 |
14802 |
MODBUS硬件拒绝对指定地址的访问 |
14803 |
MODBUS功能中的地址值不允许 |
14804 |
MODBUS设备错误 |
MODBUS设备中发生了错误。通信看门狗被触发。 |
|
14806 |
MODBUS设备损坏 |
通常在操作过程中模块被插入时发生,通常可以通过重新尝试读或写访问来纠正。 |
|
14808 |
与MODBUS控制器的连接有问题 |
无法建立与MODBUS控制器的连接。Windows报告的错误可以从线路的日志文件中读取(见PVI数据记录器)。 |
|
14809 |
由于没有与MODBUS硬件的连接,请求无法被处理。 |
14810 |
不允许的MODBUS客户编号 |
没有为指定的ID创建客户对象。 |
|
14811 |
收到交易号不正确的响应 |
14812 |
不允许的MODBUS设备ID |
14813 |
MODBUS响应数据包含错误 |
收到的响应数据对于发送的请求来说是不允许的。关于不正确响应的具体信息 可以从 该行的日志文件 中获得 。 |
|
14814 |
初始化Winsock库出错。 |
如果安装的Windows Sockets版本不支持,也会出现这个错误。需要V2.02或更高版本。 Windows报告的错误可以从 该行的日志文件中读取 。 |
|
14816 |
注册或实例化MODBUS响应处理程序错误。Windows报告的错误可以从该行的日志文件中读到。 |
14818 |
由于超时或网络错误,交易无法执行。关于错误原因的具体信息可以从该行的日志文件中读取。 |
14819 |
向MODBUS设备发送请求错误 |
由网络子系统中的问题引起的。具体原因可以从该行的日志文件中读取。 |
|
14820 |
从MODBUS设备接收响应错误 |
由网络子系统中的问题引起的。具体原因可以从该行的日志文件中读取。 |
|
14822 |
配置文件中的错误 |
如果配置文件的版本不被支持,也会发生这个错误。有关该错误的具体信息可以从该行的日志文件中读取。 |
|
14825 |
MODBUS线路DLL的内部错误 |
14826 |
对象名称不合法 |
进程对象的名称是不允许的。有可能一个变量名称既不是定义的过程变量,也不是有效的地址值。 |
|
14827 |
不支持的设备 |
14828 |
MODBUS阵列变量不允许的地址 |
14829 |
MODBUS阵列变量不允许的数据类型 |
14830 |
MODBUS数组变量中不允许的元素数量 |
14831 |
MODBUS阵列变量不允许的索引 |
14832 |
向站内传输配置时出错 |
如果一个站对象在设置期间检测到不匹配的配置,但MODBUS控制器已经连接到其他客户机,也会发生该错误。只有第一个客户端可以执行传输,因为这将导致已经连接的客户端出现不可预测的行为。 |
|
致命的错误 |
|
ADI线的内部错误 |
|
14841 |
不合法的对象层次结构 |
指定的进程对象类型(例如,行、设备、任务、Pvar)与上级进程对象的类型不兼容。例如,试图在一个任务进程对象下设置一个设备进程对象。 |
|
14842 |
不合法的对象名称 |
行对象的名称是非法的。设备名称(如果指定)不是 "PC "或 "PANEL",或者变量名称未知(不对应于ADI行支持的任何变量)。线路对象的名称由连接名称(PVI参数 "CD")决定。 |
|
14843 |
不允许的参数("CD") |
连接描述(PVI参数 "CD")包含一个无效的不允许的参数。 |
|
14844 |
设置系统资源时的Windows系统错误 |
试图设置一个系统资源被Windows拒绝,并出现了错误。 |
|
14845 |
设备不能被打开 |
ADI驱动程序没有正确安装或没有运行(可在Windows设备管理器中检查ADI驱动程序的状态)。 |
|
14846 |
设备错误 |
通过ADI寻址的设备返回一个错误,例如 "忙 "或 "未准备好"。 |
|
14847 |
非法的对象数据 |
当写入一个变量过程对象时,指定了无效的数据,例如,数值4被写入变量 "Leds[0]"(有效范围是0到3)。 |
|
14848 |
版本不正确/版本冲突 |
发生了版本冲突,例如,固件版本与硬件版本不匹配。 |
|
14849 |
功能没有实现 |
变量过程对象不能使用,因为所需的功能没有内置到ADI中。 |
|
14850 |
不支持的功能 |
变量过程对象不能使用,因为所需的功能不被ADI支持(例如,因为安装的BIOS版本太旧)。 |
|
14851 |
没有来自设备的数据 |
无法从设备中读取变量过程对象的数据。 |
|
14852 |
访问错误 |
变量过程对象不能使用,因为不能访问必要的数据--例如,因为它被其他访问阻断。 |
|
14853 |
设备未连接 |
变量过程对象无法使用,因为寻址设备(例如自动化面板)没有连接。 |
|
14854 |
设备不再可用 |
变量过程对象不能被使用,因为被寻址的设备不再存在(例如,一个自动化面板已被拔掉)。 |
|
14855 |
设备访问超时 |
对象的层次结构不合法 |
|
指定的进程对象类型(例如,行、设备、任务、Pvar)与高层进程对象的类型不兼容。例如,试图在一个任务进程对象下设置一个设备进程对象。 |
|
14871 |
MTC协议错误 |
在与MTC通信过程中发生了错误(如超时或不正确的校验)。 |
|
14872 |
致命的错误 |
MTC线路的内部错误 |
|
14873 |
对象名称不合法 |
线路对象的名称是非法的。设备名称(如果指定)不是 "MTC",或者变量名称未知(与MTC线路支持的任何变量不一致)。线路对象的名称由连接名称(PVI参数 "CD")决定。 |
|
14874 |
没有定义按键开关 |
变量 "MkeySwitches "和 "MkeySwitchesOffset "不能使用,因为没有定义按键开关。可以用B&R MKEY Utilities定义一个按键开关。 |
|
14875 |
非法的对象数据 |
当向变量过程对象写入时,指定了无效的数据,例如,值4被写入变量 "MkeyLeds[0]"(有效范围是0到3)。 |
|
14876 |
MTC设备无法打开 |
在打开MTC设备时发生了一个错误。B&R MTC Utilities可能还没有安装。 |
|
14877 |
MTC版本不正确 |
由于没有安装所需的MTC版本,无法使用变量过程对象。变量 "UserLed"、"MkeyLedMatrix"、"KeySwitches"、"KeySwitchesOffset"、"WatchdogTime "和 "Watchdog "需要MTC版本00.10或更高。 |
|
14878 |
没有连接显示 |
因为没有连接显示器,所以不能使用进程对象这个变量。这适用于变量 "FpdOperatingHours"、"FpdPowerOnCycles"、"FpdOverTempHours"、"FpdTemperature"、"FpdContrast"、"FpdBrightness"、"FpdDefaultContrast"、"FpdDefaultBrightness "以及 "FpdMkeyLedRegisters"。 |
|
14879 |
未定义扫描代码 |
因为没有定义关键的扫描代码,所以不能使用可变过程对象。扫描代码可以用B&R MKEY Utilities来定义。这适用于变量 "Mkeys "和 "MkeyMatrix"。 |
|
14880 |
不允许的参数("CD") |
连接描述(PVI参数 "CD")包含一个无效的不允许的参数。 |
|
14881 |
Windows系统(9x/NT)未被识别 |
MTC设备无法检测到使用的系统是Windows 9x还是Windows NT。 |
|
初始化MiniNet DLL时出错 |
|
14941 |
设备对象已经存在(只允许一个设备对象)。 |
14942 |
对象层次结构不合法 |
14943 |
没有连接到PLC或MiniNet协议错误 |
14944 |
在MiniNet线路中出现致命的错误 |
14945 |
超过了最大的协议长度 |
14946 |
对象名称不合法 |
14960 |
已执行复位 |
14961 |
索引错误 |
14962 |
索引/命令矛盾 |
14963 |
未知命令 |
14964 |
命令已经执行 |
14965 |
无效参数 |
14966 |
索引重置 |
致命的错误 |
|
14973 |
设置系统资源时Windows系统错误 |
试图设置系统资源时被Windows拒绝,并出现了错误。 |
|
14979 |
非法的CAN ID(在连接描述中)。 |
14980 |
非法的对象层次结构 |
14982 |
读取和写入属性被设置 |
14986 |
写入超时 |
14988 |
非法的 "IF "参数(设备对象的连接描述)。 |
|
|
PviServices错误和状态编号的依据 |
|
15001 |
不允许读和写访问 |
如果为一个对象调用访问方法,而该对象尚未或不再被初始化,则返回此错误。 |
|
15002 |
不允许多次调用方法 |
有些方法没有队列,所以有必要在再次调用之前等待响应。 |
|
15003 |
没有函数的方法调用 |
例如,如果在没有改变接口参数的情况下调用ChangeConnection,这没有任何效果,因此这个方法根本就没有被执行。(在这种情况下,没有事件被触发!) |
|
|
|
配置文件中没有指定标签 |
|
为函数WriteTag或ReadTag指定的标签名称在PviConfigurator的配置文件中不存在。 |
|
27301 |
写入访问的数据类型无效 |
WriteTag不支持对字符串数组、结构和数据的写入访问。 |
|
27302 |
用于读取访问的无效数据类型 |
ReadTag不支持对字符串数组、结构或数据的读取访问。 |
|
27303 |
不支持对字符串数组的访问 |
ReadTag和WriteTag不支持字符串阵列类型为VARIANT的数据。 |
|
27304 |
不支持对VARIANT数据类型的写入和读取 |
ReadTag和WriteTag函数不支持初始化的VARIANT类型。 |
|
27305 |
不支持读和写二维或多维数组。 |
ReadTag和WriteTag函数不支持VARIANT类型的多维数组。 |
|
27306 |
不支持写和读超过65535个元素的数组。 |
ReadTag和WriteTag函数不支持具有超过65535个元素的VARIANT类型的数组。 |
|
27307 |
SetConnection和GetConnection函数的逻辑路径不存在 |
重要的是!字符串开头和结尾的空格会被应用。 |
|
27308 |
在初始化 PviControl 之前调用了 SetConnection 或 GetConnection 函数。 |
27309 |
ReadResource函数的资源名称不存在。 |
重要!应用字符串开头和结尾的空格。 |
|
27310 |
资源名称中的偏移量无效 |
函数ReadResource的参数 "资源名称 "中的偏移量无效。该偏移量包含无效的字符。 |
|
27311 |
无效的资源名称声明 |
函数ReadResource的参数 "Resource name "的声明是无效的。指定的偏移量不在"["和"]"之间。 |
|
27312 |
资源名称的偏移量无效 |
函数ReadResource的参数 "Resource name "中的偏移量是无效的。该偏移量大于资源数组的长度。 |
|
27313 |
函数ReadBuffer或WriteBuffer的参数TagData是无效的。 |
VARIANT被预先初始化为一个无效的格式。只有字节可以被处理。 |
|
27314 |
不支持写和读二维或多维数组的缓冲区。 |
函数WriteBuffer和ReadBuffer不支持VARIANT类型的多维数组。 |
|
27315 |
不支持写入和读取超过65535个元素的数组。 |
函数WriteBuffer和ReadBuffer不支持具有超过65535个元素的VARIANT类型的数组。 |
|
27316 |
配置文件中没有指定标签 |
为函数WriteBuffer或ReadBuffer指定的标签名称在PviConfigurator的配置文件中不存在。 |
|
27350 |
警报服务器重新启动 |
警报服务器已被重新初始化,正在重新读取警报配置。 |
|
27351 |
对象不存在 |
请求的报警对象不存在。 原因:名称拼写错误、配置不正确或报警对象不存在 |
|
27352 |
报警条件的格式无效 |
条件(LowLow、Low、High或HighHigh)的格式无效或不存在。 原因:名称拼写错误,配置不正确或报警对象不存在;指定的固定值不是一个有效数字。 |
|
27353 |
配置文件丢失 |
未指定配置文件的名称或指定了不正确的文件名。 |
|
27354 |
未找到报警参考 |
无法找到指定的参考名称,因为它不存在或拼写错误。配置可能已被更改。 |
|
27355 |
不可能桥接 |
指定的报警不能被桥接,因为它不是基于一个报警定义。该警报通常是由PVI错误引起的,它被特别标记为这种错误。但是,它也可能是错误27354的后续错误。 |
|
27356 |
没有改变语言 |
所选语言已经激活,所以没有必要切换,也不会执行。 |
|
27357 |
未知语言 |
该语言栏不存在,或者名称拼写不正确;语言名称对CASE敏感! |
|
27358 |
没有中性语言 |
语言栏 "中立 "不存在。这一栏必须始终存在!通常情况下,不可能删除此列。(只有当资源文件被手动操作时才有可能!)。 |
|
27359 |
链接对象不存在 |
试图处理一个报警(桥),其报警变量还没有链接对象。这是一个PVI系统错误的后续错误。 |
|
27360 |
没有记录报警事件 |
试图保存报警历史,但尚未记录任何报警事件。 |
|
27361 |
无效的历史文件 |
该文件不是报警历史文件,或无法识别其格式。这只能是由于对文件进行了手工操作。 |
|
27362 |
无法确认PVI系统报警 |
无法确认具有这种状态的报警,因为它是一个PVI系统错误(例如,PLC连接中断)。在这种情况下,确认变量通常也无法使用。 如果不输入这种报警,就必须对报警进行桥接。 |
|
27363 |
不可能有多个旁路 |
如果试图绕过一个已经被绕过的报警器,这将被报警系统拒绝。已经被旁路的报警器不能再被旁路! |
|
27364 |
不可能删除多个旁路 |
警报没有被旁路,因此不能 "取消旁路"。如果试图移除未被旁路的报警器的旁路,这一请求将被报警系统拒绝。 |