2016-07-21 9 views
0

変数の構造体に対して複数の値セット(工場設定、ユーザー設定...)があり、これらの値はバイナリファイルに保存されます。だから私は特定の設定を適用したいとき、私はちょうど望ましい値を含む特定のファイルをロードし、これらの値は構造に応じて変数に適用されます。変数の構造が変化しない場合、これはうまく動作します。可変構造の変数の値の異なるセットを保存する

変数を追加しても残りの値を保持する必要がある方法はわかりません(プログラム内の構造が変更されたときにファイルを変更して新しい値は新しい構造に応じて、同時に古いものを保つ)。

私はST言語で書かれたPLCシステムを使用しています。しかし、私はこの問題を解決するための全体的なアプローチを探しています。

ありがとうございます。

+0

スタックオーバーフローへようこそ:-) あなたの質問はこのプラットフォームでは広すぎると思います。 – JimHawkins

+0

@JimHawkins XMLを使用するとどうですか?しかし、私はまだそれを解決するための合理的に簡単な方法を考えることができません。 –

答えて

0

これは一般的で、さまざまなplcプラットフォームで動作するソリューションを提供するのは簡単な作業ではありません。実際に使用したいシステム/インターフェースに応じて、これを達成するにはさまざまな方法があります。 PLCソースコード/ OPC/ADS/MODBUS /特殊機能、ベンダーからのアドインなど、いくつかの可能性があります。 PLCの言語機能。私は、C#/ ST(OOP拡張機能付き)とADS/OPC通信で、まずC#でソースコードを解析し、もう1つはPLC側から自動生成し、もう1つはパラメータの自動登録システムでEntityFrameworkと互換性のあるデータベース(ParameterStore)。これにあまり時間をかけたくない場合は、plcベンダが提供するパラメータ管理システムを試して、それらの制限に守らなければなりません。

関連する問題