问题标签 [twincat]

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.

0 投票
1 回答
2878 浏览

unix-timestamp - 如何在 TwinCAT3 中获取 unix 时间戳?

我们正在开发 Beckhoff TwinCAT3 中的数据记录应用程序。要获取我们当前使用 LTIME() 的时间,然后使用 C# 将其转换为 ms:

一定会有更好的办法。此外,我们看到此时间与计算机时间(任务栏中的时间)之间存在差异。

从计算机时钟获取自 1970 年(格林威治标准时间)以来的毫秒的最佳方法是什么?

我看到NT_GetTime。看起来我们需要对结构进行数学运算

感谢您的任何指示。

0 投票
1 回答
5118 浏览

c# - 如何将 Beckhoff TwinCAT 3 链接到用 C# 创建的 Visual Studio HMI?

我是 TwinCAT 3 和 .NET 框架的新手。我只是想用一个按钮创建一个 HMI 并将它链接到 TwinCAT 3 中的一个变量。我通过 TwinCAT 3 控制一个 Beckhoff 输出卡 (EL2014) 所以我创建了以下名为“Out_1”的变量并将其链接到一个卡输出:

可变配置

变量属性:

在此处输入图像描述

按钮的代码是:

出现以下消息:

附加信息:广告错误 0x710:找不到符号。

用于访问 de 变量的符号名称不正确,我真的不知道该怎么写。

有谁知道我怎样才能访问这个变量?

非常感谢。

0 投票
2 回答
612 浏览

twincat - 在 twincat 2 和 twincat 3 之间发布和订阅变量

我需要通过以太网将变量从 Twincat 3 发送到 Twincat 2。这可能吗?我怎么能那样做?

0 投票
1 回答
2682 浏览

codesys - Beckhoff CX9020 - 无法与 TwinCAT 3 建立连接

我有一个Beckhoff CX9020模块,其中包含以下信息(如CX 配置工具中的常规选项卡中所示):

系统信息:

  • 设备名称:CX-xxxxxx
  • 图像版本:CX9020 HPS 5.02d
  • CXConfig 版本:1.0 (Build 73)
  • CPU频率:1000兆赫

双猫:

  • 版本:2.11
  • TC 版本:2254
  • AMS 网络 ID:5.39.55.247.1.1
  • 注册级别:PLC

现在我已经安装了 TwinCAT 3,但无法建立工作 Connection

问题:

  • 是不是因为在Win 7 Compact Embedded CX9020 上安装了错误的镜像?
  • 如果是这种情况,我该如何安装更新的 TwinCAT 3 Image?
0 投票
2 回答
1184 浏览

python - 自定义 UML 生成器

一段时间以来,我一直在研究一个专有的工业系统,就在最近,我被要求为我所做的工作制作一个 UML 图。但是,我已经处理了数百个类和函数,并且不希望手动创建此图。

该系统是用一种非常奇特的语言(PLC/结构化文本)编写的,程序员不常用。有人告诉我,语法有点像 Pascal,所有文件都保存在 XML 集合中。每个 XML 代表某种对象,如函数、“功能块”(本质上是类)、“程序”(有点像静态函数)、枚举或结构。

这些对象通常在 XML 中具有声明和实现标记。

使用一些标准的 XML 解析器来解析这种类型的代码结构并不是一项艰巨的任务。使用简单的字符串匹配器,我可以对每个对象及其与其他对象的关系进行分类。目前,我已经使用 Python 完成了这项工作。

我的问题是,假设我知道代码的结构(对象关系等),是否有工具或编程库可以为我生成 UML 图?

我在想NetworkX之类的东西,但是这似乎无法以简单的方式生成我需要的格式。

干杯!

0 投票
1 回答
812 浏览

.net - 通过 vb.net 应用程序使用 TwinCAT.Ads 写入结构数组

我正在使用 TwinCAT.Ads (TwinCAT 3) 通过 vb.net 应用程序进行 Beckhoff plc 通信。应用程序正在读取和写入一些 PLC 变量。我需要写一个结构数组。

我的结构:

我的PLC:

我的代码:

启动此程序时出现错误:

我解决了问题:
vb.net 和 Beckhoff 的类型不一样

....ETC

所以我的结构的参数不是好的类型

0 投票
1 回答
502 浏览

plc - 如何将 c 代码导入 TwinCAT

我对 TwinCAT 3 很陌生。我正在尝试将 C 代码从 Dymola 导入到 TwinCAT 3。我已经阅读了 BECKHOFF 手册,但没有太大帮助。

如果您能帮助我,将不胜感激。

0 投票
1 回答
311 浏览

visual-studio-2015 - Simulink 到 TwinCAT 3 代码导出

我正在尝试将 Simulink 导出到 TwinCAT 3。我遵循了 TwinCAT 3 Simulink-TwinCAT 接口用户手册并执行了与描述相同的程序。我正在使用 Windows 10 (x64),但是在构建 simulink 时它会抛出一个错误,说找不到 WinDD7。您可以查看错误消息。 我仍然导出到 TwinCAT 3 并尝试配置,但我再次遇到错误。您可以查看错误消息。 希望我已经提供了足够的信息。如果有人可以帮助我,将不胜感激。

问候文卡特

0 投票
1 回答
261 浏览

st - 在 TwinCAT 2 BeckHoff PLC 中实现 Read_I_Point FB

我想要做的是创建一个 FB 以在给定 TAG NAME 时读取输入点的信号。例如,如果标签名称是“I_motor_sensor”,那么“I_motor_sensor”被发送到 Read_I_Point FB,那么 FB 将返回当前状态。那么有没有办法做到这一点?

0 投票
1 回答
455 浏览

struct - Twincat 3 如何在结构中声明结构

目前,我们声明了几个 STRUCTS,我想将它们合并为 1 个 STRUCT。这可能吗?我该怎么做?我想要这个功能,因为它会清理我们的项目。

当前的:

期望: