错误码

<< 点击显示目录 >>

主页  PVI通信 > PVI帮助信息 > PVI Error Numbers >

错误码

Error

number

Description

4000

编码函数的错误 (_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

建立连接错误(连接已建立)。

11001

内部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请求数据中没有指定服务所需的一个属性。

12000

无法定义的错误

在 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

文件已经存在

试图设置一个已经存在的文件。

12500

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上没有安装事件模块。

12900

未设置数据缓冲区

12901

无效的数据格式

12902

未找到设备

13000

未定义的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"。

13200

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对象出错

14300

指定的模块类型(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没有对该内存的访问权。

14780

致命的错误

SNMP行的内部错误

14781

不合法的对象层次结构

指定的进程对象类型(例如:线、设备、站、Pvar)与更高级别的进程对象的类型不兼容。例如,试图在一个站台进程对象下设置一个设备进程对象。

14782

非法的或未知的对象名称

行对象的名称是非法的。设备名称(如果指定)不是 "SNMP",MAC地址是非法的,或者变量名称是未知的(不对应于SNMP行支持的任何变量)。线路对象的名称由连接名称(PVI参数 "CD")决定。

14783

初始化SNMP库(BrSnmp.dll)错误

14784

SNMP库协议错误(BrSnmp.dll)

14785

没有收到数据(超时)

在访问SNMP变量数据时,在指定的超时时间内没有收到响应。

14786

拒绝对SNMP变量数据的写入访问

14787

收到无效的SNMP变量数据

14800

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控制器已经连接到其他客户机,也会发生该错误。只有第一个客户端可以执行传输,因为这将导致已经连接的客户端出现不可预测的行为。

14840

致命的错误

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

设备访问超时

14870

对象的层次结构不合法

指定的进程对象类型(例如,行、设备、任务、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。

14940

初始化MiniNet DLL时出错

14941

设备对象已经存在(只允许一个设备对象)。

14942

对象层次结构不合法

14943

没有连接到PLC或MiniNet协议错误

14944

在MiniNet线路中出现致命的错误

14945

超过了最大的协议长度

14946

对象名称不合法

14960

已执行复位

14961

索引错误

14962

索引/命令矛盾

14963

未知命令

14964

命令已经执行

14965

无效参数

14966

索引重置

14970

致命的错误

14973

设置系统资源时Windows系统错误

试图设置系统资源时被Windows拒绝,并出现了错误。

14979

非法的CAN ID(在连接描述中)。

14980

非法的对象层次结构

14982

读取和写入属性被设置

14986

写入超时

14988

非法的 "IF "参数(设备对象的连接描述)。

 

15000

PviServices错误和状态编号的依据

15001

不允许读和写访问

如果为一个对象调用访问方法,而该对象尚未或不再被初始化,则返回此错误。

15002

不允许多次调用方法

有些方法没有队列,所以有必要在再次调用之前等待响应。

15003

没有函数的方法调用

例如,如果在没有改变接口参数的情况下调用ChangeConnection,这没有任何效果,因此这个方法根本就没有被执行。(在这种情况下,没有事件被触发!)

 

27300

配置文件中没有指定标签

为函数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

不可能删除多个旁路

警报没有被旁路,因此不能 "取消旁路"。如果试图移除未被旁路的报警器的旁路,这一请求将被报警系统拒绝。