目標と現状

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号室でメタトロンが嘔吐する。