通过西门子s71200 plc中的python snap7库读取定时器、计数器和数据寄存器时出现问题

2024-09-28 22:19:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python和snap7库读取pc中的plc(siemens-s71200)数据,我已成功读取输入、输出和内存位,但无法读取计时器、计数器和数据寄存器。 我曾尝试使用该库的“read_area”、“tm_read”和“ct_read”功能,但未能获得结果。 我在plc程序(TIA portal v15.1)中使用了四个定时器(db1、db2、db3、db4)、三个计数器(db5、db6、db7)和一些数据寄存器(mw0、mw5等)。 我的代码如下: 对于计时器,我使用了“读取区域”和“tm读取”功能

plc.tm_read(0,1) 

它抛出索引范围错误(我尝试使用不同的数字作为参数,有时抛出无效参数错误)

plc.read_area(Areas.TM,1,0,1)

我也试过了,这也显示了与上面相同的错误


Tags: 数据功能read参数错误计数器area寄存器