第6章 関数とプログラミング 137
6.7 デバイスタイプ
MELSEC通信関数に使用するデバイスタイプは、
コード番号
、デバイス名のいずれでも使用できます。
本節では、MELSEC通信関数を使ったWinCPUユニット用プログラムで使用できるデバイスタイ プをすべて記載しています。ただし、接続経路や使用関数によっては制約事項が発生します。
詳細は、“7章 アクセス可能範囲・デバイス”を参照してください。
(1)
使用不可デバイス
MELSEC通信関数を使ったWinCPUユニット用のプログラムでは、下記デバイスは使用でき
ません。
・Q/QnA SEND機能(到達確認有)およびRECV機能
・Q/QnA SEND機能(到達確認無)
・EM(共有デバイス)
・ED(共有デバイス)
(2)
共通デバイスタイプ
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
1 1H DevX X
2 2H DevY Y
3 3H DevL L
4 4H DevM M
5 5H DevSM
特M(SM)、
SB(MELSECNET/H、MELSECNET/10、
CC-Link用リンク特B)
6 6H DevF F
7 7H DevTT T(接点)
8 8H DevTC T(コイル)
9 9H DevCT C(接点)
10 AH DevCC C(コイル)
11 BH DevTN T(現在値)
12 CH DevCN C(現在値)
13 DH DevD D
14 EH DevSD
特D(SD)、
SW(MELSECNET/H、MELSECNET/10、
CC-Link用リンク特W)
15 FH DevTM T(設定値メイン)
*1 : デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルにて定義しています。
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
16 10H DevTS T(設定値サブ1)
16002 3E82H DevTS2 T(設定値サブ2)
16003 3E83H DevTS3 T(設定値サブ3)
17 11H DevCM C(設定値メイン)
18 12H DevCS C(設定値サブ1)
18002 4652H DevC2 C(設定値サブ2)
18003 4653H DevC3 C(設定値サブ3)
19 13H DevA A
20 14H DevZ Z
21 15H DevV V(インデックスレジスタ)
22 16H DevR R(ファイルレジスタ)
22000-22256 55F0H~ 56F0H DevER(0)~DevER(256)
ER(拡張ファイルレジスタ)
デバイス名指定の引数値(0~256 *3):ブロック No.
23 17H DevB B
24 18H DevW W
25 19H DevQSB Q/QnAリンク特殊リレー(Q/QnACPU上)
26 1AH DevSTT 積算タイマ(接点)
27 1BH DevSTC 積算タイマ(コイル)
28 1CH DevQSW Q/QnAリンク特殊レジスタ(Q/QnACPU上)
30 1EH DevQV Q/QnAエッジリレー(Q/QnACPU上)
33 21H DevMRB 自局ランダムアクセスバッファ*2
35 23H DevSTN 積算タイマ(現在値)
36 24H DevWw 自局リンクレジスタ(送信用) *2
37 25H DevWr 自局リンクレジスタ(受信用) *2
50 32H DevSPB 自局バッファメモリ*2
220 DCH DevZR ZR(ファイルレジスタ)
*1 : デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルにて定義しています。
*2 : CC-Linkユニット(自局)のバッファメモリアクセス専用デバイス
*3 : mdRandR関数では、実際に存在しないデバイスを指定しても正常終了します。(読出しデータが-1となります。)
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
1001~1255 3E9H~4E7H DevLX(1)~DevLX(255)
ダイレクトリンク入力(他局側) デバイス名指定の引数値 (1~255*3):ネットワークNo.
2001~2255 7D1H~8CFH DevLY(1)~DevLY(255)
ダイレクトリンク出力(他局側) デバイス名指定の引数値 (1~255*3):ネットワークNo.
23001~23255 59D9H~5AD7H DevLB(1)~DevLB(255)
ダイレクトリンクリレー(他局側) デバイス名指定の引数値 (1~255*3):ネットワークNo.
24001~24255 5DC1H~5EBFH DevLW(1)~DevLW(255)
ダイレクトリンクレジスタ(他局側) デバイス名指定の引数値 (1~255*3):ネットワークNo.
25001~25255 61A9H~62A7H DevLSB(1)~DevLSB(255)
ダイレクトリンク特殊リレー(他局側) デバイス名指定の引数値 (1~255*3):ネットワークNo.
28001~28255 6D61H~6E5FH DevLSW(1)~DevLSW(255)
ダイレクトリンク特殊レジスタ(他局側) デバイス名指定の引数値
(1~255*3):ネットワークNo.
29000~29255 7148H~7247H DevSPG(0)~DevSPG(255)
特殊ダイレクトバッファレジスタ デバイス名指定の引数値 (0~255*3):先頭I/O No.÷16
*1 : デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルにて定義しています。
*3 : mdRandR関数では、実際に存在しないデバイスを指定しても正常終了します。(読出しデータが-1となります。)
(3) Qシリーズバスインタフェース専用デバイスタイプ
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
501 1F5H DevSPB1 CPU共有メモリ(1号機エリア)
502 1F6H DevSPB2 CPU共有メモリ(2号機エリア)
503 1F7H DevSPB3 CPU共有メモリ(3号機エリア)
504 1F8H DevSPB4 CPU共有メモリ(4号機エリア)
*1 : デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルにて定義しています。
(4) CC-Link専用デバイスタイプ
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
1 1H DevX 自局RX
2 2H DevY 自局RY
5 5H DevSM 自局SB(CC-Link用リンク特B)*2
14 EH DevSD 自局SW(CC-Link用リンク特W) *3
25 19H DevQSB 自局SB(CC-Link用リンク特B) *2
28 1CH DevQSW 自局SW(CC-Link用リンク特W) *3
33 21H DevMRB 自局ランダムアクセスバッファ
36 24H DevWw 自局リンクレジスタ(送信用)
37 25H DevWr 自局リンクレジスタ(受信用)
50 32H DevSPB 自局バッファメモリ
-32768 8000H DevRBM 他局バッファメモリ*4
-32736 8020H DevRAB 他局ランダムアクセスバッファ*4
-32735 8021H DevRX 他局RX
-32734 8022H DevRY 他局RY
-32732 8024H DevRW 他局リンクレジスタ*4
-32669 8063H DevSB 他局SB(CC-Link用リンク特B)
-32668 8064H DevSW 他局SW(CC-Link用リンク特W) *4
*1 : デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルにて定義しています。
*2 : CC-Link用リンク特殊リレー(自局SB)は、デバイスタイプ定義が2種類(DevSM、DevQSB)あり、どちらを指定しても同じです。
*3 : CC-Link用リンク特殊レジスタ(自局SW)は、デバイスタイプ定義が2種類(DevSD、DevQSW)あり、どちらを指定しても同じです。
*4 : mdRandR、mdRandW、mdDevSet、mdDevRst関数では使用できません。
(5) MELSECNET/Hユニットアクセス用デバイスタイプ
(a)
内部バッファアクセス
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
1 1H DevX 自局リンク入力内部バッファ(LXバッファ)
2 2H DevY 自局リンク出力内部バッファ(LYバッファ)
23 17H DevB 自局リンクリレー内部バッファ(LBバッファ)
24 18H DevW 自局リンクレジスタ内部バッファ(LW バッファ)
*1:デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルにて定義しています。
(b)
ダイレクトアクセス
デバイスタイプ コード指定
10進数 16進数 デバイス名指定*1 デバイス
5 5H DevSM 自局ダイレクトリンク特殊リレー(SB) *2
14 EH DevSD 自局ダイレクトリンク特殊レジスタ(SW) *3
25 19H DevQSB 自局ダイレクトリンク特殊リレー(SB) *2
28 1CH DevQSW 自局ダイレクトリンク特殊レジスタ(SW) *3
*1 : デバイス名指定(マクロ)は、MELSEC通信関数のモジュールおよびインクルードファイルに定義しています。
*2 : 自局ダイレクトリンク特殊リレー(SB)は、デバイスタイプ定義が2種類(DevSM、DevQSB)あり、どちらを指定しても同じです。
*3 : 自局ダイレクトリンク特殊レジスタ(SW)は、デバイスタイプ定義が2種類(DevSD、DevQSW)あり、どちらを指定しても同じです。