/******************************************************************************* * * * モジュール名称 :冗長DPUインデックス取得 * * モジュールラベル :rap_cmm_getRdnDpuIndex * * タスク区分 :冗長ライブラリ * * 機能 :冗長側DPUに対応するインデックスを取得する * * * * コーリングシーケンス:char rap_cmm_getRdnDpuIndex( ) * * 引数 :なし * * 戻り値 :冗長DPUインデックス * * 0 :DPU1 * * 1 :DPU2 * * 使用上の注意 :なし * * エラー処理 :なし * * * *******************************************************************************/ #include "dpu_api.h" #include "dpu_api_proto.h" #include "rap_api.h" #include "rap_define.h" /* define定義 */ #include "rap_variable.h" /* グローバル変数宣言 */ #include "rap_func.h" /* 関数プロトタイプ宣言 */ char rap_cmm_getRdnDpuIndex(void) { M_T_DPU_INFO t_dpuInfo; char c_dpuIndex; /* ミッション情報取得用のDPU要素番号取得 */ dpu_getDPUInfo( &t_dpuInfo ); if( t_dpuInfo.uc_dpuID == 1 ) { c_dpuIndex = 1; //冗長DPUはDPU2 }else{ c_dpuIndex = 0; //冗長DPUはDPU1 } return c_dpuIndex; }