00H 01Hデータ
5.2.3 GX/GP/GMのメモリスタート/ストップをする
GX/GP/GMの記録スタート(メモリスタート)または記録ストップ(メモリストップ)を 行います。
以下のレジスタとファンクションコードを使います。
GX/GP/GMのレジスタ
項目 レジスタ レジスタ相対番号 型
記録スタート / 記録ストップ 1: 記録スタート
2: 記録ストップ
409001 9000 INT16
ファンクションコード:6 MELSEC-Qのデータレジスタ
項目 レジスタ
記録スタート / 記録ストップ 1: 記録スタート
2: 記録ストップ
D600
[動作]
・ 内部リレー M98 が 0 から 1 に変化したときに、GX/GP/GM の記録ストップ(メモリ ストップ)データをデータレジスタ D600 に格納します。
・ 内部リレー M99 が 0 から 1 に変化したときに、GX/GP/GM の記録スタート(メモリ スタート)データをデータレジスタ D600 に格納します。
・ 内部リレー M100 が 0 から 1 に変化したときに、GX/GP/GM とのコネクションをオー プンして通信を開始します。
・ 書き込み命令を送信し、GX/GP/GM からのレスポンスを受信したのち、GX/GP/GM とのコネクションをクローズして通信を終了します。
5. 通信
5-27
* ストップデータをセット
<ストップ >
0 M98 ストップデータセ
ト ッ 指示
MOV K2 D600
メモリスタート/ス トップ
* スタートデータをセット
<スタート >
0 1 M99
スタートデータセ ト ッ 指示
MOV K1 D600
メモリスタート/ス トップ
* 開始指示 0 2 M100
開始指示1PLS
SD1282.0 オープン完了信号
SET M2000 示 指 N E P O
RST M2020 相手機器よりクロ ーズ
RST M2021 示 指 E S O L C
RST M2024 令 命 E S O L C 実行中
RST M2029 示 指 D N E S
RST M2039 指 E V I E C E R 示
MOV K0 D1300 エラーコード
* 終了指示 1 3 M101
終了指示 SET M2021
示 指 E S O L C
<実行/完了タイプを0にセット >
4 3 M2000
示 指 N E P O
SD1282.0 オープン完了信号
SD1284.0 オープン要求信号
SD1288.A 蔵 内 Ethe rnetポー 状 続 接 ト態
MOVP H0 D2001
令 命 N E P Oコントロ ールデータ
SP.SOCOPEN "U0" K1 D2001 令 命 N E P Oコントロ ールデータ
M2001 令 命 N E P O完了
時 了 完 行 実 令 命 N E P O
*
<正常OPEN >
8 6 M2001
令 命 N E P O完了
M2002 令 命 N E P O異常
SET M2003 令 命 N E P O正常完了
SET M2029 示 指 D N E S
<異常OPEN >
M2002 令 命 N E P O異常
SET M2004 令 命 N E P O異常完了
RST M2000 示 指 N E P O
* CLOSE(コネクションNo.1) 1
9 SD1282.0 オープン完了信号
SD1284.0 オープン要求信号
SET M2020 相手機器よりクロ ーズ
5 9 M2021
示 指 E S O L C
SD1282.0 オープン完了信号
M2024 令 命 E S O L C 実行中
SP.SOCCLOSE "U0" K1 D2022 令 命 E S O L C コントロ ールデータ
M2022 令 命 E S O L C 完了
M2020 相手機器よりクロ ーズ
SET M2024 令 命 E S O L C 実行中
5. 通信
5-29
時 了 完 行 実 令 命 E S O L C
*
<正常CLOSE >
2 1
1 M2022 令 命 E S O L C 完了
M2023 令 命 E S O L C 異常
SET M2025 令 命 E S O L C 正常完了
<異常CLOSE >
M2023 令 命 E S O L C 異常
SET M2026 令 命 E S O L C 異常完了
RST M2020 相手機器よりクロ ーズ
RST M2021 示 指 E S O L C
RST M2024 令 命 E S O L C 実行中
<送信データ長 >
8 3
1 M2029 示 指 D N E
S MOV K12 D1000
信
送 デー
長 タ
<転送ID >
MOV H0 D1001
信
送 デー
タ1
<プロトコルID >
MOV H0 D1002
信
送 デー
タ2
<バイト数 >
MOV H600 D1003 信
送 デー
タ3
<ユニットID,ファンクションコード >
MOV H6FF D1004 信
送 デー
タ4
<開始レジスタ相対番号 >
MOV H2823 D1005 信
送 デー
タ5
<書き込みデータ >
MOV D600 メモリスタート/ス トップ
D1006 信
送 デー
タ6
<上位バイト下位バイトの入替 >
SWAP D1006 信
送 デー
タ6
M2029 SD1282.0
5. 通信
5-31
時 了 完 行 実 令 命 D N E S
*
<正常SEND >
1 5
2 M2030 令 命 D N E S 完了
M2031 令 命 D N E S 異常
SET M2032 令 命 D N E S 正常完了
<異常SEND >
M2031 令 命 D N E S 異常
SET M2033 令 命 D N E S 異常完了
SET M2039 指 E V I E C E R 示
* RECEIVE(コネクションNo.1) 3
7
2 M2039 指 E V I E C E R 示
SD1282.0 オープン完了信号
SD1286.0 受信状態信号
M2040 命 E V I E C E R 令完了
SP.SOCRCV "U0" K1 D2040 命 E V I E C E R コント 令ロールデ ータ
D1100 信
受 デー
長 タ
M2040 命 E V I E C E R 令完了
時 了 完 行 実 令 命 E V I E C E R
* <正常RECEIVE >
0 9
2 M2040 命 E V I E C E R 令完了
M2041 命 E V I E C E R 令異常
SET M2042 命 E V I E C E R 令正常完 了
<エラーチェック >
CALL P2 <異常RECEIVE >
M2041 命 E V I E C E R 令異常
SET M2043 命 E V I E C E R 令異常完 了
SET M2021 示 指 E S O L C
RST M2029 示 指 D N E S
RST M2039 指 E V I E C E R 示
9 2
3 FEND
* エラーチェック 0 3
P2 3 SM400 時
常 OPEN MOV D1104
信
受 デー
タ4
D1500 WORK1
<下位1バイトをマスク >
WAND H0FF00 D1500 WORK1
<上位バイト下位バイトの入替 >
SWAP D1500 WORK1
<= H80 D1500
WORK1 SET M2050
エラーコド
ー 受信
MOV D1105 信
受 デー
タ5
D1501 WORK2
<上位1バイトをマスク >
WAND H0FF D1501 WORK2
MOV D1501
WORK2 D1300 エラーコード
> H80 D1500
WORK1 RST M2050
エラーコド
ー 受信
6 9
3 RET
5. 通信