gpt4 book ai didi

twincat - 在 TwinCAT 中,有没有办法从 PLC 代码外部获取实时(隔离的)CPU 使用率?

转载 作者:行者123 更新时间:2023-12-05 05:42:18 29 4
gpt4 key购买 nike

非 RT 核心的 CPU 使用率在 MDP 中可用(通过 ADS 或 UA),但我无法找到任何方法从用户空间(即 Windows)获取隔离核心的 CPU 使用率。

我觉得应该有一种简单的方法来阅读它,因为 TcXaeShell 能够显示 RT 核心使用情况 in a chart .

有谁知道如何做到这一点,或者作为最后的手段,如何嗅出 TcXaeShell 用来获取此信息的协议(protocol)?

Real time usage chart in TwinCAT XAE Shell

更新:由于从下面的评论中了解到 TC_CpuUsage FB 只是在后台使用 ADS 读取,我能够在 TC_CpuUsage FB 中找到我需要的 ADS 参数:

enter image description here

起初我错过了 AMS 端口应该是 TwinCAT 实时服务器端口 (200) 而不是运行时端口(默认 851)的细节,所以我收到了 ADS 错误。更改端口后,我就能够在我的 .NET 应用程序中通过 ADS 获取 RT 内核的 CPU 使用率。

最佳答案

不是 TC_CpuUsage功能 block 你在找什么?如果您希望获得超过 1 个内核的 CPU 使用率,则需要在分配给每个内核任务的每个程序中运行此 FB 的实例。

关于twincat - 在 TwinCAT 中,有没有办法从 PLC 代码外部获取实时(隔离的)CPU 使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72079962/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com