阅读西门子S7 PLC符号表

阅读西门子S7 PLC符号表

问题描述:

为了教育目的,我希望通过使用libnodave(或任何类似的开源snap7)来读取PLC符号表。阅读西门子S7 PLC符号表

实际上,当我从merkers读取数据时,我必须事先知道DB中会出现什么样的变量,这也是由于libnodave按顺序读取原始字节。

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

在此先感谢。

S7-3xx/4xx PLC中的程序没有下载符号地址。所以LibnodaveSnap7不能指向一个符号。

TIAS7-12xx/15xx PLC是不同的。他们有符号下载。但就我所知,Libnodave或Snap7目前还不能使用这些符号。

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

(Libnodave不支持S7-12xx/15XX,使用Snap7代替。)