问题标签 [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.
twincat - Is there a way to increase the stack size in Twincat 3
I am getting stack overflow problems and I can clearly see that it happens with the introductions of some new arrays. I cannot find the option to increase the stack size on the soft PLC (Twincat) running on my machine.
Any help is appreciated
plc - 通过编程更改 Beckhoff 控制器的系统时间
在过去的几个小时里,我遇到了通过结构化文本编程更改系统日期和时间的问题。我使用了功能块FB_LocalSystemTime,我可以在其中读取系统时间。但是我找不到任何函数或功能块来编写新的系统时间。我检查了NT_SetLocalTime,那也没有用。你知道我该怎么做吗?
有关更多信息:我已包含示例代码,例如:
c# - 控制台应用程序未关闭
我正在开发一个console
应该在WinCE 6.0
and下运行的应用程序WinCE 7.0
。我正在使用C#
,Compact Framework 2.0
出于不同的兼容性原因。
我的应用程序由一个名为TwinCAT
(来自 Beckhoff)的外部运行时启动。在这个应用程序中,我的队友使用了一个名为nt_startProcess
(此处的文档)的功能块,它负责按需启动我的应用程序。
我的问题 - 两种不同的行为取决于操作系统:
从
cmd
生产线手动启动(不使用 TwinCAT)时:我的应用程序在两个系统上都能正常运行。这意味着,应用程序启动,显示“Hello World”,然后返回该
cmd
行。从 TwinCAT 启动时:
a) On
WinCE 6.0
,我可以看到一个 cmd 行打开,显示“Hello World”,然后立即关闭。对我来说完美的行为。b)在
WinCE 7.0
,我可以看到一个 cmd 行打开,显示“Hello World”,但它永远保持打开状态。这是我的问题!
代码片段:
编译信息
在 Visual Studio 2008 中,在项目编译的属性中:
- 平台目标:任何 CPU
附加说明:
请注意,运行 WinCE 6.0 的计算机使用 i486 处理器,而运行 WinCE 7.0 的计算机使用 Freescale ArmCortex 进程。
WinCE 6.0:
WinCE 7.0:
我尝试了什么:
1)return 0;
在申请结束时使用。
不会更改 WinCE 7.0 上的任何内容。
2) 使用Environment.Exit(0);
在 Compact Framework 2.0 中不可用。
3)使用属性:IsBackground
片段:
4) 从 TwinCAT 调用批处理文件(调用我的 exe)而不是我的 exe。
不适用于 TwinCAT。我收到“常规子窗口错误”类型的错误。
5) 使用 Compact Framework 3.5 进行测试。
相同的行为。
6) 在另一台使用 Windows CE 7.0 和另一种处理器架构(Intel Pentium III Xeon Model A)的 CX 计算机(型号 2020)上进行测试。
相同的行为。
c# - 如何通过 TwinCAT 使用 C# 读取设备中的内存?
我可以访问设备的内存并使用 C# 对其进行读/写吗?我知道使用 TwinCAT 是可能的。库中是否有可以通过 TwinCAT 访问内存的函数?
plc - 在 TwinCAT 3 中创建库
我已经制作了一些“标准”功能块,我想将它们添加到一个新库中,我可以在制作新项目时包含这些功能块,但为了我,我不知道该怎么做。
在 Beckhoffs 网站上,它说要从库模板创建一个新的库项目。不过我没有那个模板,我只是重新安装了包含所有内容的 TC3。
所以我的问题是:在 TC3 中创建一个新库的过程是什么,以及如何向其中添加功能?
plc - TwinCAT 3.1 使用 EL6731 rev25 和 CX9020 的硬件扫描超时
当使用EL6731 rev25 profibus 主站扫描 TwinCAT 3.1 项目中的硬件时,我遇到了超时。移除 EL6731 解决了这个问题,EL6731 的早期版本(例如 rev22)也可以正常工作。
TwinCAT 项目在 CX9020 上运行。
twincat - 在哪里可以找到 tcadsdll.dll?
我正在运行一个使用来自同事的 TwinCAT ADS 通信系统的示例应用程序。当我发出连接 ADS 的命令时,出现错误“无法加载 tcadsdll.dll 文件”;我在网上找过但没找到
c# - twincat 中的电机仿真
嗨,我正在使用结构化文本在 Visual Studio 中的 twincat 3 中进行电机模拟。运动应该有正负限制。如果您开始移动,则位置应相应更改(增加或减少)并停止在规定的限制处。无需任何电机 UI。您可以只提供相应更新的标签或文本框。
simulink - 发布过程失败 - 使用 TwinCAT 目标文件生成 Simulink 代码
我想在 Matlab/Simulink 中开发一个应用程序,它将通过 TcCOM 模块集成到 TwinCAT 中(使用 TwinCAT.tlc 目标文件生成代码)。
我在发布过程中有一些问题!!!
首先,我必须提到我通过了 TwiCAT – Simulink 手册中提到的所有步骤(参见第 9 页:https ://download.beckhoff.com/download/document/automation/twincat3/TwinCAT_3_Matlab_Simulink_EN.pdf ) . 接下来的步骤就完成了:
- Matlab R2015b 已安装;
- TwinCAT 3 已安装并嵌入在 Visual Studio 2013 中;
- 已安装 Microsoft Windows 驱动程序工具包 (WinDDK 7600.16385.1)
- 安装并嵌入 Matlab 中的 Twincat 3 Target for Matlab/Simulink (TE1400);
- 必要的许可证已激活;该应用程序非常基础,它有一个 INPUT 和一个 OUTPUT 块、一个 SUM 和一个 CONSTANT 块。Simulink 模型已配置为:
- Solver:Fixed Step求解器(ode3),固定步长为0.005;
- 代码生成:TwinCAT.tlc 系统目标文件;
- 代码生成 -> Tc 构建:发布模块已检查
当我尝试构建模型时,Simulink 返回下一条错误消息:
'发布过程失败 - MGFcn:43'</p>
和
'错误 MSB3231:无法删除目录'
如果您需要,我可以附上带有错误的 .txt 文件。
如果我未选中 Publish Module,Simulink 会生成 C++ 代码而不会出错。但是,我需要有 TcCOM 模块。
我希望我提供了所有必要的信息。