melsec-iqr-device-overview — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited melsec-iqr-device-overview (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
このSkillは、三菱電機MELSEC iQ-Rシリーズのデバイスに関する横断的・概念的な知識を提供する。個別デバイスの数値スペック(点数・範囲)は姉妹Skill melsec-iqr-device-specifications に集約してあるので、本Skillと併用すること。
| 扱う | 扱わない |
|---|---|
| デバイス分類体系・命名規則 | 個々のデバイスの点数・範囲(→specifications) |
| グローバル/ローカル、ラッチ、インデックス修飾、間接指定 | 命令語の詳細(プログラミングマニュアル参照) |
| CPU機種ごとのデバイス差異 | ネットワーク・モーション等のユニット固有仕様 |
| バックアップ/リストア・トラッキング転送の対象判定 | 安全制御プログラムの設計手法 |
| デバイス選定の考え方 | エラーコード・診断(別資料参照) |
iQ-Rのデバイスは「分類 → 種別(ビット/ワード/ダブルワード) → 記号」の三層で整理されている。回答の際は必ずこの構造に沿って説明すること。表記基数(10進/16進)も合わせて伝えると誤解が減る。
iQ-Rのデバイスは大きく 8 分類 に分かれる。質問されたデバイスがどの分類に属するかを最初に特定すると、利用可否やバックアップ可否などが芋づる式に決まる。
| 分類 | 役割 | 代表デバイス |
|---|---|---|
| ユーザデバイス | ユーザが自由に使う一般用途デバイス | X, Y, M, L, B, F, SB, V, S, T, ST, LT, LST, C, LC, D, W, SW |
| システムデバイス | CPUの状態格納・サブルーチン引数受渡し | FX, FY, FD, SM, SD |
| リンクダイレクトデバイス | ネットワークユニットのリンクデバイスへ直接アクセス | Jn\X, Jn\Y, Jn\B, Jn\SB, Jn\W, Jn\SW |
| ユニットアクセスデバイス | インテリジェント機能ユニットのバッファメモリへ直接アクセス | Un\G |
| CPUバッファメモリアクセスデバイス | マルチCPU間/内蔵機能用メモリ | U3En\G, U3En\HG |
| インデックスレジスタ | デバイス番号のインデックス修飾用 | Z, LZ |
| ファイルレジスタ/リフレッシュデータレジスタ | 拡張ワードデバイス | R/ZR, RD |
| その他のデバイス | ポインタ・ネスティング等の制御用 | P, I, N, J, U, BL, TR |
加えて、SIL2プロセスCPU・安全CPUでのみ使用可能な 安全デバイス (SA\X, SA\Y, SA\M, SA\B, SA\T, SA\ST, SA\C, SA\D, SA\W, SA\SM, SA\SD)が独立した体系で存在する。安全デバイスは安全プログラムでのみ使用可能で、一般プログラムからは使えない点に注意。
| 種別 | 1点あたり | 該当デバイス |
|---|---|---|
| ビット | 1 bit | X, Y, M, L, B, F, SB, V, S, FX, FY, SM, ラッチリレー L 等 |
| ワード | 16 bit | D, W, SW, FD(4ワード), SD, R/ZR, RD, Z 等 |
| ダブルワード | 32 bit | LT, LST, LC, LZ |
| ビット/ワード両用 | - | T, ST, C (接点・コイル・現在値を持つ構造) |
| ビット/ダブルワード両用 | - | LT, LST, LC |
T/ST/LT/LST/C/LCは接点(S)・コイル(C)・現在値(N)を持つ構造体的デバイスで、ラベルではそれぞれ TIMER, RETENTIVETIMER, LTIMER, LRETENTIVETIMER, COUNTER, LCOUNTER 型に対応する。
デバイスごとに表記基数が決まっており、混在しないよう注意:
入出力番号 X/Y0~X/YFFF の範囲は入出力ユニット・インテリジェント機能ユニットの実I/O点数として使われる予約領域である点もよく聞かれるポイント。
ローカルデバイスとして使えるのは M, V, T, ST, LT, LST, C, LC, D, P に限られる。インデックスレジスタ (Z, LZ) は退避/復帰される性質上、「ローカルインデックスレジスタ」として別扱いになる。
ローカル領域はデバイス/ラベルメモリに確保され、CPU電源OFF→ON時/STOP→RUN時に再確保される。
電源OFFや リセットでも値を保持する仕組み。対象はユーザデバイスとファイルレジスタ系であり、システムデバイス(SM/SD)はラッチ対象外。
ラッチには2系統の設定枠 ラッチ(1) と ラッチ(2) があり、別々の範囲を指定できる。バッテリ駆動が標準だが、バッテリレスオプションカセットを装着するとバッテリなしで停電保持が可能になる(R00/R01/R02CPUは標準でバッテリレス保持対応のため本オプションカセットは不要)。
ラベルにラッチを設定する場合は属性に RETAIN を指定する。
iQ-Rには3種類のデバイス番号修飾がある:
D10Z2 のように Z(16ビット)または LZ(32ビット)でアドレスをオフセット@D10 のように先頭に @ を付けてポインタ的に参照D10.0(ワードデバイスの特定ビット)/K4M0(ビットデバイスの桁集合)修飾の優先順位は固定されている:
Z の修飾範囲は -32768〜32767、LZ は -2147483648〜2147483647。32768を超えるオフセットには必ずLZを使う。
ZZ表現(連続2点のZを使った32ビット修飾)も可能だが、LZの範囲では使えない、隣接Z点との重複に注意、などの制約があるため通常はLZを使うほうが安全。
ユーザデバイスのほとんどは CPUパラメータ → メモリ/デバイス設定 → デバイス/ラベルメモリエリア詳細設定 → デバイス設定 で点数を変更できる。設定単位はデバイスごとに異なる(例: M は 64 点単位、D は 4 点単位)。
各デバイスの点数合計はデバイスエリアの容量を超えてはならず、エリア容量自体も同じ画面で変更可能。
変更不可のデバイス: X, Y, FX, FY, FD, SM, SD, リンクダイレクト系全般, Un\G, U3En\G, ネスティング(N), 割込みポインタ(I) 等。
iQ-RのCPUは大きく次の系統に分かれ、デバイス上限点数や使用可否が異なる:
R00/R01/R02CPUのデフォルト点数は他機種より少なく、特に X/Y/M=8K点, T=2K点, LT/LC=0点, C=1K点, D=12K点, BL=128点 となる。R120CPU/R120ENCPUなど120系では P が 16384点 となる(他は8192点)。
CPU機種ごとの機能可否はiQ-R基本マニュアル付3 / iQ-R応用マニュアル付3 の対応一覧を見るのが確実。「この機能は安全CPUで使えますか?」と聞かれたら必ず該当一覧を確認すること。
iQ-Rではデバイス直接指定だけでなく ラベル(システム/グローバル/ローカル) が使える。ラベルはGX Works3でデータ型を指定して宣言し、内部でデバイスに割り付けられる。データ型には基本型(BIT, WORD, INT, REAL, STRING など)に加え、デバイスに対応する構造体型(TIMER, COUNTER など)がある。
ラベルにはクラス(VAR, VAR_GLOBAL, VAR_INPUT, VAR_OUTPUT 等)と属性(RETAINでラッチ等)が指定できる。
「このデバイスは系切替え/バックアップで保持されますか?」という質問が頻出する。判定の原則:
*2扱い(システム使用エリアは上書きされる)。インデックスレジスタ Z/LZ はローカル含めて対象。R/ZR, RD は対象。N, P, I, J, U, BL, TR は対象外詳細な可否表は melsec-iqr-device-specifications の各referenceファイルに掲載されている。
ユーザがプログラムを書こうとしているときの選定ヒント:
このSkillで扱う知識のソースは以下の三菱電機公式マニュアルである:
回答の際にユーザに参照を促す場合は、これらの正式名称を使うこと。
具体的な点数・範囲・用途・注意事項を聞かれた場合は `melsec-iqr-device-specifications` Skill に切り替えるか、そちらの該当referenceファイルを参照する:
| 質問内容 | 参照先(specifications skill内) |
|---|---|
| X, Y, M, L, B, F, SB, V, S, T, ST, LT, LST, C, LC, D, W, SW | references/user-devices.md |
| FX, FY, FD, SM, SD | references/system-devices.md |
| Jn\X, Jn\Y, Jn\B, Jn\SB, Jn\W, Jn\SW | references/link-direct-devices.md |
| Un\G, U3En\G, U3En\HG | references/unit-access-devices.md |
| Z, LZ, R, ZR, RD | references/index-and-file-registers.md |
| P, I, N, J, U, BL, TR | references/pointers-and-others.md |
| SA\X 等の安全デバイス | references/safety-devices.md |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.