• 検索結果がありません。

GX/GP/GMのメモリスタート/ストップをする

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. 通信

5-33

関連したドキュメント