- ダウンロードされるデータのヘッダ定義について
ヘッダの定義
ターゲットにダウンロードされるモジュール(データ)には、必ず同じ形式のヘッダが付きます。
モジュールの種別にはPOUコード、リソースコンフィギュレーションテーブルなどがあります。通常、これらは個々のスペースまたはマルチスペース(ターゲットのシステムレイヤの用語です)に相当します。
以下のCのstrRdccModulId構造体( "dsys0df2.h" で定義されています)が、このヘッダに相当します。
typedef struct {
char psTgtName[16],
/* ターゲット名。ヌルターミネートした文字列。 */
uint32 luRdccVers,
/* フォーマットのバージョン。現在の番号=4 */
uint32 luRDtaBaseCrc,
/* モジュールが所属するリソースのCRC。リソースを一意に識別するためのものです */
uint32 luModulCrc,
/* モジュールのCRC演算結果。内容のの整合性を確認するために使用します */
uint32 luParam,
/* 追加のパラメータ 以下のように使用します。
POUモジュールの場合、POUの数。オンライン修正用のコードのスペース(モジュール)の場合、パラメータ luParamは最後に修正されたリソースのCRC情報を含みます。(luRDtaBaseCrc の方はオリジナルのCRCのままです。)これはVer.4.10から追加された仕様です。*/
uint32 luModulSize,
/* ...
- ダウンロードされるデータのヘッダ定義について
ヘッダの定義
ターゲットにダウンロードされるモジュール(データ)には、必ず同じ形式のヘッダが付きます。
モジュールの種別にはPOUコード、リソースコンフィギュレーションテーブルなどがあります。通常、これらは個々のスペースまたはマルチスペース(ターゲットのシステムレイヤの用語です)に相当します。
以下のCのstrRdccModulId構造体( "dsys0df2.h" で定義されています)が、このヘッダに相当します。
typedef struct {
char psTgtName[16],
/* ターゲット名。ヌルターミネートした文字列。 */
uint32 luRdccVers,
/* フォーマットのバージョン。現在の番号=4 */
uint32 luRDtaBaseCrc,
/* モジュールが所属するリソースのCRC。リソースを一意に識別するためのものです */
uint32 luModulCrc,
/* モジュールのCRC演算結果。内容のの整合性を確認するために使用します */
uint32 luParam,
/* 追加のパラメータ 以下のように使用します。
POUモジュールの場合、POUの数。オンライン修正用のコードのスペース(モジュール)の場合、パラメータ luParamは最後に修正されたリソースのCRC情報を含みます。(luRDtaBaseCrc の方はオリジナルのCRCのままです。)これはVer.4.10から追加された仕様です。*/
uint32 ...