使用方法 EtherCAT Safety FBD エディター
プログラミング
グラフィック要素をドラッグして ツールボックス エディターに表示します。
変更された実装は次のようにタグ付けされます In work
トップレベルで。
コマンド
コマンドの詳細については、以下を参照してください。 コマンド
ネットワークタイトルとネットワークコメント
対応する FBD オプションが有効になっている場合は、各ネットワークにタイトルとコメントを追加できます。
の中に ツール メニューを開き、 オプション ダイアログ。
の中に オプション ダイアログで、 EtherCAT Safety FBD エディター ダイアログ。
を選択 ネットワークタイトルを表示 そして ネットワークコメントを表示 オプション。
クリック わかりました ボタン。

ネットワーク タイトルはネットワークの最初の行で直接編集できます。ネットワーク コメントはネットワークの 2 行目で編集できます。どちらの場合も、それぞれの行を最初に選択する必要があります。

ファンクションブロック
通信網 (要素: ネットワーク)
割り当て (要素: 割り当て)
箱 ((要素: ボックス)
FBD エディターで安全アプリケーションをプログラミングするために、次の機能ブロックが提供されています。
FB_AND: 複数の入力信号のAND結合
FB_CS: 接続の無効化
FB_デカプラ: 信号の分離
FB_EDM: 2つの信号の監視
FB_ESTOP: 緊急停止回路
FB_MON: 安全ドア回路
FB_モード 動作モード
FB_ミュート: 安全機能のバイパス(ミュート)
FB_OR: 複数の入力信号のOR結合
FB_RS: リセット/セット機能
FB_SR: SET / RESET機能
FB_TOF: スイッチオン遅延
FB_TON: スイッチオフ遅延
FB_TWOHAND: 両手操作用機能ブロック
FB_追加: アナログ信号の追加
FB_CAMモニター: 電子カムグループの実装
FB_比較: アナログ入力信号の比較
FB_カウンター: カウントアップ/カウントダウン
FB_DIV: アナログ信号の分割
FB_封筒: エンベロープカーブモニタリング
FB_制限: 限界値監視
FB_負荷感知: 包絡線に対するx値とy値のチェック
FB_MUL: アナログ信号の乗算
FB_スケーリング: アナログ信号のスケーリング
FB_SLI: 内部に保存されたアナログ値からの偏差の検出
FB_スピード: 速度の計算
FB_SUB: アナログ信号の減算
FB_違反CNT: エラーカウンタの実装
安全なデータフローの表示
FBDプログラミングの安全なデータフローは、 CODESYS Safety for EtherCAT Safety Module 次のように:
定数および定数として宣言された変数は黄色で強調表示されます。
SAFExxx 変数は黄色で強調表示されます。
SAFE 値から SAFE 変数および入力へのデータ フローは、太い黄色の線で表されます。
機能ブロックは、少なくとも 1 つの SAFE 出力がある場合、黄色で表示されます。
安全なデータフロー: FB_AND
と SAFE
変数: S1_1、S1_2、O_K1_K2

監視
アプリケーション(安全アプリケーション)
SafetyApp
実行可能でコントローラにダウンロードされている場合、標準アプリケーションでログインすると、安全機能ブロックの入出力パラメータを監視できます。
のバージョン
IODrvEL6900
ライブラリが最新ではありません。V3.5.3.0 以降である必要があります。の EtherCAT アプリケーションをダウンロードまたはリセットした後、スタックはまだ標準コントローラ上で実行されていません。
の申請は EtherCAT Safety モジュール内 CODESYS モジュール上のアプリケーションと一致しません。

ヒント
監視中に信号の状態を変更することはできません。
非アクティブ化後の代替値の表示
ヒント
グループを非アクティブ化し、関連するPOUの代替値を定義できます(POU EtherCAT Safety)のみ EtherCAT Safety モジュール EL6910 または EK196。
グループを非アクティブ化すると、非アクティブ化された POU のファンクション ブロック インスタンスの出力を読み取る POU は代替値を取得します。代替値が定義されていない場合は、データ型のデフォルト値が代替値として使用されます。 FALSE
ブール出力と 0
整数出力の場合。
代替値は中括弧(
)。
変数への代入の場合、代入値は変数の前に指定されます(
)。
接続された出力の場合、代替値は複数の割り当てで指定されます。最初の割り当てブランチのみを使用する必要があります(
)。
