13 プログラミング - mee.co.jp
TRANSCRIPT
798 13_プログラミング 13.1_インタロック
13__プログラミング
カメラ I / F ユニットのプログラミングについて説明します。
13.1__インタロック
カメラ I / F ユニットの制御プログラムは,ネットワークの通信状態によるインタロックを設けてください。 サイクリック伝送
サイクリック伝送
サイクリック伝送のプログラムでは,下記のリンク特殊リレー(SB),およびリンク特殊レジスタ(SW)による
インタロックを設けてください。
・マスタ局のデータリンク状態(SB0049)
・カメラ I / F ユニットのデータリンク状態(SW00B0 ~ SW00B7)
■ 局番 1 に対するインタロック例
MC N0 M0
MCR N0
ECLEF-NV1G 用のプログラム
マスタコントロール開始
マスタコントロール解除
N0 M0
SB49
マスタユニットデータリンク状態
局番1
SW0B0.0
データリンク状態
799 13_プログラミング 13.1_インタロック
13
トランジェント伝送
トランジェント伝送
トランジェント伝送のプログラムでは,下記のリンク特殊リレー(SB),およびリンク特殊レジスタ(SW)による
インタロックを設けてください。
・マスタ局のバトンパス状態(SB0047)
・カメラ I / F ユニットのバトンパス状態(SW00A0 ~ SW00A7)
■ 局番 1 に対するインタロック例
カメラ I / F ユニットに対する専用命令起動接点
マスタ局
SB47
バトンパス状態局番1
SW0A0.0
バトンパス状態
同一ネットワーク No. のネットワーク(同じマスタ局ユニットが管理するネットワーク)において,複数
のトランジェント伝送(RIRD 命令,RIWT 命令)を同時に処理することはできません。
複数台のネットワーク ユニットを接続している場合で,対象のネットワーク ユニットが異なっても,
トランジェント伝送を同時に処理することはできません。
複数のトランジェント伝送(RIRD 命令,RIWT 命令)を同時に指令した場合は,順次処理されます。
800 13_プログラミング 13.2_サンプル プログラム
13.2__サンプル プログラム
標準的なプログラムの例を示します。
01 ツール プリセット旋回機能
M100ツールプリセット旋回要求RST
Y1 060旋回 指令(機器1)RST
W8 0 D100ツールプリセット旋回エラーコ ードMOV
Y1 060旋回 指令(機器1)SET
M500ツールプリセット旋回正常 完了SET
M501ツールプリセット旋回異常 完了SET
X1080
旋回 完了状 態(機器1)
K1 W490旋回パラメータ1(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*01_ツールプリセット旋回 機能
********************************
M100
ツールプリセット旋回要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
機能 選択:ツールプリセット旋回(0101H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H101 W480旋回 機能選 択(機器1)MOV
プリセット番号(0~99)
K500 W4D0旋回パラメータ5(機器1)MOV
K500 W4E0旋回パラメータ6(機器1)MOV
パン/チルト速度(0~1000)
ズーム速度(0~1000)
旋回 指令ON
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
END
ツールプリセット旋回 要求OFF
旋回 指令OFF
異常 完了でエラ ーコードを格納
旋回 指令の正常 完了でON
旋回 指令の異常 完了でON
旋回エラーコ ード(機器1)
(185)
[RX(n+1)0] [RX(n+6)0][RWw(n+8)0]
[RWw(n+9)0]
[RWw(n+D)0]
[RWw(n+E)0]
[RY(n+6)0]
[RWr(n+8)0]
[RY(n+6)0]
[RX(n+7)0] [RX(n+8)0]
[RX(n+8)0]
801 13_プログラミング
13.2_サンプル プログラム
13
02 カメラ プリセット旋回機能
M110カメラプリセット旋回要求RST
Y1 060旋回 指令(機器1)RST
W8 0 D110カメラプリセット旋回エラーコ ードMOV
Y1 060旋回 指令(機器1)SET
M510カメラプリセット旋回正常 完了SET
M511カメラプリセット旋回異常 完了SET
X1080
旋回 完了状 態(機器1)
K1 W490旋回パラメータ1(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*02_カメラプリセット旋回 機能
********************************
M110
カメラプリセット旋回要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
機能 選択:カメラプリセット旋回(0102H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H102 W480旋回 機能選 択(機器1)MOV
プリセット番号(0~255)
K500 W4D0旋回パラメータ5(機器1)MOV
K500 W4E0旋回パラメータ6(機器1)MOV
パン/チルト速度(0~1000)
ズーム速度(0~1000)
旋回 指令ON
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
END
カメラプリセット旋回 要求OFF
旋回 指令OFF
異常 完了でエラ ーコードを格納
旋回 指令の正常 完了でON
旋回 指令の異常 完了でON
旋回エラーコ ード(機器1)
(186)
[RX(n+1)0] [RX(n+6)0][RWw(n+8)0]
[RWw(n+9)0]
[RWw(n+D)0]
[RWw(n+E)0]
[RY(n+6)0]
[RWr(n+8)0]
[RY(n+6)0]
[RX(n+7)0] [RX(n+8)0]
[RX(n+8)0]
802 13_プログラミング 13.2_サンプル プログラム
03 絶対座標指定旋回機能
K500 W4D0旋回パラメータ5(機器1)MOV
K500 W4E0旋回パラメータ6(機器1)MOV
28END
(221)
M120絶対 座標指 定旋回要求RST
Y1 060旋回 指令(機器1)RST
W8 0 D120絶対 座標指 定旋回エラーコ ードMOV
Y1 060旋回 指令(機器1)SET
M520絶対 座標指 定旋回正常 完了SET
M521絶対 座標指 定旋回異常 完了SET
X1080
旋回 完了状 態(機器1)
K100 W4A0旋回パラメータ2(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*03_絶対 座標指 定旋回 機能
********************************
M120
絶対 座標指 定旋回要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:絶対 座標指 定旋回(0103H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H103 W480旋回 機能選 択(機器1)MOV
パン座標(-1000~1000)
K-100 W4B0旋回パラメータ3(機器1)MOV
K100 W4C0旋回パラメータ4(機器1)MOV
チルト座標(-1000~1000)
ズーム座標(0~1000)
旋回 指令ON
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令OFF
異常 完了でエラ ーコードを格納
旋回 指令の正常 完了でON
旋回 指令の異常 完了でON
旋回エラーコ ード(機器1)
24
25
26
27
絶対 座標指 定旋回要 求OFF
パン/チルト速度(0~1000)
ズーム速度(0~1000)
[RX(n+1)0] [RX(n+6)0][RWw(n+8)0]
[RWw(n+A)0]
[RWw(n+B)0]
[RWw(n+C)0]
[RWw(n+D)0]
[RWr(n+8)0]
[RY(n+6)0]
[RX(n+7)0]
[RX(n+8)0]
[RX(n+8)0]
[RWw(n+E)0]
[RY(n+6)0]
803 13_プログラミング
13.2_サンプル プログラム
13
04 相対座標指定旋回機能
K500 W4D0旋回パラメータ5(機器1)MOV
K500 W4E0旋回パラメータ6(機器1)MOV
28END
(228)
M130相対 座標指 定旋回要求RST
Y1 060旋回 指令(機器1)RST
W8 0 D130相対 座標指 定旋回エラーコ ードMOV
Y1 060旋回 指令(機器1)SET
M530相対 座標指 定旋回正常 完了SET
M531相対 座標指 定旋回異常 完了SET
X1080
旋回 完了状 態(機器1)
K100 W4A0旋回パラメータ2(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*04_相対 座標指 定旋回 機能
********************************
M130
相対 座標指 定旋回要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:相対 座標指 定旋回(0104H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H104 W480旋回 機能選 択(機器1)MOV
パン座標 量(-1000~1000)
K-100 W4B0旋回パラメータ3(機器1)MOV
K100 W4C0旋回パラメータ4(機器1)MOV
チルト座標 量(-1000~1000)
ズーム座標 量(-1000~1000)
旋回 指令ON
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令OFF
異常 完了でエラ ーコードを格納
旋回 指令の正常 完了でON
旋回 指令の異常 完了でON
旋回エラーコ ード(機器1)
24
25
26
27
相対 座標指 定旋回要 求OFF
パン/チルト速度(0~1000)
ズーム速度(0~1000)
[RX(n+1)0] [RX(n+6)0][RWw(n+8)0]
[RWw(n+A)0]
[RWw(n+B)0]
[RWw(n+C)0]
[RWw(n+D)0]
[RWr(n+8)0]
[RY(n+6)0]
[RX(n+7)0]
[RX(n+8)0]
[RX(n+8)0]
[RWw(n+E)0]
[RY(n+6)0]
804 13_プログラミング 13.2_サンプル プログラム
05 旋回時間指定旋回機能
K0 W4F0旋回パラメータ7(機器1)MOV
26END
(215)
M140旋回 時間指 定旋回要求RST
Y1 060旋回 指令(機器1)RST
W8 0 D140旋回 時間指 定旋回エラーコ ードMOV
Y1 060旋回 指令(機器1)SET
M540旋回 時間指 定旋回正常 完了SET
M541旋回 時間指 定旋回異常 完了SET
X1080
旋回 完了状 態(機器1)
K100 W4A0旋回パラメータ2(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*05_旋回 時間指 定旋回 機能
********************************
M140
旋回 時間指 定旋回要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:旋回 時間指 定旋回(0105H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H105 W480旋回 機能選 択(機器1)MOV
パン座標 量(-1000~1000)
K-100 W4B0旋回パラメータ3(機器1)MOV
K100 W4C0旋回パラメータ4(機器1)MOV
チルト座標 量(-1000~1000)
ズーム座標 量(-1000~1000)
旋回 指令ON
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令の正常 完了でON
旋回 指令の異常 完了でON
旋回エラーコ ード(機器1)
24
25
旋回 時間(0:無限,1~65535[ms])
旋回 指令OFF
旋回 時間指 定旋回要 求OFF
異常 完了でエラ ーコードを格納
[RX(n+1)0] [RX(n+6)0][RWw(n+8)0]
[RWw(n+A)0]
[RWw(n+B)0]
[RWw(n+C)0]
[RWw(n+D)0]
[RWr(n+8)0]
[RY(n+6)0]
[RX(n+7)0]
[RX(n+8)0]
[RX(n+8)0]
[RY(n+6)0]
805 13_プログラミング
13.2_サンプル プログラム
13
06 旋回停止機能
END(162)
M150旋回 停止要 求RST
Y1060旋回 指令(機器1)RST
W80 D1 50旋回 停止エラーコ ードMOV
Y1060旋回 指令(機器1)SET
M550旋回 停止正 常完了SET
M551旋回 停止異 常完了SET
X1080
旋回 完了状 態(機器1)
H0 W490旋回パラメータ1(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*06_旋回 停止機 能
********************************
M150
旋回 停止要 求5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
機能 選択:旋回 停止(010FH)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H1 0F W480旋回 機能選 択(機器1)MOV
モード(0:全停 止,1:パン/チルト停止,2:ズーム停止)
旋回 指令ON
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令の正常 完了でON
旋回 指令の異常 完了でON
旋回エラーコード(機器1)
旋回 指令OFF
旋回 停止要求OFF
異常 完了でエラ ーコードを格納
[RX(n+ 1)0] [RX(n+ 6)0][RWw(n+8)0]
[RWw(n+9)0]
[RWr(n+8)0]
[RY(n+6)0]
[RX(n+ 7)0]
[RX(n+8)0]
[RX(n+8)0]
[RY(n+6)0]
806 13_プログラミング 13.2_サンプル プログラム
07 カメラ プリセット確認機能
D1 000 M560RIRD命令 完了フラグGP.RIRD
20END
(188)
M562カメラプリセット確認正常 完了SET
M563カメラプリセット確認異常 完了SET
M160カメラフ ゚リセット確認要求RST
H5005 D162設定データ(アクセスコード/属性コード)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*07_カメラプリセット確認 機能
********************************
M160
カメラプリセット確認要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
カメラI/Fユニットの局番(1~120)X1010
NVT READY(機器1)
K1 D161設定データ(ユニット の局番)MOV
アクセスコード/属性コード(5m05H,m=0~F)
K0 D163設定データ(読出し開始 番号)MOV
K33 D164設定データ(読出し点数)MOV
カメラプリセット番号(0~255)
読出し点数(33固定)
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
カメラプリセット確認 要求OFF
設定した パラメータ でRIRD命令を実行
U0 D160RIRD命令 完了ステータ ス
カメラプリセット番号
M560
RIRD命令 完了フラグ
M561
RIRD命令 完了状態
M561
RIRD命令 完了状態
(129)
[RX(n+1)0]
807 13_プログラミング
13.2_サンプル プログラム
13
08 旋回座標範囲確認機能
W0A0 D1 71チルト座標 範囲(上限/下限)MOV 旋回 応答データ2
(機器1)
W0B0 D1 72ズーム座標 範囲(上限/下限)MOV 旋回 応答データ3
(機器1)
M570旋回 座標範 囲確認正常 完了SET
Y1060旋回 指令(機器1)SET
M171
上限/下限 選択
W90 D1 70パン座標 範囲(上限/下限)MOV
26END
(214)
M170旋回 座標範 囲確認要求RST
Y1060旋回 指令(機器1)RST
W80 D1 73旋回 座標範 囲確認エラーコ ードMOV
M571旋回 座標範 囲確認異常 完了SET
X1080
旋回 完了状 態(機器1)
H122 W480旋回 機能選 択(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*08_旋回 座標範 囲確認 機能
********************************
M170
旋回 座標範 囲確認要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:旋回 座標下 限確認(0121H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H121 W480旋回 機能選 択(機器1)MOV
機能 選択:旋回 座標上 限確認(0122H)
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令の異常 完了でON
旋回エラーコード(機器1)
24
25
パン座標 限界値 格納
旋回 指令OFF
旋回 座標範 囲確認要求OFF
異常 完了でエラ ーコードを格納
M171
上限/下限 選択
旋回 指令ON
旋回 指令の正常 完了でON
ズーム座標 限界値 格納
旋回 応答データ1(機器1)
チルト座標 限界値 格納
[RX(n+ 1)0] [RX(n+ 6)0][RWw(n+8)0]
[RWw(n+8)0]
[RWr(n+A)0]
[RY(n+6)0]
[RX(n+ 7)0]
[RX(n+8)0]
[RX(n+8)0]
[RY(n+6)0]
[RWr(n+9)0]
[RWr(n+B)0]
[RWr(n+8)0]
808 13_プログラミング 13.2_サンプル プログラム
09 旋回速度範囲確認機能
W0A0 D1 81ズーム速度 範囲(上限/下限)MOV 旋回 応答データ2
(機器1)
M580旋回 速度範 囲確認正常 完了SET
Y1060旋回 指令(機器1)SET
M181
上限/下限 選択
W90 D1 80パン/チルト速度 範囲(上限/下限)MOV
24END
(204)
M180旋回 速度範 囲確認要求RST
Y1060旋回 指令(機器1)RST
W80 D1 82旋回 速度範 囲確認エラーコ ードMOV
M581旋回 速度範 囲確認異常 完了SET
X1080
旋回 完了状 態(機器1)
H124 W480旋回 機能選 択(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*09_旋回 速度範 囲確認 機能
********************************
M180
旋回 速度範 囲確認要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:旋回 速度下 限確認(0123H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H123 W480旋回 機能選 択(機器1)MOV
機能 選択:旋回 速度上 限確認(0124H)
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令の異常 完了でON
旋回エラーコード(機器1)
パン/チルト速度 限界値 格納
旋回 指令OFF
旋回 速度範 囲確認要求OFF
異常 完了でエラ ーコードを格納
M181
上限/下限 選択
旋回 指令ON
旋回 指令の正常 完了でON
ズーム速度 限界値 格納
旋回 応答データ1(機器1)
[RX(n+ 1)0] [RX(n+ 6)0][RWw(n+8)0]
[RWw(n+8)0]
[RWr(n+A)0]
[RY(n+6)0]
[RX(n+ 7)0]
[RX(n+8)0]
[RX(n+8)0]
[RY(n+6)0]
[RWr(n+9)0]
[RWr(n+8)0]
809 13_プログラミング
13.2_サンプル プログラム
13
10 カメラ撮影位置取得機能
W90 D1 90ツールプリセット番号MOV 旋回 応答データ1
(機器1)
W0D0 D1 92チルト絶対 座標値MOV 撮影 位置(T座標)
(機器1)
W0E0 D1 93ズーム絶対 座標値MOV 撮影 位置(Z座標)
(機器1)
M590カメラ撮影 位置取 得正常 完了SET
Y1060旋回 指令(機器1)SET
W0C0 D1 91パン絶対 座標値MOV
26END
(192)
M190カメラ撮影 位置取 得要求RST
Y1060旋回 指令(機器1)RST
W80 D1 94カメラ撮影 位置取 得エラーコ ードMOV
M591カメラ撮影 位置取 得異常 完了SET
X1080
旋回 完了状 態(機器1)
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*10_カメラ撮影 位置取 得機能
********************************
M190
カメラ撮影 位置取 得要求
5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:カメラ撮影 位置取 得(0120H)X1010
NVT READY(機器1)
X1060
旋回BUSY(機器1)
H120 W480旋回 機能選 択(機器1)MOV
X1070
旋回 完了(機器1)
X1080
旋回 完了状 態(機器1)
旋回 指令の異常 完了でON
旋回エラーコード(機器1)
24
25
パン座標 格納
旋回 指令OFF
カメラ撮影 位置取 得要求OFF
異常 完了でエラ ーコードを格納
旋回 指令ON
旋回 指令の正常 完了でON
ズーム座標 格納
撮影 位置(P座標)(機器1)
チルト座標 格納
ツールプリセット番号 格納
[RX(n+ 1)0] [RX(n+ 6)0][RWw(n+8)0]
[RY(n+6)0]
[RWr(n+D)0]
[RWr(n+9)0]
[RX(n+ 7)0]
[RX(n+8)0]
[RX(n+8)0]
[RY(n+6)0]
[RWr(n+C)0 ]
[RWr(n+E)0]
[RWr(n+8)0]
810 13_プログラミング 13.2_サンプル プログラム
11 時計設定機能
M600時計 設定正 常完了SET
Y1 030制御 指令(機器1)SET
END(114)
M200時計 設定要 求RST
Y1 030制御 指令(機器1)RST
W1 0 D200時計 設定エラーコ ードMOV
M601時計 設定異 常完了SET
X1050
制御 完了状 態(機器1)
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*11_時計 設定機 能
********************************
M200
時計 設定要 求5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
機能 選択:時計 設定(0111H)X1010
NVT READY(機器1)
X1030
制御BUSY(機器1)
H111 W410制御 機能選 択(機器1)MOV
X1040
制御 完了(機器1)
X1050
制御 完了状 態(機器1)
制御 指令の異常 完了でON
制御エラーコ ード(機器1)
制御 指令OFF
時計 設定要求OFF
異常 完了でエラ ーコードを格納
制御 指令ON
制御 指令の正常 完了でON
[RX(n+1)0] [RX(n+3)0][RWw(n+1)0]
[RWw(n+3)0]
[RWr(n+1)0]
[RY(n+3)0]
[RX(n+4)0] [RX(n+5)0]
[RX(n+5)0]
811 13_プログラミング
13.2_サンプル プログラム
13
12 時計確認機能 / 応答確認機能
W2 0 D210上位:時刻 系_下位:年MOV 機器 応答データ1
(機器1)
W4 0 D212上位:時_下位:分MOV 機器 応答データ3
(機器1)
W5 0 D213上位:秒_下位:時刻 差MOV 機器 応答データ4
(機器1)
M610時計 確認正 常完了SET
Y1 030制御 指令(機器1)SET
W3 0 D211上位:月_下位:日MOV
26END
(215)
M210時計 確認要 求RST
Y1 030制御 指令(機器1)RST
W1 0 D214時計 確認エラーコ ードMOV
M611時計 確認異 常完了SET
X1050
制御 完了状 態(機器1)
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*12_時計 確認機 能/応答 確認機 能
********************************
M210
時計 確認要 求5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
機能 選択:時計 確認/応答 確認(0112H)X1010
NVT READY(機器1)
X1030
制御BUSY(機器1)
H112 W410制御 機能選 択(機器1)MOV
X1040
制御 完了(機器1)
X1050
制御 完了状 態(機器1)
制御 指令の異常 完了でON
制御エラーコ ード(機器1)
24
25
日時データ(上位:月,下位:日)格納
制御 指令OFF
時計 確認要求OFF
異常 完了でエラ ーコードを格納
制御 指令ON
制御 指令の正常 完了でON
日時データ(上位:秒,下位:時刻 差)格納
機器 応答データ2(機器1)
日時データ(上位:時,下位:分)格納
日時データ(上位:時刻 系,下位:年)格納
[RX(n+1)0] [RX(n+3)0][RWw(n+1)0]
[RY(n+3)0]
[RWr(n+4)0]
[RWr(n+2)0]
[RX(n+4)0]
[RX(n+5)0]
[RX(n+5)0]
[RY(n+3)0]
[RWr(n+3)0]
[RWr(n+5)0]
[RWr(n+1)0]
812 13_プログラミング 13.2_サンプル プログラム
13 イベント送信機能
M623イベント送信 異常完了SET
M622イベント送信 正常完了SET
M620
RIWT命令 完了フラグ
M621
RIWT命令 完了状態
M621
RIWT命令 完了状態
K0 D223設定データ(送信番号)MOV
H0C05 D222設定データ(アクセスコード/属性コード)MOV
M221
イベント種別 選択
H0B05 D222設定データ(アクセスコード/属性コード)MOV
K1 D221設定データ(ユニット の局番)MOV
"SENSOR_5" D1 296データ(EventDat a3)$MOV
"AREA_2" D1 264データ(EventDat a2)$MOV
"FLOOR_3" D1 232データ(EventDat a1)$MOV
30END
(360)
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*13_イベント送信 機能
********************************
M220
イベント送信 要求5 (0)
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sourceのデータ内容(最大64バイト)
"INTRUSION" D1 200データ(Source)$MOV
24
25
26
27
28
29
EventData1のデータ内容(最大64バイト)
EventData2のデータ内容(最大64バイト)
EventData3のデータ内容(最大64バイト)
D1 200 M620RIWT命令 完了フラグGP.RIWT
M220イベント送信 要求RST
カメラI/Fユニットの局番(1~120)
アクセスコード/属性コード(0B05H:UserAlarm)
K128 D224設定データ(書込み点数)MOV
送信 番号(0固定)
書込み点数(128固定)
RIWT命令の正常 完了でON
RIWT命令の異常 完了でON
イベント送信 要求OFF
設定した パラメータ でRIWT命令を実行
U0 D220RIWT命令 完了ステータ ス
データ(Source)
M221
イベント種別 選択
アクセスコード/属性コード(0C05H:UserEvent)
(305)
813 13_プログラミング
13.2_サンプル プログラム
13
14 イベント受信機能
W0F0 D234設定データ(読出し点数)
イベント受信データサイズ(イベント1)
[RWr(n+F)0]
MOV
Y1 090イベント読み出し中(イベント1)RST
M230イベント受信データ読出し要求RST
M633イベント受信データ読出し異常 完了SET
M632イベント受信データ読出し正常 完了SET
D234 K1SFR 設定データ(読出し
点数)
Y1 090イベント読み出し中(イベント1)SET
29
END(296)
M631
RIRD命令 完了状態
K1 D231設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*14_イベント受信 機能
********************************
M230
イベント受信データ読出し要求
5 (0)
6
7
8
9
10
11
12
13
17
18
19
20
21
22
23
24
X1090
イベント受信 通知(イベント1)
カメラI/Fユニットの局番(1~120)
H0A05 D232設定データ(アクセスコード/属性コード)MOV
K1 D233設定データ(イベント番号)MOV
アクセスコード/属性コード(0A05H:イベント受信)
イベント番号(1~16)
M631
RIRD命令 完了状態
25
26
27
28
イベント受信 要求OFF
イベント読み出し中ON
X1090
イベント受信 通知(イベント1)
D1 400 M630RIRD命令 完了フラグGP.RIRD
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
イベント読み出し中OFF
設定した パラメータ でRIRD命令を実行
U0 D230RIRD命令 完了ステータ ス
イベント受信データ
15
16
K480 D234設定データ(読出し点数)MOV
読出し点数(最大480ワードに制限)
M630
RIRD命令 完了フラグ
(226)
[RX(n+9)0][RY(n+9)0]
[RY(n+9)0]
[RX(n+9)0]
K480 D234設定データ(読出し点数)<
受信データサイ ズを読出し点数に格納
14
K1+
D234設定データ(読出し点数)
読出し点数(バイト→ワード)
K34+
D234設定データ(読出し点数)
読出し点数(34ワード加算)
30
31
814 13_プログラミング 13.2_サンプル プログラム
15 TCP / UDP 送信機能
M240TCP/ UDP送信の送信データ設定 要求RST
M643TCP/ UDP送信のデータ設定 異常完 了SET
M642TCP/ UDP送信のデータ設定 正常完 了SETRIWT命令 完了
状態
”現在の生産台… D1900送信データ$MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*15_TCP/ UDP送信 機能
********************************
TCP/ UDP送信の送信データ設定 要求
6 (0)
7
8
9
10
11
12
13
14
15
19
20
21
22
23
24
25
プロトコル選択
TCP/ UDP送信の送信データ(最大960バイト)
H1 005 D2 42設定データ(アクセスコード/属性コード)MOV
H0 D2 43設定データ(対象プロトコル)MOV
アクセス コード/属性コード(1005H:TCP/UDP送信)
対象プロトコル(0000H:TCP)
RIWT命令 完了状態
26
27
28
29
TCP/ UDP送信 データ設定 要求OFF
プロトコル選択
D1 900 M640RIWT命令 完了フラグGP.RIWT
RIWT命令の正常 完了でON
RIWT命令の異常 完了でON
設定した パラメータ でRIWT命令を実行
U0 D240RIWT命令 完了ステータ ス
送信データ
16
18
K480 D244設定データ(書込み点数)<
K480 D2 44設定データ(書込み点数)MOV
書込み点数(最大480ワードに制限)
RIWT命令 完了フラグ
(289)
5①RIWT命令によ るTCP/ UDP送信の送信データ設定
K1 D2 41設定データ(ユニット の局番)MOV
カメラI/Fユニットの局番(1~120)
H1 D2 43設定データ(対象プロトコル)MOV
対象プロト コル(0001H:UDP)
D1 900 D2 44設定データ(書込み点数)LEN
送信データ長を書込み点数に格納
送信データ
K1 D2 44設定データ(書込み点数)+
D244 K1設定データ(書込み点数)SFR
M641
M641
M640
M242
M242
M240
17 書込み点数(バイト→ワード)
815 13_プログラミング
13.2_サンプル プログラム
13
K0 W4TCP/ UDP送信応答データサイ ズ=
[RWrn4]
Y1003TCP/ UDP送信送信 指令RST応答データを読出す
場合ONして おく
K20000 W46FTCP/ UDP送信送信 先ポート番号MOV
Y1003TCP/ UDP送信送信 指令SET
プロトコル選択
プロトコル選択
TCP/ UDP送信送信BUSY
TCP/ UDP送信のデータ設定 正常完 了
M645TCP/ UDP送信異常 完了SET
M644TCP/ UDP送信正常 完了SETTCP/ UDP送信
送信 完了状 態
H5 W403TCP/ UDP送信制御 設定MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
3031
①TCP/ UDP送信のデータ送信 処理
TCP/ UDP送信のデータ送信 要求
32 (352)
33
34
35
36
37
38
39
40
41
56
43
44
45
46
47
48
上位:プロトコル(00H:TC P),下位:タイムアウト時間(0~75[s])
”192.168.0.200” W460TCP/ UDP送信送信 先IPアドレス$MOV
W3 D2 45TCP/ UDP送信エラーコ ードMOV
送信 先機器のIPアドレス
異常 完了でエラ ーコードを格納
TCP/ UDP送信送信 完了状 態
49
51
52
TCP/ UDP送信の正常 完了でON
TCP/ UDP送信の異常 完了でON
42
K960 W404TCP/ UDP送信送信データサイ ズMOV
送信データサイ ズ(最大960バイトに制限)
H105 W403TCP/ UDP送信制御 設定MOV
上位:プロトコル(01H:UDP),下位:タイムア ウト時間(0~75[s])
D1 900 W404TCP/ UDP送信送信データサイ ズLEN
送信データ長を送信データサイ ズに格納
送信データ
TCP/ UDP送信 送信 指令ON
送信 先機器のポート番号
K960 W4 04TCP/ UDP送信送信データサイズ<
X1005
X1005
M242
M242X1003M642M241
TCP/ UDP送信送信 完了
X1004
50 TCP/ UDP送信エラーコ ード
送信 指令OFF(応答データを読み出す…M243
54
55
END(712)
M241TCP/ UDP送信のデータ送信 要求RST
TCP/ UDP送信のデータ送信 要求OFF
[RXn3]
[RXn4]
[RWwn3]
[RWwn3]
[RWwn4]
[RWwn4]
[RWw(n+6)0]
[RWw(n+6)F]
[RYn3]
[RWrn3]
[RYn3]
[RXn5]
[RXn5]
[RWwn4]
53
816 13_プログラミング 13.2_サンプル プログラム
16 TCP / UDP 受信データ読み出し機能
D2 400 M650RIRD命令 完了フラグGP.RIRD
U0 D250RIRD命令 完了ステータ ス
受信データ
H1 005 D2 52設定データ(アクセスコード/属性コード)MOV
H0 D2 53設定データ(対象プロトコル)MOV
W6 D2 54設定データ(読出し点数)
TCP受信 受信データサイ ズ
[RWrn6]
MOV
H1 D2 53設定データ(対象プロトコル)MOV
K480 D2 54設定データ(読出し点数)MOV
D2 54K1設定データ(読出し点数)+
D254 K1設定データ(読出し点数)SFR
TCP受信の受信データ読出し要求
M250TCP受信の受信データ読出し要求RST
M653受信データ読出し異常 完了SET
M652受信データ読出し正常 完了SETRIRD命令 完了
状態
MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*16_TCP/ UDP受信データ読み出し機能
********************************
TCP受信の受信データ読出し要求
6 (0)
7
8
9
10
11
12
13
14
15
21
22
23
24
25
26
27
カメラI/Fユニットの局番(1~120)
対象プロトコル(0000H:TCP)
RIRD命令 完了状態
28
29
30
31
TCP受信データ読出し要求OFF
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
設定した パラメータ でRIRD命令を実行
16
19
読出し点数(最大480ワードに制限)
RIRD命令 完了フラグ
(291)
5(a)TCP/UDPにて受信した データを読出す場合
アクセス コード/属性コード(1005H:TCP/UDP受信)
対象プロトコル(0001H:UDP)
M651
M651
M650
M250K1 D2 51
設定データ(ユニット の局番)
UDP受信の受信データ読出し要求
M251
TCP受信 受信 通知
X1006
UDP受信 受信 通知
X1007
M250
UDP受信の受信データ読出し要求
M251
W7 D2 54設定データ(読出し点数)
UDP受信 受信データサイ ズ
K480 D254設定データ(読出し点数)<
20
M251UDP受信の受信データ読出し要求RST
UDP受信データ読出し要求OFF
[RXn6]
[RXn7]
[RWrn7]
受信データサイ ズ(TCP受信)を読出し点数に格納
MOV
受信データサイ ズ(UDP受信)を読出し点数に格納
読出し点数(バイト→ワード)17
18
817 13_プログラミング
13.2_サンプル プログラム
13
42
MOV
Y1003TCP/ UDP送信送信 指令RST
M252応答データ読出し要求RST
TCP/ UDP送信送信 完了
TCP/ UDP送信送信 指令
K1 D2 56設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
3233
(b)TCP/UDP送信 機能にて送信 先機器の応答データを読出す場合
応答データ読出し要求
34 (371)
35
36
37
38
39
40
43
44
56
46
47
48
49
50
51
カメラI/Fユニットの局番(1~120)
52
54
55
45
H1 005 D2 57設定データ(アクセスコード/属性コード)MOV
アクセス コード/属性コード(1005H:TCP/UDP受信)
設定データ(対象データ)MOV
対象データ(0010H:TCP/UDP送信 応答データ)
X1004Y1003M252
53
END
TCP/ UDP送信 送信 指令OFF
RIRD命令 完了フラグGP.RIRD
設定した パラメータ でRIRD命令を実行
RIRD命令 完了ステータ ス
受信データ
設定データ(読出し点数)MOV
読出し点数(最大480ワードに制限)
設定データ(読出し点数)SFR
設定データ(読出し点数)
TCP/ UDP送信応答データサイ ズ
K480 D259設定データ(読出し点数)<
RIRD命令 完了状態
RIRD命令 完了フラグ
(612)
M655M654M656
応答データ読出し正常 完了SET
RIRD命令の正常 完了でON
RIRD命令 完了状態
M655M657
応答データ読出し異常 完了SET
RIRD命令の異常 完了でON
応答データ読出し要求OFF
D2 400 M654U0 D255
H10 D2 58
K480 D2 59
D259 K1
W4 D2 59
[RYn3] [RXn4]
[RYn3]
応答データサイ ズを読出し点数に格納
[RWrn4]
K0 W4TCP/ UDP送信応答データサイズ<
[RWrn4]
41
K1+
D2 59設定データ(読出し点数)
読出し点数(バイト→ワード)
(689)
818 13_プログラミング 13.2_サンプル プログラム
17 HTTP リクエスト送信機能(GET)[サイクリック]
D4003 K48BMOV
W100HTTPレスポンスのボディデータ
HTTPレスポンスデータ(機器1)
[RWr(n+10)0]
W40 D4002HTTPレスポ ンスのボデ ィサイズMOV 機器 応答データ3
(機器1)[RWr(n+4)0]
W30 D4001HTTPレスポ ンスの全体サイズMOV 機器 応答データ2
(機器1)[RWr(n+3)0]
W20 D4000ステータ スコードMOV 機器 応答データ1
(機器1)
W10 D260HTTPリクエス ト送信エラーコ ードMOV 制御エラーコ ード(機器
1)
M661HTTPリクエス ト送信異常 完了SET
M660HTTPリクエス ト送信正常 完了SET
Y1 030制御 指令(機器1)SET
[RY(n+3)0]
MOV
”cgi-bin/sam…” W500HTTPリクエス ト送信 先URI(機器1,9)$MOV
Y1 030制御 指令(機器1)RST
M260HTTPリクエス ト送信要求RST
H1 W430制御パラメータ2(機器1)
32END
(364)
H2 W410制御 機能選 択(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*17_HTTPリクエスト送信 機能(GETサイクリ ック)
********************************
M260
HTTPリクエス ト送信要求
5 (0)
6
7
8
9
10
11
12
13
16
17
18
19
22
23
24
25
X1030
制御BUSY(機器1)
機能 選択:HTTPリクエスト送信(0002H)
H1 W420制御パラメータ1(機器1)MOV
リクエストメソッド(0001H:GET)
26
27
30
31
HTTPレスポンス読出し要求OFF
制御 指令OFF
14
15
異常 完了でエラーコードを格納
[RX(n+ 3)0]
[RY(n+3)0]
リクエスト送信 先URI(最大192バイト)
認証モード(0000H:認証なし,0001H:認証あり)
20
21
28
29
[RWw(n+1)0]
[RWw(n+2)0]
[RWw(n+3)0]
[RWw(n+10)0]
制御 指令ON
X1040
制御 完了(機器1)
[RX(n+ 4)0]
制御 指令の正常 完了でON
制御 指令の異常 完了でON
X1050
制御 完了状 態(機器1)
[RX(n+5)0]
X1050
制御 完了状 態(機器1)
[RX(n+5)0]
HTTPレスポンスのステ ータスコート ゙
[RWr(n+1)0]
[RWr(n+2)0]
HTTPレスポンスの全体サイズ
HTTPレスポンスのボ ディサイス ゙
HTTPレスポンスデータ(ボディデータの先頭96バイト)
M261
RIRD命令でレス ポンスデータ を読出す場合ONして おく
819 13_プログラミング
13.2_サンプル プログラム
13
MEMO
820 13_プログラミング 13.2_サンプル プログラム
18 HTTP リクエスト送信機能(GET)[トランジェント]
D3000 M670RIWT命令 完了フラグGP.RIWT
U0 D270RIWT命令 完了ステータ ス
HTTPリクエストのURI
”hour=14&m…” D3000HTTPリクエス トのURI$+
K1 D271設定データ(ユニット の局番)MOV
H1605 D272設定データ(アクセスコード/属性コード)MOV
K1 D273設定データ(機器番号)MOV
K480 D274設定データ(書込み点数)MOV
D274K1設定データ(書込み点数)+
D274 K1設定データ(書込み点数)SFR
M270URI設定 要求RST
M673URI設定 異常完 了SET
M672URI設定 正常完 了SETRIWT命令 完了
状態
$MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*18_HTTPリクエスト送信 機能(GETトランシ ゙ェント)
********************************
URI設定 要求6 (0)
7
8
9
10
11
12
13
14
15
21
22
23
24
25
26
27
送信 先URI(最大960バイト)
カメラI/Fユニットの局番(1~120)
RIWT命令 完了状態
28
29
URI設定 要求OFF
RIWT命令の正常 完了でON
RIWT命令の異常 完了でON
設定した パラメータ でRIWT命令を実行
16
19
書込み点数(最大480ワードに制限)
RIWT命令 完了フラグ
(265)
5①RIWT命令によ るURI設定
送信 先URI(つづ き)
機器 番号(1~16)
M671
M671
M670
M270”cgi-bin/sam…” D3000
HTTPリクエス トのURI
D3000 D274設定データ(書込み点数)
HTTPリクエストのURI
K480 D2 74設定データ(書込み点数)<
20
アクセスコード/属性コード(1605H:HTTPリクエス ト送信)
LEN
送信データ長を書込み点数に格納
書込み点数(バイト→ワード)17
18
821 13_プログラミング
13.2_サンプル プログラム
13
D4003 K48BMOV
W100HTTPレスポンスのボディデータ
W10 D275HTTPリクエス ト送信エラーコ ードMOV 制御エラーコ ード(機器
1)
W20 D4000HTTPレスポンスのステータ スコードMOV 機器 応答データ1
(機器1)
H11 W420制御パラメータ1(機器1)MOV
Y1 030制御 指令(機器1)RSTRIRD命令でレス ポンス
データ を読出す場合ONして おく
制御BUSY(機器1)
M675HTTPリクエス ト送信異常 完了SET
M674HTTPリクエス ト送信正常 完了SET制御 完了状 態
(機器1)
H2 W410制御 機能選 択(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
30 ②HTTPリクエス ト送信のデータ送信 処理
HTTPリクエス ト送信要求
32 (318)
33
34
35
36
37
38
39
40
41
43
44
45
46
47
48
機能 選択:HTTPリクエスト送信(0002H)
異常 完了でエラーコードを格納
制御 完了状 態(機器1)
49
51
52
制御 指令の正常 完了でON
制御 指令の異常 完了でON
42
制御 完了(機器1)
50
制御 指令OFF(レスポンスデータを読み出…M272
53
54
END(661)
M271HTTPリクエス ト送信要求RST
HTTPリクエス ト送信 要求OFF
31X1030M271
リクエストメソッド(0011H:GET)
H1 W430制御パラメータ2(機器1)MOV
認証モード(0000H:認証なし,0001H:認証あり)
Y1 030制御 指令(機器1)SET
制御 指令ON
X1050
X1050
X1040
HTTPレスポンスの ステータスコ ード
W30 D4001HTTPレスポンスの全体サイズMOV 機器 応答データ2
(機器1)
HTTPレスポンスの全体サイズ
55
56
57
W40 D4002HTTPレスポンスのボディサイズMOV 機器 応答データ3
(機器1)
HTTPレスポンスの ボディサイズ
HTTPレスポンスデータ(ボディデータの先頭96バイト)
HTTPレスポンスデータ(機器1)
[RX(n+ 3)0][RWw(n+1)0]
[RWw(n+2)0]
[RY(n+3)0]
[RWw(n+3)0]
[RWr(n+1)0]
[RWr(n+2)0]
[RWr(n+3)0]
[RWr(n+4)0]
[RWr(n+10)0]
[RY(n+3)0]
[RX(n+5)0][RX(n+ 4)0]
[RX(n+5)0]
822 13_プログラミング 13.2_サンプル プログラム
19 HTTP リクエスト送信機能(POST)
D3500 M680RIWT命令 完了フラグGP.RIWT
U0 D280RIWT命令 完了ステータ ス
HTTPリクエストのボディデータ
”MessageTe…” D3500HTTPリクエス トのボデ ィデータ$+
K1 D281設定データ(ユニット の局番)MOV
H1605 D282設定データ(アクセスコード/属性コード)MOV
K1 D283設定データ(機器番号)MOV
K480 D284設定データ(書込み点数)MOV
D284K1設定データ(書込み点数)+
D284 K1設定データ(書込み点数)SFR
M280ボデ ィデータ設定要求RST
M683ボデ ィデータ設定異常 完了SET
M682ボデ ィデータ設定正常 完了SETRIWT命令 完了
状態
$MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*19_HTTPリクエスト送信 機能(POST)
********************************
ボデ ィデータ設定要求
6 (0)
7
8
9
10
11
12
13
14
15
21
22
23
24
25
26
27
ボディデータ(最大960バイト)
カメラI/Fユニットの局番(1~120)
RIWT命令 完了状態
28
29
URI設定 要求OFF
RIWT命令の正常 完了でON
RIWT命令の異常 完了でON
設定した パラメータ でRIWT命令を実行
16
19
読出し点数(最大480ワードに制限)
RIWT命令 完了フラグ
(259)
5①RIWT命令によ るボデ ィデータ設定
ボディデータ(つづ き)
機器 番号(1~16)
M681
M681
M680
M280”SampleData…” D3500
HTTPリクエス トのボデ ィデータ
D3000 D284設定データ(書込み点数)
HTTPリクエストのボディデータ
K480 D2 84設定データ(書込み点数)<
20
アクセスコード/属性コード(1605H:HTTPリクエス ト送信)
LEN
送信データ長を書込み点数に格納
書込み点数(バイト→ワード)17
18
823 13_プログラミング
13.2_サンプル プログラム
13
K960 W4 40制御パラメータ3(機器1)<
K960 W440制御パラメータ3(機器1)MOV
[RWw(n+4)0]
$MOV”cgi-bin/sam…” W500
HTTPリクエス ト送信 先URI(機器1,9)
63
60
61
62
59
58
57
D4003 K48BMOV
W100HTTPレスポンスのボディデータ
W10 D285HTTPリクエス ト送信エラーコ ードMOV 制御エラーコ ード(機器
1)
W20 D4000HTTPレスポンスのステータ スコードMOV 機器 応答データ1
(機器1)
H12 W420制御パラメータ1(機器1)MOV
Y1 030制御 指令(機器1)RSTRIRD命令でレス ポンス
データ を読出す場合ONして おく
制御BUSY(機器1)
M685HTTPリクエス ト送信異常 完了SET
M684HTTPリクエス ト送信正常 完了SET制御 完了状 態
(機器1)
H2 W410制御 機能選 択(機器1)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
30 ②HTTPリクエス ト送信のデータ送信 処理
HTTPリクエス ト送信要求
32 (318)
33
34
35
36
37
38
39
40
41
43
44
45
46
47
48
機能 選択:HTTPリクエスト送信(0002H)
異常 完了でエラーコードを格納
制御 完了状 態(機器1)
49
51
52
制御 指令の正常 完了でON
制御 指令の異常 完了でON
42
制御 完了(機器1)
50
制御 指令OFF(レスポンスデータを読み出…M282
53
54
(750)
M281HTTPリクエス ト送信要求RST
HTTPリクエス ト送信 要求OFF
31X1030M281
リクエストメソッド
H1 W430制御パラメータ2(機器1)MOV
認証モード(0000H:認証なし,0001H:認証あり)
Y1 030制御 指令(機器1)SET
制御 指令ON
X1050
X1050
X1040
HTTPレスポンスの ステータスコ ード
W30 D4001HTTPレスポンスの全体サイズMOV 機器 応答データ2
(機器1)
HTTPレスポンスの全体サイズ
55
56W40 D4002
HTTPレスポンスのボディサイズMOV 機器 応答データ3
(機器1)
HTTPレスポンスの ボディサイズ
HTTPレスポンスデータ(ボディデータの先頭96バイト)
HTTPレスポンスデータ(機器1)
[RX(n+ 3)0][RWw(n+1)0]
[RWw(n+2)0]
[RY(n+3)0]
[RWw(n+3)0]
[RWr(n+1)0]
[RWr(n+2)0]
[RWr(n+3)0]
[RWr(n+4)0]
[RWr(n+10)0]
[RY(n+3)0]
[RX(n+5)0][RX(n+ 4)0]
[RX(n+5)0]
END
送信データ長をボ ディデー タサイズに格納
D3500 W440制御パラメータ3(機器1)LEN
[RWw(n+4)0]
HTTPリクエストのボディデータ
ボディデータサ イズ(最大960バイト に制限)
[RWw(n+4)0]
送信 先URI(最大192バイト)
[RWw(n+10)0]
824 13_プログラミング 13.2_サンプル プログラム
20 HTTP レスポンス読み出し機能
M694
読出しデータサイ ズ0
K0 D294設定データ(読出し点数)=
D2 94K1+ 設定データ(読出し
点数)
MOV
MOV
M291
読出し対象 選択
W40 D2 94設定データ(読出し点数)
H1 905 D2 92設定データ(アクセスコード/属性コード)MOV
機器 応答データ3(機器1)
[RWr(n+4)0]
M291
読出し対象 選択
Y1030制御 指令(機器1)RST
M290HTTPレスポンスデータ読出し要求RST
M693HTTPレスポンスデータ読出し異常 完了SET
M692HTTPレスポンスデータ読出し正常 完了SET
D294 K1SFR 設定データ(読出し
点数)
W30 D2 94設定データ(読出し点数)
34
END(369)
M691
RIRD命令 完了状態
K1 D2 91設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*20_HTTPレスポンス読み出し機能
********************************
M290
HTTPレスポンスデータ読出し要求
5 (0)
6
7
8
9
10
11
12
13
16
17
19
20
23
24
25
26
X1040
制御 完了(機器1)
カメラI/Fユニットの局番(1~120)
H1 805 D2 92設定データ(アクセスコード/属性コード)MOV
K1 D2 93設定データ(機器番号)MOV
アクセス コード/属性コード(1805H:全体)
機器 番号(1~16)
M691
RIRD命令 完了状態
27
28
31
32
HTTPレスポンス読出し要求OFF
D4 100 M690RIRD命令 完了フラグGP.RIRD
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
制御 指令OFF
設定した パラメータ でRIRD命令を実行
U0 D290RIRD命令 完了ステータ ス
HTTPレスポンスデータ
機器 応答データ2(機器1)
14
15
K480 D2 94設定データ(読出し点数)MOV
読出し点数(最大480ワードに制限)
M690
RIRD命令 完了フラグ
(279)
[RX(n+ 4)0]
[RWr(n+3)0]
[RY(n+3)0]
K480 D294設定データ(読出し点数)<
アクセス コード/属性コード(1905H:ボディデータ)
読出し点数(バイト→ワード)
33
35
受信データサイ ズ(全体)を読出し点数に格納
受信データサイ ズ(ボディ)を読出し点数に格納
18
21
22K1 D294
設定データ(読出し点数)<
M694読出しデータサイ ズ0SET
受信データ サイズが0の場合
29
30M694
読出しデータサイ ズ0RST
受信データ サイズが0の場合
825 13_プログラミング
13.2_サンプル プログラム
13
21 ユニット エラー履歴確認機能
K1 D3 03設定データ(エラー履歴 番号)MOV
K1 D3 04設定データ(読出し点数)*
K8
M300ユニット エラー履歴 確認要求RST
M703ユニット エラー履歴 確認異常 完了SET
M702ユニット エラー履歴 確認正常 完了SET
END(200)
M701
RIRD命令 完了状態
K1 D3 01設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*21_ユニット エラー履歴 確認機 能
********************************
M300
ユニット エラー履歴 確認要求
5 (0)
6
7
8
9
10
11
12
13
16
17
18
19
20
カメラI/Fユニットの局番(1~120)
H305 D3 02設定データ(アクセスコード/属性コード)MOV
アクセス コード/属性コード(0305H:ユニット エラー履歴 確認)
M701
RIRD命令 完了状態
ユニット エラー履歴 確認要 求OFF
D4 600 M700RIRD命令 完了フラグGP.RIRD
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
設定した パラメータ でRIRD命令を実行
U0 D300RIRD命令 完了ステータ ス
ユニット エラー履歴
14
15
M700
RIRD命令 完了フラグ
(141)
読出し点数(8ワード単位,最大400ワード)
エラー履歴 番号(1~50)
826 13_プログラミング 13.2_サンプル プログラム
22 CC-Link IE フィールド エラー履歴確認機能
K1 D3 13設定データ(エラー履歴 番号)MOV
K1 D3 14設定データ(読出し点数)*
K8
M310CC-Link IEフィール ドエラー履歴 確認要 求RST
M713CC-Link IEフィール ドエラー履歴 確認異 常完了
SET
M712CC-Link IEフィール ドエラー履歴 確認正 常完了
SET
END(207)
M711
RIRD命令 完了状態
K1 D3 11設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*22_CC-Link IEフィール ドエラー履歴 確認機 能
********************************
M310
CC-Link IEフィール ドエラー履歴 確認要 求
5 (0)
6
7
8
9
10
11
12
13
16
17
18
19
20
カメラI/Fユニットの局番(1~120)
H105 D3 12設定データ(アクセスコード/属性コード)MOV
アクセス コード/属性コード(0105H:CCIEエラー履歴 確認)
M711
RIRD命令 完了状態
CCIEエラー履歴 確認要 求OFF
D5 000 M710RIRD命令 完了フラグGP.RIRD
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
設定した パラメータ でRIRD命令を実行
U0 D310RIRD命令 完了ステータ ス
CC-Link IEフィールドエラー履歴
14
15
M710
RIRD命令 完了フラグ
(141)
読出し点数(8ワード単位,最大400ワード)
エラー履歴 番号(1~50)
827 13_プログラミング
13.2_サンプル プログラム
13
23 Ethernet / ONVIF エラー履歴確認機能
K1 D3 23設定データ(エラー履歴 番号)MOV
K1 D3 24設定データ(読出し点数)*
K9
M320Et hernetエラー履歴確認 要求RST
M723Et hernetエラー履歴確認 異常完 了SET
M722Et hernetエラー履歴確認 正常完 了SET
END(204)
M721
RIRD命令 完了状態
K1 D3 21設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*23_Et hernet/ONVIFエラー履歴 確認機 能
********************************
M320
Et hernetエラー履歴確認 要求
5 (0)
6
7
8
9
10
11
12
13
16
17
18
19
20
カメラI/Fユニットの局番(1~120)
H205 D3 22設定データ(アクセスコード/属性コード)MOV
アクセス コード/属性コード(0205H:Ethernetエラー履歴 確認)
M721
RIRD命令 完了状態
Et hernetエラー履歴 確認要 求OFF
D5 500 M720RIRD命令 完了フラグGP.RIRD
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
設定した パラメータ でRIRD命令を実行
U0 D320RIRD命令 完了ステータ ス
Et hernetエラー履歴
14
15
M720
RIRD命令 完了フラグ
(141)
読出し点数(9ワード単位,最大450ワード)
エラー履歴 番号(1~50)
828 13_プログラミング 13.2_サンプル プログラム
24 イベント ハンドリング履歴確認機能
K1 D3 33設定データ(実行履歴 番号)MOV
K1 D3 34設定データ(読出し点数)*
K16
M330イベントハン ドリング履歴 確認要 求RST
M733イベントハン ドリング履歴 確認異 常完了SET
M732イベントハン ドリング履歴 確認正 常完了SET
END(204)
M731
RIRD命令 完了状態
K1 D3 31設定データ(ユニット の局番)MOV
読出し 1 2 3 4 5 6 7 8 9 10 11 12
1234
********************************
*24_イベントハン ドリング履歴 確認機 能
********************************
M330
イベントハン ドリング履歴 確認要 求
5 (0)
6
7
8
9
10
11
12
13
16
17
18
19
20
カメラI/Fユニットの局番(1~120)
H405 D3 32設定データ(アクセスコード/属性コード)MOV
アクセス コード/属性コード(0405H:イベントハン ドリング履歴 確認)
M731
RIRD命令 完了状態
イベントハン ドリング履歴 確認要 求OFF
D6 000 M730RIRD命令 完了フラグGP.RIRD
RIRD命令の正常 完了でON
RIRD命令の異常 完了でON
設定した パラメータ でRIRD命令を実行
U0 D330RIRD命令 完了ステータ ス
イベントハン ドリング履歴
14
15
M730
RIRD命令 完了フラグ
(139)
読出し点数(16ワード単位,最大400ワード)
実行 履歴番 号(1~50)
829 13_プログラミング
13.2_サンプル プログラム
13
MEMO