Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
出于教育目的,我想通过使用 libnodave(或任何等效的开源软件,如 snap7)来读取 PLC 符号表。
实际上,当我从 merkers 读取数据时,我必须提前知道 DB 中会出现什么样的变量,这也是因为 libnodave 会按顺序读取原始字节。
我正在寻找一种方法来提前知道 plc 程序员在存储数据时选择了什么样的数据,因此,当我使用读取的原始字节时,我可以轻松地监控变量并调整我的读取和可视化例程。
提前致谢。
a 中的程序S7-3xx/4xx PLC没有下载符号地址。所以Libnodave或Snap7不能指向一个符号。
S7-3xx/4xx PLC
TIA并且S7-12xx/15xx PLC是不同的。他们下载了符号。但据我所知,Libnodave 或 Snap7 还不能使用这些符号。
TIA
S7-12xx/15xx PLC
一个解决方案可能是将符号表是 Step7/TIA 导出到 Excel 或 .scv 文件,并在那里读取符号及其格式和地址信息。
(Libnodave 不支持 S7-12xx/15xx,请改用 Snap7。)