使用 python snap7 读取西门子 PLC s7 300 中的主轴转速

问题描述 投票:0回答:2

我想读取带有 NCU 720.2 的西门子 PLC 317-2DP 的主轴转速。

为此,我使用 python snap 7 库。 我管理了与 PLC 的连接,但我想使用功能

read_area(area: Areas, dbnumber: int, start: int, size: int)
读取主轴速度。 我无法找到适合我的案例的参数 dbNumber、start 和 size。

有人可以帮助我吗?我读到这取决于 PLC 的配置,但是我在哪里可以找到这个配置?

感谢您的帮助

我阅读了西门子的文档“SINUMERIK 840D sl NC变量和接口信号”但是我没有找到我需要的...

plc siemens snap7
2个回答
0
投票

一般来说,为了访问 plc 中的变量,您需要有一个 db 块,正如我之前在评论中提到的那样,但一件重要的事情是将这个块标记为未优化:

如果您创建了此数据库并且最近添加了新变量,则需要进行编译来重新计算变量中的偏移量。如果成功执行这些步骤,您将能够看到如下图所示的偏移量:

我发布此信息是为了将来需要该信息的人的答案。

问候

米格尔


0
投票

只是为了向答案添加更多信息,在 S300 的情况下,他们无法标记优化的块访问(至少在我的情况下是 S313-2 DP)

© www.soinside.com 2019 - 2024. All rights reserved.