0

我有几组变量结构的值(出厂设置、用户设置......),这些值保存在二进制文件中。因此,当我想应用某些设置时,我只需加载包含所需值的特定文件,这些值将根据结构应用于变量。当变量的结构没有改变时,这可以正常工作。

当我添加一个变量但需要保留其余变量的值时,我不知道该怎么做(当程序中的结构发生变化时,我需要更改文件,以便它们包含相应的新值新结构,同时保留旧结构)。

我正在使用用 ST 语言编写的 PLC 系统。但我正在寻找解决这个问题的一些整体方法。

谢谢你。

4

1 回答 1

0

提供通用的解决方案并适用于不同的 plc 平台并非易事。根据您实际想要使用的系统/接口,有许多不同的方法可以实现这一点,例如 PLC 源代码 / OPC / ADS / MODBUS / 特殊功能,来自供应商的插件,还有更多可能性,例如 PLC 上的语言功能。我用 C#/ST(带有 OOP 扩展)和 ADS/OPC 通信为此编写了三个解决方案,一个是首先在 C# 中解析源代码,另一个是从 PLC 端自动生成,另一个是带有参数的自动注册系统EntityFramework 兼容数据库作为 ParameterStore。如果您不想在这方面投入太多时间,您应该尝试一下您的 plc 供应商提供的参数管理系统,并遵守这些限制。

于 2016-07-21T22:18:45.827 回答