8chSteppingMotorのプログラム について 吉田健一 4年生の目標とそれぞれの役割 • 目標 8chSteppingMotorを動かせる状態を構築する。 それが誰でも出来るようにマニュアルを作成しておく。 • それぞれの役割 ステップ ・分析 実際にどの様にプログラムが動作するのかを確認して、 プログラムの役割を理解し記録していく。また、動作の理由 を細かく分析して必要な補正をプログラムに加えていく 分析 検証 ・作成 上記の分析で得た理解を踏まえて、目的のプログラムを 構築していく。 ・検証 実際作ったプログラムが現実にはどの様に動くのかを確認 記録していく。 作成 必要な理解と、現在の認識 • CAMAC関数とNAF関数の理解 ・CAMAC関数の理解 ・NAF関数の理解とCAMAC関数との関係。 • 構造体の理解 • LAMについての理解 LAMについて (1),クレートコントローラーはモジュール内に データがあるかどうかを常に監視している, LAMモジュールは自分の中にデータの存在を 確認したら, LAM信号(LookAtMeの略称)をク レートコントローラーに送る。 (2),クレートコントローラーはLAM信号を受け取 ると,全てのモジュールのデータをPCに送信 する。 NAF関数とCAMAC関数について • NAF関数とは,CAMAC関数が命令をだすた めの値を生成する関数である。 これはどういうことだろう? これを人間に置き換えて5W1Hで命令を 人間に出す状況をたとえに考えてみる。 仮定する命令のパターン • When(3パターン) 15時,16時,17時の3パターン • Where(2パターン) 120号室,牢獄の2パターン • Who(4パターン) ブッカブー,カーリー,メタトロン,アバドンの4パターン • What(5パターン) 爪をかむ,壷をわる,悲鳴をあげる,嘔吐する,髪を切るの5パターンとする。 • Why、Howはここでは意味がないので省く。 CAMAC関数の役割とそれの認識 • 命令は 3×2×4×5=120パ ターンある • CAMAC関数はこれら の命令の伝達役 • CAMAC関数は各パ ターン一つ一つに通し 番号をつけて、伝達内 容を認識している。 左記のことを踏まえて、 (1),15時に,120号室で,カーリーが,爪をかむ。という命令を1 (2),15時に,120号室で,カーリーが,壷をわる。という命令を2 ………… (93), 17時に,120号室で,メタトロンが,悲鳴をあげる。という 命令を93 (94), 17時に,120号室で,メタトロンが,嘔吐する。という命令 を94 ………… (120),17時に,牢獄で,アバドンが,髪を切る。という命令を120 という具合に順々に命令に番号をCAMAC関数はつけて 94と入力さたら(94)の内容が実行されるように伝達 ただちに、17時に120号室でメタトロンが嘔吐する。
© Copyright 2024 ExpyDoc