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
あ行  か行  さ行  た行  な行  は行  ま行  や行  ら行  わ・ん  その他  すべて
にじゅうきどう

2重起動

 2重起動には、以下の2つがあります。

  1.  SFCの2重起動エラー
  2.  サーボプログラム2重起動
特に問題になるのは、1、SFCの2重起動エラーのほうです。

サブルーチン呼出」/「サブルーチン起動」時,呼出/起動されたモーションSFCプログラムが既に起動中の場合は,モーションSFCプログラムエラー[16006]となり,エラー検出時点で呼出元/起動元のモーションSFCプログラムの実行を中止します

 これを防ぐには、呼出元/起動元のSFC側で、グローバルに管理された起動許可フラグ作り、先取り方式などで排他使用する必要があります。

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

コメント一覧

投稿ツリー


なーお  投稿日時 2008/1/6 11:34 | 最終変更

このSFCの2重起動エラーの問題は、本当に注意しないといけない。
どうして起動元SFCまで共倒れにする必要があるのか、、嫌な仕様なんだけど、どなたかご存知でしたら教えてくだされ。

i-brown  投稿日時 2008/3/13 21:30

モーションSFCから別のモーションSFCを起動する場合、
1. サブルーチン起動前の演算処理プログラムでインターロックフラグが「起動許可」であることを確認。
サブルーチン起動前の演算処理プログラムでインターロックフラグを「起動禁止」に設定。
2. 呼び出されたSFCのエンドステップの前の演算処理プログラムでインターロックフラグを「起動許可」に設定。
としてやることで、問題は起きませんでした。

非常停止などの場合は、シーケンサレディフラグをOFFにして、再起同時に「SFC実行中」のインターロックをリセットする演算処理プログラムを実行すればOKでした。

なーお  投稿日時 2008/3/14 13:03

i-brownさん

2重起動防止の対処法、ありがとうございました。
そうですね、ユーザーでインタロックを作るしかないですよね。

ラダーから「SFCS」で2重起動しても大丈夫なのに、SFCからだと起動元も死んでしまって深刻な問題に発展するので、そうならないようには自力で防ぐしかないですね。



新しくコメントをつける

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

メインメニュー