pi-opc接口安装及使用手册内容摘要:

for scanclass %d QueryInterface:IID_IDataObject failed for scanclass %d Advise returns E_OUTOFMEMORY Advise returns E_UNEXPECTED Advise returns error Advise Group failed for %s No ConnectionPoint for scanclass %d AddItems failed for tag %s AddItem failed for %s XXXX 发电有限 责任公司 PI 系统用户使用手册资料 第 9 页 共 20 页 Write failed Write error %X for tag Read: (some string from server here, we hope) Refresh: (some string from server here, we hope) 上述信息都是一些致命的错误,表明 OPC 服务器返回了在对应操作时的错误代码。 尝试采用 PIOPCTool 进行同样的操作,如果它能工作,再用交互式方式运行查看是否出现同样的错误。 如果两者都能运行,检查你的 DCOM 设置是否授予 INTERACTIVE 用户有足够的权限。 AddItem 引起的错误代码 c0040007 表示服务器没该点。 PI 的点名的 InstrumentTag 项必须与 OPC 服务器里的点名完全一致。 使用 PIOPCTool 添加该点到一个组,或直接用浏览的方式看点名框的该点的全名。 The requested data type cannot be returned for this item (c0040004) 表示你使用了一个服务器中该点不能使用的数据类型(比如请求的是数字,但该点是字符串 Not Open)。 可以使用 PIOPCTool 添加该点到一个组,但不指明该点的数据类型,服务器会根据其数据类型给出该点的值。 Invalid read/write mode requested for tag %s 该信息不是致命错误,但你需要设置一个命令行来消除它。 表示服务器在返回无效的读 /写信息。 多半是因为早期 的服务器版本会出现这个问题,可以使用 /AR=N 标志告诉接口忽略该信息。 RemoveItem failed for tag %s dev_remove_tag: Unable to DUnadvise %s dev_remove_tag: Unable to remove group %s 上述信息表示服务器拒绝我们从一个组里删除该点或停止一个组的数据采集。 如果后面没有出现大量的其它信息,该信息可能不是问题。 如果我们不能从该删除该点或组,我们仍然能采集它的数据,但由于在 PI 的数据库里已经将其删除,所以获得的 数据都会被丢弃。 但该信息仍然说明 OPC 服务器有些问题。 AddItems failed, server not in RUNNING state, will try later XXXX 发电有限 责任公司 PI 系统用户使用手册资料 第 10 页 共 20 页 该信息是提示信息。 有些服务器需要一会儿才能完全启动。 我们可以等到服务器进入RUNNING 状态就可以继续进行。 可以使用 PIOPCTool 查看服务器的状态( (使用 Get Status 按钮 ). 如果服务器仍然没有进入 RUNNING 模式,就需要查查原因了。 QueryInterface:IID_IConnectionPointContainer failed, using protocol 该信息也是提示性信息。 如果使用 COM 的接口,但服务器不支持,就会自动使用。 它只是表示服务器不支持 OPC DA 版本。 Write unable to get values: Getsnapshotx error %d 该信息表示我们想从 PI 里读取一个数据并写到 OPC 服务器里,但不能读取到数据。 确认PI 在运行 — 可用 apisnap (in the API directory)。 检查点的配置确认是否要 写一个字符串到一个数值型的输出。 No Item name instrumenttag and exdesc both empty Unable to get point type Unable to get square root Square root must be 0, 1 or 2 Unable to get total specs Total must be 0,1,2,3,4, or 5 Nonzero Totalcode requires nonzero Convers This Totalcode requires DZero to be specified. Point cannot be write and Read On Change Unable to get source point type. Event Point has invalid scan class (!= 0) Point has invalid scan class (== 0) XXXX 发电有限 责任公司 PI 系统用户使用手册资料 第 11 页 共 20 页 Point has invalid scan class ROC Point has invalid scan class (== 0) 这些信息来自 PI,表示点的配置有问题,需要检查该点的配置。 GetStatus 该信息表示 OPC 服务器对状态的请求没有响应。 它可能是 down 或 disconnected。 Can39。 t get PI server time 这是我们在向 API 请求时间标签时出现的一个主要错误。 如果出现该提示,你可能需要请求帮助。 如果你刚安装了系统,试着重启一下,然后确定你能连接到 PI。 试着 pinging 一下 PI 机器 (ping machinename);确认 PI 在运行;使用 APIsnap 连接 GetStatus: Server has no current time. 这实际上是表示服务器已经瘫痪,因此连当前时间也拒绝给。 一般来说,服务器在发送服务器的状态时已经包含了当前时间的。 Cleaning up connections Cleaned up connections 接口程序在退出时会出这种提示信息。 第一局表示接口开始退出与 OPC 的连接。 第二句表示接口正在退出,并且即将退出。 Interface failed to write some %s states 当 OPC 服务器关闭时,如果需要它会给每个点发送一个 shutdown 状态 (在命令行参数里使用 /OPCSTOPSTAT)。 如果有这种需要,但有些或全部信息不能发送,就会出现这种信息。 Server sent shutdown notice 当接口从 OPC 服务器收到关闭信息时就会收到该信息。 它的后面 可能会紧跟着一条信息说明服务器为何关闭。 接口会一直定期的保持对服务器的重新连接,直到被关闭或连接成功。 OnDataChange:Invalid group ID 0 OnDataChange:Invalid advise group ID: XXXX 发电有限 责任公司 PI 系统用户使用手册资料 第 12 页 共 20 页 OnDataChange:Invalid group ID 999 OnDataChange: Header status: OnDataChange has format not HGlobal OnDataChange:Invalid group ID for write pletion Unknown access type for group %s 这些信息都是一些服。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。