小编Roa*_*ald的帖子

TwinCAT 中的 I/O 空闲任务和 PlcAux 任务有何作用?

有两个默认任务总是添加到新创建的 TwinCAT 项目中:I/O 空闲任务和 PlcAux 任务。我想知道这些任务的作用和职责是什么?例如,当我改变它们各自的循环时间时,会产生什么影响。

\n

Beckhoff 的 InfoSys 上没有关于这些任务的信息。我也向 Beckhoff 寻求支持,但只得到了以下简短的答复:

\n
\n
    \n
  • I/O 空闲任务:在创建 EtherCAT 主站时创建。与 CoE 读/写、文件下载等节点的异步通信。IO 空闲管理 EtherCAT 状态机(进入 PreOp、SafeOp、Op)。它不直接更新 IO。
  • \n
  • PlcAuxTask:具有非常低的优先级。任何类型的 ADS 通信。
  • \n
\n
\n

在互联网的其余部分,我只找到了德语的解释

\n
\n

IO-Idle Task ist ua zust\xc3\xa4ndig f\xc3\xbcr die StateMaschine des EtherCATs...\nF\xc3\xbcr die IOs selber(也称为 EtherCAT 触发和数据传输) ist sie nicht zust\xc3\xa4ndig。 \nAllgemein w\xc3\xbcrde ich mal sagen: Die Standard-Konfig ist eigentlich OK, viel langsamer als die 1msec w\xc3\xbcrde ich sie nicht machen da du …

twincat

10
推荐指数
1
解决办法
2446
查看次数

TwinCAT - 如何测量程序执行时间?

我想测量结构化文本(ST)程序的执行时间。与程序关联的任务运行时间为 10 毫秒。

如何衡量执行时间?

plc twincat

4
推荐指数
1
解决办法
1985
查看次数

TwinCAT:在隔离内核上运行失败

我尝试在本地 PC 上激活我的配置,但失败了。我试过:

\n
    \n
  1. 隔离我的电脑上的 1 或 2 个核心(在系统 > 实时下并重新启动电脑)并在这些核心上运行 PLC 任务。当我这样做时,我收到以下错误:
  2. \n
\n
\n

\'TwinCAT System\' (10000): 发送 ams 命令 >> Init4\\RTime: 启动中断:Ticker 已启动 >> AdsWarning: 4118 (0x1016, RTIME: 隔离 CPU 启动失败!) << 失败!

\n
\n

AdsWarning:4118(0x1016,RTIME:隔离 CPU 启动失败!)

\n
    \n
  1. 然后我尝试在普通的 Windows 专用 CPU 上运行它(因此没有一个 CPU\xe2\x80\x99s 被隔离)。当我激活配置(并在 BIOS 中启用虚拟化)时,我收到以下错误消息:
  2. \n
\n
\n

无法使用 KB4056894 将 TwinCAT 设置为运行模式

\n

卸载KB4056894

\n

或者

\n

仅使用隔离核心激活解决方案

\n
\n

无法使用 KB4056894 将 TwinCAT 设置为运行模式

\n

我在我的电脑上找不到安装的 KB4056894。还有其他解决方案吗?

\n

我在 Windows 10 下使用 TwinCAT 3 Build 4022.14。

\n

plc twincat

2
推荐指数
1
解决办法
5246
查看次数

F# 中的比较函数有什么作用

我正在阅读 F# 文档并发现了该compare函数。文档中的示例并没有真正说明该函数的作用。我也尝试了一些输入,但找不到清晰的模式。

比较列表时,值为 -1、0 或 1。

> compare [1;2;4] [8;1;4;9]
-1
> compare [1;2;4] [1;2;3]
1
> compare [1;2;4] [1;2;4]
0 
Run Code Online (Sandbox Code Playgroud)

但是当比较字符串时,数字可能会大于 1。

> compare "abf" "abc"
3
Run Code Online (Sandbox Code Playgroud)

比较什么compare

f#

2
推荐指数
1
解决办法
679
查看次数

“激活 TC 设置”有什么作用?

安装新的 TwinCAT 版本后,可以选择一个名为“激活 TC 设置”的选项。InfoSys 提到

如果您还想(重新)激活 TwinCAT XAE 设置,请激活相关的激活 TC 设置选择框。

但这究竟是什么意思?这是哪些 TwinCAT XAE 设置?“重新激活”是什么意思?

visual-studio twincat

1
推荐指数
1
解决办法
119
查看次数

Twincat 3.0 如何将字符串转换为 ASCII 代码,反之亦然?

TwinCAT 中是否有任何功能块允许将字符串转换为 ASCII 代码,反之亦然?

我找到了这个函数f_ToCHR,但它一次只转换一个字符,为了转换整个字符串,我需要把它放在一个 for 循环中,这不是最佳的。

是否有任何函数可以进行整个字符串转换,而不是逐个字符转换?

plc twincat

0
推荐指数
1
解决办法
80
查看次数

标签 统计

twincat ×5

plc ×3

f# ×1

visual-studio ×1