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