【问题标题】:Failed to read and write xml file with TwinCAT使用 TwinCAT 读写 xml 文件失败
【发布时间】:2020-04-23 17:38:06
【问题描述】:

我有一个可以读取或写入 xml 文件的自定义功能块。如果具有当前名称的文件已经存在,它还可以创建一个新文件。它通过在文件名后面附加一个数字来做到这一点。

第一个 xml 文件的创建没有问题(例如 1_Filename.xml)。但是,如果我在它应该创建 2_Filename.xml 时再次运行代码,它会给我 error 1828序列化包的不兼容版本

此外,当我尝试加载 1_Filename.xml 时,它给了我错误代码 1828。

最后,如果我将“基本”文件名从Filename 更改为AnotherFilename,它会毫无问题地创建1_AnotherFilename,但在尝试创建2_Filename 时会失败。再次使用相同的错误代码。

【问题讨论】:

    标签: xml twincat


    【解决方案1】:

    原来我查看的是错误的错误代码。这不是 Win32 错误代码,而是 ADS 返回代码。出于某种奇怪的原因,这两个错误代码有重叠的数字!

    ADS 错误code 1828 表示缺少许可证。原来 Tc3 XML-Server 许可证没有自动添加到我的项目中。我必须手动添加并为其创建试用许可证。之后一切正常。

    【讨论】:

    • 感谢 Roald!刚刚又遇到这个问题了。
    猜你喜欢
    • 1970-01-01
    • 2012-11-19
    • 2018-09-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多