コンパクト・ハイスピード・ カウンタ・モジュール...(Pub.No. IASIMP-QS010)...

164
ユーザーズマニュアル コンパクト ・ハイスピード ・ カウンタ ・ モジュール Cat.No. 1769-HSC

Transcript of コンパクト・ハイスピード・ カウンタ・モジュール...(Pub.No. IASIMP-QS010)...

  • ユーザーズマニュアル

    コンパク ト ・ ハイスピード ・カウンタ ・ モジュールCat.No. 1769-HSC

  • お客様へのご注意

    ソ リ ッ ド ステート機器はエレク ト ロ メカニカル機器とは動作特性が異なり ます。 『ソ リ ッ ド ・ ステート ・ コン

    ト ロール  ソ リ ッ ド ステー ト 機器のアプ リ ケーシ ョ ン、 設置、 および保守のための安全ガイ ド ラ イ ン』

    (Pub.No. SGI-1.1) (当社の営業所または http://www.rockwellautomation.com/literature/) からオンラインで入手可能) を参照して ください。 この相違点、 またソ リ ッ ド ステー ト機器はいろいろな用途に使われる こ とから

    も、 この機器の取扱責任者はその使用目的が適切であるかど うかを充分確認してください。

    Rockwell Automation, Inc. は、いかなる場合も、 この情報の使用または適用によ り発生した間接的または派生的な損害について一切の責任を負いません。

    本書で使用した図表やプログラム例は内容を理解しやすくするためのものであ り、その結果と しての動作を保

    証するものではあ り ません。個々の用途については数値や条件が変わるこ とが多いため、当社では図表やプロ

    グラム例に基づいて実際に使用した場合の結果については責任を負いません。

    本書に記載されている情報、 回路、 機器、 装置、 ソフ ト ウェアの利用に関して特許上の問題が発生しても、 当

    社は一切責任を負いません。

    Rockwell Automation, Inc. の書面による許可なく本書の全部または一部を複製するこ とは禁じられています。

    本書全体を通して、 必要に応じて、 注を使用して安全上の注意事項を示します。

    Allen-Bradley、 Rockwell Software、 Rockwell Automation、 RS Logix、 RSLogix 5000、 RSLogix 500、 CompactLogix、 Compact I/O、 ControlLogix、 MicroLogix、 および TechConnect は、Rockwell Automation, Inc. の商標です。

    Rockwell Automation に属さない商標については、 それぞれの企業に所有されています。

    警告 : 危険な環境で爆発が発生し、 それにより人員の傷害や死亡、 財産の損傷、 あるいは経済的損失につながる可能性のある操作または状況に関する情報を示します。

    注意 : 人員の傷害や死亡、 財産の損害、 あるいは経済的損失につながる可能性のある操作または状況に関する情報を示します。危険を示し、危険を防止し、結果を認識する助けとなるよう注意を促します。

    感電の危険 : 危険な電圧が生じる恐れがあることを警告するために、 ド ライブやモータなどの装置または装置の内部にラベルを貼っています。

    やけどの危険 : 表面が危険な温度に達する恐れがあることを警告するために、 ド ライブやモータなどの装置または装置の内部にラベルを貼っています。

    重要 製品を正常に利用および理解するために重要な情報を示します。

    http://literature.rockwellautomation.com/idc/groups/literature/documents/in/sgi-in001_-en-p.pdfhttp://www.rockwellautomation.com/literature/

  • 変更内容

    本書には新しい情報と更新情報が記載されています。

    新しい情報と更新情報 以下の表に、 この リ ビジ ョ ンでの変更内容を示します。

    項目 ページ

    使用可能なハイスピード ・ カウンタ ・ モジュール間の差異

    を明確にするため変更した。

    31, 32, 37, 40, 66, 69, 71, 72, 73, 75, 80, 81, 84, 85, 86, 88, 89, 94, 95, 96, 97, 98, 100, 103, 105, 112

    Publication 1769-UM006E-JA-P - July 2013 3

  • 変更内容

    Notes:

    4 Publication 1769-UM006E-JA-P - July 2013

  • 目次

    はじめに パッケージ ・ タイプ ・ コン ト ローラの機能 . . . . . . . . . . . . . . . . . . . . 9参考資料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    第 1 章モジュールの概要 カウンタ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    入力 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12出力 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12ハード ウェアの機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13ステータスインジケータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    第 2 章モジュールの動作 カウンタのデフォルト設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    モジュール動作の

    ブロ ッ クダイアグラム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16入力 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16出力 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    カウンタの数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18使用可能なカウンタ

    構成のま とめ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18入力フ ィルタ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20動作モードの選択. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    方向禁止および方向反転出力制御ビッ ト . . . . . . . . . . . . . . . . . . 21パルス / 外部方向モードの選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . 22パルス / 内部方向モードの選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . 23アップおよびダウン ・ パルス ・ モードの選択 . . . . . . . . . . . . . 24X1 カド ラチャ ・ エンコーダ ・ モードの選択 . . . . . . . . . . . . . . 25X2 カド ラチャ ・ エンコーダ ・ モードの選択 . . . . . . . . . . . . . . 26X4 カド ラチャ ・ エンコーダ ・ モードの選択 . . . . . . . . . . . . . . 26

    入力周波数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28カウンタタイプ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    リ ニアカウンタ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28リ ングカウンタ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    カウン ト値の修正. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29カウンタ有効 / 無効. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Z 入力機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30禁止および反転 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30直接書込み . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30プリセッ ト / リ セッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    レート / タイマ機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32パルス間隔レートの計算方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32周期レートの計算方法 (現在のレート ) . . . . . . . . . . . . . . . . . . . 32ヒ ステ リ シスの検出および構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . 33スカラ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34レート有効 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34レート計算方法の選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

    Publication 1769-UM006E-JA-P - July 2013 5

  • 目次

    出力制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36マスク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36範囲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37過電流 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40安全状態制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40出力制御の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43リードバッ ク / ループバッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

    第 3 章取付けおよび配線 電源要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    一般的な注意事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47ノ イズを低減する位置の選択. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47サーキッ トボードの汚染からの保護. . . . . . . . . . . . . . . . . . . . . . . 48電源距離 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

    システムの組立て . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49モジュールの取付け . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    最小間隔 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50パネル取付け . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50DIN レールへの取付け . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

    システム内の

    モジュール交換 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53現場の配線 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

    ノ イズ低減に関する注意事項. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55端子台の取り外しおよび交換. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55フ ィンガーセーフ端子台の配線 . . . . . . . . . . . . . . . . . . . . . . . . . . . 55モジュールの配線 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57端子ドアラベル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58端子台の配線 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58配線図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59出力配列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

    第 4 章モジュール構成、 出力、および入力データ

    モジュールの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Configuration 配列. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    一般的な構成ビッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71フ ィルタの選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75プログラムモードおよびプログラム状態の実行 . . . . . . . . . . . 75出力プログラム値 (Out0ProgramValue からOut3ProgramValue) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76出力フォルトモードおよび出力フォルト状態の実行 . . . . . . 77出力フォルト値 (Out0FaultValue から Out3FaultValue) . . . . 78カウンタの最大カウン ト (CtrnMaxCount). . . . . . . . . . . . . . . . . 78カウンタの最小カウン ト (CtrnMinCount) . . . . . . . . . . . . . . . . . 79カウンタのプリセッ ト (CtrnPreset) . . . . . . . . . . . . . . . . . . . . . . . . 79カウンタのヒ ステ リ シス (CtrnHysteresis). . . . . . . . . . . . . . . . . . 80カウンタのスカラ (CtrnScalar). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80周期レートの更新時間 (CtrnCyclicRateUpdateTime) . . . . . . . 81構成フラグ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    6 Publication 1769-UM006E-JA-P - July 2013

  • 目次

    範囲の上限 (Range0To11[n].HighLimit) および範囲の下限 (Range0To11[n].LowLimit) . . . . . . . . . . . . . . . . . . . . . . . . . . . 84範囲の出力制御 (Range0To11[n].OutputControl) . . . . . . . . . . 85範囲構成フラグ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    Output 配列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87出力オンマスク (OutputOnMask.0 からOutputOnMask.15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90出力オフマスク (OutputOffMask.0 からOutputOffMask.15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90範囲有効 (RangeEn.0 から RangeEn.15) . . . . . . . . . . . . . . . . . . . 90RBF - 溶断ヒ ューズのリセッ ト (ResetBlownFuse) . . . . . . . . . . 91制御ビッ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91範囲の上限または直接書込み値(Range12To15[n].HiLimOrDirWr). . . . . . . . . . . . . . . . . . . . . . . . . 93範囲の下限 (Range12To15[n].LowLimit) . . . . . . . . . . . . . . . . . . . 94範囲の出力制御 (Range12To15[n].OutputControl) . . . . . . . . . 95範囲構成フラグ (12 ~ 15). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    Input 配列. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97入力状態 (InputStateA0 から InputStateZ1) . . . . . . . . . . . . . . . . 99リードバッ ク (Readback.0 から Readback.15). . . . . . . . . . . . . . 100ステータスフラグ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100範囲アクティブ (RangeActive.0 から RangeActive.15). . . . . . 102現在のカウン ト (Ctr[n].CurrentCount) . . . . . . . . . . . . . . . . . . . 102格納されたカウン ト (Ctr[n].StoredCount) . . . . . . . . . . . . . . . . 102現在のレート (Ctr[0].CurrentRate からCtr[3].CurrentRate). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103パルス間隔 (Ctr[0].PulseInterval およびCtr[1].PulseInterval) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103ステータスフラグ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    第 5 章診断およびト ラブルシューテ ィング

    安全に関する注意事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107ステータスインジケータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107マシンからの距離 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108プログラムの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108安全回路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

    モジュール動作とカウンタ動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108カウンタのデフォルト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109モジュールの診断. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    電源投入時の診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109構成診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110構成後の診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    重大でないエラーと重大なモジュールエラー . . . . . . . . . . . . . . . . 110重大でないエラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110重大なエラー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    モジュールエラーの定義. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111モジュールエラーのフ ィールド . . . . . . . . . . . . . . . . . . . . . . . . . . 111拡張エラー情報のフ ィールド . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    エラーコード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

    Publication 1769-UM006E-JA-P - July 2013 7

  • 目次

    付録 A仕様 スループッ トおよび計時 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

    レート精度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123温度のディ レーティング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

    寸法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

    付録 BRSLogix 5000 ソフ トウェアによる 1769-HSC モジュール、CompactLogix コン ト ローラ、および 845F インクリ メンタルエンコーダのプログラム

    システム図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1271769-HSC モジュールへの 845F エンコーダの配線. . . . . . . . . . 128有効範囲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128CompactLogix システムへの 1769-HSC モジュールの追加 . . . 1291769-HSC モジュールの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132現在のカウン ト値のモニタ と出力動作の確認 . . . . . . . . . . . . . . . 135

    付録 CRSLogix 500 ソフ トウェアによる 1769-HSC モジュール、MicroLogix 1500 コン ト ローラ、および 845F インクリ メンタルエンコーダのプログラム

    システム図 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371769-HSC モジュールへの 845F エンコーダの配線. . . . . . . . . . 138有効範囲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138MicroLogix 1500 システムへの 1769-HSC モジュールの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1381769-HSC モジュールの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140現在のカウン ト値のモニタ と出力動作の確認 . . . . . . . . . . . . . . . 143

    付録 Dプログラ ミングのクイックリファレンス

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

    付録 E変更履歴 1769-UM006D-EN-P (2011 年 5 月発行) . . . . . . . . . . . . . . . . . . . . 151

    1769-UM006C-EN-P (2010 年 11 月発行). . . . . . . . . . . . . . . . . . . 151

    用語集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

    8 Publication 1769-UM006E-JA-P - July 2013

  • はじめに

    このマニュアルは、 Compact I/O、 MicroLogix 1500 コン ト ローラまたはCompactLogix コン ト ローラを使用した制御システムの設計、設置、プログラ ミ ング、 またはト ラブルシューティングを担当するユーザ用です。

    パッケージ ・ タイプ ・コン ト ローラの機能

    1769-L24ER-QBFC1B と 1769-L27ERM-QBFC1B の両方のパッケージ ・タイプ ・ コン ト ローラは、 入力周波数を除いて、 1769-HSC と同じハイスピードカウンタ (HSC) 機能を提供します。

    1769-HSC モジュールの多くの機能は内蔵されたハイスピードカウンタで使用できますが、1769-HSC モジュールの機能の一部は、CompactLogixパッケージ ・ タイプ ・ コン ト ローラの内蔵されたハイスピードカウンタ

    では使用できません。 内蔵されたハイスピードカウンタで使用できない

    機能には、レート / タイマ機能と出力制限範囲制御(1769-HSC モジュールでは 16 の範囲を使用可能ですが、 4 つの範囲のみ) があ り ます。1769-HSC モジュールとパッケージ ・ タイプ ・ コン ト ローラの機能の具体的な差異は、 このマニュアルで説明します。

    『CompactLogix Packaged Controllers Quick Start and User Manual』(Pub.No. IASIMP-QS010) に、 配線図、 構成手順、 および内蔵されたハイスピードカウンタ用のタグ説明が記載されています。

    参考資料 以下の資料は、 当社の製品に関する追加情報を記載しています。

    これらの資料は、http://www.rockwellautomation.com/literature/ で閲覧またはダウンロードできます。印刷版マニュアルを購入される場合は、当

    社または代理店までご連絡ください。

    マニュアル名 説明

    CompactLogix System User Manual (Pub.No. 1769-UM007)

    CompactLogix コン ト ローラの設置方法、使用方法、およびプログラム方法を説明している。

    Compact I/O 1769-ADN DeviceNet Adapter User Manual (Pub.No. 1769-UM001)

    1769-ADN DeviceNet アダプタの設置方法、および使用方法を説明している。

    Compact I/O Selection Guide (Pub.No. 1769-SG002) 1769 Compact I/O モジュールを説明している。

    CompactLogix Packaged Controllers Quick Start and User Manual (Pub.No. IASIMP-QS010)

    CompactLogix パッケージ ・ タイプ ・ コント ローラの設置方法、使用方法、およびプログラム方法に関するクイ ッ クスタート と情報を記載している。

    MicroLogix 1500 Programmable Controllers User Manual (Pub.No. 1764-UM001)

    MicroLogix 1500 コン ト ローラの設置方法、使用方法、およびプログラム方法を説明している。

    MicroLogix Programmable Controllers Family Selection Guide (Pub.No. 1761-SG001)

    MicroLogix 1500 システムの概要を説明している。

    Industrial Automation Wiring and Grounding Guidelines (配線と接地に関するガイド ライン) (Pub.No. 1770-4.1)

    ロックウェル・オート メーシ ョ ンの産業用システムの設置に関する一般的なガイ ド ラインを記載している。

    「製品の認可」 の Web サイ ト、 http://www.ab.com 適合宣言書、認可、およびその他証明の詳細を記載している。

    Publication 1769-UM006E-JA-P - July 2013 9

    http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1769-um007_-en-p.pdfhttp://literature.rockwellautomation.com/idc/groups/literature/documents/um/1769-um001_-en-p.pdfhttp://literature.rockwellautomation.com/idc/groups/literature/documents/sg/1769-sg002_-en-p.pdfhttp://literature.rockwellautomation.com/idc/groups/literature/documents/qs/iasimp-qs010_-en-p.pdfhttp://literature.rockwellautomation.com/idc/groups/literature/documents/um/1764-um001_-en-p.pdfhttp://literature.rockwellautomation.com/idc/groups/literature/documents/sg/1761-sg001_-en-p.pdfhttp://www.literature.rockwellautomation.com/idc/groups/literature/documents/in/1770-in041_-en-p.pdfhttp://ab.comhttp://literature.rockwellautomation.com/idc/groups/literature/documents/qs/iasimp-qs010_-en-p.pdfhttp://www.rockwellautomation.com/literature/

  • はじめに

    Notes:

    10 Publication 1769-UM006E-JA-P - July 2013

  • 第 1 章

    モジュールの概要

    1769-HSC モジュールは、独自のマイクロプロセッサと高速の入力信号に応答できる I/O を備えたインテ リジェン ト なカウンタモジュールです。 このモジュールは、最大 2 つの直交するチャネルまたはパルス / カウン ト入力の 4 つのチャネルと インターフェイスできます。入力で受信した信号はフ ィルタを通され、 デコード され、 カウン ト されます。 ま

    た、 これらの信号は、レートデータおよびパルス間隔のデータを生成す

    るために処理されます。カウン ト値とレート値は、ユーザ定義範囲に基

    づいて出力を有効にするために使用できます。

    このモジュールは、近接スイ ッチ、パルスジェネレータ、 タービン流量

    計、 およびカド ラチャエンコーダなどの装置から、 最大 1MHz (パッケージ ・ タイプ ・ コン ト ローラの場合は 250kHz) までパルスをカウントできます。 モジュールには、 4 つの高速スイ ッチング出力が搭載されています。 これらの出力は、 カウン ト値または周波数に基づいて、ユー

    ザプログラムで制御するか、または直接モジュールで制御するこ とがで

    きます。

    1769-HSC モジュールは、 MicroLogix 1500 パッケージ ・ タイプ ・ コント ローラ (1764-LSP/C モジュールと 1764-LRP/C モジュール、 ファームウェア リ ビジ ョ ン 6.0 以降)、 CompactLogix コン ト ローラ (11.0 よ り前のファームウェア リ ビジ ョ ンでは汎用プロファ イルが必要)、 および

    1769-ADN/B DeviceNet アダプタ と互換性があ り ます。

    重要 1769-L23E-QBFC1B と 1769-L23-QBFC1B のパッケージ ・ タイプ ・ コン トローラの HSC 機能では、 レートデータまたはパルス間隔データを生成するための処理はありません。範囲に基づいて出力を有効にするために、 カウン トデータのみが使用されます。

    項目 参照ページ

    カウンタ 12

    入力 12

    出力 12

    ハードウェアの機能 13

    ステータス インジケータ 14

    Publication 1769-UM006E-JA-P - July 2013 11

  • 第 1 章 モジュールの概要

    カウンタ このモジュールは、 パルスをいずれの方向 (正方向、 逆方向、 上、 下)でもカウン トする機能があ り ます。最大で 4 つのパルスカウンタ (またはカド ラチャカウンタは 2 つ) が使用できます。 各 32 ビッ トのカウンタは、 リ ングカウンタまたはリニアカウンタ と して ±20 億までカウントできます。カウン ト値を提供するだけではなく、モジュールは入力タ

    イプに応じて ±1MHz までのレート値を提供します (L23 パッケージ ・タイプ ・ コン ト ローラの HSC モジュールにはレート値の機能はあ り ません)。 レート値 (スカラで修正) は、 カウンタへの入力周波数になり

    ます。カウン ト値が増加している と きはレート値は正の値になり、カウ

    ン ト値が減少している と きはレート値は負の値にな り ます。

    カウンタは、ユーザ定義の最小値と最大値の間の任意の値にリセッ ト ま

    たは設定するこ と もできます。設定は、ユーザプログラムから、 または

    Z 入力イベン ト を使用して行な う こ とができます。 この Z 入力は、キャプチャ値を生成した り、 またはカウンタを凍結 (ゲート ) するこ とにも

    使用できます。

    入力 このモジュールには 6 つの高速ディファレンシャル入力機能があ り、それぞれに ±A0、 ±B0、 ±Z0、 ±A1、 ±B1、 ±Z1 のラベルが付けられています。 これらの入力では、 ABZ 入力および最大 4 つのディ スク リートカウン ト入力の、 2 つのカド ラチャエンコーダをサポート しています。さ らに、 x1、 x2、 および x4 のエンコーダ構成が可能で、 高分解能カドラチャエンコーダの機能をフルに活用できます。入力は、標準ディファ

    レンシャル ・ ラ イン ・ ド ラ イバ出力装置にも、 リ ミ ッ ト スイ ッチ、 光電

    センサおよび近接センサなどのシングルエンド装置にも接続できます。

    入力はバスから もそれぞれの入力からも光学的に絶縁され、動作範囲は

    DC2.6 ~ 30V です。

    出力 16 の出力が可能です。 4 つがオンボード (実際) で、 12 は仮想ビッ トです。 すべての 16 の出力は、 モジュールから、 またはユーザの制御プログラムから独自に制御できます。

    4 つのオンボード (実際の) 出力は DC ソースで、 ユーザ供給の電源(DC5 ~ 30V) で供給されます。 これらの出力は、 過電流と短絡状態から電子的に保護されています。過電流状態はモニタされ、ユーザプログ

    ラムにフ ィードバッ ク されます。 出力状態は、 出力データ、 構成デー

    タ、 範囲、 および過電流状態の組み合わせで判断されます。

    モジュールが出力状態を判断する方法の説明は、 43 ページの 「出力制御の例」 を参照して ください。

    12 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの概要   第 1 章

    ハードウェアの機能 図 1 に、モジュールのハード ウェア機能を示します。設置と配線の詳細は、 第 3 章を参照してください。

    パッケージ ・ タ イプ ・ コン ト ローラのハード ウ ェア機能については、

    『CompactLogix Packaged Controllers Quick Start and User Manual』(Pub.No. IASIMP-QS010) を参照して ください。

    図 1 - ハードウェアの機能

    1769-HSC

    DANGERDo Not Remove RTB Under Power

    Unless Area is Non-Hazardous

    Ensure AdjacentBus Lever is Unlatched/Latched Before/After Removing/Inserting Module

    OUT 2

    A1-

    Z1-

    OUT DC COM

    B0-

    Z0-

    B1-

    OUT 0

    OUT DC+5V/24V

    A0+

    Z0+

    B1+

    OUT 3

    OUT 1

    B0+

    A1+

    Z1+

    A0-

    High Speed Counter

    0 2

    1 3

    A0 B0

    A1 B1

    Z0

    Z1

    INO

    UT

    High Speed Counter

    0 2

    1 3

    A0 B0

    A1 B1

    Z0

    Z1

    INO

    UT

    1 2a

    3

    4

    2b

    5b

    5

    5a

    9a

    8a

    6b

    7

    8b

    9b

    8b

    10

    6a

    8a

    45271

    項目 説明

    1 バスレバー

    2a 上部パネル取付けタブ

    2b 下部パネル取付けタブ

    3 モジュール ・ ステータス ・ インジケータ (6 つは入力、 4 つは出力、 1 つはヒューズ、 1 つは OK)

    4 端子識別ラベルの付いたモジュールドア

    5 フ ィ ンガー ・ セーフ ・ カバー付きの脱着式端子台 (RTB)

    5a RTB の上部固定ねじ

    5b RTB の下部固定ねじ

    6a メスピン付きの可動式バスコネクタ (バスインターフェイス)

    6b オスピン付きの固定バスコネクタ (バスインターフェイス)

    7 銘板ラベル

    8a 上部さねはぎ継ぎスロッ ト

    8b 下部さねはぎ継ぎスロッ ト

    9a 上部 DIN レールラッチ

    9b 下部 DIN レールラッチ

    10 ユーザ識別タグ用の表記ラベル

    Publication 1769-UM006E-JA-P - July 2013 13

    http://literature.rockwellautomation.com/idc/groups/literature/documents/qs/iasimp-qs010_-en-p.pdf

  • 第 1 章 モジュールの概要

    ステータスインジケータ

    1769-HSC モジュールの前面パネルには、 合計 12 個のステータスインジケータがあ り ます。

    パッケージ ・ タイプ・ コン ト ローラのステータスインジケータについて

    は、 『CompactLogix Packaged Controllers Quick Start and User Manual』(Pub.No. IASIMP-QS010) を参照して ください。

    表 1 - 診断インジケータ

    インジケータ

    ステータス 説明

    0 OUT アンバー 出力 0 の ON/OFF ロジックステータス1 OUT アンバー 出力 1 の ON/OFF ロジックステータス2 OUT アンバー 出力 2 の ON/OFF ロジックステータス3 OUT アンバー 出力 3 の ON/OFF ロジックステータスFUSE 赤色 過電流OK 消灯 電源が投入されていない。

    赤色 (瞬時) セルフテス トの実行中

    緑色に点灯 OK、 通常の動作状態

    緑色に点滅 OK、 モジュールがプログラムモードかフォルトモード

    赤色 ま たは ア ン

    バーに点灯

    ハードウェアエラー。 モジュールへの電源を切断後再投

    入する。 それでも問題が存在する場合は、 モジュールを

    交換する。

    赤色に点滅 回復可能なフォルト。 再構成、 リセッ トするか、 エラー

    リカバリを実行する。 110 ページの 「重大でないエラーと重大なモジュールエラー」 を参照して ください。 114 ページの表 「構成エラーコード」 に示すすべてのエラーコー

    ドについては、 OK ステータスは赤色に点滅する。A0 アンバー 入力 A0 の ON/OFF ステータスA1 アンバー 入力 A1 の ON/OFF ステータスB0 アンバー 入力 B0 の ON/OFF ステータスB1 アンバー 入力 B1 の ON/OFF ステータスZ0 アンバー 入力 Z0 の ON/OFF ステータスZ1 アンバー 入力 Z1 の ON/OFF ステータス

    すべて点灯

    すべてのインジケータが点灯する可能性のある原因 :

    • バスエラーが発生した -コン ト ローラのハードウェアが故障。電源を切断後再投入して ください。

    • コン ト ローラのロードアップグレード中 — 通常動作。ロードアップグレード中は電源の切断後再投入しないで ください。

    • 起動中に短時間すべてのインジケータが点滅する — 通常動作。

    45272

    INOU

    T

    0 2 FUSE

    1 3 OK

    AO BO ZO

    A1 B1 Z1High Speed Counter

    14 Publication 1769-UM006E-JA-P - July 2013

    http://literature.rockwellautomation.com/idc/groups/literature/documents/qs/iasimp-qs010_-en-p.pdf

  • 第 2 章

    モジュールの動作

    この章では、1769-HSCモジュールの動作について説明します。モジュールを構成する前に、 この情報を読むこ とを強く推奨します。

    カウンタのデフォルト設定

    モジュール電源投入時、すべての Output 配列と Configuration 配列の値はデフォルト値に設定されます。デフォルト値については、第 4 章または第 D 章を参照してください。Input配列の値はすべてク リ アされます。モジュールデータは、電源切断後再投入した場合にまった く保持されま

    せん。

    電源切断後再投入する と、以下のよ うにモジュールがク リ アされるこ と

    を意味します。

    • 格納されたカウン トおよび構成が失われる。

    • フォルトおよびフラグがク リ アされる。

    • 出力がオフになる。

    項目 参照ページ

    カウンタのデフォルト設定 15

    モジュール動作の ブロックダイアグラム 16

    カウンタの数 18

    使用可能なカウンタ 構成のまとめ 18

    入力フ ィルタ 20

    動作モードの選択 21

    入力周波数 28

    カウンタ タイプ 28

    カウン ト値の修正 29

    レート / タイマ機能 32

    出力制御 36

    Publication 1769-UM006E-JA-P - July 2013 15

  • 第 2 章 モジュールの動作

    モジュール動作のブロックダイアグラム

    モジュール動作の概要を説明するために、 ブロ ッ クダイアグラムはモ

    ジュール機能と構成パラ メータの関係を示します。

    入力

    以下の図に、 入力の機能を示します。

    カウン ト

    最小 / 最大およびリニア / リング

    オーバーフロー (ResetOvf)(1)

    アンダーフロー (ResetUdf)(1)

    パルス間隔 (2)

    計算されたレートの使用

    方法と使用するときの判

    断については、 32 ページを参照して ください。

    格納

    CtrnConfig.StorageMode_0

    RisingEdgeZ (reset REZ)(1)

    ZInhibitZInvert

    有効

    CtrnEn

    CtrnConfig.StorageMode_1 InputStateZn ‘gating’

    直接書込み

    HiLimOrDirWrLoadDirectWriteToThisCounter

    プリセッ ト

    CtrnSoftPresetCtrnConfig.StorageMode_2 および Rising Edge Z

    Automatic PresetWarning (設定値警告) (1)

    レート (3)

    更新時間

    スカラ

    ヒステリシス

    レート有効

    入力

    カウンタ数 (NumberOfCounters)動作モード

    デコード される ディスクリート入力状態

    フ ィルタ

    パルス

    方向

    DirInvertDirInhibit

    オーバーフロー

    アンダーフロー

    プリセッ ト

    直接書込み

    (1) リセッ ト

    (2) パッケージ・ タイプ ・ コン トローラには適用されません。

    (3) パッケージ ・ タイプ ・コ ン ト ローラには適用されません。

    16 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    出力

    以下の図に、 出力の機能を示します。

    範囲

    上限

    下限

    タイプ (1)

    反転

    カウンタ

    アクテ ィブ

    過電流

    過電流フラグ

    OverCurrentLatchOff

    ResetBlownFuse

    モード (プログラム /フォルト / ラン)

    最後の状態を保持

    ユーザ定義の安全状態

    安全状態ラン

    プログラムからフォルト有効

    プログラムモード

    フォルトモード

    ディスクリート

    オンマスク

    オフマスク

    出力制御

    範囲有効

    オブジェク ト値

    現在のカウン ト

    現在のレート

    実際の出力のみ

    リードバック (実際および仮想)

    モード

    ラン

    プログラム

    フォルト

    フ ィードバック

    プログラム状態

    フォルト状態

    プログラム状態ラン

    フォルト状態ラン

    OverCurrentLatchOff

    (1) パッケージ ・ タイプ ・ コン ト ローラでは、 レート測定はサポート されていないため、 タイプパラ メータはカウン トで固定されています。

    Publication 1769-UM006E-JA-P - July 2013 17

  • 第 2 章 モジュールの動作

    カウンタの数 モジュールには 6 つの入力ポイン ト : A0、 B0、 Z0、 A1、 B1、 およびZ1 があ り ます。 これらの入力を介して、 モジュールは、 カウンタ数および入力ポイン トの動作モードの構成によって、 1、 2、 3、 または 4 カウンタ構成で機能できます。

    使用可能なカウンタ構成のまとめ

    以下の表に、カウンタ数に基づいて可能になるすべてのカウンタの入力

    構成をま とめて示します。

    カウンタ数 カウンタ 動作モード ゲートまたはプリセッ ト機能

    1 カウンタ 0 任意 すべて

    1 ~ 3 適用しない

    2 カウンタ 0 任意 すべて

    1 任意 すべて

    2 および 3 適用しない

    3 カウンタ 0 任意 すべて

    1 パルス / 内部方向 すべて

    2 パルス / 内部方向 なし

    3 適用しない

    4 カウンタ 0 パルス / 内部方向 すべて

    1 パルス / 内部方向 すべて

    2 パルス / 内部方向 なし

    3 パルス / 内部方向 なし

    18 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    図 2 に、 カウンタオプシ ョ ンと動作モードをま とめて示します。

    図 2 - 使用可能なカウンタのまとめ

    カウンタ 1任意のモード

    カウンタ 3適用しない

    カウンタ 2適用しない

    カウンタ 1内部パルス

    カウンタ 0任意のモード

    カウンタ 3適用しない

    カウンタ 2内部パルス

    カウンタ 0内部パルス

    カウンタ 2内部パルス

    カウンタ 1内部パルス

    カウンタ内

    部パルス

    1 カウンタ (1)

    3 カウンタ (1) 4 カウンタ (1)

    2 カウンタ (1)

    カウンタ 0任意のモード

    カウンタ 3適用しない

    カウンタ 2適用しない

    カウンタ 0任意のモード

    カウンタ 1適用しない

    (1) カウンタの数は、 Configuration 配列のワード 0 の NumberOfCounters ビッ トで定義されます。45273

    AO

    AO

    AO

    AO

    BO

    BO

    BO

    BO

    ZO

    ZO

    ZO

    ZO

    A1

    A1

    A1

    A1

    B1 B1

    B1

    Z1 Z1

    Z1Z1

    B1

    Publication 1769-UM006E-JA-P - July 2013 19

  • 第 2 章 モジュールの動作

    入力フ ィルタ 多くの産業環境では、高周波ノ イズが不注意によ りセンサのワイヤに入り込む可能性があ り ます。 このモジュールは、内蔵フ ィルタを使用して

    ノ イズの一部を除去するこ とができます。入力は、モジュール構成時に

    設定されるユーザ選択可能なロー ・ パス ・ フ ィルタ (1) を使用してフ ィルタされます。

    以下の公称パルス幅フ ィルタを使用できます。

    フ ィルタは、 Configuration 配列の Filter Selection (フ ィルタ選択) ワード内の入力ごとに選択できます。

    (1) ロー ・パス ・ フ ィルタは、 スレッシ ョルド周波数を超える周波数をブロックします。

    入力 フ ィルタ

    A0、 A1、 B0、 B1、 Z0、 Z1 5msec、 500μsec、 10μsec、 フ ィルタなし(7.1msec、 715μsec、 18.5μsec、 パッ ケージ ・ タ イプ ・ コ ン トローラではフ ィルタなし)

    ヒン ト 入力状態ビッ ト (InputStateA0 から InputStateZ1 まで) はフ ィルタの入力を反映しますが、30 ページで説明する信号禁止または反転動作には影響されません。

    公称フ ィルタ設定 最大保証ブロックパルス幅 最小保証パスパルス幅

    パルス幅 等価周波数(1) パルス幅 等価周波数 (1) パルス幅 等価周波数 (1)

    フ ィルタなし 1MHz 適用しない 適用しない 250nsec 2MHz

    10μsec 50kHz 7.4μsec 67.5kHz 25μsec 20kHz

    500μsec 1kHz 370μsec 1.35kHz 1.25msec 400Hz

    5msec 100Hz 3.7msec 135Hz 12.5msec 40Hz

    (1) 等価周波数は完全な 50% デューテ ィサイクルとみなされ、 参照用としてのみ示します。 したがって、 「フ ィルタなし」 に設定すると、 モジュールの最大値が 1MHz であったと しても 4MHz をパスすることを保証します。 これによって、 モジュールでパルスの認識を続ける一方で、 センサと配線でパルスを 25%デューテ ィサイクルに抑えることができます。

    公称フ ィルタ設定 最大保証ブロックパルス幅 最小保証パスパルス幅

    パルス幅 等価周波数(1) パルス幅 等価周波数 (1) パルス幅 等価周波数 (1)

    フ ィルタなし 250kHz 0.83μsec 600kHz 2.5μsec 200kHz

    18.5μsec 27kHz 12.3μsec 40.5kHz 28.6μsec 17.5kHz

    715μsec 700 Hz 495μsec 1.01kHz 1.25msec 400Hz

    7.1msec 70Hz 4.95msec 101Hz 12.5msec 40Hz

    (1) 等価周波数は完全な 50% デューテ ィサイクルとみなされ、 参照用としてのみ示します。 したがって、 「フ ィルタなし」 に設定すると、 モジュールの最大値が 1MHz であったと しても 4MHz をパスすることを保証します。 これによって、 モジュールでパルスの認識を続ける一方で、 センサと配線でパルスを 25%デューテ ィサイクルに抑えることができます。

    重要 内蔵フ ィルタは、 単純な平均化ロー ・パス ・ フ ィルタです。 これらのフ ィルタは、フ ィルタパルス幅と周波数の表に示す値と

    同じ幅のノ イズパルスをブロッ クするよ うに設計されていま

    す。全振幅を適用すると、選択したフ ィルタのスレッシ ョルド

    周波数を超える周波数の 50% デューティサイクル信号が、入力をオンにするのに十分な振幅の平均値信号になる可能性があ

    ります。入力なしから全振幅へ、 さらに 50% デューティサイクル信号への (または信号なしに戻る) 切り換わりにより、偶発

    的に入力が切換わる可能性があります。

    20 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    動作モードの選択 選択したカウン トチャネルの動作モードの構成によって、A 入力と B 入力がカウンタチャネルを増加 / 減少させるかが決ま り ます。以下の 6 つのモードから選択できます。

    • Pulse/External Direction Input (パルス / 外部方向入力)

    • Pulse/Internal Direction Input (パルス / 内部方向入力)

    • Up and Down Pulse Input (アップおよびダウンパルス入力)

    • X1 Quadrature Encoder Input (X1 カド ラチャエンコーダ入力)

    • X2 Quadrature Encoder Input (X2 カド ラチャエンコーダ入力)

    • X4 Quadrature Encoder Input (カ ド ラチャエンコーダ入力)

    構成されたカウンタ数に基づいて可能になるカウンタの動作モードに

    ついては、 19 ページの図 2 を参照して ください。

    方向禁止および方向反転出力制御ビッ ト

    これらのビッ トは、 すべてのカウンタモードで使用されます。

    重要 動作モードの選択は、 選択したカウンタ数によって制限されます。

    • 2 カウンタを選択した場合は、カウンタ 0 と 1 にはどの動作モードでも割付けることができます。

    • 3 カウンタを選択した場合は、カウンタ 0 にはどのモードでも割付けることができますが、 カウンタ 1 と 2 に構成できるのはパルス / 内部方向のみです。

    • 4 カウンタを選択した場合は、すべてのカウンタをパルス /内部方向モードに構成する必要があります。

    ヒン ト 方向禁止ビッ ト を 1 にセッ トすると、どのような物理的な入力もカウン ト方向に影響しないようにします。

    方向禁止ビッ ト を 1 にセッ トすると、すべての動作モードでカウンタの方向を変更します。

    方向禁止ビッ ト を 1 にセッ トすると、方向反転はその方向に設定されます。

    Publication 1769-UM006E-JA-P - July 2013 21

  • 第 2 章 モジュールの動作

    パルス / 外部方向モードの選択

    このモードでは、図 3 に示すよ うに、 B 入力がカウンタの方向を制御します。 B 入力が Low (0) のと きは、入力 A の立上がり時にカウンタが増加します。 入力 B が High (1) のと きは、 入力 A の立上がり時にカウンタが減少します。

    図 3 - パルス / 外部方向モード (方向禁止 = 0, 方向反転 = 0)

    ヒン ト 2 つの出力制御ビッ ト を使用すると、 制御プログラムから、 または構成時に B 入力の動作を変更できます。方向禁止ビッ ト を1 にセッ トすると、 B 入力の動作を無効にします。

    方向禁止ビッ ト を 1 にセッ トすると、 方向禁止ビッ トが 1 にセッ ト されていないときにのみ、B 入力の動作が逆になります。方向禁止ビッ ト を 1 にセッ トすると、方向反転ビッ トがカウンタ方向を以下のように制御します。

    • 方向禁止ビッ トが 1 にセッ ト されており、 方向反転 = 0 のときは、 カウン ト方向はアップ (正方向)

    • 方向禁止ビッ トが 1 にセッ ト されており、 方向反転 = 1 のときは、 カウン ト方向はダウン (逆方向)

    入力 A

    エンコーダまたは

    センサ

    カウン トパルス

    カウン トパルス

    カウン ト

    入力 B

    入力 Z

    方向制御

    センサまたは

    スイッチ

    方向制御

    High = 減少Low = 増加

    22 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    詳細は、 21 ページの 「方向禁止および方向反転出力制御ビッ ト 」 を参照して ください。

    パルス / 内部方向モードの選択

    パルス/内部方向モードを選択している場合は、方向反転ビッ トのステータスは、 ユーザプログラムの制御に従ってカウンタの方向を決めます。

    方向反転ビッ トが 0 にリセッ ト されている と きは、 カウンタはモジュールの入力 A の立上がり時に増加します。方向反転ビッ トが 1 にセッ ト されている と きは、 カウンタは入力 A の立上がり時に減少します。

    表 2 - パルス外部方向カウン ト

    方向禁止

    ビッ ト

    方向反転

    ビッ ト

    入力 A(カウン ト)

    入力 B (方向)

    カウン ト値の

    変更

    0 0 ↑ 0 またはオープン 1

    ↑ 1 -1

    0, 1, ↓ 無関係 0

    0 1 ↑ 0 またはオープン -1

    ↑ 1 1

    0, 1, ↓ 無関係 0

    1 0 ↑ 0 またはオープン 1

    ↑ 1 1

    0, 1, ↓ 無関係 0

    1 1 ↑ 0 またはオープン -1

    ↑ 1 -1

    0, 1, ↓ 無関係 0

    表 3 - パルス / 内部方向でのカウン ト - カウンタ 0 と 1

    方向禁止

    ビッ ト

    方向反転

    ビッ ト

    入力 A(カウン ト)

    入力 B カウン ト値の変更

    無関係 0 ↑ 無関係 1

    0, 1, ↓ 無関係 0

    無関係 1 ↑ 無関係 -1

    0, 1, ↓ 無関係 0

    表 4 - パルス / 内部方向でのカウン ト - カウンタ 2 と 3

    方向禁止

    ビッ ト

    方向反転

    ビッ ト

    入力 A 入力 B (カウン ト)

    カウン ト値の

    変更

    無関係 0 無関係 ↑ 1

    無関係 0, 1, ↓ 0

    無関係 1 無関係 ↑ -1

    無関係 0, 1, ↓ 0

    Publication 1769-UM006E-JA-P - July 2013 23

  • 第 2 章 モジュールの動作

    アップおよびダウン ・ パルス ・ モードの選択

    このモードでは、 入力 A に印加されるパルスの立上がり時にカウンタチャ ネルが増加し、 入力 B に印加されるパルスの立上がり時に減少します。 方向禁止ビッ トが 1 にセッ ト されている と きは、 入力 A と入力B の両方で増加します。 方向反転ビッ トが 1 にセッ ト されている と きは、 入力 B で増加し、 入力 A で減少します。 方向反転ビッ ト と方向禁止ビッ トが両方と も 1 にセッ ト されている場合は、 入力 A と入力 B の両方で減少します。

    図 4 - アップおよびダウンパルスモード (方向禁止 = 0、 方向反転 = 0)

    ヒン ト 両方の入力が同時またはほぼ同時に変わる場合は、最終結果では、 カウン ト値に変化はありません。

    入力 A

    入力 B

    入力 Z

    エンコーダまたは

    センサの増加

    増加パルス

    (カウン トアップ)

    増加パルス

    (入力 A)

    エンコーダまたは

    センサの減少

    減少パルス

    (カウン トダウン)

    減少パルス

    (入力 B)

    カウン ト

    モジュール

    24 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    X1 カ ド ラチャ ・ エンコーダ ・ モードの選択

    このモードでは、 入力 A と入力 B にカド ラチャエンコーダが接続されている と きは、 入力 A と入力 B のパルスの関係によってカウン ト方向が決ま り ます。 A が B に先行している と きは、 カウンタが増加します。B が A に先行している と きは、 カウンタが減少します。つま り、入力 Bが Low のと きは、 入力 A の立上がり時にカウン トが増加し、 入力 A の立下がり時に減少します。入力 B が High のと きが、入力 A でのすべての立上がりは無視されます。 カウンタは、 図 5 に示すよ うに入力 A の1 つのエッジでのみ値が変わり ます。

    また、21 ページの「方向禁止および方向反転出力制御ビッ ト 」 と 27 ページで説明しているカド ラチャ信号の影響も参照して ください。

    表 5 - カウン トのアップおよびダウン

    方向禁止

    ビッ ト

    方向反転

    ビッ ト

    入力 A(カウン ト)

    入力 B (方向) カウン ト値の変更

    0 0 ↑ 0, 1, ↓ 1

    0, 1, ↓ ↑ -1

    ↑ ↑ 0

    0 1 ↑ 0, 1, ↓ -1

    0, 1, ↓ ↑ 1

    ↑ ↑ 0

    1 0 ↑ 0, 1, ↓ 1

    0, 1, ↓ ↑ 1

    ↑ ↑ 0

    1 1 ↑ 0, 1, ↓ -1

    0, 1, ↓ ↑ -1

    ↑ ↑ 0

    ヒン ト 入力 A と入力 B の両方の位相間隔が 90 度に定義されていても、同時に変化した場合はカドラチャ信号は無効になります。

    Publication 1769-UM006E-JA-P - July 2013 25

  • 第 2 章 モジュールの動作

    図 5 - カ ド ラチャ ・ エンコーダ ・ モード (方向禁止 = 0, 方向反転 = 0)

    X2 カ ド ラチャ ・ エンコーダ ・ モードの選択

    X2 カド ラチャ ・エンコーダ・モードは、26 ページの図 5 に示すよ うに、分解能が 2 倍であるこ とを除いて X1 カド ラチャエンコーダとほぼ同様に動作します。

    X4 カ ド ラチャ ・ エンコーダ ・ モードの選択

    X4 カド ラチャ ・エンコーダ・モードは、26 ページの図 5 に示すよ うに、分解能が 4 倍であるこ とを除いて X1 カド ラチャエンコーダとほぼ同様に動作します。

    図 6 に、 方向禁止と方向反転がカウンタに及ぼす影響を示します。

    カ ド ラチャ

    エンコーダ

    入力 AA

    正方向回転

    入力 B

    入力 Z

    B

    Z

    逆方向回転

    A

    B

    X1 カウン ト

    X2 カウン ト

    X4 カウン ト

    26 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    図 6 - さまざまな方向禁止と方向反転設定を使用する動作

    カドラチャ

    エンコーダ

    入力 AA

    正方向回転

    入力 B

    入力 Z

    B

    Z

    逆方向回転

    A

    B

    X1 カウン トパルス

    X2 カウン トパルス

    X4 カウン トパルス

    DirectionInhibit = 0、 DirectionInvert = 0

    X1 カウン トパルス

    X2 カウン トパルス

    X4 カウン トパルス

    DirectionInhibit = 0、 DirectionInvert = 1

    X1 カウン トパルス

    X2 カウン トパルス

    X4 カウン トパルス

    DirectionInhibit = 1、 DirectionInvert = 0

    X1 カウン トパルス

    X2 カウン トパルス

    X4 カウン トパルス

    DirectionInhibit = 1、 DirectionInvert = 1

    Publication 1769-UM006E-JA-P - July 2013 27

  • 第 2 章 モジュールの動作

    入力周波数 最大入力周波数は、以下の表に示すよ うに入力構成によって決ま り ます。

    カウンタタイプ 使用できる 4 つのカウンタは、それぞれ限界値に達する とカウン ト を停止してフラグを 1 にセッ トするか ( リ ニアカウンタ)、 または限界値に達する と ロールオーバしてフラグを 1 にセッ トする ( リ ングカウンタ)よ うに構成できます。カウンタの限界値は、モジュールの Configuration配列の CtrnMaxCount と CtrnMinCount ワードで指定します。以下に両方のタイプについて説明します。

    リニアカウンタ

    図 7 に、 リニアカウンタの動作を示します。 リニアカウンタでは、 現在のカウン ト (Ctr[n].CurrentCount) 値は、 ユーザによ りプログラムされた最小カウン ト (CtrnMinCount) と最大カウン ト (CtrnMaxCount) の範囲内の値になり ます。 Ctr[n].CurrentCount 値がこれらの値を超える (>) か値未満 (

  • モジュールの動作 第 2 章

    リングカウンタ

    図 8 に、 リ ングカウンタの動作を示します。 リ ングカウンタ動作では、現在のカウン ト (Ctr[n].CurrentCount) 値は、ユーザプログラム可能な最小カウン ト (CtrnMinCount) と最大カウン ト (CtrnMaxCount) 値の間で変化します。カウン ト アップの場合は、カウンタが CtrnMaxCount 値に達する と、次のカウン ト を受信する と CtrnMinCount 値にロールオーバし、オーバーフロービッ トに 1 をセッ ト します。カウン ト ダウンの場合は、 カウンタが CtrnMinCount 値に達する と、次のカウン ト を受信すると CtrnMaxCount 値にロールアンダーし、アンダーフロービッ トに 1 をセッ ト します。 オーバーフロー / アンダーフロービッ トは、CtrnResetCounterOverflow と CtrnResetCounterUnderflow ビッ ト を使用して リセッ トできます。

    図 8 - リングカウンタ図

    カウン ト値の修正 カウン ト 値 (Ctr[n].CurrentCount) は、 Z 入力、 Configuration 配列のCtrReset ビッ ト 、 Output 配列の制御ビッ ト を使用して格納、 リセッ ト 、またはプリセッ ト した り、 Direct Write コマンドを使用して上書きするこ とができます。

    ロールオーバ

    カウン トアップカウン ト

    ダウン

    最大カウン ト値 最小カウン ト値

    表 6 - 可能な Z 機能

    設定 機能

    Store (格納)(1)

    (1) 格納とプリセッ トの両方の機能を構成しているときは、プリセッ ト動作を行なう前に格納されたカウン トがキャプチャされます。

    Z の立上がり時に、 格納されたカウン ト入力ワードにカウン ト を格納する。

    Hold (保持) Z = 1 のときは、 カウンタを現在値で保持する。

    Preset/Reset (プ リ セ ッ ト /リセッ ト)

    Z の立上がり時に、 プリセッ トワード値にカウン ト値を設定する。

    重要 Z 入力のみが外部ゲート とプリセッ トに使用されるため、 Z 入力のないカウンタ 2 と 3 ではこれらの機能を使用できません。カウンタ 0 と 1 は、入力動作モードに関係な くすべての動作を常に使用できます。

    Publication 1769-UM006E-JA-P - July 2013 29

  • 第 2 章 モジュールの動作

    カウンタ有効 / 無効

    カウンタは、CtrnEn 制御ビッ ト を使用して有効または無効にできます。カ ウンタを無効にしても、 現在のカウン ト ロード機能 (例 : プ リ セットや直接書込みなど) または Z 機能を禁止するこ とはあ り ません。

    Z 入力機能

    Z 入力機能には、 保管、 ゲート、 Z プリセッ トの 3 つがあ り ます。

    格納

    カウンタがフル 1MHz 速度でカウン ト している と きでも、 現在のカウン ト値をキャプチャするために Z 入力を使用できます。

    ゲート

    Z 入力を使用して、A 入力または B 入力の到着とは関係なくカウンタを現在の値にゲート (保持) する こ とができます。 ゲート機能は、 通常、

    パルスをカウンタに到達させる (ゲート開) か、 到達させない (ゲート

    閉) よ うにできます。

    Z プリセッ ト

    プリセッ トは、入力信号の動作に基づいて行なわれるよ うにプログラム

    するこ とができます。

    禁止および反転

    Z 入力信号は、 CtrnZInvert と CtrnZInhibit 出力制御ビッ トのユーザ構成によって、禁止または反転するこ とができます。信号が禁止されてい

    る と き は、 反転ビッ トは上述の動作に対する Z 信号になり ます。

    これらのビッ トの説明は、 92 ページの 「Z Inv - Z 反転 (CtrnZInvert)」 および 92 ページの 「Z Inh - Z 禁止 (CtrnZInhibit)」 を参照して ください。

    直接書込み

    現在のカウン ト値 (Ctr[n].CurrentCount) は、 任意で直接書込み制御値(Range12To15[n].HiLimOrDirWr) に変更するこ とができます。 この機能は、 12 ~ 15 の範囲に適用されます。 直接書込み値は、 ロード直接書込みビッ ト (Range12To15[n].LoadDirectWrite) が 0 から 1 にセッ ト されると有効にな り ます。

    1つのカウンタにプ リセッ ト と直接書込みのロードを同時に実行しよ うとする と、 プ リセッ ト (CtrnPreset) だけが実行されます。

    30 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    プリセッ ト / リセッ ト

    プリセッ トは、カウンタに定義した 0 または非 0 の値を設定します。 この値 (CtrnPreset) に 0 をセッ トする と、 カウンタが リセッ ト されます。

    カウンタ リセッ ト

    CMX 5370 L2 パッケージ ・ タ イプ ・ コン ト ローラ と 1769-HSC/B モジュールのみに対してデフォル ト カウンタを リ セッ トする方法につい

    ては、第 4 章の 72 ページを参照して ください。 L23E パッケージ ・ タイプ ・ コン ト ローラ と 1769-HSC/A モジュールには、 この機能はあ り ません。

    ソフ トプリセッ ト

    プリセッ トは、制御プログラムで適切な出力制御ビッ トに 1 をセッ トする こ と によ ってプロ グ ラ ムする こ と ができ ます。 Output 配列のCtrnSoftPreset ビッ トが 1 にセッ ト される と、 カウンタが設定され、 カウン ト を CtrnPreset の値に変更できます。

    Z プリセッ ト

    プリセッ トは、入力信号の動作に基づいて行なわれるよ うにプログラム

    するこ とができます。

    自動プリセッ ト

    モジュールがCtrnMaxCount < Ctr[n].CurrentCountまたはCtrnMinCount >Ctr[n].CurrentCount などのよ うに構成されている と きは、 モジュールが自動的にCtr[n].CurrentCountをCtrnPreset値に変更して、CtrnPresetWarningビッ トに 1 をセッ ト します。

    Publication 1769-UM006E-JA-P - July 2013 31

  • 第 2 章 モジュールの動作

    レート / タイマ機能 最大の精度を得るために、モジュールではレート を計算するための 2 つの異なる方法を用意しています。

    • パルス当たり = 1/ パルス間隔

    • 周期 = パルス数 / ユーザ定義の時間間隔

    どちらの方法を使用するかは、以下に定義されているパルス速度に基づ

    いて選択します。 これらの方法は、入力動作モードを問わず、継続的に

    使用できます。

    パルス間隔レートの計算方法

    パルス間隔は、 よ り低レートの場合、つま りパルス間隔 (またはパルス

    間隔の時間) がシステム ・ ク ロ ッ ク ・ タイマ (1μsec) よ り大きい場合に正確になり ます。 . タイマは、 2 つの連続するパルス間の時間を計るために使用されます。 この値の逆数が、パルス間隔レートです。パルス間

    隔レート をモジュールから直接読取るこ とはできません。計算する必要

    があ り ます。 計算はユーザ制御プログラムで実行するこ とができます。

    この方法は、高パルスレートではあま り正確ではあ り ません。パルス間

    隔が縮ま り、 2 つの要素がパルス当たりの計算をゆがめる可能性があ ります。パルス間隔が測定タイマのクロ ッ ク周波数の 1MHz に近い場合、時間増分の精度がレートの不正確さに大き く影響します。 さ らに、 レー

    トは 1 回のバッ クプレーンスキャンの間に何回も計算されます。その結果、バッ クプレーンスキャンで取得されるレートデータは、最後の 1 組のパルスに関するものだけで、その間隔の間に実行された他のレート計

    算は無視されます。 したがって、パルスの間隔が均等でない場合、 レー

    トは不正確になり ます。

    周期レートの計算方法 (現在のレート)

    このモジュールでは、動作モード (アップ / ダウンカウン ト など) に関係なく、可能な 4 つのカウンタそれぞれについて、継続的にレート を計算します。 各カウンタからの 32 ビッ トの符号付き整数レートが、 Input配列の Ctr[n].CurrentRate ワードに報告されます。

    重要 レート / タイマ機能情報は、 L23E パッケージ ・ タイプ ・ コン トローラには適用されません。

    パルス間隔 = 100μsec周波数 = 1/100μsec = 10,000Hz

    32 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    この方法では、カウンタの構成されたサイ クルタイムの終わりでレート

    が計算されます。 これは、 CtrnCyclicRateUpdateTime 構成ワード / メニューで構成されます。 有効な範囲は、 +1 ~ 32,767msec です。 ある期間のネッ ト カウン ト数、Ctr[n].CurrentCount の純変化がレート値に変換され、 平均パルスレートが報告されます。

    生成されたレート計算式は、 以下のよ うにな り ます。

    レート = △カウン ト / △時間

    周期的な方法は、 高パルスレートに適しています。

    ヒステリシスの検出および構成

    物理的な振動はエンコーダに有効な動作とは考えられないパルスを生

    成させる可能性があるので、 ヒ ステ リ シス値を使用して、どちらの方向

    から も一定数のパルスを、振動によって発生したものと して排除できま

    す。 このよ う なパルスは、 Ctr[n].CurrentRate 値の計算には使用されません。 CtrnHysteresis 構成ワード / メニューを使用して、 有効な動作と見なされる最小カウン ト数をプログラムします。更新時間のサイクル間

    のカウン ト の変化がプログラムされた最小カウン ト値よ り も少ないと

    きは、 Ctr[n].CurrentRate は 0 と して報告されます。

    この概念は、 実際のカウン ト値を変更するためには使用できません。

    重要 レート計算は、ネッ ト カウン トに基づいています。 カウンタが500 カウン ト、 カウン トアップして、 300 カウン ト、 カウン トダウンすると、 ネッ ト カウン トは +200 です。 したがって、 方向と速度の変更は Ctr[n].CurrentRate 値に影響します。

    重要 ヒステリシスは、カウン トにおける方向の変化には影響されません。 したがって、一方向のみでのカウン トの緩慢な変化、 ク

    リーピングも、ヒステリシススレッシ ョルドを下回った場合に

    は、 周波数は 0 と して報告される可能性があります。

    Publication 1769-UM006E-JA-P - July 2013 33

  • 第 2 章 モジュールの動作

    スカラ

    CtrnScalar 値を構成して、 生のレート値を RPM (1 分間の回転数) などのアプ リ ケーシ ョ ン固有の情報にスケーリ ングまたは変換する こ とが

    できます。 CtrnScalar を 1 にセッ トする と、 レート値は 1sec 当たりのサイ クル数 (Hz) 単位のままにな り ます。

    実際のレートの式は、 以下の通りです。

    例えば、 Ctr0CyclicRateUpdateTime = 80 のと きは、 エンコーダは 1 回転当たり 360 カウン トで、 Ctr[0].CurrentCount の変化は 96 にな り ます。

    レート有効

    Ctr[n].RateValid ビッ トは、計算の整合性を示します。ビッ トが 1 にセット されている と きは、 対応する Ctr[n].CurrentRate 値が正確であるこ とを示します。

    例えば、 オーバーフローまたはアンダーフローが発生したと き、 つま り

    Ctr[n].Overflow または Ctr[n].Underflow ビッ トの立上がり時に、Ctr[n].RateValid ビッ トが 0 にリセッ ト されます。 また、 これはカウンタがプリセッ ト (CtrnSoftPreset, CtrnCtrPresetWarning または Z ベースのプリセッ ト イベン ト ) または直接書込み (Range12To15[n].LoadDirectWrite)によって突然変更されたと きにも発生します。 リセッ トが発生する と、

    Ctr[n].CurrentRate 値は最新の既知の良好な値で凍結されるため、誤ったレートによる影響が範囲比較に及ぶこ とはあ り ません。 この値は、 現在

    のサイクルタイムと さ らにも う 1 回のサイクルタイムが経過する (最大で CtrnCyclicRateUpdateTime の 2 倍の時間になる可能性がある) まで凍結されされたままになり ます。 オー バーフロー / アンダーフローが 1 サイクルタイム以上発生したままの場合、 そのサイクル中と さ らに 2 サイクルタイムにわたって値が凍結されます。

    この回復時間中には、絶対に別のオーバーフロー / アンダーフローなどが発生しないよ うにして ください。同様のイベン トが一切発生せずにフ

    ルに 1 回の更新時間が経過する まで、 レー ト は無効にな り ます。Ctr[n].RateValid ビッ ト がめったに、 またはまった くセッ ト されない場合、 CtrnMinCount 値と CtrnMaxCount 値の設定が近すぎる可能性があり ます。

    ヒン ト Ctr[n].CurrentRate 値が RPM 値を示すように構成するには、 CtrnScalarに (1 回転当たりのカウン ト数) /60 を設定します。

    現在のレート =CyclicRateUpdateTime x スカラ

    1000 x △カウン ト

    スカラ = 360 カウン ト /rev 60sec/min

    RPM =80 Cyclic Rate Update Time x 360 カウン ト /rev

    1000 Cyclic Rate Update Time/sec x 96 カウン ト

    60sec/min

    = 200 RPM

    34 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    レート計算方法の選択

    それぞれの方法を使用する状況が理解できたら、最適なレート を判断で

    きるよ うにな り ます。

    以下に、適切な計算方法の選択に役立つ情報を示します。一般的に、対

    象となる周波数でどちらの方法でも ±1 のカウン トオフの影響を考慮して、結果の不正確さが許容範囲内であるかど うかを判断する必要があ り

    ます。

    パルス当たりの計算方法の例

    対象となる周波数が、 パルス間で 100 カウン ト (1μsec ク ロ ッ ク) の場合、 1 カウン トの誤りは 100 分の 1、 つま り 1% の誤差になり ます。 パルス間に 1000 カウン ト ある場合、 誤差は 1000 分の 1、 つま り 0.1% にな り ます。 以下に、 さまざまなパルス値での誤差を示します。

    周期計算法

    更新時間はプログラム可能であるため、 周期計算法を使用する と きに、

    確実に適合する方法をよ り自由に選択するこ とができます。

    以下に、 さまざまな更新時間に関して予想される誤差を示します。

    ヒン ト 分数レートはモジュールからは報告されませんが、制御プログラムを使用して、Ctr[n].PulseInterval から計算することができます。

    表 7 - パルス当たりの誤差

    実際の 1μsec内部パルス(1)

    (1) 1.9999 は 2 に丸めることができます。

    報告される

    パルス

    実際の周波数 報告される

    周波数

    % 誤差

    2 1 500kHz 1MHz 100%

    9 10 111kHz 100kHz 11.1%

    101 100 9.901kHz 10.000kHz 1.00%

    1001 1000 999Hz 1000Hz 0.10%

    9999 10,000 100.01Hz 100.00Hz 0.010%

    99,999 100,000 10.00010Hz 10.00000Hz 0.001%

    表 8 - 周期レートの最大誤差

    CyclicRateUpdate Time x スカラ

    周波数

    100Hz 1kHz 10kHz 100kHz 1MHz

    1 適用しない 適用しない 20.02% 2.011% 0.210%

    10 適用しない 20.11% 2.020% 0.210% 0.030%

    100 20.01% 2.110% 0.220% 0.031% 0.012%

    1000 3.010% 0.310% 0.040% 0.013% 0.010%

    10,000 1.210% 0.130% 0.022% 0.011% 0.010%

    Publication 1769-UM006E-JA-P - July 2013 35

  • 第 2 章 モジュールの動作

    出力制御 16 の出力はすべて、4 つのカウンタのいずれかまたはユーザの制御プログラムで出力マス ク機能を介して制御する こ とができます。 出力状態

    は、 カウン ト 、 レート、 範囲、 マスクの構成データ、 過電流状態、 およ

    び安全状態の設定と状態によって決ま り ます。

    16 の出力は、 最大 4 つの実際の (物理的) 出力および 12 の仮想出力からな り ます。実際の出力と仮想出力のステータスを、ユーザプログラム

    で使用できます。実際の出力は、過負荷から電子的に保護されています。

    マスク

    出力オンマスクまたは出力オフマスクを使用するこ とができます。

    出力オンマスク

    出力オンマスクを使用する と、すべてのモジュールの出力は、ディ スク

    リー ト出力のよ うにユーザ制御プログラムから直接オンにする こ とが

    できます。マスク内で 1 にセッ ト されたビッ トは、それに対応する実際の出力または仮想出力をオンにします。

    出力オフマスク

    出力オフマス クには、 あらゆる出力に対する拒否権があ り ます。 これ

    は、任意またはすべてのモジュールの出力をオフにできます。 このマス

    ク内のビッ トが 0 にセッ ト されている と きは、 出力はオフにな り ます。各ビッ トは、出力オンマスク とアクティブで有効な範囲のマスク と論理

    的に AND 演算されます。このマスク内のビッ トが 1 にセッ ト されている と きは、出力は範囲または出力オンマスクによってオンまたはオフに

    されます。 最終的な結果は、 Readback.n ビッ ト と して使用できます。

    重要 出力をオンにするには、出力オンマスクと出力オフマスクの両方を使用する必要があります。

    36 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    範囲

    1769-HSC モジュール、 および CMX 5370 L2 パッケージ ・ タイプ ・ コン ト ローラ内の組込み HSC では、 最大 16 個の動的に構成可能な範囲を使用できます。範囲は、現在のカウン ト値または現在のレート値に基

    づいて出力をアクティブにします。 各範囲は、 タイプ、 カウンタ番号、

    2 つの限界値、 反転ビッ ト 、 および出力マスクでプログラムされます。

    L23E パッケージ ・ タイプ ・ コン ト ローラ内の組込み HSC では、 最大4 つの動的に構成可能な範囲を使用できます。 範囲は、 現在のカウン ト値に基づいて出力をアクティブにします。各範囲は、カウンタ番号、2 つの限界値、 反転ビッ ト 、 および出力マスクでプログラムされます。

    各範囲は、選択した値の上限と下限を使用してプログラムします。範囲

    の反転ビッ トは、その範囲が範囲制限の内と外のどちらでアクティブに

    なっているかを示します。指定した値が構成パラ メータを満たしている

    場合、 その範囲は入力配列で指示された通りにアクティブにな り ます。

    範囲がアクテ ィブで有効な (RangeEn.n = 1) と きは、 範囲は範囲出力マスクに示されたすべての出力をオンにします(出力オフマスクまたは過

    電流など、他の要素によって有効にするこ とが禁止されている出力を除

    く)。 範囲のステータスは範囲アクティブ ・ ステータス ・ ワードによっ

    て示され、 1 のと きは範囲がアクティブで、 0 のと きは非アクティブを意味します。

    ヒン ト モジュールが動作中でも、出力ファイルの RangeEn.n ビッ ト を使用して範囲を無効にすることができます。ただし、無効になっ

    ている範囲でも、アクテ ィブになったとき、アクテ ィブでな く

    なったときは報告されます。例えば、プログラムされていない

    範囲の制限には 0 が設定され、 Ctr[0].CurrentCount 値を指しています。 この値が 0 の場合、 その範囲はアクテ ィブであると報告されます。

    Publication 1769-UM006E-JA-P - July 2013 37

  • 第 2 章 モジュールの動作

    カウン ト範囲

    非反転カウンタ範囲では、カウン ト値がユーザ定義された範囲内にある

    と きに出力がアクティブになり ます。反転されたカウン ト範囲では、カ

    ウン ト値がユーザ定義された範囲の外にある と きに出力がアクテ ィブ

    にな り ます。有効な範囲は、プログラムされた最小値と最大値に関係な

    く、 -20 億から +20 億です。

    図 9 に、 1 つのカウンタを参照するすべての範囲を示します。 このモジュールでは、個々の範囲を任意のカウンタに個別に割付けるこ とがで

    きます。各カウンタには、カウン ト と レートの範囲を組合わせて設定す

    るこ と もできます。

    図 9 - カウン ト範囲の例

    -200,000 106,0000

    Ctr[0].CurrentCount

    範囲 4終了値

    範囲 1 範囲 2 範囲 4開始値

    出力 0

    出力 1

    出力 2

    出力 3

    オン

    オフ

    範囲 3

    表 9 - カウン ト範囲例の値

    範囲

    範囲

    カウ

    ンタ番

    範囲

    タイプ

    (1)

    範囲下

    範囲上

    範囲反

    転ビ

    ット

    出力(2)

    (Range[n].OutputControl ワード)

    影響

    を受

    ける出

    15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

    1 01 0 -7000 -5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

    2 01 0 -1000 4500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1

    3 01 0 -4000 3000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2

    4 01 0 -9000 9000 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 および 3

    (1) 範囲タイプは、 0 = カウン ト範囲、 1 = レート範囲です。

    (2) ビッ ト 0 ~ 3 は実際の出力、 ビッ ト 4 ~ 15 は仮想出力です。

    38 Publication 1769-UM006E-JA-P - July 2013

  • モジュールの動作 第 2 章

    レート範囲

    非反転レート範囲では、レート測定値がユーザ定義の範囲内にある と き

    に出力がアクティブにな り ます。反転されたレート範囲では、レート測

    定値がユーザ定義された範囲の外にある と きに出力がアクテ ィブにな

    り ます。 入力レートは、 どちらの方向にも 1MHz まで可能です。

    図 10 に、 1 つのカウンタを参照するすべての範囲を示します。 このモジュールでは、個々の範囲を任意のカウンタに個別に割付けるこ とがで

    きます。各カウンタには、カウン ト と レートの範囲を組合わせて設定す

    るこ と もできます。

    図 10 - レート範囲の例

    重要 レート範囲情報は、パッケージ ・ タイプ ・ コン ト ローラには適用されません。

    -1,000,000 1,000,0000

    Ctr[0].CurrentRate

    範囲 4 範囲 1 範囲 2 範囲 4

    出力 0

    出力 1

    出力 2

    出力 3

    オン

    オフ

    範囲 3

    表 10 - レート範囲例の値

    範囲

    範囲

    カウ

    ンタ番

    範囲

    タイプ

    (1)

    範囲下限

    範囲上限

    範囲反転

    ビッ

    出力(2)

    (Range[n].OutputControl ワード)

    影響

    を受

    ける出

    15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

    1 00 1 -7000 -5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

    2 00 1 -1000 4500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1

    3 00 1 -4000 3000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2

    4 00 1 -20,000 20,000 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 および 3

    (1) 範囲タイプは、 0 = カウン ト範囲、 1 = レート範囲です。(2) ビッ ト 0 ~ 3 は実際の出力、 ビッ ト 4 ~ 15 は仮想出力です。

    Publication 1769-UM006E-JA-P - July 2013 39

  • 第 2 章 モジュールの動作

    過電流

    モジュールは実際の出力ポイン ト が過電流状態である こ と を検出する

    と、入力ファイルにそれを報告して、出力をオフにします。 さ らに、物

    理的ヒ ューズをエ ミ ュレー ト して、 4 つの実際の出力を個々にオフにラ ッチした り、 自動 的にリ セッ トするよ うに、 モジュールをプログラムするこ と もできます。 12 の仮想出力には、 この機能はあ り ません。

    OvercurrentLatchOff ビッ トが 1 にセッ ト されている と きに、一瞬でも過電流状態が発生する と、ResetBlownFuse ビッ トが 0 から 1 にセッ ト されるまで対応する実際の出力がオフにラ ッチされます。

    OvercurrentLatchOff ビッ ト が 0 にリセッ ト されている と きに、 過電流が発生する と、出力が 1 秒間オフにな り、その後、再試行されます (自動リセッ ト )。 モジュールは、 過電流の状態が検出されな くな り、 出力

    が正常にオンの状態に戻るまで、 出力をオンの状態に戻す試みを続け

    ます。

    安全状態制御

    1769-HSC モジュールでは、最後の状態を保持、およびユーザ定義の安全状態オプシ ョ ン と、 プログラム状態またはフォル ト状態でモジュー

    ルが出力の制御を継続できる代替の安全状態実行が組合わされていま

    す(1)。 これらの安全状態オプシ ョ ンは、 パッケージ ・ タ イプ ・ コン トローラでは使用できません。

    安全状態の設定と状態の影響を受けるのは、物理的な出力だけです。仮

    想出力、入力、およびカウン トは、プログラム状態またはフォルト状態

    には影響されません。

    最後の状態を保持 (HLS)

    この状態は、 コン ト ローラのモードに従って適用されます。最後の状態

    を保持オプシ ョ ンが 1 にセッ ト されている と きは、モジュールは、制御システムがランモードからプログラムモード またはランモードから

    フォルトモードに変わる直前の出力の状態を保持します。

    HLS は、 プログラムモード (75 ページに説明) と出力フォルトモード(77 ページに説明) に構成された値に従ってモジュールを設定します。

    重要 出力は、再試行時に一瞬オンになります。オンになっている時間は、 負荷の大きさによって異なります。

    (1) モジュールは、 すべてのモードで Input 配列とカウン ト入力の更新を続行します。 出力の動作は、モードや構成、 コン ト ローラまたはバスマスターの能力によって異なります。

    40 Publication 1769-UM006E-JA-P - July 2013

  • モジ