11. Tc3_JsonXml

11.2. TwinCAT 3使用Json库函数快速导出结构体成员组织关系

当查看别人已编写好的PLC程序时,如果没有结构体成员关系拓扑图会大大增加理解程序的难度以及优化修改程序的工作时长,针对该情况可以使用Json库中的函数来自动生成目标结构体的成员关系,并在Json可视化编辑器中直观的查看。


回答:

函数功能说明:

GetDatatypeNameByAddress

FB_JsonReadWriteDataType的方法,用于根据目标变量的地址获取数据类型的名称

GetJsonFromSymbol

FB_JsonReadWriteDataType的方法,用于将目标数据类型的成员关系生成相应JSON格式

ParseDocument

FB_JsonDomParser的方法,用于将Json/XML数据加载到 DOM 内存中

SaveDocumentToFile

FB_JsonDomParser的方法,用于将 Json数据保存到文件中


将生成的文件以记事本方式打开,并将全选所有数据,将数据拷贝到Json可视化工具中,如此即可直观的查看到结构体的成员关系,便于程序理解或给上位机开发人员做程序说明。

https://json4u.cn/



Info相关资料:https://infosys.beckhoff.com/content/1033/tcplclib_tc3_jsonxml/4219229195.html?id=3695878524993089164

相关例程https://tr.beckhoff.com.cn/pluginfile.php/86121/mod_book/chapter/15357/TcPrjExportDUTType.7z


2025.6.18 云龙 供稿