Twincat Xml 文件读写停止工作

Twincat Xml file read and write stopped working

我制作了一个自定义功能块,它使用 Tc2_TcXmlDataSrv library, to read and write an xml file. The functionality of the custom function blocks are tested with the TcUnit 库中的 FB_XmlSrvReadFB_XmlSrvWrite。将单元测试移至新项目后,只有使用 xml 读取或写入的测试失败,但新项目中的其他单元测试仍然有效。

xml功能块报如下错误:

Error code Name Description
1808 ADSERR_DEVICE_SYMBOLNOTFOUND Symbol not found.

我尝试写不同的符号,但每次都失败了。我很确定这些符号存在。

原来我在用来执行单元测试的程序上面添加了{attribute 'hide'}。不知何故,这只导致需要读取或写入 xml 文件的单元测试失败。其他单元测试不受影响。