gpt4 book ai didi

python - 关于python OpenOPC库的两个问题

转载 作者:行者123 更新时间:2023-12-02 06:58:46 24 4
gpt4 key购买 nike

问题描述和环境

OpenOPC库友好且易于使用, api也很简单,但是我在开发记录实时OPC项数据的工具时发现了两个问题。

  1. 开发环境为:Window 8.1、Python 2.7.6、wxpython 2.8 unicode
  2. 测试环境为:Window XP SP3、Python 2.7.6、wxpython 2.8 unicode、Rockwell的soft logix作为OPC Server Test environment snapshot0 Test environment snapshot1
  3. 部署环境为:Window XP SP3,连接Rockwell真实PLC,安装RSLogix 5000和RSLinx Classic Gateway

问题

  1. opc.list函数在测试环境和工作站环境中都不会列出指定节点的所有项目。问题是如何列出来自 opc 服务器的“t”?
    • 在 soft_1 范围内使用 RS logix 5000 添加一个 int 数组“dint100”和一个 int“t” Add dint tag 't' with RS logix 5000
    • 使用 Rockwell 的默认 OPC 客户端测试工具,它可以列出新添加的“t” Rockwell's default opc test tool could display 't'
    • 使用 OpenOPC 库,我无法找到如何列出项目“t”,但我可以通过 opc.read('[soft_1]t') 及其标签读取它的值。 Try to list tag 't' with OpenOPC with pythonwin but failed
    • 如果可以列出“t”,则可以将其添加到我的工具的 IO 树中。 Personal opc monitor tool snapshot
  2. opc.servers 函数在部署环境中会遇到 OPCError,但客户端可以直接使用服务器名称连接“RSLinx OPC Server”。 opc.servers 的功能是否依赖于某些特殊的 dll 或服务? opc.servers function failed on deploy environments

    如有任何建议,我们将不胜感激!预先感谢!

最佳答案

请考虑浏览问题(“opc.list”)可能不在您这边。 RSLinx 因其损坏的 OPC 浏览而臭名昭著。尝试使用来自不同供应商的测试/模拟服务器来测试这个假设。

关于python - 关于python OpenOPC库的两个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21300135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com