SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

組込みコンポーネントシステムTECS

【第4回】コンポーネントの実装コード


セルタイプコード

 セルタイプコードとして、すべての受け口関数を記述して、セルの振舞いを定義する必要があります。セルタイプコードは、セルタイプごとに分けて別のファイルに記述します。

 まず、セルタイプコードの記述に関するルールを説明します。受け口関数には、以下の名前を与えます。

受け口名 + '_' + 関数名

 セルタイプコードの中では、以下のものが参照可能です。

  • 呼び口関数
  • 属性および内部変数
  • requireで指定した呼び口関数

 ライブラリとして提供されるものを除けば、上記以外に外部参照しないようにします。そうしないと、組上げ記述にない結合ができてしまいます。なお、前回は単に変数と書きましたが、内部変数が正式な名前です。多少語句や仕様に揺らぎが生じているかもしれませんが、仕様が確定する前であるため、ご了承ください。

 呼び口の各関数は、以下の形式で参照できます。

呼び口名 + '_' + 関数名

 属性と内部変数は以下の形式で参照できます。

'ATTR_' + 属性名
'VAR_'  + 内部変数名

 セルタイプコードのテンプレートはジェネレータにより生成されますので、本質的な振舞いの部分を書き加え、セルタイプコードを完成させます。

次のページ
セルタイプコードの例

この記事は参考になりましたか?

組込みコンポーネントシステムTECS連載記事一覧

もっと読む

この記事の著者

大山 博司(おおやま ひろし)

TOPPERSプロジェクト コンポーネント仕様ワーキンググループ主査オークマ株式会社 FA システム本部 主管技師オークマ株式会社(当時は大隈鉄工所)に入社以来、数値制御装置の制御ソフトウェア開発に従事する。博士(工学)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/3808 2009/04/03 11:39

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー