E-mail パスワード
次回から自動ログインする    
パスワード紛失  新規登録      
   ホーム | フォーラム | ブログ | Wiki | 用語集 | マイアルバム | カレンダー | リンク | サイト内検索 |  

用語集

用途別分類(カテゴリー)別
頭文字(イニシャル)別
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z
あ行  か行  さ行  た行  な行  は行  ま行  や行  ら行  わ・ん  その他  すべて
かっせいすてっぷ

活性ステップ

モーションSFCで、処理中のステップのこと。
ステップで同時に活性になれるのは256個以下。

※ 活性ステップが少ないほどメイン処理周期を短縮できる。具体的な例としては
1. 「常時ループ型」のSFCを作るのはできるだけ避けるようにする。
2. Gでいつまでも待っているプログラムをつくらず、早く遷移させて他の処理をさせる。
3. TIME命令で必要以上の待ち時間を作らない。(可能ならばTIMEを使わない)
4. できる限りノーマルタスクだけを使う。

関連記事:
参考文献:
関連サイト:
Powered by Xwords  based on Wordbook

コメント一覧

投稿ツリー


なーお  投稿日時 2008/3/30 11:30 | 最終変更

i-brownさん

活性ステップは256まで」ということ、実はあまり意識したことがありません。 おそらく、「G箱」(トランジション)はSFCで言うところの「ステップ」ではないので、その制限にカウントされないのではないでしょうか。。

 これも検証したわけではありませんので何ともいえませんが、多軸のアプリケーションで、1つの軸の位置決めアドレス毎の始動条件としてG箱で選択分岐で横にならべて、常にそこで待たせるような使い方を良くしてきましたが、「256個オーバー」のエラーは経験ないのです。
 まあ、G箱を並べれば並べるほどSFCメイン周期時間はうなぎのぼりに増えてしまうので、遅いソフトになるのは間違いないですけどね。。 :-D

i-brown  投稿日時 2008/3/30 11:48

言われてみれば、「トランジションプログラムではない」のはそうなんでしょうね。現在私が受け持っている仕事が、「モーションコントローラのメイン処理周期3ms」程度が目標になるので、日々(好きな)チューニングに励んでおります。

限界まで処理時間を短縮することで
・冗長な論理がなくなり保守しやすくなる。
・何度も見直しを入れるのでバグが減る。
・一番効率がよいプログラムは何か考えるようになる。
と言う点で大切だと思います。
ま、スキャンタイムの短縮がサイクルタイム短縮に直結しない装置なので、なかなか周辺に理解してもらえませんが。



新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

メインメニュー