读取西门子S7 PLC符号表

时间:2016-07-15 14:05:29

标签: plc libnodave

出于教育目的,我希望使用libnodave(或任何等效的开源,如snap7)读取PLC符号表。

实际上,当我从merkers读取数据时,我必须提前知道DB中将出现哪种变量,这也是因为libnodave在序列中读取原始字节。

我正在寻找一种方法来预先知道plc程序员在存储数据时选择了哪种数据,因此,当我使用原始字节读取时,我可以轻松地监视变量并调整我的读取和可视化例程。

提前致谢。

1 个答案:

答案 0 :(得分:0)

S7-3xx/4xx PLC中的程序没有下载符号寻址。因此LibnodaveSnap7无法指向符号。

TIAS7-12xx/15xx PLC不同。他们下载了符号。但据我所知,Libnodave或Snap7还不能使用这些符号。

解决方案可能是将Symboltable导出为Step7 / TIA到Excel或.scv文件,并在那里读取符号及其格式和地址信息。

(Libnodave不支持S7-12xx / 15xx,请改用Snap7。)