首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行VBA以通过DDE/OPC与RSLogix PLC通信时,MS Excel崩溃

运行VBA以通过DDE/OPC与RSLogix PLC通信时,MS Excel崩溃
EN

Stack Overflow用户
提问于 2014-12-16 00:06:00
回答 2查看 671关注 0票数 0

我当前在Windows笔记本电脑上运行MS Excel 2010。我正在尝试通过RSLinx Classic v2.57与RSLogix 5000 PLC通过DDE/OPC进行通信。每次运行VBA代码执行此操作时,我的Excel都会变得没有响应。我知道代码本身没有问题,因为它在我所有同事的计算机上都运行得很好。此外,如果我在VM会话中安装excel,它在那里也运行得很好。由于某些原因,它不能在我的主机上工作。过去我已经能够在我的主机上运行相同的宏,但在过去的一年左右我没有。我觉得有一些设置被以某种方式改变了,或者某个服务没有运行,这是应该的。我甚至让IT人员卸载并重新安装Excel,但这并没有解决问题。以前有没有人遇到过这个问题?如果你需要任何进一步的信息,请告诉我。如有任何反馈,欢迎光临!

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-12-16 02:22:15

我已经找到了我自己问题的解决方案(至少现在是这样)。如果我打开任务管理器,进入Performance>Resource管理器,右键单击excel,然后单击“分析等待链”,我看到它正在等待某个.exe文件,该文件原来是与我的LogiTech鼠标相关联的。我结束了这个过程,它解决了我的问题。

我的同事刚刚告诉我等待链,我从来没有听说过它们,所以我从来不知道要检查它。

票数 0
EN

Stack Overflow用户

发布于 2019-09-10 18:34:13

有几个潜在的原因。如果它在你同事的计算机上工作,可能是某个问题导致excel top无法使用RSLinx读取。对于每个标记,它将挂起,直到超时,然后移动到下一个标记,这可能会导致excel变得无响应。

潜在的原因可能包括:

  • 如果您没有安装Linx许可证,Linx将以不支持DDE的精简版运行。
  • 您是否已验证在Linx中配置了该主题?如果RSLinx未运行,
  • RSLinx有时无法启动它。尝试运行Linx manually.
  • Windows防火墙可以阻止linx与

对话

要排除故障,请尝试使用RSLinx附带的OPC Test Client (开始菜单中的快捷方式)手动读取目标标记。这使您可以在直接浏览PLC标签时验证linx是否可以与PLC通信。您还可以浏览该主题以验证其设置是否正确,这正是excel通过DDE使用的。然后使用RSLinx菜单" DDE /OPC“中的DDE client诊断程序来检查运行excel读取标记时的错误。它可以帮助您诊断标签和主题名称中的拼写错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27488202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档