问题标签 [twincat-ads]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plc - 将 TwinCAT2 移植到 TwinCTA3
我有一个正在运行的 twinCAT 2 项目(专为 XP 32bit 制作)& 它按要求工作。现在我尝试将此项目移植到 TwinCAT3 (windows 10 64bit) 中->
- 我打开了 twinCAT 3 创建了一个新项目。
- 然后添加现有项目,其中我添加了 TwinCAT2 的“.tsm”文件。
- 然后我添加了 PLC 文件(也有主程序和 GUI)
- 然后是输入和输出的所有映射,还更改了设备的 twinCAT 中的一些设置。
最后,我构建了程序而没有任何错误。然后最后我运行了 TwinCAT3 程序....
我面临的问题
- 如果我单击 RUN 按钮 TwinCAT3 被挂起(不知道可能与时间相关的文件正在创建问题)
- 我无法在 GUI 上看到数据(也许 GUI 文件未与主程序链接)。
如果你们有任何解决方案,请告诉我。谢谢 :)
python - 为什么调用 get_all_symbols() 时 pyads 会因“找不到符号 (1808)”而崩溃
使用:pyasds-3.3.8、python-3.9.5
我有一个非常简单的脚本,主要是从 Python Twincat ADS 库 pyads 的文档中复制的。
当我使用正在运行的 PLC 的 IP 和 AMS 网络 ID 运行此脚本时,我收到一个奇怪的错误。
请注意,连接有效,我可以从 PLC 中提取设备名称和版本。但是,当我尝试 get_all_symbols 时,它会崩溃并抱怨找不到某个符号 (1808)。我无法弄清楚它为什么会崩溃。我从来没有要求符号 1808。只是为了所有符号的列表。
twincat - 如何从 TwinCAT XAE 项目中获取 .EXE 文件以在 TwinCAT XAR 上运行
我希望这条消息能找到你。在过去的几个月里,我一直在研究 TwinCAT XAE。我已经使用 TwinCAT XAE 和 Visual Studio 在我的开发 PC 上开发和测试了我的程序。
现在我想将我的程序从我的开发 PC 转移到我的运行时 PC (Windows),最终将由机器安装。我想要一些关于将我的程序从 XAE 转移到 XAR 的指导。简而言之,我想知道如何让 .EXE 文件在 TwinCAT XAR 上运行。
我还面临 XAR 的一些配置问题。您能否分享 TwinCAT XAR 软件的任何安装指南或先决条件
twincat - 如何在目标系统的 TwinCAT XAE 中获取远程用户凭证?
如何获取 TwinCAT XAE 中远程用户凭证的密码。
语境:
我在开发 PC-Windows 中有 TwinCAT XAE,我在另一台 PC-WINDOWS 上有 TwinCAT XAR,这是我的运行时 PC。我想通过以太网/IP 连接这两台 PC,以将我的代码从开发 PC 转移到我的运行时 PC。
我已经为运行时 PC 完成了 TCP 和 UDP 设置。
开发 PC 正在选择目标/系统窗口中检测运行时 PC。但是,我无法连接它们,因为我不知道远程用户凭据窗口的远程用户密码。我已经尝试了运行时 PC 的密码(PC 在启动时询问)以及默认值 1,正如一些在线视频中提到的在此处输入图像描述
python - ADSError: target machine not found Missing ADS routes (7)
我在公共局域网中有两台带有 TwinCAT3 的 Windows10 机器。使用 pyads 读取和写入变量。
我的 ADS ID IP 地址:192.168.137.1
在本地电脑上读写。但是,如果尝试在第二台 PC(IP 192.168.137.123)上运行脚本,则会出现错误:ADSError: target machine not found Missing ADS routes (7)。计算机从任一侧 ping。
如果 Windows 上没有安装 TwinCAT,我可以通过 ADS 连接到 PLC(使用 TwinCAT3)吗?
plc - 为什么我不能在 TwinCAT 3 中使用 TwinCAT3 在两台 PC 之间添加路由?
输入当前/其他 Windows 帐户的凭据。我尝试了各种组合。计算机通过广播搜索发现彼此,但不添加到静态路由中。 图片
c# - TwinCAT 3 SymbolLoaderFactory 在使用 ValueCreationModes.Enums 时抛出异常
我正在编写一个 ADS 客户端,它应该通过它们的类型名订阅任何符号(例如 ST_TestData)。当尝试仅使用 SymbolsLoadMode.DynamicTree 设置选项使用 SymbolLoaderFactory 时,它工作正常,但我的 ENUM 只获得 RAW-Value。
调查它,我发现了以下设置选项:
考虑以下代码(使用 .NET 5):
GVL“GVL_Datatypes”中“ST_ValveData”类型的每个符号都将被订阅,但是当我尝试访问 EventHandler 通知时,出现以下异常:
plc中的结构定义:
例外:
堆栈跟踪:
我究竟做错了什么?