- モジュール構成図
task00 MMIタスク 初期設定モジュール INZ LED制御モジュール TIM 起動モード判定モジュール INT task01 赤外線センサタスク 赤外線データ管理モジュール TIM task02 ロータリエンコーダ
/タッチセンサタスクロータリエンコーダデータ
管理モジュールTIM タッチセンサデータ管理モジュール INT task03 超音波センサタスク 超音波センサ制御モジュール TIM 超音波距離データ管理モジュール INT task04 PWMタスク PWM制御モジュール TIM task05 自機データ演算タスク 自機データ演算モジュール NRM task06 相手機データ演算タスク 相手機データ演算モジュール NRM task07 行動判断タスク 行動判断モジュール NRM 状況分析開始モジュール TIM task08 詳細判断(通常)タスク 詳細判断(通常)モジュール NRM task09 詳細判断(回避)タスク 詳細判断(回避)モジュール NRM task10 作戦切り替えタスク 作戦切り替えモジュール NRM task11 未定義 task12 赤外線追尾動作タスク 赤外線追尾動作モジュール NRM task13 センサテストタスク センサテストモジュール NRM task14 デバッグデータ作成タスク デバッグデータ転送モジュール NRM デバッグデータ作成モジュール TIM task15 テスト動作タスク テスト動作モジュール TIM task16 未定義
- データ一覧表
データ名 格納BB シンボル名 データ型 起動時ディップスイッチ 00−1 boot_dip 8ビットフィールド 7segLED表示データ 00−3 mmi_7seg 整数型 赤外線入力データ 01−1 is_in 8ビットフィールド 赤外線割り込みなしカウント 01−2 is_cnt 整数型 タッチセンサ入力データ 02−1 ts_in 3ビットフィールド 座標補正要求フラグ 02−5 rev_flag 整数型 左REカウント 02−6 re_left 整数型 右REカウント 02−7 re_right 整数型 超音波センサ選択チャネル 03−1 us_ch 整数型 1ch距離 03−2 us_1ch ポインタ 2ch距離 03−3 us_2ch ポインタ 3ch距離 03−4 us_3ch ポインタ 4ch距離 03−5 us_4ch ポインタ 1ch割り込みなしカウント 03−6 us_1ch_cnt 整数型 2ch割り込みなしカウント 03−7 us_2ch_cnt 整数型 3ch割り込みなしカウント 03−8 us_3ch_cnt 整数型 4ch割り込みなしカウント 03−9 us_4ch_cnt 整数型 到達フラグ 04−1 tar_flag 整数型 回転方向 04−2 rev_dir 整数型 回転中フラグ 04−3 rev_flag 整数型 自機x座標 05−1 self_x 整数型 自機y座標 05−2 self_y 整数型 自機姿勢角 05−3 self_th 整数型 超音波入力状態 05−4 us_state 整数型 障害パターン 05−5 obs_pt 整数型 自機進行方向 05−6 self_dir 整数型 相手機位置パターン 06−1 ene_pos 整数型 相手機進行パターン 06−2 ene_dir 整数型 相手機との距離 06−3 ene_dist 整数型 選択動作 07−1 act_sel 整数型 連続選択回数 07−2 act_cnt 整数型 目標種別 07−3 tar_class 整数型 目標値 07−4 tar_val 整数型 目標姿勢角 07−5 tar_th 整数型 初期速度データ 07−6 first_pwm 整数型 作戦段階 10−1 op_stage 整数型 起動時赤外線センサ入力状況 13−1 boot_irs 8ビットフィールド 起動時タッチセンサ入力状況 13−2 boot_ts 3ビットフィールド デバッグデータ1 14−1 debug1 ポインタ デバッグデータ2 14−2 debug2 ポインタ デバッグデータ3 14−3 debug3 ポインタ デバッグデータ4 14−4 debug4 ポインタ デバッグデータ5 14−5 debug5 ポインタ デバッグデータ6 14−6 debug6 ポインタ デバッグデータ7 14−7 debug7 ポインタ デバッグデータ8 14−8 debug8 ポインタ デバッグデータ9 14−9 debug9 ポインタ
BB1 BB2 BB3 BB4 BB5 BB6 BB7 BB8 BB9 00 起動時
ディップ
スイッチ(予約済) 7Seg
LED表示
データ01 赤外線入力
データ赤外線
割り込みなし
カウント02 タッチセンサ
入力データ座標補正
要求フラグ左REカウント 右REカウント 03 超音波
センサ
選択チャネル1ch距離 2ch距離 3ch距離 4ch距離 1ch
割り込みなし
カウント2ch
割り込みなし
カウント3ch
割り込みなし
カウント4ch
割り込みなし
カウント04 到達フラグ 回転方向 回転中
フラグ05 自機x座標 自機y座標 自機姿勢角 超音波
入力状態障害パターン 自機進行方向 06 相手機
位置パターン相手機
進行パターン相手機との
距離07 選択動作 連続選択
回数目標種別 目標値 目標姿勢角 初期速度データ 10 作戦段階 13 起動時
赤外線センサ
入力状況起動時
タッチセンサ
入力状況14 デバッグ
データ1デバッグ
データ2デバッグ
データ3デバッグ
データ4デバッグ
データ5デバッグ
データ6デバッグ
データ7デバッグ
データ8デバッグ
データ9