我有一组变量结构的值(出厂设置,用户设置...),这些值保存在二进制文件中。因此,当我想应用某些设置时,我只需加载包含所需值的特定文件,这些值将根据结构应用于变量。当变量的结构没有改变时,这很好。
我无法弄清楚如何在添加变量但需要保留其余变量的值时(当程序中的结构发生变化时,我需要更改文件以便它们包含新值)相应的新结构,同时保持旧的结构)。
我正在使用以ST语言编写的PLC系统。但我正在寻找一些解决这个问题的整体方法。
谢谢。
答案 0 :(得分:0)
提供通用的解决方案并与不同的plc平台协同工作并非易事。根据您实际想要使用的系统/接口,有许多不同的方法可以实现此目的。 PLC源代码/ OPC / ADS / MODBUS /特殊功能,来自供应商的插件,还有更多可能性,例如PLC上的语言功能。我用C#/ ST(带OOP扩展)和ADS / OPC通信写了三个解决方案,一个用C#进行源代码解析,另一个用PLC自动生成,另一个用自动注册系统参数用EntityFramework兼容Database as ParameterStore。如果您不想在此投入太多时间,您应该尝试由您的plc供应商提供的参数管理系统,并遵守这些限制。