出于教育目的,我希望使用libnodave (或任何类似于snap7的开放源代码)来阅读PLC符号表。
实际上,当我从merkers读取数据时,我必须事先知道DB中会出现什么样的变量,这也是因为libnodave读取序列中的原始字节。
我正在寻找一种预先知道plc程序员在存储数据时选择哪种数据的方法,因此,当我使用原始字节读取时,我可以很容易地监视变量,并调整我的读取和可视化例程。
提前谢谢。
发布于 2016-07-27 09:41:23
S7-3xx/4xx PLC中的程序没有下载的符号寻址。因此,利贝纳维或Snap7不能指向符号。
TIA和S7-12xx/15xx PLC是不同的。他们下载了符号。但据我所知,Libnodave或Snap7还不能使用这些符号。
解决方案可能是导出Symboltable是Step7 7/TIA到一个Excel或.scv文件,并在那里读取带有它的格式和地址信息的符号。
(Libnodave不支持S7-12xx/15xx,而是使用Snap7。)
https://stackoverflow.com/questions/38398142
复制相似问题