首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在TwinCAT中,是否有一种方法可以从PLC代码之外获取实时(隔离) CPU的使用情况?

在TwinCAT中,是否有一种方法可以从PLC代码之外获取实时(隔离) CPU的使用情况?
EN

Stack Overflow用户
提问于 2022-05-01 19:51:57
回答 1查看 371关注 0票数 3

非RT核的CPU使用可以在MDP (通过ADS或UA)中使用,但我无法找到从用户土地(即Windows)获得独立核心CPU使用的任何方法。

我觉得应该有一种简单的阅读方法,因为TcXaeShell能够显示RT核心用法在图表中

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

UPDATE:由于下面评论中的见解,TC_CpuUsage FB只是在后台使用ADS读取,所以我能够在TC_CpuUsage FB中找到所需的ADS参数:

起初,我忽略了AMS端口应该是TwinCAT实时服务器(200)的细节,而不是运行时端口(默认的851),所以我得到了一个ADS错误。一旦我改变了端口,我就能够在我的.NET应用程序中通过ADS获得RT核的CPU使用量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-01 20:06:28

CpuUsage函数不是阻止您正在寻找的东西吗?如果希望CPU使用率超过1核心,则需要在分配给每个核心任务的每个程序中运行此FB的实例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72079962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档