Skill v1.0.0
currentAutomated scan100/100version: "1.0.0" name: melsec-iqr-device-specifications description: "MELSEC iQ-Rシリーズの各デバイス(X/Y/M/D/T/C/SM/SD/Jn\\X/Un\\G/Z/LZ/R/ZR/RD/P/I/SA\\X等すべて)の詳細仕様—記号、種別、デフォルト点数、最大使用範囲、設定単位、表記基数、用途・特徴、注意事項、バックアップ/リストア可否、トラッキング転送可否—を提供する。ユーザが特定のデバイス記号(例「Dデバイスの最大点数は?」「SM400の用途は?」「ロングタイマの計測範囲は?」「Un\\Gの指定方法」)について質問した場合や、デバイス間の比較・選定の根拠となる定量的スペックが必要な場合は必ずこのSkillを参照すること。デバイスの分類体系・共通概念は姉妹Skill melsec-iqr-device-overview を参照。"
MELSEC iQ-R デバイス詳細仕様
このSkillは、iQ-Rシリーズの各デバイスについて個別の数値スペックと固有の動作仕様を提供する。デバイスの大分類や共通概念(ラッチ・インデックス修飾・グローバル/ローカル等)を聞かれた場合は melsec-iqr-device-overview Skill を先に参照すること。
使い方
ユーザの質問からデバイス記号またはカテゴリを特定し、該当する reference ファイルを view ツールで開いて詳細を読み取る。referenceファイルには各デバイスについて統一フォーマットで仕様を記載してある。
デバイス一覧(インデックス)
iQ-R全デバイスを記号順にまとめた早見表。詳細は対応する reference ファイルを参照。
| 分類 | 記号 | デバイス名 | 種別 | デフォルト点数 | 表記 | 詳細参照先 | |
|---|---|---|---|---|---|---|---|
| ユーザ | X | 入力 | ビット | 12K点(R00/01/02は8K点) | 16進 | references/user-devices.md | |
| ユーザ | Y | 出力 | ビット | 12K点(R00/01/02は8K点) | 16進 | 〃 | |
| ユーザ | M | 内部リレー | ビット | 12K点(R00/01/02は8K点) | 10進 | 〃 | |
| ユーザ | L | ラッチリレー | ビット | 8K点 | 10進 | 〃 | |
| ユーザ | B | リンクリレー | ビット | 8K点 | 16進 | 〃 | |
| ユーザ | F | アナンシェータ | ビット | 2K点 | 10進 | 〃 | |
| ユーザ | SB | リンク特殊リレー | ビット | 2K点 | 16進 | 〃 | |
| ユーザ | V | エッジリレー | ビット | 2K点 | 10進 | 〃 | |
| ユーザ | S | ステップリレー | ビット | 0点 | 10進 | 〃 | |
| ユーザ | T | タイマ | ビット/ワード | 1K点(R00/01/02は2K点) | 10進 | 〃 | |
| ユーザ | ST | 積算タイマ | ビット/ワード | 0点 | 10進 | 〃 | |
| ユーザ | LT | ロングタイマ | ビット/ダブルワード | 1K点(R00/01/02は0点) | 10進 | 〃 | |
| ユーザ | LST | ロング積算タイマ | ビット/ダブルワード | 0点 | 10進 | 〃 | |
| ユーザ | C | カウンタ | ビット/ワード | 512点(R00/01/02は1K点) | 10進 | 〃 | |
| ユーザ | LC | ロングカウンタ | ビット/ダブルワード | 512点(R00/01/02は0点) | 10進 | 〃 | |
| ユーザ | D | データレジスタ | ワード | 18K点(R00/01/02は12K点) | 10進 | 〃 | |
| ユーザ | W | リンクレジスタ | ワード | 8K点 | 16進 | 〃 | |
| ユーザ | SW | リンク特殊レジスタ | ワード | 2K点 | 16進 | 〃 | |
| システム | FX | ファンクション入力 | ビット | 16点 | 16進 | references/system-devices.md | |
| システム | FY | ファンクション出力 | ビット | 16点 | 16進 | 〃 | |
| システム | FD | ファンクションレジスタ | ワード | 5点×4ワード | 10進 | 〃 | |
| システム | SM | 特殊リレー | ビット | 4K点 | 10進 | 〃 | |
| システム | SD | 特殊レジスタ | ワード | 4K点 | 10進 | 〃 | |
| リンクダイレクト | Jn\X | リンク入力 | ビット | 最大160K点 | 16進 | references/link-direct-devices.md | |
| リンクダイレクト | Jn\Y | リンク出力 | ビット | 最大160K点 | 16進 | 〃 | |
| リンクダイレクト | Jn\B | リンクリレー | ビット | 最大640K点 | 16進 | 〃 | |
| リンクダイレクト | Jn\SB | リンク特殊リレー | ビット | 最大5120点 | 16進 | 〃 | |
| リンクダイレクト | Jn\W | リンクレジスタ | ワード | 最大2560K点 | 16進 | 〃 | |
| リンクダイレクト | Jn\SW | リンク特殊レジスタ | ワード | 最大5120点 | 16進 | 〃 | |
| ユニットアクセス | Un\G | バッファメモリ | ワード | 最大268435456点 | 10進 | references/unit-access-devices.md | |
| CPUバッファ | U3En\G | CPUバッファメモリ | ワード | 最大268435456点 | 10進 | 〃 | |
| CPUバッファ | U3En\HG | 定周期通信エリア | ワード | 最大12288点 | 10進 | 〃 | |
| インデックス | Z | インデックスレジスタ | ワード | 20点 | 10進 | references/index-and-file-registers.md | |
| インデックス | LZ | ロングインデックスレジスタ | ダブルワード | 2点 | 10進 | 〃 | |
| ファイルレジスタ | R/ZR | ファイルレジスタ | ワード | 0点 | 10進 | 〃 | |
| リフレッシュ | RD | リフレッシュデータレジスタ | ワード | 512K点 | 10進 | 〃 | |
| その他 | N | ネスティング | - | 15点 | 10進 | references/pointers-and-others.md | |
| その他 | P | ポインタ | - | 8192点(R120系は16384点) | 10進 | 〃 | |
| その他 | I | 割込みポインタ | - | 1024点 | 10進 | 〃 | |
| その他 | J | ネットワークNo.指定 | - | - | 10進 | 〃 | |
| その他 | U | I/O No.指定 | - | - | 16進 | 〃 | |
| その他 | BL | SFCブロックデバイス | - | 320点(R00/01/02は128点) | 10進 | 〃 | |
| その他 | TR | SFC移行デバイス | - | 0点 | 10進 | 〃 | |
| 安全 | SA\X〜SA\W, SA\SM, SA\SD | 安全各種 | 各種 | (記号別) | 各種 | references/safety-devices.md |
referenceファイルの選び方
質問された記号から、以下のフローで参照先を決定する:
- `SA\` で始まる →
safety-devices.md(SIL2プロセスCPU/安全CPU専用) - `Jn\` で始まる →
link-direct-devices.md - `Un\` または `U3En\` で始まる →
unit-access-devices.md - `Z`, `LZ`, `R`, `ZR`, `RD` →
index-and-file-registers.md - `P`, `I`, `N`, `J`(単独), `U`(単独), `BL`, `TR` →
pointers-and-others.md - `FX`, `FY`, `FD`, `SM`, `SD`(およびSM/SDの番号別意味の話) →
system-devices.md - それ以外のユーザデバイス (X, Y, M, L, B, F, SB, V, S, T, ST, LT, LST, C, LC, D, W, SW) →
user-devices.md
referenceファイルは独立した完結ドキュメントとして書かれているので、関連デバイス(例: タイマ全種類)を一度に確認したい場合はそのファイルだけを開けばよい。
各referenceファイルに記載される情報
統一フォーマット:
### デバイス名(記号)- **種別**: ビット / ワード / ダブルワード / ビット&ワード等- **記号**: X- **デフォルト点数**: 12K点 (R00/R01/R02CPU は 8K点)- **最大使用範囲**: X0〜X2FFF- **設定単位**: -(変更不可)- **表記**: 16進数- **用途**: ...- **動作**: ...- **注意事項**: ...- **バックアップ/リストア**: 可 / 不可- **トラッキング転送**: グローバル可・ローカル対象外 等
デフォルト点数の機種差まとめ
referenceファイルでは個別に注記してあるが、横断的に見たいときの早見:
R00CPU/R01CPU/R02CPU(小規模機)でデフォルトが他機種と異なる:
- X, Y, M = 8K点
- T = 2K点
- LT, LC = 0点
- C = 1K点
- D = 12K点
- BL = 128点
R120CPU/R120ENCPU:
- ポインタ P = 16384点(他機種は8192点)
R120CPUに拡張SRAMカセット(NZ2MC-16MBS)装着時:
- M最大161882111点、D最大10117631点 等、点数上限が大幅拡張
ユーザ側でセットする特殊リレー(SM)・特殊レジスタ(SD)について
SM/SDは数千点ある。referenceファイル system-devices.md にはカテゴリ別の代表番号を掲載してある。完全な番号一覧が必要な場合は MELSEC iQ-R CPUユニットユーザーズマニュアル(応用編) 付4 特殊リレー一覧 / 付5 特殊レジスタ一覧 を参照するようユーザに案内すること。
「システム側でセットするSM/SDをユーザがプログラムやデバイステストで書き換えるとシステムダウンや通信不能になる」という重要な注意点は必ず添える。
デバイス点数の最大範囲(パラメータで拡張時)
Mや D など多くのユーザデバイスは「使用範囲の上限」がデフォルトをはるかに超える設定が可能。referenceファイル参照のうえ、設定の際は各エリア合計がデバイスエリア容量を超えないことをユーザに確認させる:
| デバイス | 使用範囲 | 設定単位 | |
|---|---|---|---|
| M | M0〜M161882111 | 64点 | |
| B | B0〜B9A61FFF | 64点 | |
| F | F0〜F32767 | 64点 | |
| V | V0〜V32767 | 64点 | |
| S | S0〜S16383 | 1024点 | |
| T | T0〜T8993439 | 32点 | |
| ST | ST0〜ST8993439 | 32点 | |
| LT | LT0〜LT2529407 | 1点 | |
| LST | LST0〜LST2529407 | 1点 | |
| C | C0〜C8993439 | 32点 | |
| LC | LC0〜LC4761215 | 32点 | |
| D | D0〜D10117631 | 4点 | |
| W | W0〜W9A61FF | 4点 | |
| SW | SW0〜SW9A61FF | 4点 | |
| L | L0〜L32767 | 64点 |
※上記は R120CPU + 拡張SRAMカセット(16Mバイト)装着時の最大点数。CPU機種・カセット種別により実際の上限は変わる。
参考資料
- MELSEC iQ-R CPUユニットユーザーズマニュアル 第27章 デバイス
- MELSEC iQ-R CPUユニットユーザーズマニュアル(応用編) 第22章 デバイス、第39章 安全デバイス/ラベルと定数
- MELSEC iQ-R CPUユニットユーザーズマニュアル(応用編) 付4・付5・付6・付7 特殊リレー/レジスタ一覧