前書き、目次

SIMATIC

製品説明

1

シリアルデータ伝送の基本原理

2

CP 341の起動

3

CP 341のマウント

4

CP 341
CP 341の構成とパラメータ
ポイントツーポイント通信
割り付け
インストールとパラメータ割り付け
マニュアル

本マニュアルは、注文番号の付いたドキュメントパッケージの
一部です。

5

ファンクションブロックを
介した通信

6

CP 341の起動特性とオペ
レーティングモード移行

7

CP 341に付属の診断8

標準ファンクション
ブロックのプログラム例

9

付録

A5E00178566 - 03
エディション03

技術仕様

A

接続ケーブルB

プロトコルの通信
マトリクス

C

付属品と注文番号

D

SIMATIC S7参考文献

E

用語集、索引安全上のガイドライン
このマニュアルには、ユーザーの安全を保護し、製品および接続された機器の損傷を避けるために遵守すべき注意事項が記載されています。注意事項は、危険度に応じて以下のように表記されます。

!

危険

!

警告

!

注意

適切な予防策を講じなければ、きわめて高い可能性で、死亡、重傷、又は機器の重大な損傷を引き起こす恐れがあります。

適切な予防策を講じなければ、死亡、重傷、又は機器の重大な損傷を引き起こす恐れがあります。

安全警告シンボルと一緒に使用される場合は、適切な予防措置を講じなければ、人体に軽度の傷害を引き起こす恐れがあります。

注意
安全警告シンボルなしで使用される場合は、適切な予防措置を講じなければ、機器の損傷を引き起こす
恐れがあります。

注記
関連情報が守られない場合は、好ましくない事態や状態が発生する可能性があることを示します。

注
製品、製品の取扱い、マニュアル類の当該事項に関する特に重要な情報を表します。

有資格者
有資格者だけがこの装置をインストールし、作業することができます。有資格者とは、規定された安全手順や基準にしたがって、回路、装置、システムの作動、接地 、タグを付ける権限を与えられた人と定義されています。

正しい使用法以下に注意してください。

!

警告
この装置およびコンポーネントは、カタログまたは技術説明書に記載されているアプリケーション、およびSimensが承認または推奨している他製造業者のデバイスまたはコンポーネントとの組み合わせたア
プリケーションにしか使用できません。
この製品は、正常に輸送、保管、セットアップ、インストールされ、推奨された通りに操作、維持される場合限り正常に安全に機能します。

商標
SIMATICR、SIMATIC HMIR、およびSIMATIC NETRはSIEMENS AGの登録商標です。
本ドキュメントで商標を表す他の名前を独自の目的のために使用するサードパーティは、商標所有者の権限を侵害することがあります。
Copyright E Siemens AG 1998 All rights reserved

免責事項

本ドキュメントまたは内容の複製、転送または使用は、書面による認定がなければ許可されていません。違反者には法的責務を課すものとします。ユーティリティモデルまたはデザインの特許許可または登録により作成された権限を含め、すべての権限は留保されています。

当社では、記述されているハードウェアおよびソフトウェアと一致しているか、このマニュアルの内容を調べています。変更を全体的に除外できないので、完全に一致していると保証できません。しかし、このマニュアルのデータは定期的に改訂しており、次版で必要な修正を行います。改善に向けてのご提案を歓迎しております。

Siemens AG
Bereich Automatisierungs - und Antriebstechnik
ESiemens AG 1998
Geschaeftsgebiet Industrie - Automatisierungssysteme
技術的データは変更されることがあります。
Postfach 4848, D - 90327 Nuernberg
ポイントツーポイント接続CP 341インストールとパラメータ割り付け
2
C79000ｭG7000ｭC341ｭ02
Siemens株式会社
A5E00178566 - 03

前書き

目的
本書は、ポイントツーポイント接続の確立と運用の方法について説明します。

本書の内容
本書は、CP 341コミュニケーションプロセッサのハードウェアとソフトウェア、
さらにS7 - 300プログラマブルコントローラでの統合について説明します。本書
は、取扱説明に基づいた章の部分と、参照セクション(付録)に分かれています。
次の項目を網羅しています。
・ CP 341を使用したポイントツーポイント接続の基本
・ CP 341の起動・ CP 341のマウント
・ CP 341を介した通信
・ デバッグ・ アプリケーションの例
・ プロパティと技術仕様

本書の適用範囲
本書に関係のある製品は次のとおりです。
製品

注文番号

製品の状態

CP 341 - RS 232C

6ES7 341 - 1AH01 - 0AE001

CP 341 - 20mA TTY

6ES7 341 - 1BH01 - 0AE001

CP 341 - RS 422/485

6ES7 341 - 1CH01 - 0AE0

01

ポイントツーポイント通信CP 341
A5E00178566 - 03

iii

前書き

エディション01以後の変更点
エディション01と比べて、この版ではCP 341の追加のファンクションについて説明しています(MLFB No. 6ES7 341 - 1_H01 - 0AE0)。
・ 57.6キ k baudに拡大した通信速度範囲
・ 診断アラーム・ 半ニ重モードでのRS485モジュールに対する高速スイッチオーバー・ テキスト終了コードを使用して受信するための拡張モード
・ 低通信速度でのキャラクタ遅延時間の短縮
・ 固定メッセージフレーム長を使用するASCIIプロトコル: キャラクタ遅延時間マ
トリクスでの送信を無効化できる。

注
本書のCP 341コミュニケーションプロセッサの説明は、発行時における正確な情報であり、当社は個別の製品情報のモジュールの機能性に関して修正する権利を
有します。

表記
本書では、CP 341という略語は、情報が次の3つのモジュール変化形すべてに適用される場合に使用されます。CP 341 - RS 232C、CP 341 - 20mA TTY、CP 341 RS 422/485。

本書の構成
必要な情報をすばやく参照できるように、本書は次のような構成になっています。
・ 総合的な目次。
・ テキストの本文では、各ページの左の欄に各セクションの内容のまとめがあります。
・ 付録に続き、用語集には本書で使用される重要な技術用語が定義されています。
・ 最後に、総合索引により、特定の対象に関する情報にすばやくアクセスできます。

iv

ポイントツーポイント通信CP 341
A5E00178566 - 03

前書き

その他の必要なマニュアル
付録Eには、さらにS7300とシステムの稼働に必要なその他のプログラマブルコ
ントローラに関する出版物のリストがあります。

電子マニュアル
使用可能なSIMATIC S7ドキュメントは、CD - ROMにすべて収録されています。

規格、認定書、認可
CP 341コミュニケーションプロセッサは、IEC 1131、Part 2の基準とCEマーキン
グの要件を満たしています。CP 341は、CSA認証、ULとFMの承認を受けています。
認証/承認/認可と標準の詳細については、付録A.3にあります。

リサイクルと廃棄
CP 341は、環境にやさしい製品です。本製品には、次のような特性があります。
・ ハロゲン不使用で耐炎性のあるハウジングプラスチックで、耐火性にすぐれている。
・ レーザー刻印(つまりラベルがない)
・ DIN 54840に基づいたプラスチックの身分証明書
・ サイズを小さくしたことによる材料の削減ASICでの統合による部品の削減
CP 341は、構成要素における汚染物質の含有レベルが低いため、リサイクルに適しています。
環境にやさしいリサイクルと古くなった機器の廃棄手順の詳細については、下記にお問合せください。
Siemens Aktiengesellschaft
Anlagenbau und Technische Dienstleistungen
ATD ERC Recycling/Remarketing
Fronthauserstr. 69
D - 45127 Essen
電話: + 49 201/816 1540 (ホットライン)
Fax: + 49 201/816 1504
スタッフがお客様の状況に合わせてアドバイスを行い、総合的で柔軟性にとんだリ
サイクルと廃棄のシステムを定額で提供します。廃棄後は、該当する材料成分の内訳と関連材料に関する証明書類をお渡しします。

ポイントツーポイント通信CP 341
A5E00178566 - 03

v

前書き

その他のサポート
本書に記載された製品に関しては、お近くのシーメンス代理店にお問い合わせください。たとえば、マニュアル『S7 - 300 Programmable Controller, Hardware andInstallation』の付録「Siemens Worldwide」には、世界各国のシーメンス代理店のリストが掲載されています。
本書に関するご提案、ご質問については、指定のフォームにご記入の上、次の住所までお送りください。本書についてのご意見も添付のフォームにご自由にご記入ください。
弊社は、お客様がSIMATIC S7プログラマブルコントローラをスムーズにご使用になれるよう、さまざまなトレーニングコースをご用意しています。お近くのトレー
ニングセンターまたは、トレーニングセンター本部(Nuremberg, D - 90027
Germany, Tel. +49 911 895 3200)にお問い合わせください。

vi

ポイントツーポイント通信CP 341
A5E00178566 - 03

前書き

最新情報
次の情報源から、SIMATIC製品に関する最新の情報をご利用いただくことができます。
・ インターネットhttp://www.ad.siemens.de/
SIMATICカスタマサポートでも最新情報を提供していますので、ダウンロードしてSIMATIC製品の使用にお役立てください。
・ インターネットhttp://www.ad.siemens.de/simaticcs
・ SIMATICカスタマサポートメールボックス、+49 (911) 895 - 7100
メールボックスにダイヤルするには、次のようにパラメータを設定し、V.34(28.8 k bauds)のモデムを使用してください。8、N、1、ANSI、またはISDNを介してダイヤル(x.75, 64 Kbps)。
各地域のSIMATICカスタマサポートは、以下の電話番号、FAX番号、電子メールア
ドレスで利用できます。インターネットメールまたは上記のメールボックスからお問い合わせいただくこともできます。

ニュルンベルクジョンソンシティ

シンガポールSimaticホットライン
全世界(ニュルンベルク)

全世界(ニュルンベルク)

技術サポート

技術サポート(無料問合せ先)(有料、SIMATICカード使用者のみ)

現地時間: 月〜金 7:00〜17:00
電話:+49 (180) 5050 - 222

現地時間: 月〜金0:00〜24:00

Fax:+49 (180) 5050 - 223

電話:+49 (911) 895 - 7777

Fax:

+49 (911) 895 - 7001

GMT:

+01:00

電子メール: techsupport@ad.siemens.de
GMT:

+1:00

ヨーロッパ/アフリカ(ニュルンベルク) アメリカ(ジョンソンシティ)

アジア/オーストラリア(シンガポール)

認証

技術サポートと認証

技術サポートと認証

現地時間: 月〜金 7:00〜17:00

現地時間: 月〜金 8:00〜19:00

現地時間: 月〜金 8:30〜17:30

電話:+49 (911) 895 - 7200

電話:

Fax:

+49 (911) 895 - 7201

Fax:

電子メール:authorization@
nbgm.siemens.de
GMT:
+1:00

+1 423 461 - 2522

電話:

+65 740 - 7000

+1 423 461 - 2289

Fax:

+65 740 - 7001

電子メール: simatic.hotline@
sea.siemens.com
GMT:- 5:00

電子メール: simatic.hotline@
sae.siemens.com.sg
GMT:
+8:00

SIMATICホットラインは、通常ドイツ語と英語で、認証ホットラインでは、さらにフランス語、イタリア語、スペイン語のサービスをご利用いただけます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

vii

前書き

viii

ポイントツーポイント通信CP 341
A5E00178566 - 03

目次

1

製品説明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-1

1.1

CP 341の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-2

1.2

CP 341を使用したポイントツーポイント接続に必要なコンポーネント .

1-4

1.3

CP 341の設計 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-6

1.4
1.4.1
1.4.2
1.4.3

シリアルインターフェースの属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CP 341 - RS 232CのRS 232Cインターフェース . . . . . . . . . . . . . . . . . . . . .
CP 341 - 20mA TTYの20 mA TTYインターフェース . . . . . . . . . . . . . . . . . .
CP 341RS 422/485のX27 (RS 422/485)インターフェース . . . . . . . . . . . . .

1-8
1-8
1 - 101 - 11

1.5

CP 341を通信相手に接続するためのケーブル . . . . . . . . . . . . . . . . . . . . . . .

1 - 12単方向データ伝送の基本原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-1

2.1

キャラクタの単方向伝送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-2

2.2
2.2.1
2.2.2
2.2.3
2.2.4

ポイントツーポイント接続を使用した伝送処理 . . . . . . . . . . . . . . . . . . . . .
データ伝送のISO 7レイヤー参照モデル . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3964(R)プロシージャを使用したデータ伝送 . . . . . . . . . . . . . . . . . . . . . . . .
RK 512コンピュータ接続を使用したデータ伝送 . . . . . . . . . . . . . . . . . . . . .
ASCIIドライバを使用したデータ伝送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-6
2-6
2 - 112 - 232 - 35

2.3
2.3.1
2.3.2
2.3.3

パラメータ割り付けデータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3964(R)プロシージャのパラメータ割り付けデータ . . . . . . . . . . . . . . . . . .
RK512コンピュータ接続のパラメータ割り付けデータ . . . . . . . . . . . . . . .
ASCIIドライバのパラメータ割り付けデータ . . . . . . . . . . . . . . . . . . . . . . . .

2 - 492 - 492 - 542 - 55

3

CP 341の起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-1

4CP 341のマウント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-1

4.1

CP 341スロット . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-2

4.2

CP 341のマウントとディスマウント . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-2

4.3

インストールガイドライン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-4

CP 341の構成とパラメータ割り付け . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-1

5.1

CP 341の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2

5.2

通信プロトコルのパラメータ割り付け . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-3

5.3

パラメータデータの管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-4

5.4

その後のドライバのロード(伝送プロトコル) . . . . . . . . . . . . . . . . . . . . . . . .

5-5

5.5

その後のファームウェアの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-6

2

5

ポイントツーポイント通信CP 341
A5E00178566 - 03

ix

目次

6

7

8

9

x

ファンクションブロックを介した通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6-1

6.1

ファンクションブロックを介した通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6-2

6.2

ファンクションブロックの概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6-2

6.3
6.3.1
6.3.2
6.3.3

ファンクションブロックの使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3964(R)プロシージャでのファンクションブロックの使用 . . . . . . . . . . . .
RK 512コンピュータ接続でのファンクションブロックの使用 . . . . . . . . .
ASCIIドライバでのシステムファンクションブロックの使用 . . . . . . . . . .

6-4
6-4
6 - 136 - 38

6.4
6.4.1
6.4.2

ファンクションブロックのパラメータ割り付け . . . . . . . . . . . . . . . . . . . . .
データブロック割り付けについての一般情報 . . . . . . . . . . . . . . . . . . . . . . .
データブロックのパラメータ割り付け . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 - 426 - 426 - 43

6.5

プログラムプロセスについての一般情報 . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 - 47

6.6

ファンクションブロックの技術仕様 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 - 48特性の起動とCP 341のオペレーティングモード移行 . . . . . . . . . . . . . . . . . . . . . . . . .

7-1

7.1

CP 341のオペレーティングモード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7-2

7.2

CP 341の特性の起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7-2

7.3

CPUのオペレーティングモードの移行に関するCPU 341の動作 . . . . . . .

7-4

CP 341による診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-1

8.1

CP 341の診断機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-2

8.2

CP 341の表示エレメント(LED)を介した診断 . . . . . . . . . . . . . . . . . . . . . . . .

8-3

8.3

ファンクションブロックの診断メッセージ . . . . . . . . . . . . . . . . . . . . . . . . .

8-4

8.4

応答メッセージフレームにあるエラー番号 . . . . . . . . . . . . . . . . . . . . . . . . .

8 - 17

8.5

CP 341の診断バッファによる診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 - 198.6

診断アラーム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 - 21

標準ファンクションブロックのプログラミング例 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-1

9.1

一般 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-2

9.2

デバイス構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-3

9.3

設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-3

9.4

使用されるブロック . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-5

9.5

インストール、エラーメッセージ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-6

9.6

有効化、起動プログラム、サイクリックプログラム . . . . . . . . . . . . . . . . .

9-7

ポイントツーポイント通信CP 341
A5E00178566 - 03

目次

A

技術仕様 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-1

A.1

CP 341の技術仕様 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-2

A.2

伝送時間 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-7

A.3

認証と適用範囲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-9

接続ケーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B-1

B.1

CP 341 - RS 232C のRS 232Cインターフェース . . . . . . . . . . . . . . . . . . . . .

B-2

B.2

CP 341 - 20mA TTYの20 mA TTYインターフェース . . . . . . . . . . . . . . . . . .

B-9

B.3

CP 341 - RS 422/485のX27 (RS 422/485)インターフェース . . . . . . . . . . .

B - 16

C

プロトコルの通信マトリクス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C-1

D

付属品と注文番号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D-1

ESIMATIC S7参考文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

E-1

B

用語集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集 - 1
索引 - 1

xi

目次

xii

ポイントツーポイント通信CP 341
A5E00178566 - 03

1

製品説明
セクション

内容

ページ

1.1

CP 341の使用

1-2

1.2

CP 341を使用したポイントツーポイント接続に必要なコンポー
ネント

1-4

1.3

CP 341の設計

1-6

1.4

シリアルインターフェースの属性

1-8

1.5

CP 341を通信相手に接続するためのケーブル

1 - 12

ポイントツーポイント通信CP 341
A5E00178566 - 03

1-1

製品説明

1.1

CP 341の使用
CP 341コミュニケーションプロセッサでは、ポイントツーポイント接続により、プログラマブルコントローラまたはコンピュータ間でデータを交換できます。

CP 341の機能
CP 341コミュニケーションプロセッサは、次の機能を備えています。
・ 伝送速度は最大76.8 kbaud、半2重・ モジュールの最も重要な伝送プロトコルの統合− 3964(R)プロシージャ− RK 512コンピュータ接続− ASCIIドライバ
・ その後のパラメータ割り付けインターフェースCP 341: ポイントツーポイント
通信、パラメータ割り付けを使用した他のドライバ(伝送プロトコル)のロード
・ パラメータ割り付けインターフェースCP341: Point - to - Point Communication,
Parameter Assignmentを使用した伝送プロトコルのカスタムパラメータ割り
付け
・ 統合されたシリアルインターフェース
異なる通信相手に適した異なるインターフェースタイプの3つのモジュール変化形が使用できる(表1 - 1)。

モジュール変化形
CP 341コミュニケーションプロセッサの次の変化形が使用できます。
表1-1

CP 341 モジュール変化形
モジュール

1-2

注文番号

統合されたインターフェース

CP 341- RS 232C

6ES7 341- 1AH01 - 0AE0

RS 232Cインターフェース

CP 341- 20mA TTY

6ES7 341- 1BH01 - 0AE0

20 mA TTYインターフェース

CP 341- RS 422/485

6ES7 341- 1CH01 - 0AE0

X27 (RS 422/485)インターフェース

ポイントツーポイント通信CP 341
A5E00178566 - 03

製品説明

モジュール変化形のファンクション
ドライバの機能は、CP 341のモジュール変化形により異なります。
表1-2

CP 341モジュール変化形のファンクション
CP 341 RS 232C

CP 341- 20mATTYASCIIドライバ

可・ RS 232C二次信号の使用
・ FBでの二次信号のRS 232C制御/読み取

ファンクション

CP 341 - RS 422/485
RS 422*RS 485*

可

可

可

可

不可

不可

不可

可

不可

不可

不可

・ RTS/CTSフロー制御

可

不可

不可

不可

・ XON/XOFFフロー制御

可

可

可

不可

3964(R)プロシージャ

可

可

可

不可

RK 512コンピュータ接続

可

可

可

不可

り

*

RS 422とRS 485は、パラメータ割り付けにより区別されます。

CP 341の使用
CP 341コミュニケーションプロセッサでは、Siemens以外の製品を使用して、さまざまなSIEMENSモジュールとのポイントツーポイント通信を行うことができます。
・ S5側のサブモジュールに対応した3964(R)ドライバまたはRK 512を介したSIMATIC S5・ 3964(R)ドライバを介したES2 ファミリーのデータ入力端子
・ 3964(R)ドライバを介したMOBY I (ASM 420/421, SIM)、MOBY L (ASM 520)、
データ入力端子ES 030K
・ 3964(R)プロシージャを介したPC(PC上でのプログラミングの開発ツール:
PRODAVE DOS 64R (6ES5 8972UD11) for MSDOS、PRODAVE WIN 64R(6ES5 8972VD01) for Windows、ASCIIドライバによりサポートされる)・ 3964(R)またはASCIIドライバを介したバーコードリーダー
・ 3964(R)、ASCII ドライバ、またはRK 512を介した他のメーカーのPLC・ ASCIIドライバに適合した適切なプロトコルによる、簡単なプロトコルストラク
チャの他のデバイス・ 3964(R)ドライバまたはRK 512が付属した他のデバイス
付録Cには、SIMATICモジュールについての要約があります。
CP 341は、ET 200M (IM153) I/Oデバイスを使用したリモートコンフィグレーショ
ンでも操作できます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

1-3

製品説明

1.2

CP 341を使用したポイントツーポイント接続に必要なコンポーネン
ト
CP 341コミュニケーションプロセッサと通信相手間のポイントツーポイント接続を確立するには、特定のハードウェアとソフトウェアコンポーネントが必要です。

ハードウェアコンポーネント
次の表は、CP 341とのポイントツーポイント接続の確立に必要なハードウェアコ
ンポーネントをリストしています。
表1-3

CP 341を使用したポイントツーポイント接続用のハードウェアコンポーネント
コンポーネント

ファンクション

ラック

S7300の機械的接続と電気的接続を実現する。

電源モジュール(PS)

ライン電圧(120/230 VAC)をS7300の提供に必要な24VDCの動作
電圧に変換する。

CPU

ユーザプログラムを実行する。他のCPUまたはプログラミング装置を使用したMPIインターフェース
を介して接続する。

付属品:
メモリカード
バックアップバッテリー

CP 341コミュニケーションプロ
セッサ

通信相手とのインターフェースを介して接続する。

標準接続ケーブル

CP 341 コミュニケーションプロ
セッサを通信相手に接続する。

1-4

ダイアグラムポイントツーポイント通信CP 341
A5E00178566 - 03

製品説明

表1-3

CP 341を使用したポイントツーポイント接続用のハードウェアコンポーネント（続き）
コンポーネント

ファンクション

プログラミング装置ケーブル

CPUをプログラミング装置/PCに接続する。

プログラミング装置またはPC

S7 - 300のCPUと通信を行う。

ダイアグラムソフトウェアコンポーネント
次の表は、CP 341とのポイントツーポイント接続の確立に必要なソフトウェアコ
ンポーネントをリストしています。
表1-4

CP 341を使用したポイントツーポイント接続用のソフトウェアコンポーネント
コンポーネント

ファンクション

STEP 7ソフトウェアパッケージ

S7 - 300のコンフィグレーショ
ン、パラメータ割り付け、プログ
ラム、テストを行う。

パラメータ割り付けインター
フェース

ダイアグラム

CD

+ ライセ
ンス

CP 341のインターフェースにパラメータ割り付けを行う。

CP 341: ポイントツーポイント通
信、パラメータ割り付け

CD

プログラム例のあるファンクショ CPUとCP 341間の通信を制御すンブロック(FB)る。
ロード可能なドライバ

ポイントツーポイント通信CP 341
A5E00178566 - 03

モジュールの標準プロトコルに加えて、CP 341にロードできる伝送プロトコルを備えている。

CD+ ドングル

1-5

製品説明

1.3

CP 341の設計
CP 341コミュニケーションプロセッサは、統合されたシリアルインターフェース
とともに提供されます。

モジュールエレメントの位置
図1 - 1は、CP 341コミュニケーションプロセッサのフロントパネルにある、モジュールエレメントの位置を示しています。

インジケータSF
TxD
RxD
統合されたインターフェース

フロントカバー

DC 24 V電源用コネクタ

ML+M

図1 - 11-6

取り付けネジ

CP 341コミュニケーションプロセッサ上のモジュールエレメントの位置

ポイントツーポイント通信CP 341
A5E00178566 - 03

製品説明

LEDインジケータ
次のLEDインジケータは、CP 341のフロントパネルにあります。
・ SF(赤)エラー
・ TxD(緑)インターフェースが送信中
・ RxD(緑)インターフェースが受信中
これらのLEDにより示されるオペレーティングモードとエラーについては、セク
ション8.2で説明します。セクション5.5には、ファームウェアの更新をロードする
場合に生じる可能性があるLED表示についての説明があります。

統合されたインターフェース
CP 341は、異なるインターフェースタイプの3つの変化形で使用できます。
・ RS 232C
・ X27 (RS 422/485)
・ 20 mA TTY
インターフェースタイプは、CP 341の前面に示されます。セクション1.4では、インターフェースについて詳細に説明します。

バックプレーンバス用の拡張バス
CP 341には、拡張バスが付属しています。拡張バスは、CP 341のバックパネルに接続します(セクション6.2を参照)。S7 - 300バックプレーンバスは、拡張バスを介して接続します。
S7 - 300バックプレーンバスはシリアルデータバスで、CP 341はこれを介してプ
ログラマブルコントローラのモジュールと通信します。

S7 - 300バックプレーンバスを接続するための接点

図1 - 2

拡張バス

ポイントツーポイント通信CP 341
A5E00178566 - 03

1-7

製品説明

1.4

シリアルインターフェースの属性
CP341の3つのモジュール変化形が使用でき、それぞれ異なる通信相手に適した異なるインターフェースタイプです。
モジュール変化形のインターフェースについては次のセクションで説明します。

1.4.1

CP 341 - RS 232CのRS 232Cインターフェース

定義
RS 232Cインターフェースサブモジュールは、RS 232C規格に適合したシリアル
データ伝送に使用される電圧インターフェースです。

属性
RS 232Cインターフェースには、次の属性があり、次の要件に適合しています。
・ タイプ:

電圧インターフェース・ フロントコネクタ:
ネジ式接続金具付きD - SUB 9ピンオスコネクタ(9ピンCOMポート(PC/PG)対応)
・ RS 232C信号:
DC電源から絶縁している。

1-8

TXD、RXD、RTS、CTS、DTR、DSR、RI、DCD、GND。これらはすべて、S7
内部電源(S7300バックプレーンバス)と外部24 V・ 最大伝送速度:76.8 kbaud

・ 最大ケーブル長:

15 m、ケーブルタイプLIYCY 7 0.14
(6ES7 902 - 1Ax00 - 0AA0)

・ 規格:

DIN 66020、DIN 66259、EIARS 232C、
CCITT V.24/V.28

ポイントツーポイント通信CP 341
A5E00178566 - 03

製品説明RS 232C信号
表1 - 5は、RS232C二次信号の意味を示しています。
表1-5
信号

RS 232Cインターフェースの信号
名称

意味

TXD

Transmitted Data

伝統されるデータ。伝送ラインは、CP341によりアイドル状態の論理回路”1”に保持される。

RXD

Received Data

受信されるデータ。受信ラインは、通信相手により論理回路”1”に保持される必要がある。

RTS

Request To Send

RTS ”ON”: CP 341は送信可
RTS ”OFF”: CP 341は送信中ではない

CTS

Clear To Send

DTR

Data Terminal Ready DTR ”ON”: CP 341は動作中で動作準備完了している

通信相手は、CP 341からデータを受信できる。CP 341は、RTS ”ON”に対する応答を待っている。
DTR ”OFF”: CP 341は非動作中で動作準備完了していない

DSR

Data Set Ready

DSR ”ON”: 通信相手は動作中で動作準備完了している
DSR ”OFF”: 通信相手は非動作中で動作準備完了していない

RI

Ring Indicator

モデム接続時の着信呼び出し

DCD

Data Carrier Detect

モデム接続時のキャリア信号

ポイントツーポイント通信CP 341
A5E00178566 - 03

1-9

製品説明

1.4.2

CP 341 - 20mA TTYの20 mA TTYインターフェース

定義
20 mA TTYインターフェースは、シリアルデータ伝送の電流ループインターフェー
スです。

属性
20 mA TTYインターフェースには、次の属性があり、次の要件に適合しています。

*

・ タイプ:

電流ループインターフェース・ フロントコネクタ:

ネジ式止め金具付き9ピンサブDメス

・ 20 mA TTY信号

2つの絶縁された20 mA電流の元電源、受信ループ(RX) ””と”+” 伝送ループ(TX) ” - ”と”+”。これらはすべて、S7内部電源(S7300バックプレーンバス)と外部24 V DC電源から絶縁している。

・ 最大伝送速度:19.2 kbaud

・ 最大ケーブル長:

9.6 kbaudでは1000 m アクティブ*(CPが電流ループを提供する)、9.6 kbaud*では1000 m スレーブ(パートナーが電流ループを提供する)、500 m 19.2 kbaudでは500 m
受動。ケーブルタイプLIYCY 7 0.14
(6ES7 9022Ax000AA0)

・ 規格:

DIN 66258 Part 1

アクティブとパッシブは、ラインコネクタでの配線により切り替えられる。

1 - 10

ポイントツーポイント通信CP 341
A5E00178566 - 03

製品説明

1.4.3

CP 341RS 422/485のX27 (RS 422/485)インターフェース

定義
X27 (RS 422/485)インターフェースは、X27規格に適合したシリアルデータ伝送に使用される電圧インターフェースです。

属性
X27 (RS 422/485)インターフェースには、次の属性があり、次の要件に適合しています。
・ タイプ:

異なる電圧インターフェース・ フロントコネクタ:

ネジ式止め金具付き15ピンサブDメス

・ RS 422信号:

TXD (A)、RXD (A)、TXD (B)、RXD (B)、
GND。これらはすべて、 S7 - 300内部電源から絶縁している。

・ RS 485信号:

R/T (A)、R/T (B)、GND。これらはすべて、
S7内部電源(S7300バックプレーンバス)と
外部24 V DC電源から絶縁している。

・ 最大伝送速度:76.8 kbaud

・ 最大ケーブル長:

76.8 kbaudでは250 m、38.4 kbaudでは500 m、19.2 kbaudでは1200 m。ケーブルタイプ
LIYCY 7 0.14 (6ES7 9023Ax000AA0)

・ 規格:

DIN 66259 Parts 1および3, EIARS 422/485、
CCITT V.11

注
RK 512と3964(R)プロトコルでは、X27 (RS 422/485)インターフェースを4線式モードで使用できます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

1 - 11

製品説明

1.5

CP 341を通信相手に接続するためのケーブル

標準接続ケーブル
CP 341と通信相手間のポイントツーポイント接続用に、Siemensではさまざまな長さの標準接続ケーブルを提供しています。
これらのケーブルの長さと注文番号は、付録Dにリストされています。

ユーザ独自の接続ケーブルの構成
ユーザ独自の接続ケーブルを構成する場合、いくつかの点を承知しておいてください。これらについては、付録Bで配線プランやD - SUBオスコネクタへのピンの割り当てとともに説明します。

1 - 12

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理
セクショ
ン

内容

2
ページ

2.1

キャラクタの単方向伝送

2-2

2.2

ポイントツーポイント接続を使用した伝送処理

2-6

2.3

パラメータ割り付けデータ

2 - 49ポイントツーポイント通信CP 341
A5E00178566 - 032-1

単方向データ伝送の基本原理

2.1

キャラクタの単方向伝送
2つ以上の通信相手とデータを交換するために、さまざまなネットワーク機能を利用できます。最も単純なデータ交換の形は、2つの通信相手間でのポイントツーポ
イント接続を介したデータ交換です。

ポイントツーポイント接続
ポイントツーポイント接続では、CP341コミュニケーションプロセッサにより、プ
ログラマブルコントローラと通信相手の間のインターフェースが形成されます。
CP 341を使用したポイントツーポイント接続では、データは単方向で伝送されます。

単方向データ伝送
単方向伝送では、情報の各バイトの個々のビットが固定の順序で1つずつ伝送されます。

双方向のデータトラフィック用のドライバ
CP341自身はシリアルインターフェースを介して、通信相手とのデータ伝送処理を行います。このためCP 341には、異なる3つのドライバがあります。
双方向のデータトラフィックには次のものがあります。
・ ASCIIドライバ
・ 3964(R)プロシージャ
・ RK 512コンピュータ接続
CP 341は、インターフェースのタイプと選択されたドライバに従い、シリアルイ
ンターフェースを介してデータ伝送を行います。

2-2

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

双方向データトラフィック - オペレーティングモード
CP 341には、双方向データトラフィック用に次の2つのオペレーティングモードがあります。
・ 半二重動作(3964(R)プロシージャ、ASCIIドライバ、RK 512)
データは通信相手間で交換されますが、1度に1つの方向だけが可能です。したがって、半二重動作では、1度の処理で送受信のいずれかが行われます。データ
フローを制御する個々の制御キャラクタ(XON/XOFFなど)はこの例外で、受信動作時に送信したり、送信動作時に受信したりすることもできます。
・ 全二重動作(ASCIIドライバ)
データは、複数の通信相手間で同時に両方向で交換されます。したがって、全二重動作では、データを同時に送受信することができます。各通信相手が同時に送受信機能を使用できる必要があります。
RS 485 (2線式)設定を使用すると、X27 (RS 422/485)インターフェースサブモ
ジュールは、半二重モードでのみ実行できます。

非同期データ伝送
CP 341を使用すると、単方向伝送が非同期に発生します。いわゆる時間ベースの同期(固定キャラクタ文字列の伝送に使用される固定の時間コード)は、キャラクタの伝送中維持されるだけです。送信される各キャラクタの前には、同期化インパル
スまたはスタートビットが付加されます。キャラクタの伝送終了の信号は、ストップビットです。

宣言
スタートビットやストップビットと同様に、2つの通信相手間で宣言を行ってから単方向伝送を実行する必要があります。宣言には次の項目が含まれます。
・ 伝送速度(ボーレート)・ キャラクタ遅延時間と通知遅延時間
・ パリティ
・ データビット数および・ ストップビット数
セクション2.2と2.3では、さまざまな伝送処理での宣言の重要性と、宣言にパラ
メータ割り付けを行う方法について説明します。

キャラクタフレーム
データは、CP 341と通信相手間でキャラクタフレームのシリアルインターフェー
スを介して伝送されます。各キャラクタフレームに3つのデータフォーマットを使用できます。次のパラメータ割り付けインターフェースCP341: ポイントツーポイ
ント接続、パラメータ割り付けを使用して、データ伝送のフォーマットにパラメー
タを割り付けることができます。

ポイントツーポイント通信CP 341
A5E00178566 - 032-3

単方向データ伝送の基本原理

10ビットキャラクタフレーム
以下の図は、10ビット用の3つの異なるデータフォーマットの例を示しています。
7つのデータビット: 1つのスタートビット、7つのデータビット、2つのストップビット
信号状態”1”28910
2ストップビット

7データビット1
1スタートビット

信号状態”0”

7つのデータビット、1つのスタートビット、7つのデータビット、1つのパリティ
ビット、1つのストップビット
8

9

10
1ストップビット

2
7データビット1
1スタートビット

信号状態”0”

1パリティビット

信号状態”1”

図2 - 1

2-4

1ストップビット

8データビット

1スタートビット

8つのデータビット: 1つのスタートビット、8つのデータビット、1つのストップビット
信号状態”1”
1 2
9 10信号状態”0”10ビットキャラクタフレーム

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

キャラクタ遅延時間
以下の図は、メッセージフレームを使用して受信される2つのキャラクタ間で可能な時間の最大値を示しています。これは、キャラクタ遅延時間として知られています。

信号

n番目のキャラクタ

(n + 1)番目のキャラクタ
キャラクタ遅延時間

1時間t
図2 - 2

キャラクタ遅延時間

ポイントツーポイント通信CP 341
A5E00178566 - 032-5

単方向データ伝送の基本原理

2.2

ポイントツーポイント接続を使用した伝送処理
データを伝送する場合、その中に含まれるすべての通信相手がデータトラフィックを処理したり実行したりするための一定のルールに従う必要があります。ISOにより7レイヤーモデルが定義され、これはコンピュータ間通信の転送プロトコルの世界標準の基本として認識されています。

2.2.1

データ伝送のISO 7レイヤー参照モデル

プロトコル
データ伝送に含まれるすべての通信相手は、データトラフィックを処理したり実行したりするための一定のルールに従う必要があります。このようなルールをプロトコルと呼びます。
プロトコルには、次の項目が定義されています。
・ オペレーティングモード
半二重モードまたは全二重モード
・ イニシアチブ
先に伝送できる通信相手と、その前提となる条件
・ 制御キャラクタ
データ伝送に使用される制御キャラクタ
・ キャラクタフレーム
データ伝送に使用されるキャラクタフレーム
・ データバックアップ
使用されるデータバックアップ処理
・ キャラクタ遅延時間
着信キャラクタを受信する必要がある周期
・ 伝送速度
通信速度(ビット/秒)

プロシージャ
これは伝送されるデータに固有のプロセスです。

2-6

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

ISO 7レイヤー参照モデル
この参照モデルにより、通信相手の外部動作が定義されます。プロトコルの各レイ
ヤーは、最下位を除きすぐ下のレイヤーに組み込まれています。
個々のレイヤーは、次のとおりです。
1. 物理レイヤー- 通信の物理的条件。伝送手段、通信速度など。
2. データリンクレイヤー- 伝送のセキュリティプロシージャ- アクセスモード
3. ネットワークレイヤー- ネットワーク接続- 2つのパートナー間での通信のアドレス指定
4. トランスポートレイヤー- エラー認識プロシージャ- デバッグ- ハンドシェイク
5. セッションレイヤー- 通信の確立- データ交換管理- 通信の終了
6. プレゼンテーションレイヤー- 通信システムのデータ表現の標準フォームからデバイス固有のフォームへの変換(データの解釈ルール)
7. アプリケーションレイヤー- 必要な通信タスクと機能

プロトコルの処理送信する通信相手は、最上位レイヤー(7のアプリケーションレイヤー)から最下位
レイヤー(1の物理レイヤー)までプロトコルを処理し、受信する通信相手は逆の順
序(レイヤー1から開始)でプロトコルを処理します。
すべてのプロトコルが、7つのレイヤーすべてを考慮する必要はありません。送信する通信相手と受信する通信相手の両方が同じプロトコルを使用する場合、レイヤー6を省略することができます。

ポイントツーポイント通信CP 341
A5E00178566 - 032-7

単方向データ伝送の基本原理

伝送整合性
伝送整合性は、データ伝送と伝送プロシージャの選択を行うときの重要なルールです。一般的に言えば、適用される参照モデルのレイヤが多くなると、伝送整合性も向上します。

提供されるプロトコルの分類
CP 341は、次のプロトコルをサポートしています。
・ 3964(R)プロシージャ
・ RK 512コンピュータ接続
・ ASCIIドライバ
以下の図は、CP 341がISO参照モデルに一致する程度を示しています。

トランスポートレイヤー

レイヤー3

コマンドメッセージフレームを正しく受信するたびに、応答メッセージ
フレームを使用して応答されます。

RK 512

レイヤー4

純粋なポイントツーポイン
ト接続では存在しません。

レイヤー1

物理レイヤー
データの物理的な伝送が定義されます。

図2 - 3

2-8

ASCIIドライバー

レイヤー2

3964(R)

データリンクレイヤー
データは3964(R)を使用して伝送されます。スタートビットとストップビットが追加され、エラーが発生したときに通信を繰り返すことができます。

ISO参照モデルでのCP 341に提供されるプロトコルの位置

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

ASCIIドライバを使用する場合の伝送整合性
ASCIIドライバを使用する場合のデータ整合性:
・ ASCIIドライバを介してデータを伝送する場合、パリティビットを使用する以外にデータ整合性を保つ方法はありません(パリティビットはキャラクタフレームの設定方法によりキャンセルすることもできます)。つまり、データ転送のタイ
プにより非常に効果的なスループット率になるが、セキュリティは保証されないということです。
・ パリティビットを使用すると、伝送されるキャラクタの逆のビットを確実に認識することができます。キャラクタの2つ以上のビットが反転した場合、エラーを検出できなくなります。
・ 伝送整合性を向上させるには、メッセージフレームのチェックサムと長さの仕様を使用することができます。これらの方法は、ユーザが実行する必要があります。
・ 応答に肯定応答のメッセージフレームを使用して送受信すると、さらにデータ整合性を向上させることができます。 これは、データ伝送に高レベルのプロ
トコルを使用した場合です(ISO 7レイヤー参照モデルを参照)。

3964を使用した場合の伝送整合性
3964Rプロシージャを使用して向上するデータ整合性は次のとおりです。
・ 3964Rを使用する場合のハミング間隔は3です。これは、データ伝送整合性の尺度です。
・ 3964Rプロシージャにより、データ線には高い伝送整合性が保証されます。ブロックチェックキャラクタ(BCC)の使用と同様に、メッセージフレームの設定と解除という方法により、高い整合性が実現します。
データ伝送には、BCCを使用するか使用しないかで2つの異なるプロシージャを使用することができます。
・ BCCを使用しないデータ伝送: 3964
・ BCCを使用したデータ伝送: 3964R
このマニュアルでは、説明や注で2つの異なるデータ伝送プロシージャについて言及する場合、3964(R)という表示を使用します。

ポイントツーポイント通信CP 341
A5E00178566 - 032-9

単方向データ伝送の基本原理

3964Rでのパフォーマンス制限
3964Rプロシージャのパフォーマンス制限は次のとおりです。
・ 通信相手のPLCプログラムによる追加の送受信データ処理は保証されません。
プログラム可能な肯定応答の仕組みを使用したときのみ、確実に行うことができます。
・ EXOR論理演算のゼロは計算結果に影響を与えないため、3964Rプロシージャ(EXOR論理演算)のブロックチェックでは、(キャラクタ全体での)ゼロの欠落を検出できません。
キャラクタ全体(このキャラクタはゼロでなければならない)の欠落はほとんどありえないが、伝送条件が非常に悪い場合に発生する可能性があります。
データ自身とともにデータメッセージ長を送信し、伝送先が長さをチェックすることにより、このようなエラーに対して伝送を保護することができます。
・ データ伝送にRK 512コンピュータ接続が使用される場合、このような伝送エ
ラーは除外されます。その理由は、(宛先データブロックに格納されるなどの)応答メッセージフレームを介して、(3964(R)プロシージャと異なる)処理の追加が通知され、送信データ長がメッセージフレームヘッダーに記録されるためです。これにより、RK 512が3964Rより大きなハミング距離(4)に到達できるよ
うになります。

RK512を使用した場合の伝送整合性
RK 512での非常に高いデータ整合性は次のとおりです。
・ RK512と3964Rを使用する場合のハミング距離は4です。 これは、データ伝送
整合性の尺度です。
・ RK 512コンピュータ接続を使用すると、データ線に高い伝送整合性が保証されます(RK 512では、データの転送に3964(R)プロシージャが使用されるため)。
・ 通信相手では、確実にプロセスが追加されます(RK 512変換では、ヘッダーの追加の長さについての仕様がチェックされ、宛先データブロックにデータが格納されたあと、データ伝送の正常終了または異常終了を通知するメッセージフ
レームが生成されるためです)。
・ RK 512ドライバにより、3964Rプロシージャの正しい使用、および独立生成の応答メッセージフレームに長さの使用が追加、解析されることが保証されます。ユーザによる処理はありません。必要なことは最終的な肯定応答または否定応答の評価だけです。

RK512でのパフォーマンス制限
RK512でのパフォーマンス制限
・ RK 512コンピュータ接続は、非常に高いデータ整合性を備えています。これをさらに向上させるには、たとえば他のブロックチェックの仕組みを使用します(CRCチェックなど)。

2 - 10

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

2.2.2

3964(R)プロシージャを使用したデータ伝送
3964(R)プロシージャは、CP 341と通信相手間でポイントツーポイント接続を介してデータ伝送を制御します。物理レイヤー(レイヤー1)と同様に、プロシージャ
3964(R)にもデータリンクレイヤー(レイヤー2)が組み込まれています。

制御キャラクタ
データ伝送時に、3964(R)プロシージャにより情報データに制御キャラクタが追加されます(データリンクレイヤー)。これらの制御キャラクタにより、通信相手はデータがエラーなしで到達完了したかどうかを確認できます。
3964(R)プロシージャにより、次の制御コードが解析されます。
・ STX

テキストの開始転送用文字列の開始

・ DLE

データリンクの拡張; データ接続の拡張

・ ETX

テキストの終了転送用文字列の終了

・ BCC
ラクタ

ブロックチェックキャラクタ(3964Rのみ)ブロックチェックキャ

・ NAK

否定応答否定応答

注
DLEが情報文字列として伝送される場合、2回送信されるので、送信ライン上での接続の設定と解除時に制御コードDLEにより識別できます(DLEの重複)。その後、レシーバはDLEの重複を反転させます。

優先度
3964(R)プロシージャを使用する場合、一方の通信相手に高い優先度、他方の通信相手に低い優先度を割り当てる必要があります。両方の通信相手が同時に接続を開始した場合、低い優先度の通信相手の送信要求が保留になります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 11単方向データ伝送の基本原理

ブロックチェックサム
3964R伝送プロトコルを使用する場合、ブロックチェックキャラクタ(BCC)を付加して送信すると、データ整合性が向上します。

メッセージ
フレーム
STX

DLE ETX

データ

BCC

02H → 30H→ 31H → 32H → 10H → 03H → 20H

図2 - 4

30
31

=
=

0011
0011

0000
0001

XOR
32

=
=

0000
0011

0001
0010

XOR
10

=
=

0011
0001

0011
0000

XOR
03

=
=

0010
0000

0011
0011

XOR

=

0010

0000

BCC

→

2

0

ブロックチェックサム

ブロックチェックサムは、送受信ブロックの偶数水平パリティでもあります(全データのバイトのEXOR論理演算)。この計算は、接続設定後ユーザデータの最初のバイト(メッセージフレームの最初のバイト)から開始し、接続解除のDLE
ETXコードの後終了します。

注
DLEの重複が発生した場合、DLEコードはBCC計算で2回と計上されます。

2 - 12

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

3964(R)を使用したデータの送信
以下の図は、3964(R)プロシージャを使用してデータが送信される場合の伝送順序を示しています。

CP 341
開始コード(02H)
肯定応答(10H)
1番目のデータバイト
2番目のデータバイト

S
S

STX
DLE
1番目のバイト
2番目のバイトSS

n番目のデータバイト
終了コード(10H)
終了コード(03H)
3964(R)のみ
肯定応答(10H)

図2 - 5

通信相手

接続設定

ユーザ
データ

n番目のバイト
DLE
ETX
BCC
DLE

接続解除

3964(R)プロシージャを使用して送信する場合のデータトラフィック

送信接続の確立
接続を確立するには、3964(R)プロシージャにより制御コードSTXを送信します。
肯定応答遅延時間(ADT)が終了する前に、通信相手がDLEコードで応答した場合、プロシージャにより送信モードに切り替わります。
通信相手がNAKまたはその他の制御コード(DLEとSTX以外)で応答した、または応
答がないまま肯定応答遅延時間が終了した場合、プロシージャにより接続設定が繰り返されます。既定の回数設定が異常終了した後、プロシージャにより接続設定が中止され、通信相手にNAKコードが送信されます。CP 341により、ファンクショ
ンブロックP_SND_RK(出力パラメータステータス)にエラーが報告されます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 13単方向データ伝送の基本原理

送信データ接続が正常に確立された場合、CP341の出力バッファに含まれるユーザデータが、選択された伝送パラメータとともに通信相手に送信されます。通信相手により着信キャラクタの時間間隔が監視されます。2つのキャラクタの間隔は、キャラクタ遅
延時間を超えることはできません。
送信動作中に通信相手がNAK制御コードを送信した場合、プロシージャによりブロックの伝送が中止され、上記のように再度接続設定を開始しようとします。異なるコードが送信された場合、プロシージャはまずキャラクタ遅延時間が終了するまで待機してから、NAKコードを送信して通信相手のモードをアイドルに変更します。それから、もう1度プロシージャが接続設定STXとともにデータの送信を開始
します。

送信接続の解除
バッファの内容が送信されたら、プロシージャによりDLEとETXのコードと、3964Rの場合のみ終了識別子としてブロックチェックサムのBCCコードが追加され、肯定応答コードの受信を待ちます。通信相手が肯定応答遅延時間内にDLEコードを送信した場合、データブロックはエラーなしで受信されています。通信相手がNAKかその他のコード(DLE以外)、または要求コードで応答した場合、または肯定
応答遅延時間が応答がないまま終了した場合、もう1度プロシージャが接続設定
STXとともにデータの送信を開始します。
既定の回数データブロックを送信しようとした後、プロシージャは送信を中止し、通信相手にNAKを送信します。CP 341により、ファンクションブロック
P_SND_RK(出力パラメータステータス)にエラーが報告されます。

2 - 14

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

3964(R)を使用したデータの受信
以下の図は、3964(R)プロシージャを使用してデータが受信される場合の伝送順序を示しています。

CP 341

通信相手

接続設定

ユーザ
データ

STX
DLE
1番目のバイト
2番目のバイトSS
n番目のバイト接続解除

図2 - 6

DLE
ETX
BCC
DLE

開始コード(02H)
肯定応答(10H)
1番目のデータバイト
2番目のデータバイト

S
S
n番目のデータバイト
終了コード(10H)
終了コード(03H)
3964(R)のみ
肯定応答(10H)

3964(R)プロシージャを使用して受信する場合のデータトラフィック

注レディ状態になるとすぐに、3964(R)プロシージャにより通信相手にNAKコードが1つ送信され、後者はアイドルに設定されます。

受信接続の確立
アイドルモードには処理すべき送信要求がなく、プロシージャは通信相手が接続を確立するまで待機します。
STXでの接続開始時に要求バッファが空の場合、400ミリ秒の待ち時間が開始します。この時間の経過後に受信バッファが空の場合は、CP 341によりファンクショ
ンブロックのステータス出力のエラーメッセージが報告され、プロシージャは
NAKを送信してアイドルモードに戻ります。そうでない場合、プロシージャはDLEを送信し、データを受信します。
アイドルモードのプロシージャは、STXとNAK以外のいずれかの制御コードを受信した場合、キャラクタ遅延時間が終了するまで待機してから、NAKコードを送信します。CP 341により、ファンクションブロックP_RCV_RK(出力パラメータステー
タス)にエラーが報告されます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 15単方向データ伝送の基本原理

受信データ
接続設定が正常終了した後、着信する受信キャラクタは受信バッファに格納されます。連続して2つDLEコードが受信された場合、これらの1つだけが受信バッファに格納されます。
各受信キャラクタの後、プロシージャは次のキャラクタのキャラクタ遅延時間が経過するまで待機します。別のキャラクタが受信される前にこの期間が終了した場
合、通信相手にNAKが送信されます。システムプログラムにより、ファンクション
ブロックP_RCV_RK (出力パラメータステータス)にエラーが報告されます。
3964(R)プロシージャは反復を開始しません。
受信時に伝送エラー(キャラクタの欠落、フレームエラー、パリティエラーなど)が発生した場合、プロシージャは接続が解除されるまで受信を続けてから、NAKを通信相手に送信します。その後、反復が実行されます。ブロックが破損していない場
合、スタティックパラメータセットに定義した回数伝送を試行した後は、受信できません。また、通信相手が4秒のブロック待機時間中に反復を開始しない場合、プ
ロシージャは受信動作を中止します。CP 341は最初にエラーになった伝送と最後に中止された伝送をファンクションブロックP_RCV_RK (出力パラメータステータス)に報告します。

受信接続の解除
3964プロシージャは、文字列DLE ETXを認識した場合、受信を中止し、ブロックがエラーなしで受信された場合は通信相手にDLEを送信します。ブロックが破損していない場合は、NAKを送信します。その後、反復されます。
3964Rプロシージャは、文字列DLE ETX BCCを認識した場合は受信を中止し、受信したBCCを内部計算した水平パリティと比較します。BCCが正しく、他に受信エラーが発生していない場合、3964RプロシージャはDLEを送信してアイドルモー
ドに戻ります。BCCがエラーであるか、異なる受信エラーが発生した場合、NAKが通信相手に送信されます。その後反復が実行されます。

2 - 16

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

エラーのデータの処理
以下の図は、3964(R)プロシージャを使用してエラーのデータが処理される様子を説明しています。

通信相手

CP 341
データの受信

開始コード(02H)
肯定応答(10H)

1番目のデータバイト

S
n番目のデータバイト

S
S
終了コード(10H)
終了コード(03H)
3964Rのみ
否定応答(15H)

STX
DLE

1番目のバイトS
n番目のバイト

接続設定

ユーザ
データ

S
S
DLE
ETX
BCC
NAK

接続解除

T
新規設定の試行
図2 - 7

エラーのデータを受信する場合のデータトラフィック

DLE、ETX、BCCが受信された場合、CP 341は通信相手のBCCを最初に計算した値と比較します。BCCが正しく、他に受信エラーが発生していない場合、CP
341はDLEで応答します。
そうでない場合CP 341はNAKで応答し、4秒のブロック待機時間(T)が経過するまで
新規の試行を待ちます。既定の伝送を試行した後、ブロックは受信できなくなり、
ブロック待機時間中に追加の試行がない場合、CP 341は受信動作を中止します。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 17単方向データ伝送の基本原理

初期設定の衝突
以下の図は、初期設定の衝突時の伝送の順序を示しています。

CP 341(低い優先度)
開始コード(02H)
開始コード(02H)
肯定応答(10H)
1番目のデータバイト
2番目のデータバイト

S
S

通信相手
(高い優先度)
STX
STX
DLE
1番目のバイト
2番目のバイトSS

n番目のデータバイト
終了コード(10H)
終了コード(03H)
3964Rのみ
肯定応答(10H)

接続設定

ユーザ
データ

n番目のバイト
DLE
ETX
BCC
DLE

接続解除

2番目の設定の試行
開始コード(02H)
肯定応答(10H)
図2 - 8

STX
DLE

接続設定

初期設定の衝突時のデータトラフィック

デバイスが、DLEまたはNAKによる通知の代わりにSTXコードを送信して、肯定応
答遅延時間(ADT)内に通信相手の送信要求(コードSTX)に応答する場合、初期設定の衝突が発生します。両方のデバイスが送信要求を実行するとします。優先度の低いデバイスは、送信する要求を取り消し、DLEコードで応答します。優先度の高いデバイスは、上記の方法でデータを送信します。接続が解除されたら、優先度の低いデバイスが送信要求を実行できます。
初期設定の衝突を解決するには、通信相手に異なる優先度をパラメータ割り付けする必要があります。

2 - 18

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

プロシージャエラー
プロシージャは、通信相手が原因のエラーとラインの故障が原因のエラーの両方を認識します。
どちらの場合も、プロシージャは繰り返しデータブロックを正常に送受信しようとします。伝送の最大試行回数以内に伝送できなかった場合(または新規エラース
テータスが発生した場合)、プロシージャは送信処理や受信処理を中止します。プ
ロシージャはエラーが最初に認識されたときのエラー番号を報告し、アイドルモー
ドに戻ります。これらのエラーメッセージは、FBのステータス出力に表示されます。
システムプログラムにより、送受信の反復に対するFBのステータス出力に頻繁に
エラー番号が報告される場合、データトラフィックに時々障害があることを示しています。ただし、多くの伝送では、これの補正をしようとします。この場合、外乱の可能性のあるインターフェースのソースに対する伝送の接続をチェックすることをお勧めします。頻繁に繰り返すと、ユーザデータの速度と伝送の整合性が低下するためです。ただし、障害は通信相手側の不具合が原因である可能性もあります。
受信接続が割り込みされた場合、エラーメッセージがファンクションブロックのス
テータス出力に表示されます。反復は開始されません。FBのステータス出力のBREAKステータスは、ラインの接続が回復するとすぐ、自動的にリセットされます。
伝送エラー(キャラクタ欠落、フレームエラー、またはパリティエラー)が認識されるたびに、データブロックの送受信時にエラーが検出されたかどうかに関係なく、標準番号が報告されます。ただし、エラーは報告されるだけで、引き続き異常終了が繰り返されます。

3964(R)プロシージャの開始
以下の図は、3964(R)の開始を示しています。

CPUの再起動または電圧回復後のパワーアップパラメータ割り付けを評
価
初期化インターフェース
NAKを送信G

図2 - 93964(R)プロシージャの開始のフローダイアグラム

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 19単方向データ伝送の基本原理

3964(R)プロシージャを使用した送信
以下の図は、3964(R)プロシージャを使用した送信を示しています。

G

送信を意図

2

G

G

NAKを送信W=1

NAKを送信3x <= 6x>6x=1

x <= 6

STXの送信W+1

TADTを開始

高い優先度

STX

DLE通知を待つ

x>6

x+1
T > TADT、
DLE、STX、または無効なキャラクタ
以外のキャラクタ

低い優先度
DLE
ブロックを送信、重複
DLEの可能性

1

許可されな
い受信
NAKを送信DLE、ETXを
送信
3964

3964R
BCCを送信TADTを開始

DLE通知を待つ

T > TADT、DLEまたは無効なキャラクタ以外のキャラクタ

DLE
完了した送信

3964Rを使用した場合のBCCのみ
x = 設定の試行回数
G
TADT = 500ミリ秒(3964R TADT = 2秒)
W = 伝送の試行回数
ラインの切断時には即座に初期状態に戻る(BREAK)

図2 - 102 - 203964(R)プロシージャを使用した送信のフローダイアグラム

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

3964(R)プロシージャを使用した場合の受信(パート1)
以下の図は、3964(R)プロシージャを使用した受信を示しています。
STX、NAK以外の
キャラクタ

送信を意思

G

STXを受信1
NAKを通知2
予想される反
復

W+1

4

5

TNAKTIMを開始

初期設定の衝突、低い優先度

待機T > TNAKTIM
バッファが空バッファが空でない

DLEを送信NAKを送信4

G

TNAKTIM = 400ミリ秒
W = 伝送の試行回数
ラインの切断時には即座に初期状態に戻る(BREAK)

図2 - 113964(R)プロシージャを使用した受信のフローダイアグラム(パート1)

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 21単方向データ伝送の基本原理

3964(R)プロシージャを使用した場合の受信(パート2)
以下の図は、3964(R)プロシージャを使用した受信を示しています。

4
開始
Tキャラクタ遅延時間
DLE以外の正しい
キャラクタ
キャラクタ
の受信を
待つ

NAKを通知無効なキャラクタ
T > Tキャラクタ遅延時間

DLE
二重のDLE

開始Tキャラクタ遅延
時間

ETXを
待つ

NAKを通知ETX、DLE以外のキャラクタ

T > Tキャラクタ遅延時間

ETX
3964R

3964

開始Tキャラクタ遅延時間

BCCを
待つ

T > Tキャラクタ遅延時間
間違ったBCC

BCC通知されたNAK
DLEを送信通知される初期設定の衝突、完了した受信低い優先度

3

NAKを送信W>5
W <= 5予想される反復を通知、TBLOCKを開始

G
STXを
待つ

時間: Tキャラクタ遅延時間 = 220ミリ秒、TBlock = 4秒
W = 伝送の試行回数
3964Rを使用した場合のみのBCC
ラインの切断時には即座に初期状態に戻る(BREAK)

図2 - 122 - 22

STX

T > TBLOCKG

13964(R)プロシージャを使用した受信のフローダイアグラム(パート2)

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

2.2.3

RK 512コンピュータ接続を使用したデータ伝送
RK512コンピュータ接続は、CP 341と通信相手間でポイントツーポイント接続を介してデータ伝送を制御します。
3964(R)プロシージャとは異なり、RK 512には、ISO参照モデルの物理レイヤー(レイヤー1)とデータリンクレイヤー(レイヤー2)だけでなく、トランスポートレイ
ヤー(レイヤー4)が含まれます。RK 512コンピュータ接続は、より高いデータ整合性とより適切なアドレス指定も提供します。

応答メッセージフレーム
RK 512コンピュータ接続は、CPU(トランスポートレイヤー)に対する応答メッ
セージフレームとともに正常に受信したコマンドメッセージフレームごとに応答します。これによりセンダは、データが破損しないでCPUに届いたかどうか、または必要なデータがCPU上で使用できるかどうかをチェックできます。

コマンドメッセージフレーム
コマンドメッセージフレームは、SENDメッセージフレームとFETCHメッセージフ
レームのいずれかです。
SENDメッセージフレームやFETCHメッセージフレームの開始方法については、6
章で説明をします。

SENDメッセージフレーム
SENDメッセージフレームが作成されるのは、CP 341によりコマンドメッセージ
フレームがユーザデータとともに送信され、通信相手がユーザデータのない応答
メッセージフレームで応答した場合です。

FETCHメッセージフレーム
FETCHメッセージフレームが作成されるのは、CP 341によりコマンドメッセージ
フレームがユーザデータとともに送信され、通信相手がユーザデータとともに応答
メッセージフレームで応答した場合です。

続きのメッセージフレーム
データの量が128バイトを超えた場合、続きのメッセージフレームにより、
SENDメッセージフレームとFETCHメッセージフレームが自動的に作成されます。

メッセージフレームヘッダー
RK 512を使用する各メッセージフレームは、メッセージフレームヘッダーで開始します。これには、メッセージフレームID、データの宛先とソースについての情報、エラー番号を含めることができます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 23単方向データ伝送の基本原理

メッセージフレームヘッダーのストラクチャ
以下の表は、コマンドメッセージフレームのヘッダーのストラクチャを示しています。
表2-1

メッセージフレームヘッダーのストラクチャ(RK 512)

バイト
1

意味
コマンドメッセージフレームのメッセージフレームID (00H),
続きのコマンドメッセージフレームにある (FFH)2

メッセージフレーム ID (00H)

3’A’ (41H)- 宛先データブロックへのSEND要求用’O’ (4FH)- 宛先DXへのSEND要求用’E’ (45H)- FETCH要求用

4

5
6
7
8

伝送されるデータは次の項目からなる(’D’ のみの送信が可能な場合)。
’D’ (44H)=データブロック ’X’ (58H)= 拡張データブロック’E’ (45H)=入力バイト ’A’ (41H) = 出力バイト’M’ (4DH)=メモリのバイト ’T’ (54H) = 時間セル

’C’ (5AH)=カウンタセルSEND要求のデータの宛先 またはFETCH要求のデータソース 例 バイ
ト5 = DB番号
バイト6 = DW番号1
DB番号、バイト6
上位バイト長バイトのタイプに従い伝送されるデータの長さ、または下位バイト長ワード

9プロセッサ間の通信フラグのバイト番号プロセッサ間通信フラグを指定しなかった場合、FFHが表示されます。

10

0〜3のビット: プロセッサ間の通信フラグのビット番号。プロセッサ間の通信フラグを指定しなかった場合、プロトコルによりここにFHが入力されます。
4〜7のビット: CPU番号(1〜4桁目)。CPU番号(0)を指定しなかったが、プロセッサ間の通信フラグを指定した場合、0Hがここに表示されます。CPU番号もプロセッサ間の通信フラグも指定しなかった場合、FHがここに表示されます。

1

RK 512アドレス指定により、データソースとワード制限のある宛先が示されます。
SIMATIC S7では、自動的にバイトアドレスに変換されます。

バイトの3と4は、ASCIIキャラクタです。
続きのコマンドメッセージフレームのヘッダーは、1〜4のバイトのみからなります。

2 - 24

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

応答メッセージフレーム
コマンドメッセージフレームが伝送されたら、RK 512はモニタ時間の間、通信相
手からの応答メッセージフレームを待ちます。モニタ時間の長さは、伝送速度(ボーレート)により異なります。
・ 300〜76800 baud

10秒

応答メッセージフレームのストラクチャと内容
応答メッセージフレームは、4バイトからなり、要求の進捗についての情報が含ま
れます。
バイト

1

意味

応答メッセージフレームにあるメッセージフレームID(00H)、続きの応答メッセージフレームにあるメッセージフレームID
(FFH)

2

メッセージフレーム ID (00H)

300Hが表示される

4応答メッセージフレームの通信相手のエラー番号(セクション
8.4を参照):*00H(伝送エラーがない場合)> 00Hエラー番号*

応答メッセージフレームのエラー番号により、ファンクションブロック(セクション8.3を参照)のステータス出力に自動的にイベント番号が作成されます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 25単方向データ伝送の基本原理

RK 512を使用したデータの送信
以下の図は、RK 512コンピュータ接続を使用して、応答メッセージフレームとともにデータを送信する場合の伝送プロセスを示しています。
CP 341

通信相手

SENDメッセージフレーム
STX
DLE

接続設定

(00H)
(00H)
SEND要求(41H)
データブロック(44H)
データの宛先DB10 (0AH)
DW01 (01H)
長さ(00H)
50 DW (32H)
No KM (FFH)
CPU1のみ(1FH)

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト
5番目のバイト
6番目のバイト
7番目のバイト
8番目のバイト
9番目のバイト
10番目のバイト

メッセージ
フレーム
ヘッダー

1番目のデータバイト
2番目のデータバイト

11番目のバイト
12番目のバイト

開始コード(02H)
肯定応答(10H)S
S
n番目のバイト
終了コード(10H)
終了コード((03H)
ブロックチェックのみ
肯定応答 (10H)

S
S

ユーザ
データ

n番目のバイト
DLE
ETX
BCC
DLE

接続解除

応答メッセージフレーム
開始コード(02H)
肯定応答(10H)

STX
DLE

(00H)
(00H)
(00H)
エラーコード(00H)

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト

終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答 (10H)

図2 - 132 - 26

DLE
ETX
BCC
DLE

接続設定

応答
メッセージ
フレーム
ヘッダー
接続解除

応答メッセージフレームとともに送信する場合のデータトラフィック

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

送信データ
SEND要求は次の順序で実行されます。
・ 動作中のパートナー
メッセージフレームヘッダーとデータを含むSENDメッセージフレームが送信される。
・ 受信側パートナー
メッセージフレームを受信し、ヘッダーとデータをチェックし、CPUにデータを渡した後、応答メッセージフレームとともに肯定応答する。
・ 動作中のパートナー
応答メッセージフレームを受信する。
ユーザデータを送信する。
ユーザデータの量が128バイトを超えた場合、動作中のパートナーは続きのSENDメッセージフレームを送信する。
・ 受信側パートナー
続きのSENDメッセージフレームを受信し、ヘッダーとデータをチェックし、CPUにデータを渡した後、続きの応答メッセージフレームとともに肯定応答する。

注
CPUがエラーのSENDメッセージフレームを受信した場合、またはメッセージフ
レームヘッダーにエラーが発生した場合、通信相手が応答メッセージフレームの4番目のバイトにエラー番号を入力します。これは、プロトコルエラーの場合には適用されません。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 27単方向データ伝送の基本原理

続きのSENDメッセージフレーム
データの量が128バイトを超えた場合、続きのSENDメッセージフレームが開始されます。このプロセスは、SENDメッセージフレームと同じです。
128バイトを超えて送信された場合、余分なバイトは自動的に1つ以上の続きのメッセージフレームで伝送されます。
以下の図は、応答メッセージフレームとともに続きのSENDメッセージを送信する
場合のデータ伝送プロセスを示しています。

CP 341

通信相手

続きのSENDメッセージフレーム
STX
DLE

接続設定

続きのメッセージフレーム(FFH)(00H)
SEND要求(41H)
データブロック(44H)

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト

メッセージ
フレーム
ヘッダー

129番目のデータバイト
130番目のデータバイト

5番目のバイト
6番目のバイト

開始コード(02H)
肯定応答(10H)

S
S

S
S

n番目のデータバイト

n番目のバイト

終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答 (10H)

DLE
ETX
BCC
DLE

ユーザ
データ

接続解除

続きの応答メッセージフレーム
開始コード(02H)
肯定応答(10H)
続きの応答
メッセージフレーム (FFH)
(00H)
(00H)
エラー番号(00H)
終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答 (10H)

図2 - 142 - 28

STX
DLE

接続設定

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト

応答
メッセージ
フレーム
ヘッダー

DLE
ETX
BCC
DLE

接続解除

続きの応答メッセージフレームがある続きのSENDメッセージフレームの順序

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

RK 512を使用したデータのフェッチ
以下の図は、RK 512コンピュータ接続を使用して応答メッセージフレームとともにデータをフェッチする場合の伝送プロセスを示しています。

CP 341

通信相手

FETCHメッセージフレーム
開始コード(02H)
肯定応答(10H)
(00H)
(00H)
FETCH要求(45H)
データブロック(44H)
データソースDB100 (64H)
DW100 (64H)
長さ (00H)
50 DW (32H)
No KM (FFH)
CPU 1のみ(1FH)

STX
DLE
1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト
5番目のバイト
6番目のバイト
7番目のバイト
8番目のバイト
9番目のバイト
10番目のバイト

接続設定

メッセージ
フレーム
ヘッダー

DLE
ETX
BCC
DLE

接続解除

開始コード(02H)
肯定応答(10H)

STX
DLE

接続設定

(00H)
(00H)
(00H)
エラーコード(00H)

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト

応答
メッセージ
フレーム
ヘッダー

1番目のデータバイト
2番目のデータバイト

5番目のバイト
6番目のバイト

終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答 (10H)
データのある応答メッセージフレーム

S
S

S
S

n番目のデータバイト

n番目のバイト

終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答 (10H)

DLE
ETX
BCC
DLE

図2 - 15

ユーザデータ

接続解除

応答メッセージフレームとともにフェッチする場合のデータトラフィック

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 29単方向データ伝送の基本原理

データのフェッチ
FETCH要求は次の順序で実行されます。
・ 動作中のパートナー
ヘッダーを含むFETCHメッセージフレームを送信する。
・ 受信側パートナー
メッセージフレームを受信し、ヘッダーをチェックし、CPUからのデータをフェッチし、データを含む応答メッセージフレームとともに肯定応答する。
・ 動作中のパートナー
応答メッセージフレームを受信する。
ユーザデータの量が128バイトを超えた場合、動作中のパートナーは、バイト
1〜4のヘッダーを含む続きのFETCHメッセージフレームを送信する。
・ 受信側パートナー
FETCHメッセージフレームを受信し、ヘッダーをチェックし、CPUからのデー
タをフェッチし、追加データを含む続きの応答メッセージフレームとともに肯定応答する。
4番目のバイトに(0でない)エラー番号がある場合、応答メッセージフレームにはデータが含まれません。
128バイトを超えて要求された場合、余分なバイトは自動的に1つ以上の続きのメッセージフレームでフェッチされます。

注
CPUがエラーのFETCHメッセージフレームを受信した場合、またはメッセージフ
レームヘッダーにエラーが発生した場合、通信相手が応答メッセージフレームの4番目のバイトにエラー番号を入力します。これは、プロトコルエラーの場合は適用されません。

2 - 30

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

続きのFETCHメッセージフレーム
以下の図は、続きの応答メッセージフレームとともにデータをフェッチする場合の伝送プロセスを示しています。

CP 341

通信相手

続きのFETCHメッセージフレーム
開始コード(02H)
肯定応答(10H)

STX
DLE

接続設定

続きのメッセージ
フレーム(FFH) (00H)
FETCH要求(45H)
データブロック(44H)

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト

メッセージ
フレーム
ヘッダー

終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答(10H)

DLE
ETX
BCC
DLE

接続解除

STX
DLE

接続設定

続きの応答
メッセージフレーム(FFH)
(00H)
(00H)
エラー番号(00H)

1番目のバイト
2番目のバイト
3番目のバイト
4番目のバイト

応答
メッセージ
フレーム
ヘッダー

129番目のデータバイト
130番目のデータバイト

5番目のバイト
6番目のバイト

続きの応答メッセージフレーム
開始コード(02H)
肯定応答(10H)

S
S

S
S

n番目のデータバイト

n番目のバイト

終了コード(10H)
終了コード(03H)
ブロックチェックのみ
肯定応答 (10H)

DLE
ETX
BCC
DLE

図2 - 16

ユーザ
データ

接続解除

続きの応答メッセージフレームがある続きのFETCHメッセージフレームの順序

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 31単方向データ伝送の基本原理

外見上の全二重操作
外見上の全二重操作では次のようになります。パートナーは、他のパートナーが送信中でないときはいつでもコマンドメッセージフレームと応答メッセージフレームを送信できます。コマンドメッセージフレームと応答メッセージフレームの最大ネ
ストレベルは、 1”です。したがって、次のコマンドメッセージフレームは、前のコマンドメッセージフレームが応答メッセージフレームとともに応答されるまで処理できません。
応答メッセージフレームの前にパートナーからのSENDメッセージフレームを伝送することは、特定の状況(両方のパートナーが送信する場合)で可能です。たとえば、パートナーからのSENDメッセージフレームは、応答メッセージフレームの前にCP 341の出力バッファに入力されました。
次の図では、最初のSENDメッセージフレームに対する続きの応答メッセージフ
レームは、パートナーのSENDメッセージフレームが送信されるまで送信されません。

CP 341

通信相手

SENDメッセージフレーム
応答メッセージフレーム
1番目の続きのSENDメッセージフレーム
パートナーのSENDメッセージフレーム
1番目の続きの応答メッセージフレーム
2番目の続きのSENDメッセージフレーム
応答メッセージフレーム
2番目の続きの応答メッセージフレーム

図2 - 172 - 32

外見上の全二重操作

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

RK 512 CPU要求
以下の図は、CPU要求された場合のRK 512コンピュータ接続に含まれるプロセスを示しています。

CPU要求の最初の状態

CPU要求
CPUコマンドフ
レーム
TRESを開始

応答フレー
ムを待つ

T > TRES
エラーによる中止

受信される応答フレーム
転送されるすべてのデータ完了したCPU要求

さらにサブブロックがある
続きのコマンド
フレームを送信

TRESを開始
T > TRESまたは最初に受信された応答フ
続きの応答
レーム
フレームを
待つ

エラーによる中止

受信される続きの応答フレーム

応答フレームのモニタ時間は、伝送速度TRES = 5秒(7秒、10秒)により異なります。

図2 - 18

CPU要求された場合のRK 512でのデータ伝送のフローダイアグラム

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 33単方向データ伝送の基本原理

RK 512パートナー要求
以下の図は、パートナー要求された場合のRK 512コンピュータ接続に含まれるプロセスを示しています。

パートナー
要求の
初期位置

受信されるパートナー
コマンドフレーム
データをASに送信、またはASからデータを取得
エラー
エラーメッセージのない応答フレー
ムを送信

エラーメッセージ
とともに応答フレームを送信
完了したパートナー要求

さらにサブブロックがある

転送されるすべてのデータ

TRESを開始

続きのフ
レームを待
つ

T > TRESまたは最初に受信されたコマン
ドフレーム
エラーによる中止

受信される続きの応答フレーム
応答フレームのモニタ時間は、
伝送速度TREA = 5秒(7秒、10秒)によって異なります。
AS = オートメーションシステム

図2 - 19

2 - 34

パートナー要求された場合のRK 512でのデータ伝送のフローダイアグラム

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

2.2.4

ASCIIドライバを使用したデータ伝送
ASCIIドライバは、CP 341と通信相手間でポイントツーポイント接続を介してデータ伝送を制御します。 このドライバには、物理レイヤー(ISO参照モデルのレイヤー1)が含まれます。
メッセージフレームのストラクチャは、S7ユーザが完全な送信メッセージフレー
ムをCP 341に渡す間、オープンのままになります。受信命令に、メッセージの終了条件をパラメータ割り付けする必要があります。送信メッセージフレームのスト
ラクチャは、応答メッセージフレームのストラクチャとは異なる場合があります。
ASCIIドライバにより、どのようなストラクチャのデータ(すべての印刷可能な
ASCIIキャラクタと、その他の00〜FFHのすべてのキャラクタ(8ビットのキャラク
タフレームのある)または00〜7FHのすべての文字(7ビットのキャラクタフレームのある)も送受信できます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 35単方向データ伝送の基本原理

ASCIIドライバを使用したデータの送信
データを送信する場合、転送されるユーザデータのバイト数をP_SND_RKファンク
ションブロックの呼び出しの”LEN”パラメータに指定します。
”キャラクタ遅延時間の終了”、ASCIIドライバは送信時に2つのメッセージフレーム
間で、データの受信時に終了条件を一時停止します。常にP_SND_FK FBを呼び出すことができますが、最後のメッセージフレームが送信されてから、パラメータ割り付けされたキャラクタ遅延時間より長い時間が経過するまで、ASCIIドライバは出力を開始しません。
”テキスト終了キャラクタ”条件を処理する場合、3つのオプションを選択できます。
・ テキスト終了キャラクタまで送信
テキスト終了キャラクタは、送信するデータに含める必要がある。FBに指定されているデータ長がこれより長い場合でも、データはテキスト終了キャラクタまでしか送信されない。
・ FBにパラメータ割り付けされた長さまで送信
データはFBにパラメータ割り付けされた長さまで送信されます。最後のキャラ
クタは、テキスト終了キャラクタである必要があります。
・ FBにパラメータ割り付けされた長さまで送信し、自動的にテキスト終了キャラ
クタまたはキャラクタを付加
データはFBにパラメータ割り付けされた長さまで送信されます。 テキスト終了キャラクタが自動的に付加されます。言い換えればテキスト終了キャラクタ
は送信するデータに含まれる必要があります。テキスト終了キャラクタの数により、FBに指定された数より1つまたは2つ多いキャラクタがパートナーに送信されます。
終了条件”固定のメッセージフレーム長”を処理する場合、送信命令にある転送されるバイト数は、P_SND_RKのパラメータ”LEN”に指定されるバイト数と同様になります。受信命令、つまり受信データブロックにある転送されるデータバイト数は、レシーバがパラメータ割り付けインターフェースの”固定のメッセージフレーム長”パラメータを使用する場合のバイト数と同様になります。データトラフィックを正確にするには、パラメータ設定は同一である必要があります。送信時に2つのメッセージフレーム間に、キャラクタ遅延時間の長さに等しい一時停止が挿入され、パートナーは同期することができます(メッセージフレームの開始を認識)。
他の同期方法が使用された場合、パラメータの割り付けインターフェースを使用して、送信中に一時停止を無効化できます。

注
XON/XOFFフローコントロールがパラメータ割り付けされた場合、ユーザデータにパラメータ割り付けされたXONコードまたはXOFFコードを含めることはできません。デフォルト設定では、XONの場合DC1 = 11H、XOFFの場合DC3 = 13H

2 - 36

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

データの送信以下の図は、送信動作を示しています。

送信要求を待つ

処
理
さ
れ
た
要
求

着信したリクエストを送信

ユーザデータの送信

図2 - 20

送信されるデータの量が、送信要求のLENパラメータから取得されます。

送信動作の順序ASCIIドライバを使用したデータの受信ASCIIドライバを使用するデータ伝送の場合、データの受信に3つの異なる終了条
件を選択できます。この終了条件により、完全メッセージフレームが受信される時期が定義されます。可能な終了条件は次のとおりです。
・ キャラクタ遅延時間の終了時メッセージフレームが固定長ではなく、テキスト終了キャラクタも定義されていない。メッセージの終了は、ラインの一時停止(キャラクタ遅延時間の終了)により定義される。
・ 終了キャラクタの受信時メッセージフレームの終了は、1つまたは2つの定義済みテキスト終了キャラク
タによりマークされる。
・ 固定のキャラクタ数受信次第受信メッセージフレーム長は、常に同一である。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 37単方向データ伝送の基本原理

コードの透過性
プロシージャのコードの透過性は、パラメータ割り付けされた終了条件とフロー制
御の選択により異なります。
・ 1つまたは2つのテキスト終了キャラクタがある場合- コードの透過性はない。
・ 終了条件がキャラクタ遅延時間または固定のメッセージフレーム長である場合- コードの透過性がある。
・ XON/XOFFフロー制御が使用されている場合、コード透過性操作を行うことはできない。
コード透過性とは、どのようなキャラクタの組合せでも、終了条件が認識されないでユーザデータに発生する可能性があるということである。

2 - 38

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

終了条件”キャラクタ遅延時間の終了”
データが受信された場合、キャラクタ遅延時間が終了すると、メッセージフレームの終了が認識されます。受信データは、CPUから受け取ります。
この場合、キャラクタ遅延時間は、2つの連続したメッセージフレーム間で簡単に終了するように設定する必要があります。ただし、この時間は十分長くして、いつ接続のパートナーがメッセージフレームで送信の一時停止を利用しても、メッセー
ジフレームの終了が誤って識別されないようにしてください。

キャラクタを待つメッセージフレームがバッファに入れられる識別されるメッセージフレームの終了条件、エラー入力が続く

以下の図は、終了条件”キャラクタ遅延時間の終了”を使用した受信動作を示してい
ます。

着信した
キャラクタ
キャラクタ遅延時間をモニタして受信されるキャラクタ

完全なメッセージフ
レーム(キャラクタ
遅延時間終了)受信時のエラー(キャラクタ
遅延時間エラーではない)キャラクタ遅延時間を待つ受信したキャラクタが破棄される

受信バッファにメッ
セージフレームを入力(最大250個または1024バイト)FBのSTATUS出力にエラーを入力する

図2 - 21

終了条件”キャラクタ遅延時間の終了”を使用した受信動作の順序

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 39単方向データ伝送の基本原理

終了条件”テキスト終了キャラクタ”
データを受信する場合、パラメータ割り付けされたテキスト終了キャラクタが着信すると、メッセージフレームの終了が認識されます。 テキスト終了キャラクタを含む受信データは、CPUから受け取ります。
メッセージフレームを受信する間にキャラクタ遅延時間が終了した場合、受信動作は終了します。エラーメッセージが発行され、メッセージフレームのフラグメントが破棄されます。
テキスト終了キャラクタを処理する場合、伝送にはコードの透過性はなく、終了
コードがユーザのユーザデータに含まれないことを確認する必要があります。
受信したメッセージフレームの最後のキャラクタがテキスト終了キャラクタでない場合、次の点に注意してください。
・ メッセージフレームの他の場所にあるテキスト終了キャラクタの場合
テキスト終了キャラクタを含むすべてのキャラクタが受信DBに入力される。テキスト終了キャラクタの次のテキストは、- メッセージフレームの終了時にキャラクタ遅延時間が終了した場合、破棄される。
- キャラクタ遅延時間が終了する前に新規メッセージフレームを受信した場
合、次のメッセージフレームと混合する。
・ メッセージフレームに含まれないテキスト終了キャラクタの場合
メッセージフレーム- メッセージフレームの終了時にキャラクタ遅延時間が終了した場合、破棄される。
- キャラクタ遅延時間が終了する前に新規メッセージフレームを受信した場
合、次のメッセージフレームと混合する。

2 - 40

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

図2 - 22

キャラクタを待つメッセージフレームがバッファに入れられる識別されるメッセージフレームの終了条件、エラー入力が続く

以下の図は、終了条件”テキスト終了キャラクタ”を使用した受信動作を示していま
す。

着信した
キャラクタ
終了制御とキャラク
タ遅延時間を使用して受信されるキャラ
クタ
受信時のエラー
完全な
メッセージ
フレーム

有効な終了コー
ドを待つ

受信バッファにメッ
セージフレームを入力(最大250個または1024バイト)
キャラク
タ遅延時
間の終了

FBのステータス出
力にエラーを入力

終了条件”テキスト終了キャラクタ”を使用した受信動作の順序

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 41単方向データ伝送の基本原理

終了条件”固定のメッセージフレーム長”
データを受信する場合、パラメータ割り付けされたキャラクタ数が着信すると、メッセージフレームの終了が認識されます。受信データは、CPUから受け取ります。
パラメータ割り付けされたキャラクタ数が着信する前にキャラクタ遅延時間が終了
した場合、受信動作が終了します。エラーメッセージが出力され、メッセージフ
レームのフラグメントが破棄されます。
受信したキャラクタのメッセージフレーム長が、パラメータ割り付けされた固定のメッセージフレーム長と一致しない場合、次の点に注意してください。
・ 受信されるキャラクタのメッセージフレーム長がパラメータ割り付けされた固定のメッセージフレーム長より大きい場合
パラメータ割り付けされた固定のメッセージフレーム長に達した後に受信されるすべてのキャラクタ- メッセージフレームの終了時にキャラクタ遅延時間が終了した場合、破棄される。
- キャラクタ遅延時間が終了する前に新規メッセージフレームを受信した場
合、次のメッセージフレームと混ざる。
・ 受信されるキャラクタのメッセージフレーム長がパラメータ割り付けされた固定のメッセージフレーム長より小さい場合
メッセージフレーム- メッセージフレームの終了時にキャラクタ遅延時間が終了した場合、破棄される。
- キャラクタ遅延時間が終了する前に新規メッセージフレームを受信した場
合、次のメッセージフレームと混合する。

2 - 42

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

図2 - 23

キャラクタを待つメッセージフレームがバッファに入れられる識別されるメッセージフレームの終了条件、エラー入力が続く

以下の図は、終了条件”固定メッセージフレーム長”を使用した受信動作を示しています。

着信したキャラ
クタ
長さ制御とキャラクタ
遅延時間を使用して受信されるキャラクタ
受信時のエラー
完全な
メッセージ
フレーム
受信バッファにメッ
セージフレームを入力(最大250個または1024バイト)

パラメータ割り付けされた数のキャラクタを待つ

キャラクタ
遅延時間の
終了

FBのステータス出
力にエラーを入力

終了条件”固定メッセージフレーム長”を使用した受信動作の順序

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 43単方向データ伝送の基本原理

CP 341上の受信バッファ
CP 341受信バッファは、1024バイトに対応しています。パラメータ割り付け時に、受信バッファのデータの上書きを回避するかどうかを指定できます。バッファに格納する受信メッセージフレームの数を範囲指定(1〜250)することもできます。
CP 341の受信バッファは、リングバッファです。
・ 2つ以上のメッセージフレームがCP 341の受信バッファに受信された場合、常に最も古い受信バッファがCP 341によりCPUへ転送されます。
・ 最も新しいメッセージフレームだけをCPUに送信する場合、バッファに格納するメッセージフレーム数の値に”1”をパラメータ割り付けし、上書き保護を無効にする必要があります。

注
ユーザプログラムの定数読み取りが一定時間割り込みされた場合、受信データがもう1度要求されたときCP 341は、最新のメッセージフレームを転送する前に古いメッセージフレームをCPUに転送することを確認できます。
古いメッセージフレームは、そのときCP 341とCPU間の伝送に割り込みがあった
ときの途中のフレームか、またはFBによりすでに受信済みのフレームです。

RS 485モード
ASCIIドライバをRS 485モード(半二重、2線式モード)で実行している場合、1度に1人のユーザだけがデータを送信するようにする必要があります。2人のユーザが同時にデータを送信した場合、メッセージフレームが破損します。

2 - 44

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

RS 232C二次信号CP 341には、次のRS 232C二次信号があります(付録 Bも参照)。
・ DCD (入力)検出されるデータキャリア。

・ DTR (出力)CP 341は動作準備ができている。

・ DSR (入力)

通信相手は動作準備ができている。

・ RTS (出力)CP 341は送信準備ができている。

・ CTS (入力)

通信相手はCP 341からのデータを受信できる(CP 341のRTS = ONに対する応答)。

・ RI (入力)

着信呼び出しの通知

CP 341 - RS 232Cをオンにした場合、出力信号はOFF状態(非動作)になります。
DTR/DSR制御信号とRTS/CTS制御信号をCP 341: ポイントツーポイント接続, パ
ラメータ割り付けパラメータ割り付けインターフェースとともに使用するようにパ
ラメータ割り付けするか、またはユーザプログラムのファンクション呼び出し(FC)により制御することができます。

RS 232C二次信号の使用
RS 232C二次信号は次のように使用できます。
・ すべてのRS 232C二次信号の自動使用がパラメータ割り付けされている場合
・ データフロー制御(RTS/CTS)がパラメータ割り付けされている場合
・ V24_STATファンクションとV24_SETファンクション(FC)による場合

注
RS 232C二次信号の自動使用がパラメータ割り付けされている場合、
RTS/CTSデータフロー制御もV24_SET FCによるRTS制御とDTR制御もできません。
RTS/CTSデータフロー制御がパラメータ割り付けされている場合、V24_SET
FCによるRTS制御はできません。
逆に、V24_STAT FCによりすべてのRS 232C二次信号を読み取ることは、常時可能です。

次のセクションでは、RS 232C二次信号の制御方法と評価方法について説明します。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 45単方向データ伝送の基本原理

二次信号の自動使用
CP 341上でのRS 232C二次信号の自動使用は、次のように実行されます。
・ 二次信号の自動使用を使用したオペレーティングモードへのパラメータ割り付
けによりCP 341がオンになるとすぐ、RTSラインがOFFに、DTRラインがONに切り換えられる(CP 341は使用の準備ができている)。
メッセージフレームは、DTRラインがONに設定されるまで送受信できない。
DTRがOFFのままでいる限り、RS 232Cインターフェースを介して受信されるデータはない。送信要求された場合、対応するエラーメッセージとともに中止される。
・ 送信要求された場合、RTSがONに設定され、パラメータ割り付けされたデータ
出力待機時間が開始する。データ出力時間が終了してCTS = ONの場合、データはRS 232Cインターフェースを介して送信される。
・ データを送信できるようにCTSラインがデータ出力時間内にONに設定された場
合、または伝送中にCTSがOFFに変更された場合、送信要求は中止されてエラーメッセージが生成される。
・ データ送信後、RTS OFFにパラメータ割り付けされた時間が終了してから、RTSラインはOFFに設定される。CP340は、CTSがOFFに変更されるまで待機しない。
・ データは、DSRラインがONに設定されるとすぐ、RS 232Cインターフェースを介して受信できる。CP 341の受信バッファにオーバーフローの恐れがある場
合、CP 341は応答しない。
・ DSRがONからOFFへ変更された場合、送信要求またはデータ受信がエラーメッ
セージとともに中止される。メッセージ”DSR = OFF (V24信号の自動使用)”が、CP 341の診断バッファに格納される。

注
RS 232C二次信号の自動使用は、半二重モードの場合のみ可能です。
RS 232C二次信号の自動使用がパラメータ割り付けされている場合、
RTS/CTSデータフロー制御もV24_SET FCによるRTS制御とDTR制御ができません。

注
RTS OFFまでの時間”は、パラメータ割り付けインターフェースで設定する必要があるので、通信相手はRTSの前に全体のなかのメッセージフレームの最後のキャラクタを受信できます。したがって送信要求が取り除かれます。 データ出力
待機時間”は、この時間が終了する前に通信相手が受信準備できるように設定する必要があります。

2 - 46

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

時間ダイアグラム
図2 - 24は、送信要求の時間的順序を示しています。

RTS

CTS
TXD

ON
OFF
ON
OFF
1
0
送信要求: RTS
= ON
パートナー:CTS = ON

図2 - 24

T

伝送終了
RTS OFFまでの時間が経過

データ出力待機時間終了: → 送信パートナー:CTS = OFF

データ出力
待機時間

RTS OFFまでの時間

RS 232C二次信号の自動使用の時間ダイアグラム

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 47単方向データ伝送の基本原理

データフロー制御/ハンドシェイク
ハンドシェイクにより、2つの通信相手間のデータフローが制御されます。ハンドシェイクにより、異なる速度で動作するデバイス間の伝送でデータが欠落しないことが保証されます。基本的に次の2つのタイプのハンドシェイクがあります。
・ ソフトウェアハンドシェイク(XON/XOFFなど)
・ ハードウェアハンドシェイク(RTS/CTSなど)
データフロー制御は、CP 341上に次のように実行される。
・ CP341は、パラメータ割り付けによりフロー制御を使用したオペレーティング
モードに切り換えられ、 すぐにXONキャラクタを送信するか、RTSラインをONに設定する。
・ 受信バッファがオーバーフロー(受信バッファのサイズ: 1024バイト)する前に、パラメータ割り付けされたメッセージフレーム数、または代わりに50キャ
ラクタに達した場合、CP 341はXOFFキャラクタを送信し、RTSラインをOFFに設定する。代わりに通信相手が送信を続けた場合、受信バッファがオーバーフ
ローしてエラーメッセージが生成される。最新のメッセージフレームで受信されたデータが破棄される。
・ S7 CPUによりメッセージフレームがフェッチされ、受信バッファが受信準備できるとすぐ、CP 341はXONキャラクタを送信するか、RTSラインをONに設定する。
・ CP 341がXOFFキャラクタを受信した場合、通信相手のCTS制御信号はOFFに設定され、CP 341は伝送に割り込みを行う。パラメータ割り付けされた時間が終了する前に、XONキャラクタが受信されず、パートナーのCTSもONに設定されない場合、伝送は中止され、ファンクションブロックのSTATUS出力に適切な
エラーメッセージ(0708H)が生成される。

注
RTS/CTSデータフロー制御がパラメータ割り付けされた場合、プラグ接続のイン
ターフェース信号を完全に接続する必要があります(付録Bを参照)。
RTS/CTSデータフロー制御がパラメータ割り付けされている場合、V24_SET
FCによるRTS制御はできません。

V24_STATファンクションとV24_SETファンクションによる読み取り/制御
V24_STATファンクションにより、各RS 232C二次信号のステータスを決定できます。V24_SETファンクションにより、DTR出力信号とRTS出力信号を制御できます。

半二重モードでのRS485モジュールのスイッチオーバー時間
送受信間の最大スイッチオーバー時間は、1ミリ秒です。
この値は、MLFB番号が6ES7 341 - 1＿H010AE0のモジュールに適用できます。

2 - 48

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

2.3

パラメータ割り付けデータ
異なるプロトコルを選択することにより、CP341コミュニケーションプロセッサを通信相手に合うように調整できます。
次のセクションでは、3964(R)プロシージャのパラメータ割り付けデータ、
RK 512コンピュータ接続、ASCIIドライバについて説明します。

2.3.1

3964(R)プロシージャのパラメータ割り付けデータ
3964(R)プロシージャのパラメータ割り付けデータを使用して、CP 341を通信相手に合うように調整できます。

3964(R)プロシージャのパラメータ割り付けデータ
CP 341 ポイントツーポイント通信, パラメータ割り付けインターフェースを使用
して、3964(R)プロシージャの物理レイヤー(レイヤー1)とデータリンクレイヤー(レイヤー2)のパラメータを指定します。パラメータの詳細な説明は、後で確認します。
セクション5.2では、パラメータ割り付けインターフェースCP 341: ポイントツー
ポイント通信, パラメータ割り付けを使用したパラメータ割り付けデータ入力方法について説明します。

X27 (RS422/485)インターフェース
X27 (RS 422/485)インターフェースへの参照があるので次に注意してください。

注
CP 341 - RS 422/485モジュール変化形の場合、3964(R)プロシージャは4線式モードでのみ使用できます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 49単方向データ伝送の基本原理

プロトコル
次の表は、3964(R)プロトコルについて説明しています。
表2-2

3964(R)プロトコル
パラメータ

説明

デフォルト値

デフォルト値があり、ブロックチェックのない3964

・ プロトコルパラメータはデフォルト値に設定されブロックチェック
での標準値のある
3964R:
キャラクタ遅延時
間 = 220ミリ秒
NAK = 2000ミリ秒
設定の試行回数 = 6
伝送の試行回数 = 6る。

・ CP341プロシージャは、文字列DLE ETXを認識した
場合は受信を中止し、ブロックが破損しないで受信された場合は通信相手にDLEを送信し、破損して受信された場合は通信相手にNAKを送信する。
デフォルト値とブロックチェックのある3964R・ プロトコルパラメータはデフォルト値に設定される。

・ CP 341は文字列DLE ETX BCCを認識した場合、受信を停止する。CP 341は、受信したブロックチェッ
クキャラクタを内部計算された長さのパリティと比較する。BCCが正しく、他に受信エラーが発生していない場合、CP 341はコードDLEを通信相手に送信する。(エラーのイベントでは、NAKコードが送信される)

ブロックチェックのないプ
ログラム可能な3964

・ プロトコルパラメータはプログラム可能である。
・ CP341プロシージャは、文字列DLE ETXを認識した
場合は受信を中止し、ブロックが破損しないで受信された場合は通信相手にDLEを送信し、破損して受信された場合は通信相手にNAKを送信する。

ブロックチェックのあるプ
ログラム可能な3964R・ プロトコルパラメータはプログラム可能である。
・ CP341は、文字列DLE ETX BCCを認識した場合は受信を中止し、受信したBCCを内部計算した長さについてのパリティと比較する。BCCが正しく、他に受信エラーが発生していない場合、CP 341はコード
DLEを通信相手に送信する。(エラーのイベントでは、NAKコードが送信される)

2 - 50

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

プロトコルパラメータ
プロトコルにデフォルト値を設定していない場合は、プロトコルパラメータの設定
のみできます。
表2-3

プロトコルパラメータ(3964(R)プロシージャ)

パラメータ
キャラクタ遅延時
間

説明

値の範囲

デフォルト値

キャラクタ遅延時間により、2つの着信 20〜655350ミリ秒(10ミリ 220ミリ秒
キャラクタ間でメッセージフレームに 秒ステップ)
可能な最大量が定義される。
最短キャラクタ遅延時間
は、ボーレートにより異なる。
300ビット/秒
600ビット/秒
1200ビット/秒
2400〜
76800ビット/秒

60ミリ秒
40ミリ秒
30ミリ秒
20ミリ秒

20〜655350ミリ秒(10ミリ 2000ミリ秒
秒ステップ)(3964では550ミリ秒で最短肯定応答遅延時間(ADT)は、ボーレートによ ブロック
チェックがなり異なる。
い)300ビット/秒
60ミリ秒
600ビット/秒
40ミリ秒
1200ビット/秒 30ミリ秒
2400〜
76800ビット/秒 20ミリ秒

肯定応答遅延時間(ADT)

肯定応答遅延時間により、着信するパートナーの肯定応答に対して、接続
セットアップ時に可能な最大時間(STXとパートナーのDLE肯定応答間の時間)、または接続解除時に(DLEETXとパートナーのDLE肯定応答間の時間)が定義される。

セットアップの試
行回数

このパラメータにより、CP341が接続 1〜5
確立に可能な接続の試行回数の最大値が定義される。

6

伝送の試行回数

このパラメータにより、エラーのイベ 1〜255
ントでメッセージフレーム(最初のメッ
セージフレームを含む)の転送が可能
な、伝送の試行回数の最大値が定義される。

6

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 51単方向データ伝送の基本原理

ボーレート/キャラクタフレーム
次の表は、ボーレート/キャラクタフレームについて説明しています。
表2-4

ボーレート/キャラクタフレーム(3964(R)プロシージャ)

パラメータ
ボーレート

説明
データ伝送速度(ビット/秒)
注:
mA TTYインターフェースの最大ボーレートは19200である。

スタートビット

伝送時に、スタートビットは伝送される各キャ
ラクタの前に付加される。

データビット

キャラクタがマップされるビット数

ストップビット

値の範囲

デフォルト値・ 300・ 600・ 1200・ 2400・ 4800・ 9600・ 19200
・ 38400
・ 57600
・ 76800

・ 9600・ 1 (固定値)

・1

・7
・8
伝送中に、ストップビットが送信される各キャ ・ 1
ラクタに付加され、キャラクタの終了を合図す ・ 2

・8
・1

る。
パリティ

情報ビットのシーケンスは、もう1ビット、つまりパリティビットを含めるように拡張できる。
この値(0または1)の追加により、定義されたス
テータスまでのすべてのビットの値が得られる。したがってデータ整合性が向上する。

・ なし
・ 奇数
・ 偶数

・ 偶数

・高
・低

・低

パリティの”なし”とは、送信されるパリティがないことである。
優先度

2 - 52

他のパートナーの送信要求を越えてプロシー
ジャを処理する場合、パートナーの優先度は高い。他のパートナーの送信要求が処理されるま
で、送信要求が待機する必要がある場合、パートナーの優先度は低い。3964(R)プロシージャでは、異なる優先度の両方の通信相手にパラメー
タ割り付けする必要がある。つまり、一方のパートナーには高い優先度、他方には低い優先
度が割り当てられる。

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

X27 (RS422)インターフェース
以下の表は、X27 (RS 422)インターフェースのパラメータについて説明しています。RS 485の動作は、3964(R)プロシージャと結合できません。
表2-5

X27 (RS 422)インターフェース(3964(R)プロシージャ)

パラメータ

説明

受信ラインの初期状態

なし: この設定は、バス機能のある特殊ドライバでのみ意味がある。

なし

R(A)5V/R(B)0V: この初期状態では、切断を検知できる。

R(A)5V/R(B)0V

R(A)0V/R(B)5V: この初期状態では、切断を検知できない。

R(A)0V/R(B)5V

値の範囲

デフォルト値R(A)5V/R(B)0V(図2 - 25も参照)

受信ラインの初期状態
図2 - 25は、X27 (RS 422)インターフェースレシーバの配線を示しています。
R(B) +なし

R(A) 0V
R(B) +

R(A)5V/R(B)0V

R(A) 5V
5V
R(B) +

R(A)0V/R(B)5V

R(A) 0V

図2 - 25

X27 (RS 422)インターフェース(3964(R)プロシージャ)でのレシーバの配線

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 53単方向データ伝送の基本原理

2.3.2

RK512コンピュータ接続のパラメータ割り付けデータ
RK512コンピュータ接続のパラメータ割り付けデータを使用して、CP 341を通信
相手のプロパティに合うように調整できます。

RK 512コンピュータ接続のパラメータ割り付けデータ
3964(R)プロシージャは、ISO 7レイヤー参照モデルのRK 512コンピュータ接続のサブセットであるため、このパラメータは3964(R)プロシージャのパラメータ割り付けと同一です。(セクション2.3を参照)。

注
例外: キャラクタごとのデータビット数は、RK 512コンピュータ接続では8に設定されて不変です。

トランスポートレイヤー(レイヤー4)のパラメータは、使用されるファンクション
ブロック(FB)に指定する必要があります。

2 - 54

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

2.3.3

ASCIIドライバのパラメータ割り付けデータ
ASCIIドライバのパラメータ割り付けデータを使用して、CP 341を通信相手のプロパティに合うように調整できます。

ASCIIドライバのパラメータ割り付けデータ
CP 341: ポイントツーポイント接続, パラメータ割り付けインターフェースを使用
して、ASCIIドライバの物理レイヤー(レイヤー1)のパラメータを指定します。パラメータの詳細な説明は、後で確認します。
セクション5.2では、パラメータ割り付けインターフェース CP 341: ポイントツー
ポイント接続, パラメータ割り付けでのパラメータ割り付けデータ入力方法について説明します。

X27 (RS422/485)インターフェース
X27 (RS 422/485)インターフェースへの参照の続きに注意してください。

注
CP 341 - RS 422/485 モジュール変化形の場合、ASCIIドライバを4線式モード(RS422)と2線式モード(RS 485)で使用できます。
パラメータ割り付け時に、インターフェースのタイプ(RS 422またはRS 485)を指定する必要があります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 55単方向データ伝送の基本原理

プロトコルパラメータ
以下の表は、プロトコルパラメータについて説明しています。
表2-6

プロトコルパラメータ(ASCIIドライバ)

パラメータ

説明

受信メッセージフ 受信メッセージフレーム終了を合
レーム終了のイン 図する条件を定義する。
ジケータ

値の範囲

デフォルト値・ キャラクタ遅延時間の ・ キャラクタ遅延
終了時

時間の終了時・ テキスト終了キャラク
タの受信時

・ 固定のキャラクタ数受
信時
キャラクタ遅延時 キャラクタ遅延時間により、連続間して受信される2つのキャラクタ間で可能な時間の最大値が定義される。

テキスト終了
キャラクタ11

最初の終了コード・ 4ミリ秒2〜65535ミリ秒
最短キャラクタ遅延時間
は、ボーレートにより異な
る。
baud

キャラクタ
遅延時間
(ミリ秒)

300

130

600

65

1200

32

2400

16

4800

8

9600

4

19200

2

38400

2

57600

2

76800

2

・ 7つのデータビット2
0〜7FH (16進数)

・ 3 (03H = ETX)・ 8つのデータビット2
0〜FFH (16進数)

テキスト終了
キャラクタ21

2番目の終了コード(指定した場合)

・ 7つのデータビット2:
0〜7FH (16進数)

・0・ 8つのデータビット2:
0〜FFH (16進数)

受信時のメッセー 終了条件が”固定のメッセージフ
ジフレーム長3
レーム長”の場合、メッセージフ
レームを構成するバイト数が定義
される。
1
2
3

1〜1024ビット:・ 240

終了条件がテキスト終了キャラクタの場合、設定できるだけである。
キャラクタフレームのパラメータ割り付け(7または8データビット)により異なる(表2 - 7を参照)。
終了条件が固定のメッセージフレーム長の場合、設定できるだけである。

2 - 56

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

ボーレート/キャラクタフレーム
以下の表は、ボーレートのパラメータとキャラクタフレームについて説明しています。
表2-7

ボーレート/キャラクタフレーム(ASCIIドライバ)

パラメータ
ボーレート

説明
データ伝送速度(ビット/秒)
注:
mA TTYインターフェースの最大ボーレートは19200である。

スタートビット

伝送時に、スタートビットは伝送される各キャ
ラクタの前に付加される。

データビット

キャラクタがマップされるビット数

ストップビット

値の範囲

デフォルト値・ 300・ 600・ 1200・ 2400・ 4800・ 9600・ 19200
・ 38400
・ 57600
・ 76800

・ 9600・ 1 (固定値)

・1

・7
・8
伝送時に、ストップビットが送信される各キャ ・ 1
ラクタに付加され、キャラクタの終了信号とな ・ 2

・8
・1

る。
パリティ

情報ビットのシーケンスは、もう1ビット、つまりパリティビットを含めるように拡張できる。
この値(0または1)の追加により、定義されたス
テータスまでのすべてのビットの値が得られる。 したがってデータ整合性が向上する。

・ なし
・ 奇数
・ 偶数

・ 偶数

パリティの”なし”とは、送信されるパリティがないことである。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 57単方向データ伝送の基本原理

データフロー制御
次の表では、データフロー制御のパラメータについて説明しています。
データフロー制御は、RS 485インターフェースでは使用できません。
”RTS/CTS”でのデータフロー制御と”V24信号の自動使用”は、RS 232Cインター
フェースでのみ使用できます(表1 - 2も参照)。
表2-8

データフロー制御(ASCIIドライバ)

パラメータ

説明

値の範囲

データフロー制御使用されるデータフロー制御のタイプを定義する。

・ なし
・ XON/XOFF・ RTS/CTS・ V24信号の自動使用

XONキャラクタ1

XONキャラクタのコード・ 7つのデータビット2: ・ 11 (DC1)

デフォルト値・ なし

0〜7FH (16進数)

・ 8つのデータビット2:
0〜FFH (16進数)

XOFFキャラクタ1

XOFFキャラクタのコード・ 7つのデータビット2: ・ 13 (DC3)0〜7FH (16進数)

・ 8つのデータビット2:
0〜FFH (16進数)

XOFFを待つCP 341がXONコードまたは通信相 20〜655350ミリ秒(CTS=ONの待機時 手の送信時のCTS= ON”を待つ時 (10ミリ秒ステップ)間)3間

・ 20000ミリ秒

RTS OFFまでの時
間4

伝送後、CP 341がRTSラインをOFFに設定する前に経過する時間

0〜655350ミリ秒(10ミリ秒ステップ)

・ 10ミリ秒

データ出力待機時
間4CP 341が、通信相手がRTSライン 0〜655350ミリ秒をONに設定後、伝送を開始する前 (10ミリ秒ステップ)にCTSをONに設定するのを待つ時
間・ 10ミリ秒

1
2
3
4

XON/XOFFデータフロー制御の場合のみキャラクタフレームのパラメータ割り付け(7または8データビット)により異なる(表2 - 7を参照)。
XON/XOFFまたはRTS/CTSデータフロー制御の場合のみ
RS 232C二次信号の自動使用の場合のみ

詳細情報
XON/XOFFとRTS/CTSでのデータフロー制御とRS 232C二次信号の詳細情報については、セクション 2.2.4の「RS 232C二次信号」で説明します。

2 - 58

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

CP上の受信バッファ
以下の表では、CP受信バッファのパラメータについて説明します。
表2-9

CP上の受信バッファ(ASCIIドライバ)

パラメータ
バッファに格納される受信メッセー
ジフレーム

説明

値の範囲

ここでは、CP受信バッファに格納される 1〜250
受信メッセージフレーム数を指定できる。

デフォルト値
250

ここに”1”を指定して次のパラメータ”上書
きしない”を無効にし、さらにユーザプロ
グラムから受信されたデータを周期的に読み取る場合、現在のメッセージフレー
ムは常にCPUに送信される。
上書きを防止パラメータ”バッファに格納された受信メッセージフレーム”を”1”に設定した場
合、このパラメータを無効にできる。これにより、バッファに格納された受信メッセージフレームを上書きする権限が与えられる。

・ はい
・ はい・ いいえ(”バッファに格納された受信メッセージフレーム” = ”1”の場合のみ)

詳細情報セクション2.2.4では、 CP 341上の受信バッファ”のもとでの受信バッファの処理についての詳細情報を確認できます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 59単方向データ伝送の基本原理

X27 (RS422/485)インターフェース
以下の表には、X27 (RS 422/485)インターフェースのパラメータの説明があります。
表 2 - 10

X27 (RS 422/485)インターフェース(ASCIIドライバ)

パラメータ

説明

値の範囲

オペレーティング
モード

X27 (RS 422/485)インターフェース
を全二重モード(RS 422)と半二重モード(RS 485)のどちらで 実行するかを指定する。

・ 全二重(RS 422)4線
式モード

・ 半二重(RS 485) 2線

デフォルト値・ 全二重(RS 422) 4線式
モード

式モード

(セクション2.1も参照)
受信ラインの初期
状態

なし: この設定は、バス機能のある
特殊ドライバでのみ意味がある。

・ なし:

・ R(A)5V /R(B)0V2

R(A)5V/R(B)0V: 切断検知は、この初期状態で”全二重(RS 422) 4線式モード”と接続する場合に可能です。

・ R(A)5V/R(B)0V1

R(A)0V/R(B)5V: この初期状態は、”半二重(RS 485) 2線式モード”のアイドル(動作中のセンダがない)に対応している。この初期状態では、切断を検知できない。

・ R(A)0V/R(B)5V(図2 - 26も参照)
1
2”全二重(RS 422) 4線式モード”の場合のみ”半二重(RS 485) 2線式モード”の場合の”全二重(RS 422)4線式モード”の場合のみで、デフォルト設定
はR(A)0V/R(B)5V

2 - 60

ポイントツーポイント通信CP 341
A5E00178566 - 03

単方向データ伝送の基本原理

受信ラインの初期状態
図2 - 26は、X27 (RS 422/485)インターフェースの受信の配線を示しています。

R(B) +なし

R(A) 0V
R(B) +

R(A)5V/R(B)0V

R(A) 5V
5V
R(B) +

R(A)0V/R(B)5V

R(A) 0V

図2 - 26

X27 (RS 422/485)インターフェースでのレシーバの配線

ポイントツーポイント通信CP 341
A5E00178566 - 03

2 - 61単方向データ伝送の基本原理

2 - 62

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341の起動

3

CP 341を起動する前に、次の操作を所定の順序で実行する必要があります。
1. CP 341のマウント
2. CP 341の構成
3. CP 341のパラメータ割り付け
4. パラメータ割り付けデータの格納
5. CP 341用ユーザプログラムの作成

CP 341のマウント
CP 341のマウントには、プログラマブルコントローラのマウントラックへの挿入が含まれます。
詳細については、セクション5.1を参照してください。

CP 341の構成
CP 341の構成には、コンフィグレーションテーブルでの構成の入力が含まれます。CP 341は、STEP 7のソフトウェアを使用して構成されます。
詳細については、セクション5.1を参照してください。

ポイントツーポイント通信CP 341
A5E00178566 - 03

3-1

CP 341の起動

CP 341のパラメータ割り付け
CP 341のパラメータ割り付けには、プロトコル固有のパラメータの作成が含まれます。パラメータ割り付けインターフェースCP 341: ポイントツーポイント通
信、パラメータ割り付けを使用して、CP 341にパラメータ割り付けします。
詳細については、セクション5.2を参照してください。

パラメータ割り付けデータの格納CP 341のパラメータ割り付けデータの格納には、パラメータの保存、CPUへのパ
ラメータのロード、CP 341へのパラメータの転送が含まれます。STEP 7を使用してパラメータ割り付けデータを格納します。
詳細については、セクション5.3を参照してください。

CP 341用ユーザプログラムの作成
CP 341のプログラミングには、関連したCPUに対するSTEP 7ユーザプログラムを介した構成が含まれます。CP 341は、STEPの言語エディタを使用してプログラミングします。
9章には、詳細なプログラム例があります。STEP 7のマニュアル/1/には、STEP
7を使用するプログラミングの詳細な説明があります。

/1/

3-2

『STEP 7 V5.1のプログラミング』マニュアル
ポイントツーポイント通信CP 341
A5E00178566 - 03

4

CP 341のマウント
セクショ
ン

内容

ページ

4.1

CP 341スロット

4-2

4.2

CP 341のマウントとディスマウント

4-2

4.3

インストールガイドライン

4-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

4-1

CP 341のマウント

4.1

CP 341スロット
次のセクションでは、CP 341のラック内の位置を決める場合に従う必要がある
ルールについて説明します。

ラック内のCP 341の位置
CP 341のラック内の位置を決める場合には、次のルールが適用されます。
・ 最大8通信モジュールが CPUの右に挿入できる。
・ 挿入できる通信モジュール数は、CPUの拡張性(最初の行のCPU 312 IFMなど)、
またはリモートI/O (一列構成の場合のみ)の ET 200M (IM 153)により制限される。
スロットの詳細については、/2/を参照してください。

4.2

CP 341のマウントとディスマウント
CP 341のマウントとディスマウントを行う場合は、一定のルールに従う必要があります。

道具CP 341のマウントとディスマウントを行うには、4.5 mmドライバが必要です。

シーケンスのマウント
ラックにCP 341を挿入するには、次の手順で進んでください。
1. CPUをSTOPモードに切り換えます。
2. 電源スイッチを切ります。
3. CP 341には、拡張バスが付属しています。 これをCP 341の左の方にあるモジュールのバックプレーンコネクタに差し込みます。
4. 追加のモジュールをCP 341の右にマウントする場合は、次のモジュールの拡張バスをCP 341の右のバックプレーンコネクタに差し込みます。
5. CP 341をレールにマウントし、所定の位置に下げます。
6. CP 341を強くネジ留めします。
7. 負荷電源のDC 24 VをCP 341に接続します。

/2/

4-2

『S7 - 400/M7- 400 プログラマブルコントローラ、ハードウェア、インストール』マニュアル
ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341のマウント

DC 24 V負荷電源
CP 341には、外部DC 24 V負荷電源があります。DC 24 V負荷電源は、次の要件を満たす必要があります。
唯一許容される負荷電源は、主電源と絶縁した安全な低電源vDC 60 Vです。信頼性のある電気絶縁は、次の要求に適合している場合に実装できます。
・ VDE 0100 Part 410 / HD 384 - 4 - 41 / IEC 364 - 4 - 41 (安全に電気絶縁している
ファンクション低電圧として)または・ VDE 0805 / EN 60950 / IEC 950 (安全な低電圧SELVとして)またはVDE 0106
Part 101

端子

接地コンフィグ
レーション用ジャンパ

機能保証接地M (DC 24 V)
L+ (DC 24 V)
M (DC 24 V)

図4-1

端子

24 Vのプラスの電源ケーブルを端子L+に接続します。
24 Vのマイナスの電源ケーブルを端子Mに接続します。
2つのM端子は、内部で相互接続しています。24 V接続には、極性逆転防止機能があります。
24 V接地ケーブルを接地しない場合、機能保証接地とM端子間のジャンパを取り除きます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

4-3

CP 341のマウント

シーケンスのディスマウント
ラックからCP 341をディスマウントするには、次の手順で進んでください。
1. CPUをSTOPモードに切り換えます。
2. 電源スイッチを切ります。
3. フロントカバーを開きます。
4. DC 24V電源への接続を切断します。
5. 一体型インターフェースからD - SUBコネクタを取り外します。
6. モジュールの固定ネジをゆるめます。
7. モジュールを傾け、レールから取り除いた後、PLCから取り除きます。

注
CP 341をマウントまたはディスマウントする前に、CPUをSTOPモードに切り換
え、電源を切る必要があります。
いつでもCP 341の統合されたサブモジュールに、プラグを差し込んだり抜いたりすることができます。ただし、これを行う場合は、統合されたインターフェースに伝送中のデータがないことを確認する必要があります。そうしない場合、データが紛失する恐れがあります。

4.3

インストールガイドライン

注意事項
S7 - 300の一般インストールガイドラインに従う必要があります。( 『S7300 プ
ログラマブルコントローラ、ハードウェア、インストール』マニュアルを参照)。
EMC (電磁環境両立性)値を満たすには、ケーブルシールドをシールドバスに接続する必要があります。

4-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

5

CP 341の構成とパラメータ割り付け
セクショ
ン

内容

ページ

5.1

CP 341の構成

5-2

5.2

通信プロトコルのパラメータ割り付け

5-3

5.3

パラメータデータの管理

5-4

5.4

その後のドライバのロード(伝送プロトコル)

5-5

5.5

その後のファームウェアの更新のロード

5-6

パラメータ割り付けオプション
STEP 7またはCP 341: ポイントツーポイント通信、パラメータ割り付けインター
フェースを使用して、CP 341のモジュール変化形を構成、パラメータ割り付けし
ます。
表5-1

CP 341の構成オプション
製品

注文番号

CP 341RS 232C

6ES7 341- 1AH01 - 0AE0

CP 34120mA TTY

6ES7 341 - 1BH01 - 0AE0

CP 341RS 422/485

6ES7 341 - 1CH01 - 0AE0

ポイントツーポイント通信CP 341
A5E00178566 - 03

パラメータ割り付
けインターフェースを使用してパラ
メータ割り付け済み

STEP 7に属しているもの

V5.0現在V4.02現在

5-1

CP 341の構成とパラメータ割り付け

5.1

CP 341の構成
CP 341をマウントしたら、そこにあるプログラマブルコントローラを通知する必要があります。このプロセスは、”構成”として知られています。

要件
CP 341 ポイントツーポイント通信、パラメータ割り付け インターフェースは、
STEP 7に属しているプログラミング装置/PCにインストールする必要があります(表5 - 1も参照)。

インストール
CP 341: ポイントツーポイント通信、パラメータ割り付けインターフェースとファンクションブロックは、CD - ROMにプログラム例とともに収録されています。次の手順でパラメータ割り付けインターフェースをインストールしてください。
1. CD - ROMをプログラミング装置/PCのCDドライブに挿入します。
2. Windows 95/NTの場合は、[コントロールパネル]の[アプリケーションの追加と削除]をダブルクリックして、ソフトウェアをインストールするダイアログを開始します。
3. ダイアログボックスでは、CDドライブとsetup.exeファイルを選択し、インストールを開始します。
4. それから、インストールプログラムのステップバイステップの命令に従います。

構成
ここで使用される意味では、構成はSTEP 7のコンフィグレーションテーブルに
CP 341を入力するということです。コンフィグレーションテーブルには、CP
341のラック、スロット、注文番号を入力します。その後STEP 7により、自動的にアドレスがCP 341に割り当てられます。
これでCPUが、アドレスによりラックのスロットでCP 341を見つけることができるようになりました。

要件
CP 341をSTEP 7のコンフィグレーションテーブルに入力する前に、STEP 7を使用するプロジェクトと端子を作成する必要があります。

詳細情報
S7 - 300モジュールの構成方法の詳細については、STEP 7/3/のマニュアルで説明しています。
さらに、STEP 7のオンラインヘルプにより、S7 - 300モジュールの構成は十分にサポートされています。

/3/

5-2

マニュアル『STEP 7 V5.1のハードウェア構成と通信接続』
ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341の構成とパラメータ割り付け

5.2

通信プロトコルのパラメータ割り付け
CP 341をコンフィグレーションテーブルに入力したら、CP 341コミュニケーショ
ンプロセッサとシリアルインターフェースにパラメータ割り付けする必要があります。

パラメータ割り付け”パラメータ割り付け”という用語は、次のように使用し、プロトコル固有のパラメータの設定を説明します。CP 341: ポイントツーポイント通信、パラメータ割
り付けインターフェースを使用して、これらのパラメータを設定します。
コンフィグレーションテーブルの注文番号(CP 341)をダブルクリック、またはCP 341を選択してから[編集|オブジェクトプロパティ]メニューコマンドを選択して、パラメータ割り付けインターフェースを開始します。[プロパティ - CP341]ダイアログボックスが表示されます。
[パラメータ]ボタンをクリックしてプロトコル選択に進みます。プロトコルを設定し、伝送プロトコルのアイコン(封筒)をダブルクリックします。これにより、プロ
トコル固有のパラメータを設定するためのダイアログボックスが表示されます。

詳細情報
CP 341: ポイントツーポイント通信、パラメータ割り付けインターフェースは、直観的に理解ができ、使用が簡単です。すべてのコミュニケーションプロセッサに対して、同じプロシージャです。このため、パラメータ割り付けインターフェースについて、ここでは説明しません。
また、オンラインヘルプにより、パラメータ割り付けインターフェースの操作は十分にサポートされています。

ポイントツーポイント通信CP 341
A5E00178566 - 03

5-3

CP 341の構成とパラメータ割り付け

5.3

パラメータデータの管理
CP 341の構成データとパラメータ割り付けデータは、(プログラミング装置/PCのハードディスク上の)現行のプロジェクトに格納されています。

データ管理
メニュー項目の[ステーション|保存]または[ステーション|名前を付けて保存]を介してコンフィグレーションテーブルを終了する場合(セクション5.1を参照)、構成
データとパラメータ割り付けデータ(モジュールパラメータなど)は自動的にプロ
ジェクトファイルかユーザが作成したユーザファイルに格納されます。

構成とパラメータのロード
構成データとパラメータ割り付けデータを、プログラミング装置から([PLC|ダウンロード])を選択して)CPUオンラインにロードできます。ロードするとすぐ、CPUによりパラメータが有効になります。
次の場合、モジュールパラメータは、自動的にCP 341に伝送されます。
・ CPUにロードされた場合、 S7300バックプレーンバスを介してCP 341に到達できるとすぐまたは・ CPUのオペレーティングモードがSTOPからRUN (CPU起動)に変更した場合変更されないパラメータには、デフォルト値があります(セクション2.3を参照)。

詳細情報
STEP 7のマニュアル/3/には、次の方法の詳細な説明があります。
・ 構成とパラメータの格納
・ 構成とパラメータのCPUへのロード
・ パラメータの読み取り、修正、コピー、印刷

/3/

5-4

マニュアル『STEP 7 V5.1のハードウェア構成と通信接続』
ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341の構成とパラメータ割り付け

5.4

その後のドライバのロード(伝送プロトコル)
CP 341の機能を拡張し、これを通信相手に適合させるには、モジュールファーム
ウェア(ASCII、3964(R)、RK 512)の標準プロトコルに加えて、他の伝送プロトコルをCP 341にロードできます(ロード可能なドライバ)。
ロード可能なドライバは、標準として設定されたCP 341やパラメータ割り付けイ
ンターフェースでは、出荷時には付属していません。個別に注文する必要があります(ST 70カタログの「ロード可能なドライバ」の章を参照)。
ロード可能なドライバをインストールしてパラメータ割り付けする方法を確認し、CP 341にロードするには、ロード可能なドライバの個々のドキュメントを参照してください。要件と基本条件についてのみ、以下に説明します。

要件
ドライバのロードに必要な条件は次のとおりです。
・ STEP 7、V4.02以上
・ CP 341: ポイントツーポイント通信、パラメータ割り付けインターフェース、V5.0以上・ ドライバとともに提供されるドングルは、CP 341の背面にあるポートに接続すること。
・ 現行のパラメータ割り付けは、事前に「HW config」に保存され、CPUにアップロードされます。

パラメータ割り付けインターフェースを介した入力
CP 341: ポイントツーポイント通信、パラメータ割り付けインターフェースで、パラメータ割り付け用にロード可能なドライバを選択します。
パラメータ割り付けインターフェースとロード可能なドライバのインストールが正常終了した後、希望のドライバを選択し、標準プロトコルと同様の方法でプロト
コル固有のパラメータを設定します。パラメータ割り付けインターフェースのインストールと伝送プロトコルの選択の詳細については、セクション5.2を参照してください。
パラメータ割り付けされた内容とドライバのCP 341へのロード方法を確認するには、ロード可能なドライバの個々のドキュメントを参照してください。

ポイントツーポイント通信CP 341
A5E00178566 - 03

5-5

CP 341の構成とパラメータ割り付け

5.5

その後のファームウェアの更新
ファームウェアの更新は、CP 341のオペレーティングシステムメモリにパッチとしてアップロードできます。
その後のファームウェアのロードでは、パラメータ割り付けインターフェース
CP 341: ポイントツーポイント通信、パラメータ割り付けを使用して更新します。

基本ファームウェア
CP 341は、出荷時には基本ファームウェアが事前インストールされています。

要件
ファームウェアの更新をロードするために必要な条件は、次のとおりです。
・ STEP 7、V4.02以上
・ CP 341: ポイントツーポイント通信、パラメータ割り付けインターフェース、V5.0以上・ パラメータ割り付けインターフェースを使用してコミュニケーションプロセッ
サのファームウェアを更新する前に、ハードウェア構成に有効なプロジェクトを作成してCPUにアップロードする必要がある。
・ ファームウェアの更新に伴う命令では、必ずファイルの宛先ディレクトリについて説明される。
...\CP341.nnnというパスでは、ファームウェアのバージョンが必ず特定されます。

5-6

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341の構成とパラメータ割り付け

ファームウェアのロード
CP 341: ポイントツーポイント通信、パラメータ割り付けインターフェースを使用して、ファームウェアの更新をCP 341にアップロードします。
次の手順に従います。
1. CPUをSTOPモードに切り換えます。
2. パラメータ割り付けインターフェースを起動します(セクション5.2も参照)。
SIMATICマネージャで、次のようにします。[ファイル|オブジェクトを開く|
プロジェクト|ハードウェアコンフィグレーションを開く]の後、CP 341をダブ
ルクリックし、[パラメータ]ボタンを選択します。
3. メニューコマンド[オプション|ファームウェアの更新]を選択します。
結果:
CP 341に対して接続が確立された場合、現行のモジュールファームウェアのス
テータスが表示されます。
CP 341にファームウェアがロードされていない場合、ディスプレイにはと表示されます。たとえば、ファームウェアの更新がキャンセルさ- - れた場合、これが発生する可能性があります。元のファームウェアはキャンセ
ルより前に削除されます。モジュールを再起動する前に、ファームウェアをアップロードする必要があります。
4. [ファイルを検索 ...]ボタンをクリックして、ロードするファイルを選択します(*.UPD)。
注:
基本ファームウェアは、それぞれ「*.UPD」の拡張子を持つ3つのファイルから構成されます。基本ファームウェア用にHEADER.UPDと呼ばれるファイルだけを選択します。
結果:選択したファームウェアのバージョンが、[選択されたファームウェアのステー
タス]に表示されます。
5. [ファームウェアのロード]ボタンをクリックして、CP 341のアップロードを開始します。確認プロンプトが表示されます。 [キャンセル]ボタンをクリックす
ると、アップロードプロシージャは直ちにキャンセルされます。
注:
基本ソフトウェアをモジュールから削除する前に、ファームウェアがそのCP
341に対して適切であることを確認するために、CP 341により、ダウンロード
されるファームウェアのMLFB番号がチェックされます。
結果:
新規ファームウェアが、CP 341のオペレーティングシステムメモリにロードされます。[処理済]により、進捗状況が棒グラフ形式とパーセンテージで示されます。 モジュールは、ファームウェアの更新が完了すると、直ちにレディ状
態になります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

5-7

CP 341の構成とパラメータ割り付け

LEDインジケータ
ファームウェアの更新に対するLEDインジケータは、次のとおりです。
表5-2

ファームウェアの更新に対するLEDインジケータ
ステータス

SF

TXD

RXD

コメント

救済

進行中のファームウェアの ON
更新

ON

ON

-

-

完了したファームウェアの ON
更新

OFF

OFF

-

-

モジュールファームウェア 点滅のないCP 341
(2Hz)

OFF

OFF

モジュールファーム
ウェアが削除され、ファームウェアの更新がキャンセルされてもファームウェアの更新は可能ファームウェアを再ロードする

ファームウェアの更新中の 点滅
ハードウェア障害
(2Hz)

点滅
(2Hz)

点滅
(2Hz)

削除/書き込みの異常 電源をモジュールをOFFに切り換え、もう1度ONにしてからファームウェアを再ロードする。
欠陥がないかモ
ジュールをチェックする。

ハードウェアとファームウェアバージョンの表示
CP 341の現行のハードウェアとファームウェアバージョンを、[モジュールステー
タス]ダイアログボックスのSTEP 7に表示できます。このダイアログボックスにアクセスするには、次の手順に従います。
SIMATICマネージャで、次のようにします。 [ファイル|オブジェクトを開く|プロ
ジェクト|> HWコンフィグレーションを開く|> ステーション|オンラインを開く]の後、CP 341をダブルクリックします。

5-8

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信
セクショ
ン

内容

6
ページ

6.1

ファンクションブロックを介した通信

6-2

6.2

ファンクションブロックの概要

6-2

6.3

ファンクションブロックの使用

6-4

6.4

ファンクションブロックのパラメータ割り付け

6 - 42

6.5

プログラムプロセスについての一般情報

6 - 47

6.6

ファンクションブロックの技術仕様

6 - 48

ポイントツーポイント通信CP 341
A5E00178566 - 03

6-1

ファンクションブロックを介した通信

6.1

ファンクションブロックを介した通信
CPU、CP 341、通信相手間の通信は、ファンクションブロックとCP 341のプログ
ラムを介して行われます。

CPUとCP 341の通信
ファンクションブロックは、CPUとCP 341間のソフトウェアインターフェースを形成します。ファンクションブロックは、ユーザプログラムから周期的に呼び出されます。

CP 341と通信相手の通信
通信プロトコルは、CP 341上で変換されます。プロトコルにより、CP 341のイン
ターフェースと通信相手のインターフェースが交信可能になります。
これにより、SIMATIC S5 (ASCIIドライバ、3964(R)プロシージャ、またはRK 512コンピュータ接続)で使用可能な最新の標準プロトコルに対応した通信相手とS7オートメーションシステムとの接続が確立できます。

割り込み応答
処理中(OB 40)または診断中(OB 82)のCP 341ファンクションブロックを呼び出す
割り込みを行うことはできません。

6.2

ファンクションブロックの概要
S7 - 300のプログラマブルコントローラにより、ユーザプログラムでCPUとCP
341コミュニケーションプロセッサ間の通信を開始し制御する多数のファンクショ
ンブロックが提供されます。

ファンクションブロック/ファンクション
以下の表では、CP 341のファンクションブロック/ファンクションをリストし、その用途について説明しています。
表6-1

CP 341のファンクションブロックとファンクション

FB/FC

意味

プロトコル

FC 5 V24_STAT(バージョン2.0)

V24_STATファンクションにより、CP 341 - RS 232CのRS
232Cインターフェースで、信号状態を読み取ることができる。

FC 6 V24_SET(バージョン2.0)

V24_SETファンクションにより、CP 341 - RS 232CのRS
ASCIIドライバ
232Cインターフェースで、出力の設定とリセットを行うこと
ができる。

6-2

ASCIIドライバ

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

表6-1

CP 341のファンクションブロックとファンクション（続き）

FB/FC

意味

プロトコル

FB 7 P_RCV_RK

P_RCV_RKファンクションブロックにより、通信相手からデー 3964(R)プロシー
タを受信してデータブロックに配置、または通信相手に伝送す ジャ、ASCIIドライ
るためのデータの準備を行うことができる。
バ、RK 512コン
ピュータ接続FB 8 P_SND_RK

P_SND_RKファンクションブロックにより、データブロックの 3964(R)プロシー
エリア全体や下位エリアを通信相手に送信、または通信相手か ジャ、ASCIIドライ
らのデータをフェッチすることができる。
バ、RK 512コン
ピュータ接続

提供範囲とインストール
CP 341のファンクションブロックは、パラメータ割り付けインターフェースやプ
ログラム例とともに、このマニュアルに付属のCD - ROMで提供されます。
ファンクションブロックは、パラメータ割り付けインターフェースとともにインストールされます。インストールについては、セクション5.2で説明します。インス
トール後、ファンクションブロックは次のライブラリに格納されます。
・ CP341: FC 5 V24_STATとFC 6 V24_SET (バージョン2.0)
FB 7 P_RCV_RKとFB 8 P_SND_RKCP PTP\ CP 341\ブロックの下で、[ファイル|開く|ライブラリ]を選択して、
STEP 7 SIMATICマネージャのライブラリを開きます。
ファンクションブロックを操作するには、プロジェクトで必要なファンクションブ
ロックをコピーします。

FB、FCの許容バージョン
許容されるファンクションブロックとファンクションについての次の警告に注意してください。

!

警告
CP 341では、FC 5 V24_STATとFC 6 V24_SETの許容されるファンクションは、バージョン. 2.0のファンクションだけです。バージョン1.0のこれらのファンクションを使用した場合、データの不整合が発生する可能性があります。
CP 341でのデータ伝送には、ファンクションブロックFB 7 P_RCV_RKとFB 8
P_SND_RKだけを使用してください。データの不整合を招く可能性がある場合、
CP 340のファンクションブロックFB 2 P_RCVとFB 3 P_SENDは使用できません。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6-3

ファンクションブロックを介した通信

6.3

ファンクションブロックの使用
次のセクションでは、ファンクションブロックをパラメータ付きで使用する場合に考慮する必要があることについて説明します。

FBでのステータス表示
ファンクションブロックでのステータス表示に関して、次のことに注意してください。

注
パラメータDONE、NDR、ERROR、STATUSは、1つのモジュールを実行する場合のみ有効です。ステータスを表示するには、STATUSを空きデータエリアにコピー
してください。

DONE = ’1’とは、要求がエラーなしで終了したということです。
つまり、- ASCIIドライバの場合: 要求は、通信相手に送信された。これは、必ずしもデータが通信相手により受信されたということではない。
- 3964(R)プロシージャの場合: 要求は通信相手に送信され、肯定応答が返された。これは、必ずしもデータが通信相手のCPUに転送されたということではない。
- RK 512コンピュータ接続の場合: 要求は通信相手に送信され、エラーなし
で通信相手のCPUに転送された。

6.3.1

3964(R)プロシージャでのファンクションブロックの使用
3964(R)プロシージャでの通信相手への接続に使用可能なファンクションブロック
は、次のとおりです。
・ データ伝送用FB 8 P_SND_RK
・ データ受信用FB 7 P_RCV_RK

6-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

要求の並列処理
ユーザプログラムで各CP 341に対してプログラムできるのは、1つのFB P_SND_RKと1つのFB P_RCV_RKだけです。
プログラムについての次の制限にも、注意してください。
・ FB P_SND_RK用に1つのインスタンスデータブロックのみ
・ FB P_RCV_RK用に1つのインスタンスデータブロックのみ
これは、FBの内部ルーチンに必要なステータスが、インスタンスデータブロックに格納されるためです。

データコンシステンシー
データコンシステンシーは、CPUとCP 341間のデータ伝送のブロックサイズにより、32バイトに制限されます。
32バイト超のコンシステントデータ伝送は、次のようになります。
・ センダ: すべてのデータが伝送されるまで、伝送DBにアクセスしない(DONE= 1)。
・ レシーバ: すべてのデータが受信されるまで、受信DBにアクセスしない(NDR= 1)。受信後、データを処理するまで、受信DBをブロックする(EN_R = 0)。

S7による通信相手へのデータの送信、FB P_SND_RK
FB P_SND_RKによりデータブロックからCP 341にデータが伝送されます。この
データブロックはパラメータDB_NO、DBB_NO、LENにより指定されます。
FB P_SND_RKはデータ伝送のために、周期的に呼び出されるか、またはタイマド
リブンプログラムにより(無条件で)呼び出されるかのいずれかです。
データ伝送は、REQ入力時の信号立ち上がりにより開始されます。データ伝送動
作は、含まれるデータの量により、複数の呼び出し(プログラム周期)を実行することができます。
P_SND_RKファンクションブロック(FB)は、Rパラメータ入力の信号状態が”1”のとき、呼び出すことができます。これにより、CP 341への伝送が中止され、
P_SND_RK FBの設定が初期状態に戻ります。その場合も、すでにCP 341により受信されたデータは、通信相手に送信されます。R入力が信号状態”1”を示し変化しない場合、これは送信が動作を停止しているということです。
LADDRパラメータで、CP 341のアドレスを指定します。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6-5

ファンクションブロックを介した通信

FB P_SND_RKでのエラー表示
DONEは、”エラーなしで要求が完了した”ことを示しています。ERRORは、エラーが発生したかどうかを示しています。エラーがある場合、対応するイベント番号がSTATUSに表示されます(セクション8.3を参照)。エラーが発生していない場合、
STATUSの値は0です。DONEとERROR/STATUSは、FB P_SND_RKのRESETに対する出力でもあります(図6 - 5を参照)。エラーが発生すると、バイナリによる結果
BRはリセットされます。ブロックがエラーなしで終了した場合、バイナリによる結果はステータス”1”になります。

注
P_SND_RKファンクションブロックにはパラメータチェックがありませんが、これは無効なパラメータがある場合、CPUがSTOPモードに切り換わる場合があるということです。
CPUがSTOPモードからRUNモードに変更された後、CP 341が動作中の要求を処理する前に、CP - CPU起動メカニズムP_SND_RK FBが完了している必要があります(セクション6.5を参照)。その間に開始されたどの要求も紛失しません。これ
らの要求は、CP 341と連携した起動が終了すると伝送されます。

対応策
ブロックの呼び出しSTL表示

CALL P_SND_RK,
I_P_SND_RK
SF:
=
REQ:
=
R:
=
LADDR:=
DB_NO:=
DBB_NO:=LEN:=
R_CPU_NO: =R_TYP:=
R_NO:=
R_OFFSET: =R_CF_BYT =R_CF_BIT =DONE:=ERROR:=STATUS:
=

6-6

LAD表示

I_SND_RK
P_SND_RK
EN
ENO
SF
DONE
REQ
ERROR
R
STATUS
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BIT

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

注パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。
ブロックがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。エラーがあった場合、BRは”0”に設定されます。

データエリアの割り付け
P_SND_RK FBは、インスタンスDB I_SND_RKとともに機能します。DB番号が呼び出しで指定されます。インスタンスDBの長さは62バイトです。インスタンス
DBのデータはアクセスできません。

注
例外: エラーのSTATUS == W#16#1E0Fが発生した場合、エラーの詳細について
はSFCERR変数を参照してください(セクション8.3を参照)。このエラー変数は、インスタンスDBへのシンボリックアクセスを介してのみロードできます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6-7

ファンクションブロックを介した通信

パラメータ、 FB P_SND_RK
次の表では、P_SND_RK FBのパラメータをリストしています。

注
R_CPU_NO、R_TYP、R_NO、R_OFFSET、R_CF_BYT、R_CF_BITパラメータは、3964(R)プロシージャにとって重要ではなく、無視することができます。
SFパラメータも、デフォルトで送信の’S’に設定されているため無視することがで
きます。

表6-2
名前

P_SND_RK FBのパラメータ
タイプ

データタイ
プ

説明

可能な値、コメント

REQ

INPUT

BOOL

信号立ち上がりとともに要求を開始する

R

INPUT

BOOL

要求を中止する

現行の要求が中止される。送信がブロックされる。

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取
得される。

DB_NO

INPUT

INT

データブロック番号

送信DB番号。CPU固有(ゼロは不可)

DBB_NO

INPUT

INT

データバイト番号0≦DBB_NO≦8190 データワー
ドとして送信されるデータ

LEN

INPUT

INT

データ長

1≦LEN≦1024、バイト数で指定

DONE1

OUTPUT

BOOL

エラーなしで終了した要求 STATUS parameter == 16#00;

ERROR1OUTPUT

BOOL

エラーで終了した要求

STATUSパラメータにはエラーの詳細が含まれるSTATUS1OUTPUT

WORD

エラー仕様

ERROR == 1の場合、
STATUSパラメータにはエラーの詳細が含まれる

1

6-8

パラメータは、次回FBが呼び出されるまで使用できる。

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

P_SND_RK FBのタイムシーケンスチャート
次の図は、REQ入力とR入力の関係の程度による、DONEパラメータとERRORパラ
メータの動作を示しています。

REQR

図6 - 1

SEND要求が実行されない(無効になった送
信)

正常に完了

RESETが送信された

RESETが送信された

SENDの1/n部

正常に完了

要求の送信

ERROR

エラーが発生して完了

DONE

タイムシーケンスチャート、8 P_SND_RK FB

注REQ入力はエッジトリガされます。REQ入力時の信号立ち上がりは適切です。
RLO(論理演算の結果)は、伝送プロシージャ全体にわたって 1”である必要はありません。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6-9

ファンクションブロックを介した通信

S7による通信相手からのデータの受信、FBP_RCV_RK
P_RCV_RK FBは、データをCP 341からパラメータDB_NO、DBB_NO、LENで指定されるS7データエリアに送信します。P_RCV_RK FB は、データ伝送のために周期的に呼び出されるか、またはタイマドリブンプログラムにより(無条件で)呼び出されるかのいずれかです。
パラメータEN_Rの(固定の)信号状態が”1”の場合、P_RCV_RK FBはデータがCP
341により読み取られたかどうかをチェックします。実行されている送信は、
EN_Rパラメータの信号状態”0”で中止される可能性があります。中止された受信要
求は、エラーメッセージ(STATUS出力)を出力して終了します。EN_Rパラメータの信号状態が”0”である限り、受信は無効です。データ伝送は、送信するデータの量
により、複数の呼び出し(プログラム周期)にわたって実行することができます。
ファンクションブロックがRパラメータの信号状態”1”を認識した場合、現行の伝送要求は中止され、P_RCV_RK FBは初期状態に設定されます。Rパラメータが信号状態”1”を示している限り、受信は無効になります。
LADDRパラメータは、CP 341を定義しアドレスを指定します。

P_RCV_RK FBでのエラー表示
NDR出力は、”エラーなしで終了した要求/受け取られたデータ” (読み取られたすべてのデータ)を示しています。ERRORは、エラーが発生したかどうかを示しています。 エラーがある場合、対応するイベント番号がSTATUSに表示されます(セクション8.3を参照)。エラーが発生していない場合、STATUSの値は0です。 NDRとERROR/STATUSも、FB P_RCV_RKのリセット(LENパラメータ == 16#00)に対する出力です(図6 - 2を参照)。エラーが発生すると、バイナリによる結果BRはリセットされます。 ブロックがエラーなしで終了した場合、バイナリによる結果はステータス”1”になります。

注
P_RCV_RKファンクションブロックにはパラメータチェックがありませんが、これは無効なパラメータがある場合、CPUがSTOPモードに切り換わる場合があるということです。
CPUがSTOPモードからRUNモードに変更された後、CP 341が要求を受信する前に、P_RCV_RK FBのCP - CPU起動メカニズムが完了している必要があります(セクション6.5を参照)。

6 - 10

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信対応策
ブロックの呼び出し
STL表示

LAD表示

CALL P_RCV_RK, I_RCV_RK

I_RCV_RK

EN_R:
=
R:
=
LADDR:=
DB_NO:=
DBB_NO: =L_TYP:=
L_NO:=
L_OFFSET: =L_CF_BYT =L_CF_BIT =NDR:=ERROR:=LEN:=
STATUS:=

P_RCV_RK
EN
EN_R
R
LADDR
DB_NO
DBB_NO

ENO
NDR
ERROR
LEN
STATUS
L_TYP
L_NO
L_OFFSET
L_CF_BYT
L_CF_BIT

注
パラメータENとENOは、グラフ表示のみです(LAD またはFBD)。 コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。ブロッ
クがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。エラーがあった場合、BRは”0”に設定されます。

データエリアの割り付け
P_RCV_RK FBは、インスタンスDB I_RCV_RKとともに機能します。 DB番号が呼び出しに指定されます。 インスタンスDBの長さは60バイトです。 インスタンス
DBのデータはアクセスできません。

注
例外: エラーのSTATUS == W#16#1E0Eが発生した場合、エラーの詳細についてはSFCERR変数を参照してください(セクション8.3を参照)。このエラー変数
は、インスタンスDBへのシンボリックアクセスを介してのみロードできます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 11

ファンクションブロックを介した通信

パラメータ, FB P_RCV_RK
次の表では、P_RCV_RK FBのパラメータをリストしています。

注
L_TYP、L_NO、L_OFFSET、L_CF_BYT、L_CF_BITパラメータは、3964(R)プロ
シージャでは重要ではなく、無視することができます。

表6-3
名前

FB P_RCV_RK パラメータ
タイプ

データタイ
プ

説明

可能な値、コメント

EN_R

INPUT

BOOL

データの読み取りを有効に
する

R

INPUT

BOOL

要求を中止する

現行の要求が中止される。 受信がブロックされる。

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取
得される。

DB_NO

INPUT

INT

データブロック番号

受信DB番号:
CPU固有、ゼロは不可

DBB_NO

INPUT

INT

データバイト番号0≦DBB_NO≦8190 データワー
ドとして受信されるデータ

NDR1

OUTPUT

BOOL

エラーなしで終了した要求 STATUS parameter == 16#00;/受け取られたデータ

ERROR1OUTPUT

BOOL

エラーで終了した要求

STATUSパラメータにはエラーの詳細が含まれるLEN1

OUTPUT

INT

受信されたメッセージフ
レームの長さ1≦LEN≦1024、バイト数で指定

STATUS1OUTPUT

WORD

エラー仕様

ERROR == 1の場合、
STATUSパラメータにはエラーの詳細が含まれる1

パラメータは、次回FBが呼び出されるまで使用できる。

6 - 12

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

P_RCV_RK FBのタイムシーケンスチャート
次の図は、EN_R入力とR入力の関係の程度による、NDR、LEN、ERRORのパラ
メータの動作を示しています。

EN_R

R

NDR

ERROR

図6 - 2

エラーが発生して完了

受信

正常に完了

RESET了

受信なし

受信が無効になった

エラーが発生して完了

受信

受信可能

正常に完了

LEN
(長さ)

タイムシーケンスチャートFB 7 P_RCV_RK

注
EN_Rは、固定で 1 に設定する必要があります。要求の受信中、EN_Rパラメー
タがRLO 1 (論理演算結果)で提供される必要があります。

6.3.2

RK 512コンピュータ接続でのファンクションブロックの使用
RK 512プロシージャでの通信相手への接続に使用できるファンクションブロック
は、次のとおりです。
・ データの送信またはフェッチ用FB 8 P_SND_RK
・ データ受信または準備用FB 7 P_RCV_RK

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 13

ファンクションブロックを介した通信

伝送オプション
能動的な要求:8 P_SND_RKファンクションブロック(FB)を使用して、動作中の要求をCPUのユーザプログラムのCP 341に送信します。ユーザは次の操作を行うことができます。
・ プログラマブルコントローラから遠隔地の通信相手にデータを送信する(セクション”FB P_SND_RKを使用するデータの送信”を参照)
・ 遠隔地の通信相手からデータをフェッチし、プログラマブルコントローラのS7データエリアに配置する( FB P_SND_RKを使用するデータのフェッチ”を参照)
注: CP 341からデータをフェッチする場合、常にCP 341上でP_RCV_RKファン
クションブロックをプログラムする必要があります。
受動的な要求:受動的な要求により、7 P_RCV_RKファンクションブロック(FB)を使用して、CP 341上のデータの読み取りと準備を調整します。通信相手は能動的です。ユーザは次の操作を行うことができます。
・ プログラマブルコントローラのS7データエリアに、通信相手より送信されたデータを読み込む(セクション FB P_RCV_RKを使用するデータの受信”を参照)・ プログラマブルコントローラで遠隔地の通信相手に対するデータを準備する(セクション”FB P_RCV_RKを使用するデータの準備”を参照)

要求の並列処理
ユーザプログラムの各CP 341には、1つの能動的な要求と1つの受動的な要求だけをプログラムできます。CP 341は、能動的な要求を操作する一方、受動的な要求を処理できます。
プログラムについての次の制限にも、注意してください。
・ FB P_SND_RK用に1つのインスタンスデータブロックのみ
・ FB P_RCV_RK用に1つのインスタンスデータブロックのみ
これは、FBの内部ルーチンに必要なステータスが、インスタンスデータブロックに格納されるためです。

プロセッサ間通信フラグ
SIMATIC S5のよく知られたプロセッサ間通信フラグ機能は、CP 341によるデータ(FB 7 P_RCV_RK)の受信と準備についての非同期の上書きと、CPU上のデータの処理を調整する方法としてサポートされています。プロセッサ間通信フラグは、
RK 512コンピュータ接続と併用する場合のみ使用できます。

6 - 14

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

データコンシステンシー
データコンシステンシーは、CPUとCP 341間のデータ伝送のブロックサイズにより、32バイトに制限されます。
32バイト超のコンシステントデータ伝送は、次のようになりす。
・ センダ: すべてのデータが伝送されるまで(DONE = 1)、伝送DBにアクセスしない。
・ フェッチャ: すべてのデータが伝送されるまで(DONE = 1)、伝送DBにアクセスしない。
・ レシーバ: プロセッサ間通信フラグ機能を使用する。すべてのデータが受信されるまで(DONE = 1)、受信DBにアクセスしない(この要求のプロセッサ間通信
フラグの解析。プロセッサ間通信フラグは、NDR = 1の場合のFBの周期に設定される)。受信データを処理するまで、プロセッサ間通信フラグを 0”にリセットしない。
・ リーダ: プロセッサ間通信フラグ機能を使用する。 すべてのデータがフェッチされるまで、準備ができたデータにアクセスしない(この要求のプロセッサ間通
信フラグの解析。プロセッサ間通信フラグは、NDR = 1の場合のFBの周期に設定される)。フェッチすべきデータを処理するまで、プロセッサ間通信フラグ
を 0”にリセットしない。
通信相手が、1(入力)、O (出力)、F (フラグ)、T (回数)、またはC (カウンタ)のエ
リアからのデータをフェッチする場合、他のデータコンシステンシーは32バイトに制限されます。ただし、データ伝送が進行する間、プロセッサ間通信フラグを使用してユーザプログラムの他のインスタンスによるこれらのエリアへのアクセスを妨げればこの限りではありません。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 15

ファンクションブロックを介した通信

FB P_SND_RKを使用するデータの送信(能動的な要求)
P_SND_RK ファンクションブロックは、SF = ’S’に設定するパラメータとともに使用して、S7データエリアからCP 341にデータを伝送できます。
データ伝送は、REQ入力時の信号立ち上がりにより開始します。 データ伝送動作
は、送信されるデータの量(LEN)により、複数の呼び出し(プログラム周期)にわ
たって実行することができます。
LADDR パラメータにより、CP 341のアドレスが指定されます。
送信できるデータのソースは、データブロックのエリアだけです。このソースは、
データブロック番号(DB_NO)と、このデータブロックで送信すべき最初のデータバ
イトのオフセット(DBB_NO)により完全に指定されます。
許容される宛先エリアは、データタイプ(R_TYP)、データブロック(DB)、拡張デー
タブロック(DX)です。宛先は、最初のバイトが書き込まれるCPU番号(R_CPU_NO、マルチプロセッサ通信の場合のみ該当)、データタイプ(R_TYP:
DBまたはDX)、データブロック番号(R_NO)、オフセット(R_OFFSET)により、完全に指定されます。
R_CF_BYTとR_CF_BITにより、プロセッサ間通信フラグのバイトとビットがパー
トナーCPUに定義されます。
P_SND_RKファンクションブロック(FB)は、Rパラメータ入力の信号状態が”1”のとき、呼び出すことができます。これにより、CP 341への伝送が中止され、
P_SND_RK FBの設定が初期状態に戻ります。 その場合も、すでにCP 341により受信されたデータは、通信相手に送信されます。 R入力が信号状態”1”を示し変化
しない場合、これは送信動作が停止しているということです。

FB P_SND_RKでのエラー表示
DONEの出力は、”エラーなしで要求が完了した”ことを示しています。
ERRORは、エラーが発生したかどうかを示しています。 エラーがある場合、対応するイベント番号がSTATUSに表示されます(セクション8.3を参照)。 エラーが発生していない場合、STATUSの値は0です。 DONEとERROR/STATUSは、FB
P_SND_RKのRESETに対する出力でもあります(図6 - 3を参照)。 エラーのイベン
トでは、バイナリによる結果BRはリセットされます。 ブロックがエラーなしで終了した場合、バイナリによる結果はステータス”1”になります。

注
P_SND_RKファンクションブロック(FB)にはパラメータチェックがありません
が、これは無効なパラメータがある場合、CPUがSTOPモードに切り換わる場合があるということです。

6 - 16

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

データ送信の注意点
データの送信について、次の点に注意してください。
・ RK 512では、偶数のデータのみ送信できる。奇数のデータを長さ(LEN)に指定した場合、”0”の値で末尾に追加のバイトを詰めて送信する。
・ RK 512では、偶数のオフセットのみ使用できる。奇数のオフセットを指定した場合、データはパートナーのデータエリアで次に下位のオフセットが格納される。
例: オフセットが7の場合、データはバイト6が格納される。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 17

ファンクションブロックを介した通信対応策
ブロックの呼び出し
STL表示

LAD表示

CALL P_SND_RK, I_SND_RK

I_SND_RK

SF:
=
REQ:
=
R:
=
LADDR:=
DB_NO:=
DBB_NO:=LEN:=
R_CPU_NO: =R_TYP:=
R_NO:=
R_OFFSET: =R_CF_BYT =R_CF_BIT =DONE:=ERROR:=STATUS:=

P_SND_RK
EN
ENO
SF
DONE
REQ
ERROR
R
STATUS
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BIT

注
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。
ブロックがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。 エラーがあった場合、BRは”0”に設定されます。

データエリアの割り付け
P_SND_RK FBは、インスタンスDB I_SND_RKとともに機能します。 DB番号が呼び出しに指定されます。 インスタンスDBの長さは62バイトです。 インスタンス
DBのデータはアクセスできません。

6 - 18

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

パラメータ, FB P_SND_RK
以下の表は、 データ送信”要求の8 P_SND_RK ファンクションブロックのパラ
メータについて説明しています。
表6-4

データ送信”要求用の8 P_SND_RKファンクションブロックのパラメータ
タイプ

データタイ
プ

SF

INPUT

CHAR

データ送信またはデータフェッチ用のセレクタ

REQ

INPUT

BOOL

信号立ち上がりとともに要求を開始する

R

INPUT

BOOL

要求を中止する

現行の要求が中止される。 送信がブロックされる。 デフォルト: 0

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取得
される。

DB_NO

INPUT

INT

ソースのデータブロック番 送信DB番号。
号
CPU固有(ゼロは不可)

DBB_NO

INPUT

INT

ソースのバイトブロック番 0≦DBB_NO≦8190データワードと号して伝送されるデータ

LEN

INPUT

INT

送信すべきフレームのデー 1≦LEN≦1024、バイトで指定し、
タ長偶数である必要がある

R_CPU_NO

INPUT

INT

パートナーCPUのCPU番号 0≦R_CPU_NO≦4、マルチプロ
セッサ演算の場合のみ、デフォルト
:1

R_TYP

INPUT

CHAR

パートナーCPUのアドレス ’D’: データブロック
タイプ’X’: 拡張データブロック

R_NO

INPUT

INT

パートナーCPUのデータブ 0≦R_NO≦255
ロック番号

R_OFFSET

INPUT

INT

パートナーCPUのデータバ 0≦R_OFFSET≦510、偶数のみ
イト番号

R_CF_BYT

INPUT

INT

パートナーCPUのプロセッ 0≦R_CF_BYTE≦255
サ間通信フラグバイト
デフォルト: 255 (意味: プロセッサ
間通信フラグがない)

R_CF_BIT

INPUT

INT

パートナーCPUのプロセッ 0≦R_CF_BIT≦7
サ間通信フラグビット

DONE1

OUTPUT

BOOL

エラーなしで終了した要求 STATUS parameter == 16#00;

ERROR1OUTPUT

BOOL

エラーで終了した要求

STATUSパラメータにはエラーの詳細が含まれるSTATUS1OUTPUT

WORD

エラー仕様

ERROR == 1の場合、STATUSパラ
メータにはエラーの詳細が含まれる

名前

1

説明

可能な値、コメント
SF = ’S’ (送信)デフォルト: ’S’

パラメータは、次回FBが呼び出されるまで使用できる。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 19

ファンクションブロックを介した通信

メッセージフレームヘッダーの仕様
次の表は、RK 512メッセージフレームヘッダーの仕様を示しています。
表6-5

データ送信”要求用RK 512メッセージフレームヘッダーの仕様

S7プログラマブルコン 宛先、パートナー
トロ ラのソ ス
トローラのソース
CPU(ローカルCPU)

メッセージフレームヘッダー、バイト
3/4コマンドタイプ

5/6 D - DBNO/D
オフセット

7/8次の単位による数

データブロック

データブロック

AD

DB/DW

ワード

データブロック

拡張データブロック

AD

DB/DW

ワード

略語:

6 - 20D - DBNO

宛先データブロック番号

D - Offset

宛先先頭アドレス

DW

ワード単位のオフセット

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

P_SND_RK FBのタイムシーケンスチャート
次の図は、REQ入力とR入力の関係の程度による、DONEパラメータとERRORパラ
メータの動作を示しています。

REQR

図6 - 3

SEND要求が実行されない(無効になった送
信)

正常に完了

RESETが送信された

RESETが送信された

SENDの1/n部

正常に完了

要求の送信

ERROR

エラーが発生して完了

DONE

データ送信”要求用の8 P_SND_RKファンクションブロックのシーケンス
チャート

注
REQ入力はエッジトリガされます。REQ入力時の信号立ち上がりは適切です。
RLO(論理演算の結果)は、伝送プロシージャ全体にわたって 1”である必要はありません。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 21

ファンクションブロックを介した通信

FB P_SND_RKを使用するデータのフェッチ(能動的な要求)
P_SND_RKファンクションブロックは、SF = Fを設定するパラメータとともに使用できます(遠隔地の通信相手からデータをフェッチし、プログラマブルコント
ローラのS7データエリアに配置する)。

注
CP 341からデータをフェッチする場合、常にCP 341でP_RCV_RKファンクション
ブロックをプログラムする必要があります。

データ伝送は、REQ入力時の信号立ち上がりにより開始します。 データ伝送は、送信するデータの量(LEN)により、複数の呼び出し(プログラム周期)にわたって実行することができます。
LADDR パラメータにより、CP 341のアドレスが指定されます。
データをフェッチする通信相手は、CPU番号により指定します(R_CPU_NO、マル
チプロセッサ通信の場合のみ該当)。次のデータタイプ(R_TYP)は、フェッチすべき
データに許容されるソースです。データブロック、拡張データブロック、フラグ、
入力、出力、カウンタ、回数。このソースは、データタイプ(R_TYP)、データブ
ロック番号(R_NO、データブロックと拡張データブロックの場合のみ該当)、このエリアで送信すべき最初のデータバイトのオフセット(R_OFFSET)により完全に指定されます。
R_CF_BYTとR_CF_BITにより、プロセッサ間通信フラグのバイトとビットがパー
トナーCPUに定義されます。
許容される宛先は、データブロック(DB)だけです。この宛先は、データブロック番号(DB_NO)と、このデータブロックで書き込むべき最初のデータバイトのオフセット(DBB_NO)により完全に指定されます。
P_SND_RKファンクションブロック(FB)は、Rパラメータ入力の信号状態が”1”のとき、呼び出すことができます。 これにより、CP 341からの伝送が中止され、
P_SND_RK FBの設定が初期状態に戻されます。 R入力が信号状態”1”を示し変化
しない場合、これはフェッチ動作が停止しているということです。

6 - 22

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

FB P_SND_RKでのエラー表示
DONEの出力は、”エラーなしで要求が完了した”ことを示しています。
ERRORは、エラーが発生したかどうかを示しています。 エラーがある場合、対応するイベント番号がSTATUSに表示されます(セクション8.3を参照)。 エラーが発生していない場合、STATUSの値は0です。 DONEとERROR/STATUSは、FB
P_SND_RKのRESETに対する出力でもあります(図6 - 4を参照)。 エラーのイベン
トでは、バイナリによる結果BRはリセットされます。 ブロックがエラーなしで終了した場合、バイナリによる結果はステータス”1”になります。

注
P_SND_RKファンクションブロック(FB)にはパラメータチェックがありません
が、これは無効なパラメータがある場合、CPUがSTOPモードに切り換わる場合があるということです。

(拡張)データブロックの注意点
データブロックと拡張データブロックからのデータのフェッチについて、次の点に注意してください。
・ RK 512では、偶数のデータのみフェッチできる。 奇数のデータを長さ(LEN)に指定した場合、余分なバイトが常に伝送される。ただし、宛先DBには、データの正しい番号が入力される。
・ RK 512では、偶数のオフセットのみ使用できる。 奇数のオフセットを指定した場合、データはパートナーのデータエリアで次に下位の偶数のオフセットによりフェッチされる。
例: オフセットが7の場合、データはバイトに6にフェッチされる。

回数とカウンタの注意点
通信相手の回数またはカウンタをフェッチする場合、各回数またはカウンタに2バイトがフェッチされることに注意してください。たとえば、カウンタをフェッチする場合、長さとして20を入力する必要があります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 23

ファンクションブロックを介した通信対応策
ブロックの呼び出し
STL表示

LAD表示

CALL P_SND_RK, I_SND_RK

I_SND_RK

SF:
=
REQ:
=
R:
=
LADDR:=
DB_NO:=
DBB_NO:=LEN:=
R_CPU_NO: =R_TYP:=
R_NO:=
R_OFFSET: =R_CF_BYT =R_CF_BIT =DONE:=ERROR:=STATUS:=

P_SND_RK
EN
ENO
SF
DONE
REQ
ERROR
R
STATUS
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BIT

注
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。 コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。
ブロックがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。エラーがあった場合、BRは”0”に設定されます。

データエリアの割り付け
P_SND_RK FBは、インスタンスDB I_SND_RKとともに機能します。 DB番号が呼び出しに指定されます。 インスタンスDBの長さは62バイトです。 インスタンス
DBのデータはアクセスできません。

6 - 24

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

パラメータ, FB P_SND_RK
以下の表は、 データフェッチ”要求の8 P_SND_RK ファンクションブロックのパラメータについて説明しています。
表6-6
名前

データフェッチ”要求用の8 P_SND_RKファンクションブロックのパラメータ
タイプ

データ
タイプ

SF

INPUT

CHAR

データ送信またはデータフェッチ用のセレクタ

REQ

INPUT

BOOL

信号立ち上がりとともに要求
を開始する

R

INPUT

BOOL

要求を中止する

現行の要求が中止される。 フェッチがブロックされる。デフォルト: 0

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取得される。

DB_NO

INPUT

INT

宛先データブロック番号

送信DB番号。 CPU固有(ゼロは不可)

DBB_NO

INPUT

INT

宛先データバイト番号0≦DBB_NO≦8190 データワードとして伝送される
データ

LEN

INPUT

INT

フェッチすべきフレームのデータ長

1≦LEN≦1024、バイトで指定2

R_CPU_NO

INPUT

INT

パートナーCPUのCPU番号0≦R_CPU_NO≦4、マルチプロセッサ演算の場合のみ、デフォルト: 1

R_TYP

INPUT

CHAR

パートナーCPUのアドレスタ
イプ’D’: データブロック’X’: 拡張データブロック フラグ’I’: 入力’O’: 出力’C’: カウンタ’T’: 回数

R_NO

INPUT

INT

パートナーCPUのデータブ
ロック番号0≦R_NO≦255

R_OFFSET

INPUT

INT

パートナーCPUのデータバイ
ト番号

表6 - 7を参照

R_CF_BYT

INPUT

INT

パートナーCPUのプロセッサ
間通信フラグバイト

0≦CF_BYTE≦255
デフォルト: 255 (意味: プロセッサ間通信フラグがない)

R_CF_BIT

INPUT

INT

パートナーCPUのプロセッサ
間通信フラグビット

0≦CF_BIT≦7DONE1

OUTPUT

BOOL

エラーなしで終了した要求

STATUS parameter == 16#00;

ERROR1OUTPUT

BOOL

エラーで終了した要求

STATUSパラメータにはエラーの詳細が含まれる

STATUS1OUTPUT

WORD

エラー仕様

ERROR == 1の場合、STATUSパラメータにはエラーの詳細が含まれる

1
2

説明

可能な値、コメント
SF = ’F’ (フェッチ)
デフォルト: ’S’ (送信)パラメータは、次回FBが呼び出されるまで使用できる。
各回数と各カウンタの長さとして、必ず2バイトを指定する。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 25

ファンクションブロックを介した通信

データソース用FBのパラメータ(パートナーCPU)
次のテーブルは、伝送できるデータタイプをリストしています。
表6-7

データフェッチ”要求の転送可能なデータタイプ
R_TYP

パートナーCPU上
のソース

R_NO

R_OFFSET**(バイト単位)

データブロック’D’

0255

0 - 510*

拡張データブロッ
ク

’X’

0255

0 - 510*メモリマーカ’M’

不適切

0 - 255

入力

’E’

不適切

0 - 255

出力

’A’

不適切

0 - 255

カウンタ

’Z’

不適切

0 - 255

回数

’T’

不適切

0 - 255* 偶数である必要がある。
** この値は、パートナーCPUにより決定される。

メッセージフレームヘッダーの仕様
次の表は、RK 512メッセージフレームヘッダーの仕様を示しています。
表6-8

データフェッチ”要求用RK 512メッセージフレームヘッダーの仕様

パートナー
CPU上のソ ス
CPU上のソース

S7プログラマブルコント メッセージフレームヘッダー、バイト
ロ ラの宛先(ロ カル
ローラの宛先(ローカル
3/4コマンドタイ 5/6 S - DBNO/Sオ 7/8次の単位によ
CPU)
プ
フセット
る数

データブロック

データブロック

ED

DB/DW

ワード

拡張データブロッ データブロック
ク

EX

DB/DW

ワード

メモリマーカ

データブロックEM

バイトアドレス

バイト

入力

データブロック

EI

バイトアドレス

バイト

出力

データブロック

EQ

バイトアドレス

バイト

カウンタ

データブロックEC

カウンタ番号

ワード

回数

データブロック

ET

回数

ワード

略語:

6 - 26

S - DBNO

ソースデータブロック番号

S - Offset

ソース先頭アドレス

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

FB P_SND_RK FBのタイムシーケンスチャート
次の図は、REQ入力とR入力の関係の程度による、DONEパラメータとERRORパラ
メータの動作を示しています。

REQ

R

DONE

図6 - 4

FETCH要求が実行されない(無効になった
送信)

正常に完了

RESETが送信された

エラーが発生して完了

RESETが送信された

FETCHの1/n部

正常に完了

要求の送信

ERROR

データフェッチ”要求用の8 P_SND_RKファンクションブロックのシーケン
スチャート

注
REQ入力はエッジトリガされます。REQ入力時の信号立ち上がりは適切です。
RLO(論理演算の結果)は、伝送プロシージャ全体にわたって 1 である必要はありません。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 27

ファンクションブロックを介した通信

FB P_RCV_RKを使用するデータの受信(受動的な要求)
P_RCV_RK FBは、CP 341からS7データエリアにデータを伝送します。
P_RCV_RK FB は、データ伝送のために周期的に呼び出されるか、またはもう1つの選択肢として、タイマドリブンプログラムにより(無条件で)固定的に呼び出されるかのいずれかです。
パラメータEN_Rの(固定の)信号状態が”1”の場合、このソフトウェアはデータがCP 341から読み取られたかどうかをチェックします。 実行中の伝送は、EN_Rパ
ラメータの信号状態”0”で中止される可能性があります。 中止された受信要求
は、エラーメッセージ(STATUS出力)とともに終了します。 EN_Rパラメータが信号状態”0”を示す間、受信は無効になります。 データ伝送動作は、送信されれるデータの量により、複数の呼び出し(プログラム周期)にわたって実行することができます。
LADDRパラメータにより、CP 341のアドレスが指定されます。
通信相手が宛先 DB”を指定した場合、RK 512メッセージフレームヘッダーの指定されたデータエリアに格納されます。(L_...)パラメータにより、宛先エリアのタ
イプ(L_TYP)のユーザに、宛先データブロック番号(L_NO、L_TYP = DBと併用する
場合のみ該当)、宛先エリアのオフセット (L_OFFSET )、伝送されるデータの長さ(LEN)が通知されます。パートナーが宛先 DX”を指定した場合、データはパラメータDB_NOとDBB_NOにより指定されるデータブロック (DB)に格納されます。
ファンクションブロックがRパラメータの信号状態”1”を認識した場合、現行の伝送要求は中止され、P_RCV_RK FBは初期状態に設定されます。 Rパラメータが信号状態”1”である限り、受信は無効です。
NDR出力は、”エラーなしで終了した要求/受け取られたデータ” (読み取られたすべてのデータ)を示しています。 その後、パラメータL_TYP、L_NO、
L_OFFSETが、データが格納される周期に対して表示されます。パラメータ
L_CF_BYTとL_CF_BITも、1つの周期に対して、対応する要求のLENとともに表示されます。

P_RCV_RK FBでのエラー表示
ERRORは、エラーが発生したかどうかを示しています。 エラーがある場合、対応するイベント番号がSTATUSに表示されます(セクション8.3を参照)。 エラーが発生していない場合、STATUSの値は0です。 NDRとERROR/STATUSも、FB P_RCV_RKのリセット(LENパラメータ == 16#00)に対する出力です(図6 - 5を参照)。エラーが発生した場合は、バイナリによる結果BRはリセットされます。 ブロックがエラーなしで終了した場合、バイナリによる結果はステータス”1”になります。

注
P_RCV_RKファンクションブロックにはパラメータチェックがありません。これは無効なパラメータがある場合、CPUがSTOPモードに切り換わる場合があるということです。

6 - 28

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

プロセッサ間通信フラグの使用
データ受信より前に、RK 512メッセージフレームヘッダーのプロセッサ間通信フ
ラグがチェックされます。データは、プロセッサ間通信フラグの値が 0 でない
場合は送信されません。伝送が完了すると、ファンクションブロックによりプロ
セッサ間通信フラグが 1 に設定され、プロセッサ間通信フラグ(NDR)は、1つの周期の間ファンクションブロックに出力されます。
ユーザプログラムでは、プロセッサ間通信フラグの解析により、伝送されたデータを処理できるかどうかが表示されます。データが処理されたら直ちに、ユーザはプ
ロセッサ間通信フラグを 0 にリセットする必要があります。通信相手により、次のSEND要求を開始することができます。

対応策
ブロックの呼び出し
STL表示

LAD表示

CALL P_RCV_RK, I_RCV_RK

I_RCV_RK

EN_R:
=
R:
=
LADDR:=
DB_NO:=
DBB_NO: =L_TYP:=
L_NO:=
L_OFFSET: =L_CF_BYT =L_CF_BIT =NDR:=ERROR:=LEN:=
STATUS:=

P_RCV_RK
EN
EN_R
R
LADDR
DB_NO
DBB_NO

ENO
NDR
ERROR
LEN
STATUS
L_TYP
L_NO:
L_OFFSET
L_CF_BYT
L_CF_BIT

注
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。
ブロックがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。 エラーがあった場合、BRは”0”に設定されます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 29

ファンクションブロックを介した通信

データエリアの割り付け
P_RCV_RK FBは、インスタンスDB I_RCV_RKとともに機能します。 DB番号が呼び出しに指定されます。 インスタンスDBの長さは60バイトです。 インスタンス
DBのデータはアクセスできません。

注
例外: エラーのSTATUS == W#16#1E0Eが発生した場合、エラーの詳細についてはSFCERR変数を参照してください(セクション8.3を参照)。このエラー変数
は、インスタンスDBへのシンボリックアクセスを介してのみロードできます。

6 - 30

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

パラメータ、FB P_RCV_RK
以下の表は、 データ受信”要求の7 P_RCV_RKファンクションブロックのパラメー
タについて説明しています。
表6-9
名前

データ受信”要求用の7 P_RCV_RKファンクションブロックのパラメータ
タイプ

データタイ
プ

説明

可能な値、コメント

EN_R

INPUT

BOOL

データ受信を有効にする

R

INPUT

BOOL

要求を中止する

現行の要求が中止される。 受信がブロックされる。 デフォルト
:0

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取
得される。

DB_NO

INPUT

INT

受信データ(宛先)のデータ
ブロック番号

受信DB番号: CPU固有、ゼロは不可(宛先がDXの場合のみ該当)

DBB_NO

INPUT

INT

受信データ(宛先)のデータ
バイト番号0≦DBB_NO≦8190 データワー
ドとして受信されるデータ(宛先がDXの場合のみ該当)

L_TYP1OUTPUT

CHAR

ローカルCPU上のエリア(宛 ’D’: データブロック
先)のタイプ

L_NO1

OUTPUT

INT

ローカルCPU(宛先)上のデータブロック番号0≦L_NO≦255

L_OFFSET1OUTPUT

INT

ローカルCPU(宛先)上のデータバイト番号0≦L_OFFSET≦510

L_CF_BYT1OUTPUT

INT

ローカルCPUのプロセッサ 0≦L_CF_BYTE≦255
間通信フラグバイト
255とは: プロセッサ間通信フラ
グがない

L_CF_BIT1OUTPUT

INT

ローカルCPUのプロセッサ 0≦L_CF_BIT≦7間通信フラグビット

NDR1

OUTPUT

BOOL

エラーなしで終了した要求 STATUS parameter == 16#00;/受け取られたデータ

ERROR1OUTPUT

BOOL

エラーで終了した要求

STATUSパラメータにはエラーの詳細が含まれるLEN1OUTPUT

INT

受信されたメッセージフ
レームの長さ0≦LEN≦1024、バイト数で指定

STATUS1OUTPUT

WORD

エラー仕様

ERROR == 1の場合、
STATUSパラメータにはエラーの詳細が含まれる1

パラメータは、次回FBが呼び出されるまで使用できる。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 31

ファンクションブロックを介した通信

P_RCV_RK FBのタイムシーケンスチャート
次の図は、EN_R入力とR入力の関係の程度による、NDR、LEN、ERRORのパラ
メータの動作を示しています。

EN_R

R

NDR

エラーが発生して完了

受信

正常に完了

RESET了

受信なし

受信が無効になった

受信

正常に完了

受信可能

LEN*
(長さ)

エラーが発生して完了

ERROR* RK 512:現行の要求のパラメータは、次回ファンクションブロックが呼び出されるまで、出力L_...に表示される。
図6 - 5

データ受信
チャート

要求用の7 P_RCV_RKファンクションブロックのシーケンス

注
EN_Rは、固定で 1 に設定する必要があります。要求の受信中、EN_Rパラメー
タがRLO 1 (論理演算結果)で提供される必要があります。

6 - 32

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

FB P_RCV_RKを使用するデータの準備(受動的な要求)
通信相手がFETCH要求を実行する場合、P_RCV_RK ファンクションブロックを呼び出す必要はありません。
P_RCV_RK FBは、S7データエリアからCP 341に伝送するためのデータを準備します。P_RCV_RK FB は、データ伝送のために周期的に呼び出されるか、または
タイマドリブンプログラムにより(無条件で)呼び出されるかのいずれかです。
パラメータEN_Rの(固定の)信号状態が”1”の場合、このソフトウェアはデータを
CP 341用に準備できるかどうかをチェックします。実行中の伝送は、EN_Rパラ
メータの信号状態”0”で中止される可能性があります。 中止された要求は、エラーメッセージ(STATUS出力)とともに終了します。 EN_Rパラメータが信号状態”0”である限り、要求は無効になります。 データ伝送動作は、送信されるデータの量により、複数の呼び出し(プログラム周期)にわたって実行することができます。
ソースエリアのタイプ(L_TYP)、ソースデータブロック番号(L_NO、L_TYP = DBと併用する場合のみ該当)、ソースエリアのオフセット (L_OFFSET )、準備すべき
データの長さ(LEN)は、最初のR512メッセージフレームから決定されます。ファン
クションブロックは、このメッセージフレームからの情報を解析し、要求されたデータをCP 341に伝送します。DB_NOとDBB_NOパラメータは、P_RCV_RKファ
ンクションブロックでは重要ではありません。
LADDRパラメータにより、CP 341のアドレスが指定されます。
ファンクションブロックがRパラメータの信号状態”1”を認識した場合、現行の伝送要求は中止され、P_RCV_RK FBは初期状態に設定されます。 Rパラメータが信号状態”1”である限り、要求は無効になります。
NDR出力は、”エラーなしで終了した要求/受け取られたデータ” (読み取られたすべてのデータ)を示しています。 その後、パラメータL_TYP、L_NO、
L_OFFSETが、データがフェッチされるソースを1つの周期の間表示します。(可能なデータタイプ: データブロック、入力バイト、出力バイト、回数、カウンタ)。
パラメータL_CF_BYTとL_CF_BITも、1つの周期に対して、対応する要求のLENとともに表示されます。

注
通信相手がCP 341からカウンタまたは回数をフェッチした場合、その長さは最大32バイトに制限されます(16回またはカウンタ、それぞれ2バイトからなる)。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 33

ファンクションブロックを介した通信

P_RCV_RK FBでのエラー表示
ERRORは、エラーが発生したかどうかを示しています。 エラーがある場合、対応するイベント番号がSTATUSに表示されます(セクション8.3を参照)。 エラーが発生していない場合、STATUSの値は0です。 NDRとERROR/STATUSも、FB P_RCV_RKのリセット(LENパラメータ == 16#00)に対する出力です(図6 - 5を参照)。エラーのイベン
トでは、バイナリによる結果BRはリセットされます。 ブロックがエラーなしで終了
した場合、バイナリによる結果はステータス”1”になります。

注
P_RCV_RKファンクションブロックにはパラメータチェックがありませんが、これは無効なパラメータがある場合、CPUがSTOPモードに切り換わる場合があるということです。

プロセッサ間通信フラグの使用
メッセージフレームを受信した後、 RK 512メッセージフレームヘッダーのプロ
セッサ間通信フラグがチェックされます。データは、プロセッサ間通信フラグの値が 0 でない場合、準備されません。 伝送が完了すると、ファンクションブ
ロックによりプロセッサ間通信フラグが 1 に設定され、プロセッサ間通信フラグ(NDR)は、1つの周期の間ファンクションブロックに出力されます。
ユーザプログラムでは、プロセッサ間通信フラグの解析により、伝送のために準備されたデータにアクセスできるかどうかが表示されます。 データが処理されたら直ちに、ユーザはプロセッサ間通信フラグを 0 にリセットする必要があります。 通信相手側から、次のFETCH要求を開始することができます。

6 - 34

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信対応策
ブロックの呼び出し
STL表示

LAD表示

CALL P_RCV_RK, I_RCV_RK

I_RCV_RK

EN_R:
=
R:
=
LADDR:=
DB_NO:=
DBB_NO: =L_TYP:=
L_NO:=
L_OFFSET: =L_CF_BYT =L_CF_BIT =NDR:=ERROR:=LEN:=
STATUS: =P_RCV_RK
EN
EN_R
R
LADDR
DB_NO
DBB_NO

ENO
NDR
ERROR
LEN
STATUS
L_TYP
L_NO
L_OFFSET
L_CF_BYT
L_CF_BIT

注
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。
ブロックがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。エラーがあった場合、BRは”0”に設定されます。

データエリアの割り付け
P_RCV_RK FBは、インスタンスDB I_RCV_RKとともに機能します。 DB番号が呼び出しに指定されます。 インスタンスDBの長さは60バイトです。 インスタンス
DBのデータはアクセスできません。

注
例外: エラーのSTATUS == W#16#1E0Eが発生した場合、エラーの詳細についてはSFCERR変数を参照してください(セクション8.3を参照)。このエラー変数
は、インスタンスDBへのシンボリックアクセスを介してのみロードできます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 35

ファンクションブロックを介した通信

パラメータ、 FB P_RCV_RK
以下の表は、 データ準備 要求の7 P_RCV_RK ファンクションブロックのパラ
メータについて説明しています。
表 6 - 10
名前データ準備”要求用の7 P_RCV_RKファンクションブロックのパラメータ
タイプ

データタイ
プ

説明

可能な値、コメント

EN_R

INPUT

BOOL

データ準備を有効にする

R

INPUT

BOOL

要求を中止する

現行の要求が中止される。 準備がブロックされる。デフォルト:
0

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取得される。

DB_NO:

INPUT

INT

不適切

DBB_NO

INPUT

INT

不適切

L_TYP1OUTPUT

CHAR

ローカルCPU上のエリア(ソース)のタイプ’D’: データブロック’F’: フラグ’I’: 入力’O’: 出力’C’: カウンタ’T’: 回数L_NO1

OUTPUT

INT

ローカルCPU(ソース)上のデータブロック番号0≦L_NO≦255 (L_TYP = Dの場
合のみ該当)

L_OFFSET1OUTPUT

INT

ローカルCPU(ソース)上のデータバイト番号0≦L_OFFSET≦510(エリアのタイプによる)

L_CF_BYT1OUTPUT

INT

ローカルCPUのプロセッサ 0≦L_CF_BYTE≦255
間通信フラグバイト
255とは: プロセッサ間通信フラ
グがない

L_CF_BIT1OUTPUT

INT

ローカルCPUのプロセッサ 0≦CF_BIT≦7間通信フラグビット

NDR1

OUTPUT

BOOL

エラーなしで終了した要求 STATUS parameter == 16#00;/受け取られたデータ

ERROR1OUTPUT

BOOL

エラーで終了した要求

STATUSパラメータにはエラーの詳細が含まれるLEN1OUTPUT

INT

受信されたメッセージフ
レームの長さ0≦LEN≦1024、バイト数で指定

STATUS1OUTPUT

WORD

エラー仕様

ERROR == 1の場合、
STATUSパラメータにはエラーの詳細が含まれる1

パラメータは、次回FBが呼び出されるまで使用できる。

6 - 36

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

P_RCV_RK FBのタイムシーケンスチャート
次の図は、EN_R入力とR入力の関係の程度による、NDR、LEN、ERRORのパラ
メータの動作を示しています。

EN_R

R

NDR

エラーが発生して完了

受信

正常に完了

RESET了

受信なし

受信が無効になった

受信

正常に完了

受信可能

LEN*
(長さ)

エラーが発生して完了

ERROR* RK 512:現行の要求のパラメータは、次回ファンクションブロックが呼び出されるまで、出力L_...に表示される。
図6 - 6

データ準備”要求用の7 P_RCV_RKファンクションブロックのシーケンス
チャート

注
EN_Rは、固定で 1”に設定する必要があります。 要求の受信中、EN_Rパラメー
タがRLO 1” (論理演算結果)で提供される必要があります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 37

ファンクションブロックを介した通信

6.3.3

ASCIIドライバでのシステムファンクションブロックの使用
ASCIIドライバでは、データ転送に3964(R)プロシージャと同じファンクションを使用できます。つまり、セクション6.3.1で3964(R)プロシージャに対して提供された
ファンクションブロックFB P_SND_RKとFB P_RCV_RKのすべての情報は、ASCIIドライバにも適用されます。
さらに、ASCII ドライバRS 232Cインターフェースサブモジュールとともに使用する場合、RS 232C二次信号を読み取り制御できます。次に、これらの追加のファンクションを使用する必要があるものについて説明しています。
ファンクションブロックは、次のRS 232C二次信号の読み取りと制御に使用できます。
・ インターフェースステータスのチェック用FC 5 V24_STAT・ インターフェース出力の設定/リセット用FC 6 V24_SET

注CP 341では、FC 5 V24_STATとFC 6 V24_SETの許容されるファンクションは、バージョンw 2.0のファンクションだけです。 これらのファンクションのバー
ジョン1.0を使用した場合、データの不整合が発生する可能性があります。

CP 341のインターフェースステータスのチェック
V24_STAT FCは、CP 341からRS 232C二次信号を読み取り、モジュールパラメー
タでユーザが使用できるようにします。V24_STAT FCは、(無条件で)固定的にその周期のデータ伝送の間、または時間制御プログラムの中で呼び出されます。
RS 232C二次信号は、ファンクションが呼び出されるたびに更新されます(周期的ポーリング)。CP 341は、20ミリ秒のタイムベースで入力/出力のステータスを更新します。入力/出力は、これとは関係なく常時更新されます。
バイナリによる結果BRは、影響を受けません。ファンクションは、エラーメッ
セージを発行しません。
LADDRパラメータは、CP 341を定義しアドレスを指定します。

6 - 38

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信対応策
ブロックの呼び出し
STL表示

CALL

LAD表示

V24_STAT
V24_STATLADDR:=DTR_OUT: =DSR_IN: =RTS_OUT: =CTS_IN: =DCD_IN: =RI_IN:
=

EN
LADDR

ENO
DTR_OUTDSR_IN
RTS_OUTCTS_IN
DCD_IN
RI_IN

注
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。

データエリアの割り付け
V24_STATファンクションは、データエリアの場所をとりません。

注
最小パルス時間は、信号の変更が識別されるために必要です。重要な時間周期
は、CPUサイクルタイム、CP 341の更新時間、通信相手の応答時間です。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 39

ファンクションブロックを介した通信

パラメータFC 5 V24_STAT
次の表は、5 V24_STAT FCのパラメータをリストしています。
表 6 - 11
名前FC 5 V24_STATパラメータ
タイプ

データタイ
プ

説明

可能な値、コメント

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取得される。

DTR_OUTOUTPUT

BOOL

Data terminal ready、CP 341が動作準備完了(CP 341出力)

DSR_INOUTPUT

BOOL

Data set ready、
通信相手動作準備完了(CP 341入力)

RTS_OUTOUTPUT

BOOL

Request to send、CP 341送信準備完了1(CP 341出力)

CTS_INOUTPUT

BOOL

Clear to send、(CP 341入力)
通信相手はCP 341からデー
タを受信できる(RTSへの応
答 = CP 341をONにする)1

DCD_INOUTPUT

BOOL

Data Carrier Detect、
受信信号レベル(CP 341入力)

RI_IN

OUTPUT

BOOL

Ring Indicator、呼び出し信号(CP 341入力)

1

このRS 232C二次信号の詳細情報については、セクション2.2.4を参照。

CP 341のインターフェース出力の設定/リセット
ユーザは、V24_SET FCファンクションパラメータ入力を使用して、対応するイ
ンターフェース出力を設定またはリセットできます。V24_STAT FCは、
（無条件で）固定的に、その周期の中で、または時間制御プログラムの中で呼び出されます。
バイナリによる結果BRは、影響を受けません。 ファンクションは、エラーメッ
セージを発行しません。
LADDRパラメータは、CP 341を定義しアドレスを指定します。

6 - 40

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信対応策
ブロックの呼び出し
STL表示

CALL

V24_SETLADDR:
RTS:
DTR:

=
=
=

LAD表示

V24_SET
EN
LADDR
RTS
DTR

ENO

注
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。

データエリアの割り付け
V24_STATファンクションは、データエリアの場所をとりません。

パラメータFC 6 V24_SET
次の表は、6 V24_SET FCのパラメータをリストしています。
表 6 - 12
名前FC 6 V24_SETパラメータ
タイプ

データタイ
プ

説明

可能な値、コメント

LADDR

INPUT

INT

CP 341の基本アドレス

基本アドレスは、STEP 7から取得される。

RTS

INPUT

BOOL

Request to send、CP 341送信準備完了1(CP 341出力を制御)

DTR

INPUT

BOOL

Data terminal ready、CP 341が動作準備完了1(CP 341出力を制御)

1

このRS 232C二次信号の詳細情報については、セクション2.2.4を参照。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 41

ファンクションブロックを介した通信

6.4

ファンクションブロックのパラメータ割り付け
このセクションは、SIMATIC S5からSIMATIC S7にアップグレード中のユーザを対象にしています。さまざまなサブセクションに、STEP 7のプログラムファンク
ションブロックについての重要な情報があります。

6.4.1

データブロック割り付けについての一般情報

アドレス指定データブロックのデータオペランドは、STEP 7でバイトでアドレス指定されます(STEP 5では、アドレス指定がワードベースの場合)。したがって、データオペラン
ドのアドレスを変換する必要があります。

DW [n]STEP 5DL [n]DR [n]

15 14 13 12 11 10

9

8

7

6

5

4

3

2

1

0

1

0

DBW [2n]

STEP 7

DBB [2n]

図6 - 7

7

6

5

4

3

DBB [2n+1]
2

1

0

7

6

5

4

3

2

STEP 5とSTEP 7のデータアドレス指定の対比

STEP 7のデータワードのアドレスは、STEP 5と比較して2倍です。これ以上左右のデータバイトに分割されません。ビットの番号は常に0から7です。

6 - 42

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信例
表の左の列のSTEP 5データオペランドが、STEP 7では右の列のデータオペラン
ドになります。
STEP 5

6.4.2

STEP 7DW 10

DBW 20

DL 10

DBB 20

DR 10

DBB 21

D 10.0

DBX 21.0

D 10.8

DBX 20.0

D 255.7

DBX 511.7

データブロックのパラメータ割り付け

直接/間接パラメータ割り付け
STEP 7の場合、STEP 5 のようにデータブロックを間接的にパラメータ割り付けすることはできません(現在選択されているデータブロックで転送されるパラメータ)。
すべてのブロックパラメータは定数と変数の両方を受け取るので、STEP 7では既に
直接パラメータ割り付けと間接パラメータ割り付けを区別する必要はありません。

”直接パラメータ割り付け”の例
次の”直接パラメータ割り付け”のルールに基づいたFB 8の呼び出し

STL

説明

ネットワーク1:
CALL FB 8, DB8
SF
REQ
R
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BITDONE
ERROR
STATUS:= S:= M 0.6:= M 5.0:= +336:= +11:= +0:= +15
:=
:=
:=
:=
:=
:=
:= M 26.0:= M 26.1:= MW 27

ポイントツーポイント通信CP 341
A5E00178566 - 03//送信要求//SENDを有効にする//RESETを有効にする//基本アドレス、PB336//データブロックDB11//データワードDBB 0による//長さ15バイト
//
//
//
//
//
//
//エラーなしで終了した//エラーで終了した//ステータスワード

6 - 43

ファンクションブロックを介した通信”間接パラメータ割り付け”の例
次の”間接パラメータ割り付け”のルールに基づいたFB 8の呼び出し

STL

説明

ネットワーク1:
CALL FB 8, DB8
SF
REQ
R
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BITDONE
ERROR
STATUS:= S:= M 0.6:= M 5.0:= MW 21:= MW 40:= MW 42:= MW 44
:=
:=
:=
:=
:=
:=
:= M 26.0:= M 26.1:= MW 27//送信要求//SENDを有効にする//RESETを有効にする//MW21の基本アドレス//MW40のDB番号//MW42のDBB番号//MW44の長さ
//
//
//
//
//
//
//エラーなしで終了した//エラーで終了した//ステータスワード

データワードのパラメータ割り付け
部分修飾指定によるデータワードの指定は許可されていません。これは実オペラン
ドによりますが、現在選択されているデータブロックがもはや標準ファンクションで定義されていないためです。データオペランドが実パラメータとして指定される
場合、常に完全修飾指定を使用する必要があります。
完全修飾指定は、絶対的またはシンボリックのいずれかです。完全修飾されたデー
タオペランドを使用する混合アドレス指定は、コンパイラにより拒否されます。

例1
データブロックのシンボル名はシンボルテーブルに格納され、一方データオペラン
ドのシンボル名は対応するデータブロックで宣言されます。

6 - 44

STL

説明

DB 10.DBW 0

完全修飾絶対アドレス指定

CP_DB.SEND_DW_NO

完全に修飾シンボリックアドレス指定

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

例2
使用されるデータブロックのシンボル名、DB 10は”CP_DB”です。送信DB番号のシンボル名は”SEND_DBNO”で、データワードDBW 0のデータブロックDB 10にあります。
送信メッセージフレームの先頭アドレスは”SEND_DWNO”でDBW 2のデータブ
ロックDB 10にあり、メッセージフレーム長は”SEND_LEN”でDBW 4のデータブ
ロックDB 10にあります。
モジュールアドレスに使用される変数はメモリワード”BGADR” (MW21)で、DONEパラメータには”SEND_DONE” (M26.0)、ERRORパラメータにはメモリ
ビット”SEND_ERROR” (M26.1)、STATUSパラメータにはメモリワード”SEND_STATUS” (MW27)が使用されます。
次のページでは、例としてSTLのリストを示しています。

”, 絶対アドレス指定された実オペランドの例
絶対アドレス指定された実オペランドを使用するFB 8の呼び出し

STL

説明

ネットワーク1:
CALL FB 8, DB8
SF
REQ
R
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BITDONE
ERROR
STATUS:= S:= M 0.6:= M 5.0:= MW 21:= DB10.DBW0:= DB10.DBW2:= DB10.DBW4
:=
:=
:=
:=
:=
:=
:= M 26.0:= M 26.1:= MW 27

ポイントツーポイント通信CP 341
A5E00178566 - 03//送信要求//SENDを有効にする//RESETを有効にする//MW21の基本アドレス//DB10のDBW0のDB番号//DB10のDBW2にあるDBB番号から//DB10のDBW4にある長さ
//
//
//
//
//
//
//エラーなしで終了した//エラーで終了した//ステータスワード

6 - 45

ファンクションブロックを介した通信”シンボルによりアドレス指定された実オペランド”の例
シンボルによりアドレス指定された実オペランドを使用するFB 8の呼び出し

STL

説明

ネットワーク1:
CALL FB 8, DB8
SF
REQ
R
LADDR
DB_NO
DBB_NOLEN
R_CPU_NO
R_TYP
R_NO
R_OFFSET
R_CF_BYT
R_CF_BITDONE
ERROR
STATUS:= S:= M 0.6:= M 5.0:= BGADR:= CP_DB.SEND_DBNO:= CP_DB.SEND_DWNO:= CP_DB.SEND_LEN
:=
:=
:=
:=
:=
:=
:= SEND_DONE:= SEND_ERROR:= SEND_STATUS//送信要求//SENDを有効にする//RESETを有効にする//基本アドレス//送信DB番号//データワードによるメッセージフレーム//メッセージフレーム長
//
//
//
//
//
//
//エラーなしで終了した//エラーで終了した//ステータスワード

EN/ENOメカニズム
パラメータENとENOは、グラフ表示のみです(LADまたはFBD)。コンパイルでは、バイナリによる結果BRを使用してこれらのパラメータを処理します。
ブロックがエラーなしで終了した場合、バイナリによる結果は信号状態”1”に設定されます。 エラーがあった場合、BRは”0”に設定されます。

6 - 46

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

6.5

プログラムプロセスについての一般情報

CP 341プログラマブルコントローラの特性の起動パラメータ割り付けデータはCP341: ポイントツーポイント通信、パラメータ割
り付けインターフェースを使用して作成され、STEP7ソフトウェアを使用してCPUに転送されます。CPUを起動するたびに、現在のパラメータはCPUのシステ
ムサービスでCP 341に転送されます。

起動特性、FBCP 341
CPUとCP 341間の接続が確立したら、CP 341を初期化する必要があります。
各P_SND_RKファンクションブロックとP_RCV_RKファンクションブロックに対して、別々の起動調整があります。要求を実際に処理する前に、付属の起動プロシー
ジャを完了する必要があります。

警告の無効化ファンクションブロックでは、割り込みは無効にされます。

モジュールのアドレス指定
論理基本アドレスはSTEP 7を介して定義し、ユーザがブロックパラメータLADDRの下に指定する必要があります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 47

ファンクションブロックを介した通信

6.6

ファンクションブロックの技術仕様

メモリ要件
以下の表は、CP 341ファンクションブロックとファンクションのメモリ要件を示しています。
表 6 - 13

ファンクションブロックとファンクションのメモリ要件(バイト単位)

ブロック

名前

バ−ジョン

ロードメモリ

ワークメモリ

ローカルデータ

FC 5

V24_STAT

2.0

188

72

2

FC 6

V24_SET

2.0

156

48

2

FB 7

P_RCV_RK

2.1

3584

2982

106

FB 8

P_SND_RK

2.3

3036

2490

32

ランタイム
以下の表は、CP 341ファンクションブロックとファンクションのランタイムを示しています。
表 6 - 14
ブロック

ファンクションブロックとファンクションのランタイム(単位: μs )
名前

バ−
ジョン

ファンク
ション

CPU 313/
CPU 314

CPU 315/ CPU 318 - 2 CPU 614
CPU 315DPDPFC 5

V24_STAT

2.0

RS 232C二
次信号の読
み取り

140

120

29

120

FC 6

V24_SET

2.0

RS 232C二
次信号の設
定

160

130

37

130

FB 7

P_RCV_RK

2.1

アイドリン
グ

510

450

65

400

1800

1800

140

1500

受信*

1800

1800

140

1500

アイドリン
グ

410

360

65

350

2300

2200

140

1800

送信*

2300

2200

140

1800

準備*
FB 8

P_SND_RK

2.3

フェッチ*
*

ランタイムは、1〜32バイトのデータブロックを参照している。RK 512の場合、リストされたランタ
イムはパラメータの伝送の基本割り当てとして、要求ごとにもう1度追加する必要がある。

6 - 48

ポイントツーポイント通信CP 341
A5E00178566 - 03

ファンクションブロックを介した通信

CPU周期の最小数
以下の表は、”最小要求” (プログラム周期ごとに伝送されるユーザデータセットに対する32バイトのSEND/RECEIVE)の処理に必要なCPU周期(FB/FC呼び出し)の最小数を示しています。これは、演算が集中方式の場合のみ適用されます。
表 6 - 15CPU周期の最小数処理のためのCPU周期の数
エラーなしで終了

RESET/RESTART

エラーで終了P_RCV_RK

≦3

≦3

≦4

P_SND_RK

≦3

≦3

≦4

V24_STAT

1--

V24_SET

2

>> 2

-

CPUがSTOPモードからRUNモードに変わった後、CP 341が有効な要求を処理す
る前に、CP - CPU起動メカニズムのP_SND_RK FBが完了している必要があります。その間に開始されたどの要求も紛失しません。 これらの要求は、CP 341と連携した起動が終了すると伝送されます。
CPUがSTOPモードからRUNモードに変わった後、CP 341がユーザプログラムでメッセージフレームを受信する前に、CP - CPU起動メカニズムP_RCV_RK FBが完了している必要があります。

使用されるシステムファンクション
次のシステムファンクションが、ブロックで使用されます。
・ SFC 58

WR_REC

データレコードを書き込む

・ SFC 59

RD_REC

データレコードを読み取る

ポイントツーポイント通信CP 341
A5E00178566 - 03

6 - 49

ファンクションブロックを介した通信

6 - 50

ポイントツーポイント通信CP 341
A5E00178566 - 03

特性の起動とCP 341のオペレーティングモー
ド移行
セクショ
ン

7

内容

ページ

7.1

CP 341のオペレーティングモード

7-2

7.2

CP 341の特性の起動

7-2

7.3

CPUのオペレーティングモード移行に関するCP 341の動作

7-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

7-1

特性の起動とCP 341のオペレーティングモード移行

7.1

CP 341のオペレーティングモード
CP 341のオペレーティングモードには、STOP、再パラメータ割り付け、RUNが
あります。

STOP
CP 341がSTOPモードの場合、動作中のドライバはなく、CPUからのすべての送受信要求は否定応答を受け取ります。
停止の原因が取り除かれるまで、CP 341はSTOPモードのままになります(破損した、無効なパラメータなど)。

再パラメータ割り付け
再パラメータ割り付けを行う場合、プロトコルドライバは初期化されます。SF
LEDは、再パラメータ割り付けの間ONになります。
送受信できず、ドライバが再起動されるとCP 341に格納された送受信メッセージ
フレームは失われます。CPとCPU間の通信が再開します(動作中のメッセージフ
レームは中止されます)。
再パラメータ割り付けの最後に、CP 341の送受信準備が完了します。

RUN
CP 341はCPUからの要求を処理します。CPUによりフェッチされる通信相手がメッセージフレームを受信できるようにします。

7.2

CP 341の特性の起動CP 341の起動は、次の2つの段階に分かれています。
・ 初期化(POWER ONモードのCP 341)
・ パラメータ割り付け

初期化
CP 341が起動すると直ちに、すべてのモジュールコンポーネントが初期化されます。

7-2

ポイントツーポイント通信CP 341
A5E00178566 - 03

特性の起動とCP 341のオペレーティングモード移行

パラメータ割り付け
パラメータ割り付けとは、CP 341が現行のスロットに割り付けられるモジュール
パラメータを受信するということで、これはCP 341: Point - to - Point
Communication, Parameter Assignmentパラメータ割り付けインターフェースを使用して作成されます。
再パラメータ割り付けが実行されます。これでCP 341の動作準備が完了しました。

モジュール電源のスイッチがONになっている場合の特性の起動CP 341にCPUとは独立した独自のDC 24 V電源がある場合、CP 341のDC 24 V電源が一時的に異常になると、CPUとCP 341間の通信は割り込みされます。
CPUとCP 341間の通信をレジュームするには、以下にリストされたCPUとデバイ
スについて次のとおりに処理します。
CPU/デバイス

注文番号

313

6ES7 3131AD00 - 0AB0314

6ES7 3141AE00 - 0AB0

プロシージャ
CPUの電源をOFFにしてから もう1度ONにするら、もう1度ONにする。

6ES7 3141AE01 - 0AB0
314 IFM

6ES7 3145AE00 - 0AB0315

6ES7 3151AF00 - 0AB0

315 - 2 DP

6ES7 3152AF00 - 0AB0614

6ES7 6141AH00 - 0AB0

下記にリストされるCPUのプロシージャは次のとおりです。
CPU

注文番号

313

6ES7 3131AD01 - 0AB0314

6ES7 3141AE02 - 0AB0

314 IFM

6ES7 3145AE01 - 0AB0315

6ES7 3151AF01 - 0AB0

315 - 2 DP

6ES7 3152AF01 - 0AB0

318 - 2 DP

6ES7 3182AJ00 - 0AB0614

6ES7 6141AH01 - 0AB0

ポイントツーポイント通信CP 341
A5E00178566 - 03

プロシージャ
CPUをSTOPに切り換えてから もう1度RUNに戻す
ら、もう1度RUNに戻す。

7-3

特性の起動とCP 341のオペレーティングモード移行

7.3

CPUのオペレーティングモードの移行に関するCPU 341の動作
CP 341が起動したら、すべてのデータがCPUとCP 341間でファンクションブロッ
クにより交換されます。

CPU STOP
CPUのSTOPモードでは、S7バックプレーンバスを介して通信することはできません。送信と受信の両方のメッセージフレームを含む、動作中のCPとCPU間のデー
タ伝送はすべて中止され、接続がもう1度確立されます。
CP 341のインターフェースでのデータトラフィックは、フロー制御がないパラ
メータ割り付けの場合のASCII ドライバを使用して継続されます。つまり、現行の送信要求は完了します。ASCIIドライバの場合、受信メッセージフレームは、受信バッファがいっぱいになるまで受信され続けます。

CPUの起動CPは、起動時にCP 341: ポイントツーポイント通信、パラメータ割り付けイン
ターフェースを使用して作成されたパラメータを送信します。CPは、パラメータが変更された場合のみ再パラメータ割り付けを行います。

CPU RUN
CPUがRUNモードの場合、送受信は制限されません。CPUの再起動に続く最初のFB周期では、CP 341と、対応するFBは同時進行します。その後、新規のFBまたはFCだけが実行されます。

メッセージフレーム送信時の注意点
メッセージフレームは、CPUステータスがRUNの場合のみ送信できます。
CPU > CPの伝送時にCPUがSTOPモードに変更された場合、再起動後、
P_SND_RK FBにより、”現行のプログラムに割り込みが発生し、BREAK/再起動/リセットのため要求は中止された”というエラーが通知されます。

注
CP 341は、CPUからすべてのデータを受信するまで、通信相手にデータを送信し
ません。

7-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

8

CP 341による診断
セクショ
ン

内容

ページ

8.1

CP 341の診断機能

8-2

8.2

CP 341の表示エレメントを介した診断

8-3

8.3

ファンクションブロックの診断メッセージ

8-4

8.4

応答メッセージフレームに含まれるエラー番号

8 - 17

8.5

CP 341の診断バッファによる診断

8 - 198.6

診断アラーム8 - 21

ポイントツーポイント通信CP 341
A5E00178566 - 03

8-1

CP 341による診断

8.1

CP 341の診断機能CP 341の 診断機能により、エラーが発生した場所をすばやく突き止めることができます。次の診断オプションを使用できます。
・ CP 341の表示エレメントを介した診断
・ ファンクションブロックのステータス出力を介した診断
・ CP 341の診断バッファを介した診断
・ 診断アラームを介した診断

表示エレメント(LED)
表示エレメント(LED)は、CP 341で可能性のあるオペレーティングモードまたはエラーステータスを示します。この表示エレメントにより、インターフェース固有のエラーと同様に、内部エラーまたは外部エラーの最初の概要情報が得られます。
(セクション8.2を参照)。
セクション5.5には、ファームウェアの更新をロードする場合に生じる可能性があるLED表示についての説明があります。

FBのステータス出力
P_SND_RKファンクションブロックとP_RCV_RKファンクションブロックには、エ
ラー診断用のステータス出力があります。ファンクションブロックのステータス出
力を読むと、通信中に発生したエラーについての情報を取得できます。ユーザは、
ユーザプログラム内のSTATUSパラメータを解読することができます(セクション
8.3参照)。
CP 341は、診断バッファのステータス出力に診断イベントも入力します。

応答メッセージフレーム内のエラー番号
ユーザがRK 512コンピュータと接続して作業しており、通信相手のSENDまたはFETCHのメッセージフレームにエラーが発生している場合、通信相手は4番目のバ
イトにエラー番号を入力して応答メッセージフレームを送信します(セクション
8.4を参照)。

CP 341の診断バッファ
すべてのCP 341のエラーは、診断バッファに入力されます。
CPUの診断バッファを使用する場合と同様に、プログラミング装置のSTEP 7情報
ファンクションを使用して、CP診断バッファ内の情報を表示できます(セクション
8.5を参照)。

8-2

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

診断アラームCP 341では、割り付けられるCPUについての診断アラームをトリガできます。CP
341は、S7 - 300バックプレーンバスについて、4バイトの診断情報を備えています。この情報は、ユーザプログラム(OB 82)を介して、またはCPU 診断バッファから読み取るためのプログラミング装置を使用して解析されます。
CP 341では、診断バッファに診断アラームをトリガする診断イベントも入力されます。
診断アラームイベントが発生した場合、SF LED(赤)が点灯します。

8.2

CP 341の表示エレメント(LED)を介した診断
CP 341の表示エレメント(LED)は、CP 341についての情報を備えています。次の表示ファンクションに分類されます。
・ グループアラームLED- SF (赤)

エラーが発生した、または再パラメータ割り付けが途中である・ 特殊設定LED- TXD (緑)

送信動作中。CP 341がインターフェースを介してユーザデー
タを送信しているときに点灯する。

- RXD (緑)

受信動作中。CP 341がインターフェースを介してユーザデー
タを受信しているときに点灯する。

注セクション5.5には、ファームウェアの更新をロードする場合に生じることのある
LED表示についての説明があります。

グループアラームLED SF
電源をONにした後グループアラームLED SFは常に点灯し、初期化後に消えます。CP 341にパラメータ割り付けデータが生成された場合、再パラメータ割り付
け中に、もう1度SF LEDが短く点灯します。
次のエラーが発生すると、常にグループアラームLED SFが点灯します。
・ ハードウェアエラー
・ ファームウェアエラー
・ パラメータ割り付けエラーまたはパラメータ割り付けなし
・ BREAK (CP 341と通信相手間の受信ケーブルが切断された)

ポイントツーポイント通信CP 341
A5E00178566 - 03

8-3

CP 341による診断

8.3

ファンクションブロックの診断メッセージ
各ファンクションブロックには、エラー診断のためのSTATUSパラメータがあります。STATUSメッセージの各番号の意味は、使用されるファンクションブロックに関係なく常に同じです。

イベントクラス/イベント番号のための番号付けスキーム
以下の図は、STATUSパラメータのストラクチャを示しています。

8

7

0

STATUS

ビット番号15 13 12

予備

図8 - 1

イベントクラス

イベント番号(エラー番号)

STATUSパラメータのストラクチャ

例
以下の図は、イベント”完全再起動、再起動、またはリセットにより中止された要求” (イベントクラス: 1EH、イベント番号0DH)に対するSTATUS パラメータの内容を示しています。
イベント: ”完全再起動、再起動、またはリセットにより中止された要求”

STATUS

24

x

x

予備

図8 - 2

8-4

x

1

20 27

1

1

1

イベントク
ラス:1EH

0

0

20

0

0

0 1

1

0

1

イベント番号(エラー番号): 0DH

例:イベント 完全再起動、再起動、またはリセットにより中止された要求”に対するSTATUS パラメータのストラクチャ

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

イベントクラス
以下の表は、さまざまイベントクラスとイベント番号について説明しています。
表8-1

イベントクラスとイベント番号
イベントクラス0 (00H):
CP起動”

イベント番号

イベントテキスト

対策(00)03H

ポイントツーポイントパラメータが受け取られた-(00)04H

パラメータはすでにCP上にある(タイママッチ)-(00)07H

ステータス移行: CPUがSTOPに-(00)08H

ステータス移行: CPUがRUN/STARTUPに-イベントクラス1 (01H):
CP上のハードウェアエラー”
イベント番号

イベントテキスト(01)01H

CPのオペレーティングシステムEPROMのテスト中のエラー(01)02H

CPのRAMテストのエラー(01)03H

CPの要求インターフェース不良(01)10H

CPファームウェアのエラー対策
CP不良。CPを交換する。

モジュールをOFFに切り換え、もう1度ONにする。必要に応じて、モジュールを交換する。

イベントクラス2 (02H):
初期化エラー”
イベント番号(02)0FH

イベントテキスト対策

パラメータ割り付けされた通信の開始時に、無効なパラメータ割り付けが検出されたインターフェースがパラメータ割り付けできなかった。

無効なパラメータ割り付けを修正し、再起動する。

イベントクラス3 (03H):
FBのパラメータ割り付け中のエラー” (診断バッファには表示されない)
イベント番号(03)01H

イベントテキスト

対策

無効なソースまたはソース/宛先がないデータタ
イプ

CPUとCPのパラメータ割り付けをチェックし、必要に応じて修正する。

無効なエリア(先頭アドレス、長さ)RK 512のみ: パートナーは、メッセージフレーム
ヘッダーで無効なパラメータを返す。

無効なDBまたはDBがない(DB 0など)、または

CPUとCPのパラメータ割り付けをチェックする。
できるかぎりブロックを作成する。

無効または存在しない他のデータタイプ

有効なデータタイプに対する要求表を参照。

プロセッサ間通信フラグのバイト番号が無効、またはRK 512のみ: パートナーは、メッセージフレーム
ヘッダーで間違ったパラメータを返す。

プロセッサ間通信フラグのビット番号が無効、または’S’と’F’の両方とも選択されていない(FB P_SND_RKの場合)

ポイントツーポイント通信CP 341
A5E00178566 - 03

8-5

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）
イベントクラス4 (04H):”CPとCPU間のデータトラフィックのCP検出エラー”

イベント番号

イベントテキスト

対策(04)03H

間違った、未知の、または不正なデータタ
イプ

FBの間違ったパラメータ割り付けなどに対し、プログラムをチェックする。

(04)07H

CPUとCP間のデータ伝送中のエラー

エラー表示が続いた場合、ユーザプログラムの中で呼び出したファンクションブロックが正確にパラメータ割り付けされているかどうかをチェックする。
電源をONにした後すぐにエラーが表示された場合、まだCPUに設定済みの接続がない。
ASCIIドライバと3964(R)プロシージャの場
合、受信中のCP 341はデータがCPUに伝送されるまで、もう1度データ転送しようとする。RK 512の場合、要求は否定応答を受信し、ユーザプログラムの中で反復される必要がある。
データ転送の間にエラー表示が散発する場
合、CPUは一時的にデータを受け取ることができない。ASCIIドライバと3964(R)プロシー
ジャの場合、受信中のCP 341はデータがCPUに伝送されるまで、もう1度データ転送
しようとする。 RK 512の場合、要求は否定応答を受信し、ユーザプログラムの中で反復される必要がある。 ユーザプログラムの中でもっと頻繁にFB P_RCV_RKを呼び出して、状況を正すことができる。

(04)08H

CPUとCP間のデータ伝送中のエラー(受信)・ CPUは反復のための待ち行列ができ、一・ 通信呼び出しの数を削減する。
・ たとえば受信ブロックが過剰な頻度で呼 ・ 受信ブロックをより頻繁に呼び出す。
び出されたため、CPUデータエリアが一 ・ 受信ブロックの無効期間が長すぎるかど
時的に過負荷になる。

時的にアクセスに使用できなくなる。

うかをチェックする。

・ たとえば受信ブロックが一時的にロックされたため、CPUデータエリアが一時的にアクセスに使用できなくなる(EN=false)。

8-6

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号(04)09H

イベントテキスト対策

データを受信できない。CPUとCP間のデー
タ伝送中のエラー(受信)。データを受信できない。要求は複数回試みた後10秒間でキャンセルされるが、理由は次のとおりである。

・ アプリケーションが受信ブロックを実行
・ 受信ブロックが呼び出されない。
するかどうかをチェックする。
・ 受信ブロックが無効にされる。
・ CPUデータエリアへのアクセスが拒否さ ・ 受信ブロックが無効にされるかどうかをチェックする。

れる。

・ CPUデータエリアが短すぎる。

・ 転送すべきデータが使用できるかどうかをチェックする。

・ データエリアの長さをチェックする。
(04)0AH

CPUとCP間のデータ伝送中のエラーデータ ユーザプログラムの中で宛先DBを作成する
転送が、次の理由でRESETによりキャンセ か、または既存の宛先DBの長さを適切に長く
する。
ルされた。

・ 宛先DBが使用できない。
・ 宛先DBが短すぎる。
・ RESETビットがFBに設定されている。
イベントクラス5 (05H):”CPU要求処理中のエラー”
イベント番号イベント

対策(05)01H

現行の要求はCPが再起動されたため中止さ POWER ONのとき可能な対策はない。 プロ
れた。
グラミング装置からCPを再パラメータ割り付
けする場合、インターフェースに書き込む前に、これ以上CPUから実行中の要求がないことを確認すること。

(05)02H

要求は、CPのこのオペレーティングモード デバイスインターフェースをパラメータ割り
では許可されない(たとえば、デバイスイン 付けする。
ターフェースはパラメータ割り付けされない)。

(05)14H指定された先頭アドレスが目的のデータタ
イプには大きすぎるか、または先頭アドレ
ス番号やDB/DX番号が小さすぎる。

(05)15H

RK 512のみ: プロセッサ間通信フラグに間 許容されるビット番号: 0〜7
違ったビット番号が指定された。

(05)16H

RK 512のみ: 指定されたCPU番号が大きすぎる。

許容されるCPU番号: なし、0、1、2、3、または4(05)17H

伝送長>1 KBはCPには長すぎ、インターフェースパラメータには短すぎる。

要求を複数のより短い要求に分割する。

ポイントツーポイント通信CP 341
A5E00178566 - 03

要求テーブルから、許容される先頭アドレスと、プログラムの中で指定できるDB/DX番号を取得する。

8-7

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号(05)1AH

イベント

対策

RK 512のみ: コマンドメッセージフレームのエラー送信ここまでのエラー番号に対する対策を参照。

関連したプロシージャ番号は、STATUSに格納されている。
イベントクラス6 (06H):”パートナー要求処理中のエラー”RK512を使用する場合のみ
イベント番号

イベントテキスト

対策(06)01H

1番目のコマンドバイトのエラー(00、FFH以外)

パートナーでのヘッダーレイアウトエラー。伝送
ラインに切り換えられたインターフェーステスト
デバイスをできるかぎり使用して、パートナーデ
バイスでの異常をチェックする。

(06)02H

3番目のコマンドバイトのエラー(A、0、FFH以外)

パートナーでのヘッダーレイアウトエラー。伝送
ラインに切り換えられたインターフェーステスト
デバイスをできるかぎり使用して、パートナーデ
バイスでの異常をチェックする。

(06)03H

連続するメッセージフレームの場合は、3番 パートナーでのヘッダーレイアウトエラー。伝送
目のコマンドバイトのエラー(1番目のメッ ラインに切り換えられたインターフェーステスト
セージフレーム用ではないコマンド)
デバイスをできるかぎり使用して、パートナーデ
バイスでの異常をチェックする。

(06)04H

4番目のコマンドバイトのエラー(間違ったコマンド文字)(06)05H

連続するメッセージフレームの場合は、4番 パートナーでのヘッダーレイアウトエラー。
目のコマンドバイトのエラー(1番目のメッ 伝送ラインに切り換えられたインターフェー
セージフレーム用ではないコマンド)
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

(06)06H

5番目のコマンドバイトのエラー(DB番号は 要求テーブルから、許容されるDB番号、先頭
アドレス、または長さを取得する。
許容されない)(06)07H

5番目または6番目のコマンドバイトのエラー(先頭アドレスが大きすぎる)

要求テーブルから、許容されるDB番号、先頭
アドレス、または長さを取得する。

(06)08H

7番目または8番目のコマンドバイトのエラー(許容されない長さ)

要求テーブルから、許容されるDB/DX番号、
先頭アドレス、または長さを取得する。

(06)09H

パートナーでのヘッダーレイアウトエラー。
9番目と10番目のコマンドバイトのエラー(このデータタイプ用の調整フラグが許容さ 調整フラグが許容される場合は、要求テーブ
ルから見つけ出す。
れない、またはビット番号が大きすぎる)(06)0AH

10番目のコマンドバイトのエラー(CPU番号 パートナーでのヘッダーレイアウトエラー。
は許可されない)(06)0BHSENDメッセージフレームが予想されて長さ パートナーで修正が必要
より長すぎる/短すぎる(メッセージフレーム
ヘッダーでの通知より、受信されるデータが多い/少ない)。

8-8

パートナーでのヘッダーレイアウトエラー、または、CPで許容されないコマンドの組み合わせが要求された。許容されるコマンドをチェックする。伝送ラインに切り換えられた
インターフェーステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号

イベントテキスト(06)0CH

ユーザデータとともに、FETCHコマンド
メッセージフレームが受信された(06)0DH

CPが許容されないモードでメッセージフ
レームを受信した。

対策
パートナーで必要な修正

・ CPUとCP間の受信接続が設定されてい ・ アドレス指定された接続が正しくパラ
ない、または正しく設定されていない

メータ割り付けされているかどうかをチェックする。
・ CPの起動が完全に終了していない
・ 受信中のCPUのステータスがSTOPモー ・ このエラーメッセージは、CP起動中のみドである

・ インターフェースが現在、再パラメータ
割り付け中である

発生する可能性がある。要求を反復する。

・ CPUをRUNに切り換え、要求を反復する。

・ これは一時的なエラーである。要求を反復する。
(06)0EH

パートナーの同期エラー

このエラーは、長いメッセージフレームの場

・ 新規(継続)コマンドメッセージフレーム 合にユーザ自身のプログラマブルコントロー
が、応答メッセージフレームが送信され ラが再起動した後、またはパートナーが再起動したときに発生する可能性がある。これら
る前に受信された。
の事例は、標準システムの起動時の動作を示・ 予想された1番目のコマンドメッセージ している。
フレームと後続するメッセージフレーム
パートナーだけがエラーステータスを認識でが到着した。
きるため、エラーが動作中に発生する可能性
・ 予想された後続するコマンドメッセージ がある。
フレームと1番目のメッセージフレーム
それ以外の場合は、パートナーデバイスの一が到着した。
部にエラーがあると想定する必要がある。要求< 128バイトの場合、エラーは起こらない
ことがある。
(06)0FH

DBは調整ファンクションによりロックされ 自分のプログラム内: 最後の伝送データを処理した後、プロセッサ間通信フラグをリセッたトする。
パートナープログラム内: 要求を反復する。

(06)10H

受信されたメッセージフレームが短すぎる(続きまたは応答メッセージフレームの場合に長さ< 4バイト、またはコマンドメッセー
ジフレームの場合に長さ< 10バイト)

伝送ラインに切り換えられたインターフェー
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

(06)11H

メッセージフレーム長とメッセージフレー
ムヘッダーに指定された長さが同じでない。

伝送ラインに切り換えられたインターフェー
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

ポイントツーポイント通信CP 341
A5E00178566 - 03

8-9

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号(06)12H

イベントテキスト

対策(後続する)応答メッセージフレームのエラー 事前に直ちにSTATUSに入力されたエラー番
送信関連したプロシージャエラー番号が、 号に対する対策を参照。
事前に直ちにステータスに入力された。
イベントクラス7 (07H):”送信エラー”

イベント番号イベント(07)01H

最初の反復の伝送:(07)02H

3964(R)を使用する場合のみ:

反復はエラーでないが、反復が要求されるの・ メッセージフレームの伝送中にエラーが は伝送ラインに障害がある、またはパート
ナーデバイスが正常に機能していないことを検出された、または示している可能性がある。メッセージフレー
・ パートナーが、否定応答コード(NAK)に ムが最大反復回数の後まだ送信済みでない場
より反復を要求した。
合、最初に発生したエラーについて説明する
エラー番号が出力される。
接続設定中のエラー:
STXが送信された後、NAKまたは他のコード(DLEとSTX以外)が受信された。

(07)03H

対策

伝送ラインに切り換えられたインターフェー
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

3964(R)を使用する場合のみ:

たとえば、パートナーデバイスの速度が遅す
ぎる、または受信準備が完了していない、または送信ラインが切断した。伝送ラインに切STXが送信された後、肯定応答遅延時間内にり換えられたインターフェーステストデバイ
パートナーからの応答が来なかった。
スをできるかぎり使用して、パートナーデバ
イスでの異常をチェックする。
肯定応答遅延時間を超過した:(07)04H

3964(R)を使用する場合のみ:(07)06H

3964(R)を使用する場合のみ:パートナーもエラーを示しているかどうかをチェックする。重大なエラーにより、またはパートナーによる終了
パートナーデバイスが故障したため、全伝送
現行の送信動作中に、1つまたは複数のキャデータが到着していない(ラインの切断によるラクタがパートナー入力より受信された。
など)可能性があるためである。必要に応じて、この用途のため伝送ラインに切り換えられたインターフェーステストデバイスを使用する。

パートナーもエラーを示しているかどうかをチェックする。重大なエラーにより、またはパートナーデバイスが故障したため、全伝送・ 接続の終端で、パートナーがNAKまたは データが到着していない(ラインの切断によるランダム文字列(DLE以外)とともにメッなど)可能性があるためである。 必要に応じ
セージフレームが拒否された、または、て、この用途のため伝送ラインに切り換えら
・ 肯定応答コード(DLE)の受信が早すぎれたインターフェーステストデバイスを使用た。
する。
接続の終端でのエラー:(07)07H

3964(R)を使用する場合のみ:接続の終端で肯定応答遅延時間を超過した、または、メッセージフレーム送信後に応答モニタ時間を超過した。

パートナーデバイスがエラーまたは遅すぎる。必要に応じて、チェックのため伝送ラインに切り換えられたインターフェーステスト
デバイスを使用する。

DLE ETXで接続解除した後、肯定応答遅延
時間内にパートナーから受信された応答がなかった。

8 - 10

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号(07)08H(07)09H

イベント
ASCIIドライバを使用する場合のみ:

対策

XONまたはCTS = ONに対する待機時間が経過した。

通信相手がエラー、またはオフラインに切り換えられている。通信相手をチェックする。
または、必要に応じてパラメータ割り付けを変更する。

接続が設定できない。設定を試みることができる回数を超過した。

インターフェースケ−ブルまたは伝送パラ
メータをチェックする。
また、CPUとCP間の受信ファンクションが、パートナーデバイスで正確にパラメータ割り
付けされていることをチェックする。

(07)0AH

データを伝送できなかった。伝送を試みる
ことができる回数を超過した。

インターフェースケ−ブルまたは伝送パラ
メータをチェックする。

イベントクラス8 (08H):”受信エラー”
イベント番号(08)01H

イベント
最初の反復の可能性:
メッセージフレームの受信時にエラーが検出され、CPがパートナーの否定応答(NAK)により反復を要求する。

(08)02H

3964(R)を使用する場合のみ:接続設定中のエラー:

・ アイドルモードで、1つ以上のランダム
コード(NAKとSTX以外)が受信された、または対策
反復はエラーでないが反復が起こるのは伝送
ラインに障害がある、またはパートナーデバ
イスが正常に機能をしていないことを示している可能性がある。 メッセージフレームが最大反復回数の後まだ送信済みでない場合、最初に発生したエラーについて説明するエラー番号が出力される。
伝送ラインに切り換えられたインターフェー
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

・ STXが受信された後、パートナーが応答

DLEを待たないで追加のコードを送信した。

パートナーがPOWER ONの信号を送信した
後:・ パートナーの起動中、CPは未定義のコードを受信する。
(08)05H

3964(R)を使用する場合のみ:
受信中の論理エラー:
DLEが受信された後、さらにランダムコー
ド(DLEとETX以外)が受信された。

ポイントツーポイント通信CP 341
A5E00178566 - 03

メッセージフレームヘッダー内のパートナー
DLEとデータ文字列内のパートナーDLEが常に重複しているか、または接続がDLE ETXで解除されるかどうかをチェックする。伝送ラ
インに切り換えられたインターフェーステス
トデバイスをできるかぎり使用して、パート
ナーデバイスでの異常をチェックする。

8 - 11

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号(08)06H

イベント
キャラクタ遅延時間を超過した:対策
パートナーデバイスがエラーまたは遅すぎ

・ 2つの連続したキャラクタがキャラクタ る。 チェックのため伝送ラインに切り換え

遅延時間内に受信されなかった、または られたインターフェーステストデバイスを使用する。
3964(R)を使用する場合のみ:

・ 接続設定中に、DLEの送信後の最初のキャラクタがキャラクタ遅延時間内に受信されなかった。
(08)08H

3964(R)を使用する場合のみ:
ブロックチェックキャラクタ(BCC)内のエ
ラー
BCCの内部計算された値は、接続の終端でパートナーにより受信されるBCCに一致しない。

(08)0AH

使用できる空き受信バッファがない。
データを受信するために使用できる空の受信バッファがない。

(08)0CH

伝送エラー:

・ 伝送エラー(パリティエラー、ストップ
ビットエラー、オーバーフローエラー)が検出された。
3964(R)を使用する場合のみ:

接続がかなり損傷しているかどうかをチェックする。この場合、エラーコードを参照でき
ることもある。伝送ラインに切り換えられた
インターフェーステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。
P_RCV_RK FBをより頻繁に呼び出し必要がある。
伝送ラインの障害はメッセージフレーム反復の原因になり、ユーザデータスループットを低下させる。エラーが検出されない危険性が増大する。システム設定またはラインインス
トールを変更してエラーを修正する。
通信相手の接続ケーブルをチェックするか、・ アイドルモードでエラーのキャラクタが または両方のデバイスで通信速度、パリ受信された場合、直ちにエラーが通知さ
ティ、ストップビット数の設定が同じである
れるので、伝送ラインの障害を早期に検かどうかをチェックする。
出できる。

RK 512と3964(R)の場合のみ:

・ 送信動作中または受信動作中に発生した
場合、反復が開始される。
(08)0DH

BREAK:
パートナーへの受信ラインが割り込みされた。

再接続するか、またはパートナーをもう1度ONに切り換える。

(08)15H

CPと通信相手間の伝送の試行回数の設定が 通信相手での伝送試行回数をCPと同じ回数にパラメータ割り付けする。伝送ラインに切り不一致。
換えられたインターフェーステストデバイスをできるかぎり使用して、パートナーデバイ
スでの異常をチェックする。

(08)16H

・ 受信されたメッセージフレームの長さが、取り決めた長さより長かった、または・ パラメータ割り付けされた受信バッファ・ パートナーでの修正が必要、または・ 受信バッファ(CP 441を使用する場合のみ)を拡大する必要がある。

(CP441を使用する場合のみ)が小さすぎる。
(08)18HASCIIドライバを使用する場合のみ:
DSR = OFFまたはCTS = OFF

8 - 12

パートナーが伝送前または伝送中に、DSR信号またはCTS信号を”OFF”に切り換えた。
パートナーによるRS 232C二次信号の制御をチェックする。

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベントクラス9 (09H):”相互接続パートナーから、エラーまたはエラーメッセージフレームとともに受信された応答メッセージフレーム”
イベント番号(09)02H

イベントテキスト

対策

RK 512のみ: パートナーでのアクセスエ
ラー(メモリが存在しない)

パートナーに目的のデータエリアがあることと、それが十分大きいことをチェックする、または呼び出されたシステムファンクション
ブロックのパラメータをチェックする。

SIMATIC S5がパートナーである場合:

・ ステータスワードでの間違ったエリア、
または・ データエリアが存在しない(DB/DX以外

システムファンクションブロックで指定された長さをチェックする。

)、または・ データエリアが小さすぎる(DB/DX以外)(09)03H

RK 512のみ: パートナーでのDB/DXアクセ パートナーに目的のデータエリアがあること
スエラー(DB/DXが存在しない、または小さ と、それが十分大きいことをチェックする、すぎる)
または呼び出されたシステムファンクション
ブロックのパラメータをチェックする。
SIMATIC S5がパートナーである場合:

・ DB/DXが存在しない、または・ DB/DXが小さすぎる、または・ DB/DX番号が許容されない

システムファンクションブロックで指定された長さをチェックする。

FETCH要求のソースエリアが、許容範囲を超えた。
(09)04H

RK 512のみ:パートナーが、”許容されない CPからシステムコマンドが発行されないこと
要求のタイプ”を返す。
による、パートナーの故障。

(09)05H

RK 512のみ: パートナーまたはパートナー
としてのSIMATIC S5 でのエラー

パートナーが目的のデータタイプを伝送できるかどうかをチェックする。

・ 許容されないソース/宛先のタイプ、まパートナーでハードウェアのストラクチャをチェックする。

たは・ パートナーのプログラマブルコントロー パートナーのプログラマブルコントローラを
ラ内のメモリエラー、またはRUNに設定する。

・ パートナーでCP/CPUに通知するエラー、または・ パートナーのプログラマブルコントロー
ラがSTOP状態である(09)08H

RK 512のみ: パートナーによる同期エラーの検出:
メッセージフレームシーケンスエラー。

(09)09H

RK 512のみ: パートナーで調整フラグによりDB/DXが無効にされた

エラーは、ユーザ自身のプログラマブルコン
トローラまたはパートナーの再起動時に発生する。これは、標準システムの起動時の動作を示している。何も修正する必要はない。これまでのエラーの結果として、動作時のエラーも予想される。それ以外の場合は、パートナーデバイスの一部にエラーがあると仮定できる。
パートナープログラム内: 最後の伝送データを処理した後、調整フラグをリセットする。
自分のプログラム内: 要求を反復する。

(09)0AH

RK 512のみ: パートナーによりメッセージ
フレームヘッダー内で検出されたエラー:ヘッダーの 3番目のコマンドバイトが間違っている。

ポイントツーポイント通信CP 341
A5E00178566 - 03

エラーが、障害またはパートナーの故障の結果であるかどうかをチェックする。チェックのため伝送ラインに切り換えられたインター
フェーステストデバイスを使用する。

8 - 13

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号

イベントテキスト

対策(09)0BH

RK 512のみ: メッセージフレーム内のエ
ラー: ヘッダーの1〜4番目のコマンドバイ
トが間違っている。

エラーが、障害またはパートナーの故障の結果であるかどうかをチェックする。チェックのため伝送ラインに切り換えられたインター
フェーステストデバイスを使用する。

(09)0CHRK 512のみ: パートナーが、間違ったメッ エラーが、障害またはパートナーの故障の結セージフレーム長(全体の長さ)を検出する。 果であるかどうかをチェックする。 チェッ
クのため伝送ラインに切り換えられたインターフェーステストデバイスを使用する。

(09)0DHRK 512のみ: パートナーはまだ再起動していない。

パートナーのプログラマブルコントローラを再起動するか、またはCP上のモードセレクタ
をRUNに設定する。

(09)0EH

RK 512のみ: 未知のエラー番号が、応答メッセージフレーム内で受信された。

エラーが、障害またはパートナーの故障の結果であるかどうかをチェックする。 チェッ
クのため伝送ラインに切り換えられたインターフェーステストデバイスを使用する。

イベントクラス10 (0H):”CPにより検出されるパートナーの応答メッセージフレーム内のエラー”
イベント番号

イベントテキスト

対策(0A)01H

RK 512のみ: パートナーの同期化エラー、原因は次のとおり。

(0A)02H

RK 512 のみ: 受信された応答メッセージフ 伝送ラインに切り換えられたインターフェー
レームのストラクチャにあるエラー(1番目 ステストデバイスをできるかぎり使用して、のバイトは00、FFではない)
パートナーデバイスでの異常をチェックする。

(0A)03H

RK 512のみ: 受信された応答メッセージフ
レームのデータが多すぎる、または十分な
データがない。

8 - 14

このエラーは、長いメッセージフレームの場
合にユーザ自身のプログラミング装置が再起動した後、またはパートナーが再起動したと・ 要求なしの応答メッセージフレーム
きに通知される。これは、標準システムの起・ 継続メッセージフレームが送信される前 動時の動作を示している。 何も修正する必に、応答メッセージフレームが受信され要はない。
た。
パートナーだけがエラーステータスの結果を・ 最初のメッセージフレームが送信された 認識できるため、エラーが動作中に発生する
後に、継続応答メッセージフレームが受可能性がある。
信された。
それ以外の場合は、パートナーデバイスの一・ 継続メッセージフレームが送信された後 部にエラーがあると仮定できる。 要求に、最初の応答メッセージフレームが受< 128バイトの場合、エラーは起こらないこ
信された。
とがある。

伝送ラインに切り換えられたインターフェー
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

表8-1

イベントクラスとイベント番号（続き）

イベント番号

イベントテキスト

対策(0A)04H

RK 512のみ: SEND要求に対する応答メッ
セージフレームが、データとともに到着した。

伝送ラインに切り換えられたインターフェー
ステストデバイスをできるかぎり使用して、パートナーデバイスでの異常をチェックする。

(0A)05H

RK 512のみ: モニタ時間内にパートナーからの応答メッセージフレームがなかった。

パートナーの装置の速度が遅いか。このエラーは、これまでのエラーの結果として表示されることが多い。たとえば、プロシージャの受信エラー(イベントクラス8)は、FETCH
メッセージが送信された後、表示される可能性がある。原因: 障害の結果として、応答
メッセージフレームを受信できず、モニタ時間が経過した。このエラーは、直前に受信したFETCHメッセージフレームに応答する前に、パートナーによる再起動が実行された場合も発生する可能性がある。

STATUS出力の表示と評価
ファンクションブロックのSTATUS出力にある実オペランドを表示、解読できます。

注
ERRORビット(要求がエラーで終了した)が設定されている場合、エラーメッセー
ジは出力されるだけです。それ以外の場合、ステータスワードはゼロです。

ポイントツーポイント通信CP 341
A5E00178566 - 03

8 - 15

CP 341による診断

イベントクラス30
イベントクラス30には、CP 341とCPU間のS7 バックプレーンバスを介した通信中に発生する可能性のあるエラーメッセージが含まれます。
以下の表は、イベントクラス30について説明しています。
表8-2

イベントクラス30
イベントクラス30 (1EH):”CPとCPU間の通信中のエラー”

イベント番号

イベント

詳細情報/対策(1E)0DH

要求が、完全再起動、再起動、またはリセッ
トにより中止された(1E)0EH

RD_REDSFCが呼び出されたときの静的なエ インスタンスDBからSFCERR変数をロード
ラー。SFC の戻り値RET_VALは、インスタ する。
ンスDBのSFCERR変数での評価に使用できる。

(1E)0FH

WR_REC SFCが呼び出されたときの静的な インスタンスDBからSFCERR変数をロード
エラー。 SFC の戻り値RET_VALは、インス する。
タンスDBのSFCERR変数での評価に使用できる。

(1E)41H

不正なFBのLENパラメータに設定されるバイ この値の範囲を1〜1024バイトに保つ。
トの数。

SFCERR変数の呼び出し
イベントクラス30のエラー14 (1E0EH)と15 (1E0FH)の詳細情報は、SFCERR変数により取得できます。
対応するファンクションブロックに属しているインスタンスDBから、SFCERR変数をロードできます。9章にあるプログラム例では、変数SFCERRをロードする方法を示しています。
『System Software for
SFCERR変数に入力されるエラーメッセージについては、
S7 - 300/400, System and Standard Functions』リファレンスマニュアルのシステ
ムファンクションSFC 58 ”WR_REC”とSFC 59 ”RD_REC”についてのセクションで説明しています。

8 - 16

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

8.4

応答メッセージフレームにあるエラー番号
ユーザがRK 512コンピュータ接続を操作していて、通信相手のSENDまたはFETCHのメッセージフレームにエラーが発生している場合、通信相手は4番目のバ
イトにエラー番号を入力して応答メッセージフレームを送信します。

応答メッセージフレームのエラー番号
以下の表は、応答メッセージフレームのエラー番号(REATEL)が、通信相手のス
テータス出力内のイベントクラス/番号に割り付けられるようすを示しています。
応答メッセージフレームのエラー番号は、16進数の値で出力されます。
表8-3

RK 512を使用する場合の応答メッセージフレームのエラーメッセージ
REATEL

エラーメッセージ
イベントクラス/イベント番号

0AH

0905H

0CH

0301H
0607H
0609H
060AH
0902H

10H

0301H
0601H
0604H
0605H
090BH

12H

0904H

14H

0606H
0903H

16H

0602H
0603H
090AH

2AH

060DH
090DH

32H

060FH
0909H

ポイントツーポイント通信CP 341
A5E00178566 - 03

8 - 17

CP 341による診断

表8-3

RK 512を使用する場合の応答メッセージフレームのエラーメッセージ, continued
REATEL

エラーメッセージ
イベントクラス/イベント番号

34H

0608H
060BH
060CH
0611H
090CH

36H

060EH
0908H

8 - 18

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

8.5

CP 341の診断バッファによる診断

CP 341の診断バッファ
CP 341には、CP 341のすべての診断イベントが発生順に入力される独自の診断
バッファがあります。
CP 341の診断バッファには、次の項目が表示されます。
・ CP 341上のハードウェア/ファームウェアエラー
・ エラーの初期化とパラメータ割り付け
・ CPU要求の実行中のエラー
・ データ伝送エラー(送受信エラー)
診断バッファにより、ポイントツーポイント通信のエラーの原因を順番に判断できます。たとえば、CP 341のSTOPの原因を特定したり、個々の診断イベントの発生を追跡したりできます。

注
診断バッファは、最大9つの診断入力ができるリングバッファです。診断バッファ
がいっぱいの場合、このバッファに新規入力が行われると、最も古い入力が削除されます。
これは、最も新しい入力が常に最初であるということです。診断バッファの内容
は、POWER OFFのイベントで、またはCP 341がパラメータ割り付けされたときに失われます。

注
個々の診断入力の回数を確認する場合、 HW Config でCPUを選択し、 診断/ク
ロック フォルダのクロックを同期する必要があります(同期化モード マスタ 、
時間間隔10秒など)。この時間は、CP 341がリモートコンフィグレーションで操作されている場合表示できません(ET 200M)。

ポイントツーポイント通信CP 341
A5E00178566 - 03

8 - 19

CP 341による診断

プログラミング装置での診断バッファの読み取り
CP 341の診断バッファの内容は、STEP 7情報ファンクションにより読み取ることができます。

注
CP 341の診断バッファにある診断イベントは、バージョン3.2のSTEP 7を使用して読み取ることができます。

CP診断バッファにあるすべてのユーザ関連情報は、[モジュール情報]ダイアログ
ボックスの[診断バッファ]に表示されます。SIMATICマネージャから、STEP 7の下の[モジュール情報]ダイアログボックスを呼び出すことができます。
必要条件: モジュールのステータスを取得するには、プログラミング装置からプ
ログラマブルコントローラへのオンライン接続が存在する必要があります(プロジェクトウィンドウのオンラインビュー)。
次の手順に従います。
1. 関連したSIMATIC 300ステーションを開きます(ダブルクリック、または[編集|オブジェクトを開く)]メニューコマンドを選択)。
2. その中に含まれる関連した”ハードウェア”オブジェクトを開きます(もう1度ダ
ブルクリック、または[編集|開く)]メニューコマンドを選択)。
結果: コンフィグレーションテーブルを含むウィンドウが表示されます。
3. コンフィグレーションテーブルでCP 341を選択します。
4. [PLC|モジュール]メニューコマンドを選択します。
結果: CP 341に対する[モジュール情報]ダイアログボックスが表示されます。
最初に呼び出したとき、デフォルトにより[一般]タブが表示されます。
5. [診断バッファ]タブを選択します。
結果: [診断バッファ]タブにCP 341の最も新しい診断イベントが表示されます。この問題の原因について追加情報があれば、このタブの[イベントの詳細]部分に表示されます。
このイベントの数値コードが、[イベントID]フィールドに表示されます。最初の16#F1C8は、常に同じです。残りのIDコードは、セクション8.3で説明したイ
ベントクラスとイベント番号に対応します。
[イベントについてのヘルプ]ボタンをクリックすると、セクション8.4で説明したようにイベントテキストにヘルプテキストを表示できます。
[更新]ボタンをクリックした場合、現在のデータがCP 341から読み取られます。
[イベントについてのヘルプ]ボタンをクリックすると、選択された診断イベントについてのヘルプテキストを、エラー修正についての情報とともに表示できます。

8 - 20

ポイントツーポイント通信CP 341
A5E00178566 - 03

CP 341による診断

8.6

診断アラームCP 341は、割り付けられたCPUについての診断アラームをトリガし、CP 341の故障を表示することができます。CP 341が重大なエラーのイベントで診断アラームをトリガするかどうか、パラメータ割り付けで指定することができます。
”診断アラーム = NO”がデフォルトです。

診断アラーム
エラーのイベントでは、CP 341によりS7300バックプレーンバスについての診断データが提供されます。CPUは、診断アラームに対して、システム固有の診断
データを読み取り診断バッファに入力します。接続したプログラミング装置により、CPU上の診断バッファの内容を読み取ることができます。
診断イベントが発生した場合、SF LED(赤)が点灯します。さらに、開始情報として、この診断データとともにOB 82が呼び出されます。

オーガニゼーションブロックOB 82
OB 82のユーザプログラムには、プログラムエラー対応のオプションがあります。
プログラムされたOB 82がない場合、CPUは自動的に診断アラームのイベントに
STOPモードを入力します。

診断情報(ビットパターンとして)CP 341により、4バイトの診断情報が提供されます。発生したエラーを表示する
ために、これらの4バイトには次のような入力がされています。
2番目のバイト
診断データの2番目のバイトは、ビット0〜3にCP 341のクラスIDがあります。
2番目のバイト
7

6

5

4

3

2

1

0

0

0

0

0

1

1

0

0

1番目、3番目、4番目のバイト:
診断データの1番目、3番目、4番目のバイトにより、発生したエラーが表現されます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

8 - 21

CP 341による診断

1番目のバイトのビット0は、グループエラー表示(SF)です。ビット1〜 7の少なく
とも1つが”1”に設定されている場合、つまり少なくとも1つのエラーが診断データに入力されている場合、ビット0は常に”1”に設定されます。
イベント

1番目のバイト

3番目のバイト

4番目のバイト7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
断線

0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

間違ったパラメータ

1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

診断情報(16進数)
以下の表は、CP 341の診断データの4番目のバイトを16進数表記で示しています。
イベント

1番目のバイト

2番目のバイト

3番目のバイト

4番目のバイト

断線

25H

0CH

02H

00H

間違ったパラメー
タ

83H

0CH

00H

00H

診断アラームのCPUのオペレーティングモードへの依存
エラーイベント(信号立ち上がりエッジ)と通常状態への復帰イベント(信号立ち下がり)が発生した場合、I/Oバスを介して診断アラームが生成されます。
CPUがSTOPモードからRUNモードに切り換わった場合、次のことが起こります。
・ CPUがSTOPモードのとき発生したイベント(エラーと通常状態への復帰の両方)は、格納されない。
・ CPUがRUNモードに戻っても存在するイベントは、診断アラームを介して合図される。

8 - 22

ポイントツーポイント通信CP 341
A5E00178566 - 03

標準ファンクションブロックのプログラミン
グ例
セクショ
ン

内容

9
ページ

9.1

一般

9-2

9.2

デバイス構成

9-3

9.3

設定

9-3

9.4

使用されるブロック

9-5

9.5

インストール、エラーメッセージ

9-6

9.6

有効化、起動プログラム、サイクリックプログラム

9-7

ポイントツーポイント通信CP 341
A5E00178566 - 03

9-1

標準ファンクションブロックのプログラミング例

9.1

一般
ここで示すプログラミング例は、cp340_41プロジェクトに含まれますが、CP341 コミュニケーションプロセッサを操作するための標準ファンクションを記述しています。

目的
このプログラミング例の目的は次のとおりです。
・ 最も重要なファンクションの例を示す。
・ チェックするために(したがって簡単でわかりやすい)接続されたハードウェアの修正ファンクションを有効にする。
・ ユーザの独自の目的のために容易に拡張できる。
この例では、標準ファンクションブロックP_SND_RKとP_RCV_RK(それぞれデー
タを送信、受信する)を使用して、通信相手に対する3964(R)/ASCII接続またはRK 512コンピュータ接続が構成されるようすも示しています。
この例は、V24_STATとV24_SETの標準ファンクションを使用して、CP 341の入力と出力が制御、モニタされるようすも示しています。
CP 341がデータ転送に対してそれぞれにパラメータ割り付けする必要があるた
め、この例では3つのSIMATIC ステーションがあります。
・ CP341プロトコル3964: FB P_SND_RKとFB P_RCV_RKを使用する接続・ CP341プロトコルRK512: FB P_SND_RKとFB P_RCV_RKを使用する接続・ CP341 V24: FC V24_STATとFC V24_SETを使用して、RS 232C二次信号を読
み取りおよび制御する。
CP340 PTP 接続”(ポイントツーポイント)と CP340印刷とV24”ステーションには、CP 340の場合の例があることに注意してください。
CPUが起動すると、CPUによりCP 341がパラメータ割り付けされます(システムサービス)。

要件
この例は、最小限のハードウェア機器を使用して実行できます。STEP 7のファン
クション変数のモニタ/修正も使用されます(たとえば伝送されたデータを修正する
ためなど)。

プログラム例
CP 341のプログラミング例は、パラメータ割り付けインターフェースやファンク
ションブロックとともに、このマニュアルに付属のインストールCD - ROMで提供されます。
これは、コンパイルして、またASCIIソースファイルとして使用できます。この例
で使用されるすべてのシンボルのリストも含まれます。

9-2

ポイントツーポイント通信CP 341
A5E00178566 - 03

標準ファンクションブロックのプログラミング例

9.2

デバイス構成例の使用
次に示すのは、プログラミング例を試すのに使用できるデバイスの一部です。
・ 1つのS7 - 300 PLC (マウントラック、電源、CPU)・ 通信相手(2つ目のCPなど)のある1つのCP 341 モジュール、または”短路コネク
タ”にプラグ接続できる、すなわち送信ラインが受信ラインにブリッジされている1つのCP 341 モジュール。
・ 1つのプログラミング装置(PG 740など)。

9.3

設定

STEP 7によるCPU内の設定
STEP 7を使用して、次のようにコントローラを構成します。
・ スロット1: 電源
・ スロット2: CPU・ スロット4: CP 341、先頭アドレス256
・ スロット5: CP 341、先頭アドレス272

ポイントツーポイント通信CP 341
A5E00178566 - 03

9-3

標準ファンクションブロックのプログラミング例

CP 341の設定
CP 341にハードウェア設定を行うことはできません。
STEP 7を使用してCP 341: Point - to - Point Communication, Parameter
Assignmentパラメータ割り付けインターフェースを使用してCP 341用のパラメー
タを含め、すべての関連データを構成し、CPUにアップロードします。
アプリケーションプログラムの中で変更を行わないで、 CP341プロトコル3964”プ
ログラム例を実行できます。
・ 3964(R)プロシージャ
・キャラクタ遅延時間経過の終了基準を使用するASCIIドライバ

・

固定メッセージフレーム長の受信”の終了基準を使用するASCIIドライバ

終了キャラクタの受信 の終了基準を使用するASCIIドライバの場合、終了コー
ドもプログラミングする必要があります。
RS 232C二次信号の読み取りと制御用ファンクションは、ASCIIドライバを使用する場合のみ実行できます。制御の必要条件は、[伝送]タブの”V24信号の自動使用”パラメータが選択されていないことです。

9-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

標準ファンクションブロックのプログラミング例

9.4

使用されるブロック使用されるブロック
以下の表は、このプログラミング例に使用されるブロックをリストしています。
ブロック

シンボル

説明

OB 1

CYCLE

周期的プログラム処理

OB 100RESTART

コールド再起動処理

DB 21

SEND IDBFB P_SND_RK用のインスタンスDB

DB 22

RECV IDBFB P_RCV_RK用のインスタンスDB

DB 40

SEND WORD DB

標準FB 8用のワークDB

DB 41

RECV WORK DB

標準FB 7用のワークDB

DB 42

SEND SRC DB

データブロックを送信する

DB 43

RECV DST DB

データブロックを受信する

FB 7

P_RCV_RK

データ受信用標準FB(RK 512)FB 8

P_SND_RK

データ送信用標準FB(RK 512)

FC 5

V24_STAT

CP出力読み取り用標準FC

FC 6

V24_SET

CP出力書き込み用標準FC

FC 14

V24_CYCRS 232C二次信号を制御する

FC 21

SEND

データを送信する

FC 22

RECEIVE

データを受信する

ポイントツーポイント通信CP 341
A5E00178566 - 03

9-5

標準ファンクションブロックのプログラミング例

9.5

インストール、エラーメッセージ

提供範囲とインストール
CP 341: Point - to - Point Communication, Parameter Assignmentパラメータ割り付
けインターフェースとファンクションブロックを使用するCP 341のプログラミン
グ例は、このマニュアルに付属の3.5” CDで提供されます。
プログラミング例は、パラメータ割り付けインターフェースとともにインストール
されます。インストールについては、セクション5.2で説明します。インストール
後、プログラミング例は次のプロジェクトに格納されます。CP340_41
STEP 7 SIMATICマネージャを使用して、メニューコマンド[ファイル|開く|プロ
ジェクト]を呼び出すことにより、プロジェクトを開きます。
プログラミング例は、コンパイルして、ASCIIソースファイルとして使用できます。この例で使用されるすべてのシンボルのリストも含まれます。
通信相手としての2つ目のCP 341にアクセスできない場合は、HW Configを開き、[編集|削除]メニューコマンドを使用してこのCP 341を削除します。さらに、
OB 1では、FC 22 (受信用FC)の呼び出しをコメントとして括弧でくくる必要があります。

CPUへのロード
この例のためのハードウェアは完全に設定され、プログラミング装置は接続されています。
CPU全体をリセットした後 (オペレーティングモードがSTOP) 、例全体をユーザメモリに転送します。それから、オペレーティングモードスイッチを使用してSTOPからRUNに変更します。

故障
起動中にエラーが発生した場合、周期的に処理されるモジュール呼び出しは実行されず、エラー表示が有効になります。
エラーメッセージがある場合、モジュールのパラメータ出力ERRORが設定されます。その後、詳細なエラーの説明がブロックのSTATUSパラメータに格納されます。STATUSにエラーメッセージ16#1E0Eまたは16#1E0Fの1つが含まれる場合、正確なエラーの説明がインスタンスDBのSFCERR変数に格納されます。

9-6

ポイントツーポイント通信CP 341
A5E00178566 - 03

標準ファンクションブロックのプログラミング例

9.6

有効化、起動プログラム、サイクリックプログラム

有効化、起動プログラム
起動プログラムは、OB 100にあります。
起動プロシージャの中で、制御ビットとカウンタがリセットされます。

サイクリックプログラム
サイクリックプログラムは、オーガニゼーションブロックOB 1に定義されています。
この例では、ファンクションブロックFB 7 P_RCV_RKとFB 8 P_SND_RKが、ファンクションFC 21とFC 22、インスタンスDBとしてのデータブロックDB 21とDB 22、送受信DBとしてのDB 42とDB 43を処理します。
ファンクションFC 5 V24_STATとFC 6 V24_SETは、ファンクションFC 14を処理します。
この例では、ファンクションブロックは、一部は定数を介して、一部はシンボルによりアドレス指定された実オペランドを介してパラメータ割り付けされます。

説明、 CP341プロトコル3964”,

CP341プロトコルRK512”

データは、スロット4のCP 341からスロット5のCP 341に転送されます。ユーザが他の通信相手を使用している場合、FC 22呼び出し(RECEIVE)は省略されます。
FC 21 (SEND)の説明
エッジP_SND_REQの生成プログラムセクション:

P_SND_RKは、P_SND_RK REQ=0として最初に1回実行されます。その後、
P_SND_RK REQは1に設定されます。P_SND_RK REQ制御パラメータで 0 か
ら 1 への信号状態変更が検出された場合、P_SND_RK要求が開始されます。
P_SND_RK DONE=1またはP_SND_RK ERROR=1の場合、P_SND_RK REQは0にリセットされます。

P_SND_RK DONE=1 プログラムセクション:
転送が正常終了した場合、P_SND_RKのパラメータ出力でP_SND_RK DONEは1に設定されます。
連続した転送を区別するために、P_SND_RK COUNTER_OK送信カウンタは、
ソースブロックDB 42のデータワード0に含まれています。

ポイントツーポイント通信CP 341
A5E00178566 - 03

9-7

標準ファンクションブロックのプログラミング例

P_SND_RK ERROR=1

プログラムセクション:

P_SND_RKがP_SND_RK ERROR=1で実行した場合、データワード2のP_SND_RK COUNTER_ERRエラーカウンタが増加します。次の実行時に0で上書きされ、後で読み取ることができないため、P_SND_RKのSTATUSがコピーされます。

FC 22 (RECEIVE)の説明
受信データを有効にするプログラムセクション:

受信すべきデータに対し、ブロックP_RCV_RKの受信可能なP_RCV_RK EN_Rを1に設定する必要があります。

P_RCV_RK NDR=1 プログラムセクション:
P_RCV_RK NDRが設定されている場合、新規データを受信済みで、P_RCV_RK
COUNTER_OK受信カウンタが増加します。

P_RCV_RK ERROR=1

プログラムセクション:

結果が失敗の場合、つまり、P_RCV_RKのパラメータ出力でエラービットが設定されている場合、P_RCV_RK COUNTER_ERRエラーカウンタが増加します。次の実行時に0で上書きされ、後で読み取ることができないため、P_RCV_RKのSTATUSがコピーされます。
すべての関連した値を、変数テーブルでテスト目的で観察することができます。

”CP341 V24”の説明
RS 232C二次信号の読み取りと制御用ファンクションは、ASCIIドライバを使用する場合のみ実行できます。制御の必要条件は、[伝送]タブの V24信号の自動使用 パラメータが選択されていないことです。
V24信号は、変数テーブルを使用して読み取り、制御することができます。信号状
態SET_DTRとSET_RTSは、フラグF 1.6とF 1.7により、事前に選択することができます。F 0.7の信号が”0” ”1”の変更された場合、この状態はV24_SETファンク
ションによりCPUに転送されます。
V24_STATファンクションは、周期的に呼び出されます。CP 341 V24信号の状態
は、フラグ3.0〜3.5により読み取ることができます。

9-8

ポイントツーポイント通信CP 341
A5E00178566 - 03

A

技術仕様
セクショ
ン

内容

ページ

A.1

CP 341の技術仕様

A-2

A.2

伝送時間

A-7

A.3

認証と適用範囲

A-9

ポイントツーポイント通信CP 341
A5E00178566 - 03

A- 1

技術仕様

A.1

CP 341の技術仕様

一般的な技術仕様
次の表は、CP 341の一般的な技術仕様について示しています。
ファンクションブロックの技術仕様は、セクション6.6にあります。
SIMATIC S7 - 300の一般的な技術仕様の詳細については、リファレンスマニュア
ル『S7 - 300 and M7 - 300 Programmable Controllers, Module Specifications』のセクション1「General Technical Specifications」を参照してください。
表A-1

一般的な技術仕様

技術仕様
外形寸法W H D

40×125×120 mm

重量

0.3 kg

24 Vでの電流消費量

CP 341 - RS 232C: タイプ200 mA(フロントパネルのコネクタを介した
DC 24 V電源)CP 341- 20mA TTY タイプ200 mA

範囲、静的

20.4〜28.8 V

範囲、動的

18.5〜30.2 V

極性の反転防止有

絶縁有、他のすべての電圧に対して

バックプレーンバスによる電流消費量

約70 mA

電力損

CP 341 - RS 232C: タイプ 4.8 W

CP 341 - RS 422/485: タイプ 240 mA

CP 341- 20mA TTY: タイプ 4.8 W
CP 341 - RS 422/485: タイプ 5.8 W
インジケータ伝送(TXD)、受信(RXD)、グループアラーム(SF)に対するLED

アラーム
診断アラームパラメータ割り付け可能

診断機能・ 診断情報ダンプ

可プロトコルドライバ

ASCIIドライバ
3964(R)プロシージャ
RK 512コンピュータ接続

3964(R)プロトコルを使用する場合の伝送 300、600、1200、2400、4800、9600、
速度
19200、38400、57600、76800 baud
(半二重)
RK 512コンピュータ接続を使用する場合 300、600、1200、2400、4800、9600、の伝送速度
19200、38400、57600、76800 baud
(半二重)
ASCIIドライバを使用する場合の伝送速度 300、600、1200、2400、4800、9600、19200、38400、57600、76800 baud

A- 2

ポイントツーポイント通信CP 341
A5E00178566 - 03

技術仕様

表A-1

一般的な技術仕様

技術仕様
キャラクタフレーム

キャラクタあたりのビット数(7または8)開始/ストップビット数(1または2)パリティ(なし、偶数、奇数)

プログラム周期ごとに転送されるユーザ
データ

送信/受信: 32バイト

メモリ要件、FB P_SND_RKとFB
P_RCV_RK (メインメモリ)

合計で約5500バイト

RS 232Cインターフェースの技術仕様
次の表は、CP 341 - RS 232CのRS 232Cインターフェースの技術仕様について示
しています。
表A-2

RS 232Cインターフェースの技術仕様

技術仕様
インターフェース

RS 232C、
D - SUB 9ピンオス

RS 232C信号

TXD、RXD、RTS、CTS、DTR、DSR、RI、DCD、GND
これらはすべて、S7内部電源(バックプレーンバス)と外部24 V
DC電源から絶縁している。

最大距離

15 m

最大通信速度

76800 baud

20 mA TTYインターフェースの技術仕様
次の表は、CP 34120mA TTYの20 mA TTYインターフェースの技術仕様について示しています。
表A-3

20 mA TTYインターフェースの技術仕様

技術仕様
インターフェース

20 mAカレントループTTY、
D - SUB 9ピンメス

TTY信号

2つの絶縁済み20 mA信号源、受信(RX) ” - ”と”+”伝送(TX) ” - ”と”+”これらはすべて、S7内部電源(バックプレーンバス)と外部24 V
DC電源から絶縁している。

最大距離1000 m能動、1000 m受動

最大通信速度

19200 baud

ポイントツーポイント通信CP 341
A5E00178566 - 03

A- 3

技術仕様

X27 (RS 422/485)インターフェースの技術仕様
次の表は、CP 341 - RS 422/485のX27 (RS 422/ 485)インターフェースの技術仕様について示しています。
表A-4

X27 (RS 422/485)インターフェースの技術仕様

技術仕様
RS 422またはRS 485,

インターフェース

D - SUB 15ピンメス
RS 422信号

TXD (A)、RXD (A)、TXD (B)、RXD (B)、GND
R/T (A)、R/T (B)、GND

RS 485信号

これらはすべて、S7内部電源(バックプレーンバス)と外部24 V
DC電源から絶縁している。

最大距離1200 m

最大通信速度

76800 baud3964(R)プロシージャの技術仕様
次の表は、3964(R)プロシージャの技術仕様について示しています。
表A-53964(R)プロシージャの技術仕様

デフォルト値の3964(R)プロシージャ
最大メッセージフ
レーム長1024バイト

パラメータ

パラメータ割り付け可能:

・ ブロックチェックキャラクタの有無
・ 優先度: 低/高・ 伝送速度: 300、600、1200、2400、4800、9600、19200、38400、57600、76800 baud・ キャラクタフレーム: 9、10、11、12ビット
・ 受信ラインの初期状態: なし、R(A)5V/R(B)0V、R(A)0V/R(B)5V

A- 4

ポイントツーポイント通信CP 341
A5E00178566 - 03

技術仕様

表A-5

3964(R)プロシージャの技術仕様

3964(R)プロシージャ、パラメータ割り付け可能
最大メッセージフ
レーム長1024バイト

パラメータ

パラメータ割り付け可能:

・ ブロックチェックキャラクタの有無
・ 優先度: 低/高・ 伝送速度: 300、600、1200、2400、4800、9600、19200、38400、57600、76800 baud・ キャラクタフレーム: 9、10、11、12ビット・ キャラクタ遅延時間: 10ミリ秒に20〜655350ミリ秒増加する
・ 肯定応答遅延時間: 10ミリ秒に20〜655350ミリ秒増加する
・ 設定しようとする回数: 1〜255
・ 伝送しようとする回数: 1〜255
・ 受信ラインの初期状態: なし、R(A)5V/R(B)0V、R(A)0V/R(B)5V

RK 512コンピュータ接続の技術仕様
次の表は、RK 512コンピュータ接続の技術仕様について示しています。
表A-6

RK 512コンピュータ接続の技術仕様

RK 512コンピュータ接続
最大メッセージフ
レーム長1024バイト

パラメータ

パラメータ割り付け可能:

・ 伝送速度: 300、600、1200、2400、4800、9600、19200、38400、57600、76800 baud・ キャラクタフレーム: 10、11、12ビット・ キャラクタ遅延時間: 10ミリ秒に20〜655350ミリ秒増加する
・ 肯定応答遅延時間: 10ミリ秒に20〜655350ミリ秒増加する
・ 設定しようとする回数: 1〜255
・ 伝送しようとする回数: 1〜255
・ 受信ラインの初期状態: なし、R(A)5V/R(B)0V、R(A)0V/R(B)5V

ポイントツーポイント通信CP 341
A5E00178566 - 03

A- 5

技術仕様

ASCIIドライバの技術仕様
次の表は、ASCIIドライバの技術仕様について示しています。
表A - 5ASCIIドライバの技術仕様
ASCIIドライバ

最大メッセージフレー 1024バイト
ム長
パラメータ

パラメータ割り付け可能:

・ 伝送速度: 300、600、1200、2400、4800、9600、19200、38400、57600、76800 baud・ キャラクタフレーム: 9、10、11、12ビット・ キャラクタ遅延時間: 1ミリ秒に2〜65535ミリ秒増加する
・ フロー制御: なし、XON/XOFF、RTS/CTS。V.24信号の自動使
用・ XON/XOFFキャラクタ(”フロー制御” = ”XON/XOFF”の場合のみ)・ XOFFの後XONを待つ(CTS=ONの待機時間): 10ミリ秒に20〜
655350ミリ秒増加する

・ RTS OFFまでの時間 10ミリ秒に0〜655350ミリ秒増加する(”V.24信号の自動使用”の場合のみ)

・ データ出力待機時間: 10ミリ秒に0〜655350ミリ秒増加する(”V.24信号の自動使用”の場合のみ)

・ バッファされる受信メッセージフレーム数: 1〜250
・ 上書きを無効にする: はい/いいえ(”バッファされる受信メッ
セージフレーム” = 1”の場合のみ)

・ 受信メッセージフレームの終了のインジケータ− キャラクタ遅延時間の終了時− テキスト終了キャラクタの受信時− 固定数のキャラクタ受信時
キャラクタ遅延時間の終了により、メッセージフレームの終了を認識するASCIIドライバ
パラメータ

これ以上パラメータ割り付けの必要がない。パラメータ割り付けされたキャラクタ遅延時間が終了すると、メッセージフレームの終了が認識される。

パラメータ割り付けされた終了キャラクタにより、メッセージフレームの終了を認識する
ASCIIドライバ
パラメータ

パラメータ割り付けも可能

・ テキスト終了キャラクタの数1または2・ 1番目/2番目のテキスト終了キャラクタに対する16進数コード構成されたメッセージフレーム長により、メッセージフレームの終了を認識するASCIIドラ
イバ
パラメータ

パラメータ割り付けも可能

・ メッセージフレーム長: 1〜1024バイト

A- 6

ポイントツーポイント通信CP 341
A5E00178566 - 03

技術仕様

A.2

伝送時間

伝送時間
以下の表は、選択された伝送プロトコルにより必要な伝送時間を示しています。
CPU 315 - 2DP (6ES7 315 - 2AF01 - 0AB0)を搭載した2つのS7300と、1つのCP 341が時間の測定に使用されました。FB P_SND_RKファンクションブロックがアクティブCPUのユーザプログラムの中でプログラムされ、FB P_RCV_RKファン
クションブロックがパッシブCPUのユーザプログラムの中でプログラムされました。要求の開始と終了の間に経過した時間が測定されました。

ASCIIドライバ
ASCIIドライバを使用する場合の伝送時間:
表A-7

ASCIIドライバを使用する場合の伝送時間
ボーレー
ト(bd)

76800

57600

38400

19200

9600

4800

2400

1200

600

300

ユーザ
1バイト

0.010 s 0.010 s

0.010 s 0.010 s

0.010 s 0.010 s 0.020 s

0.039 s0.077 s0.154 s10バイト

0.010 s 0.010 s

0.010 s 0.020 s

0.020 s 0.031 s 0.062 s

0.131 s0.251 s0.492 s20バイト

0.011 s 0.013 s

0.020 s 0.020 s

0.030 s 0.055 s 0.110 s

0.220 s0.431 s0.853 s50バイト

0.020 s 0.026 s

0.030 s 0.040 s

0.080 s 0.140 s 0.251 s

0.492 s1.000 s2.000 s100バイト0.035 s 0.043 s

0.050 s 0.090 s

0.150 s 0.258 s 0.491 s

0.952 s2.000 s4.000 s200バイト0.060 s 0.082 s

0.100 s 0.160 s

0.271 s 0.501 s 1.000 s

2.000 s4.000 s8.000 s

500バイト0.145 s 0.191 s

0.206 s 0.357 s

0.651 s 1.213 s 2.400 s

4.800 s9.600 s18.800 s

1000バイト0.261 s 0.335 s

0.402 s 0.692 s

1.263 s 2.400 s 4.800 s

10.600 s

21.200 s

37.600 s

ポイントツーポイント通信CP 341
A5E00178566 - 03

A- 7

技術仕様

3964(R)プロシージャ
3964(R)プロシージャを使用する場合の伝送時間:
表A-83964(R)プロシージャを使用する場合の伝送時間
76800

57600

38400

19200

9600

4800

2400

1200

600

300

1バイト

0.010 s0.010 s0.011 s0.020 s0.020 s0.027 s0.042 s0.076 s0.139 s0.271 s10バイト

0.011 s0.016 s0.020 s0.020 s0.030 s0.050 s0.083 s0.158 s0.305 s0.600 s20バイト

0.021 s0.021 s0.021 s0.031 s0.040 s0.071 s0.129 s0.251 s0.490 s0.969 s50バイト

0.027 s0.029 s0.030 s0.050 s0.080 s0.142 s0.272 s0.528 s1.000 s2.000 s100バイト0.041 s0.046 s0.051 s0.081 s0.145 s0.262 s0.506 s0.993 s2.100 s4.000 s200バイト0.060 s0.077 s0.090 s0.151 s0.272 s0.500 s1.000 s2.000 s4.200 s8.000 s

500バイト

0.129 s0.175 s0.202 s0.351 s0.642 s1.220 s2.400 s4.800 s9.600 s18.800 s

1000バイト

0.251 s0.297 s0.342 s0.681 s1.260 s2.415 s4.800 s10.600 s

21.200 s

37.600 s

ボーレート
(bd)
ユーザデータRK 512コンピュータ接続
RK 512コンピュータ接続を使用する場合の伝送時間:
表A-9

RK 512コンピュータ接続を使用する場合の伝送時間
76800

57600

38400

19200

9600

4800

2400

1200

600

300

1バイト

0.027 s0.029 s0.030 s0.038 s0.054 s0.083 s0.144 s0.266 s0.522 s1.046 s10バイト

0.029 s0.032 s0.034 s0.043 s0.063 s0.098 s0.181 s0.338 s0.666 s1.334 s20バイト

0.030 s0.034 s0.037 s0.049 s0.075 s0.125 s0.227 s0.431 s0.855 s1.701 s50バイト

0.041 s0.047 s0.051 s0.072 s0.114 s0.199 s0.372 s0.712 s1.407 s2.804 s100バイト

0.061 s0.069 s0.076 s0.114 s0.184 s0.326 s0.612 s1.183 s2.326 s4.645 s200バイト0.105 s0.125 s0.141 s0.211 s0.350 s0.635 s1.200 s2.400 s4.800 s9.067 s

500バイト0.221 s0.265 s0.301 s0.471 s0.812 s1.666 s3.000 s4.800 s11.000 s

22.000 s

1000バイト0.441 s0.517 s0.592 s0.912 s1.700 s3.000 s6.000 s11.000 s

22.000 s

44.000 s

ボーレート

(bd)
ユーザデータA- 8

ポイントツーポイント通信CP 341
A5E00178566 - 03

技術仕様

A.3

認証と適用範囲
このセクションには、次の項目についての情報があります。
・ CP 341が準拠する最も重要な規格
・ CP 341の認定書と認可

安全性
CP 341コミュニケーションプロセッサは、IEC 61131, Part 2の電気装置に関する安全性の要件と基準を満たしています。

CEマーキング
弊社の製品は、次のEC指令の要件と安全目標を実現し、EC (欧州共同体)の官報
でプログラマブルロジックコントローラに対して発行された欧州整合規格(EN) に準拠しています。
・ 89/336/EEC電磁環境両立性指令(EMC指令)
EC適合性宣言は、次のアドレスで関係当局に対して入手可能です。
Siemens Aktiengesellschaft
Bereich Automatisierungstechnik
A&D AS E 48
Postfach 1963
D - 92209 Amberg

EMC指令
SIMATIC製品は、産業環境での使用を対象に設計されています。
適用範囲

産業

要件
放出される外乱ノイズ耐性

EN 50081 - 2 : 1993

EN 50082 - 2 : 1995

UL承認
UL承認マーク
損害保険者研究所(UL)
UL 508、ファイル番号116536

CSA認証
CSA認証マークカナダ規格協会(CSA)
規格C22.2 No. 142、ファイル番号LR 63533

ポイントツーポイント通信CP 341
A5E00178566 - 03

A- 9

技術仕様

FM承認
製造業者相互認可規格クラス番号3611、クラスI、区分2、グループA、B、C、D。

!

警告
人的傷害と物的損害のリスク
システムが動作中の危険な環境でS7300プラグイン接続を引き抜いた場合、人的傷害と物的損害が発生する可能性があります。
危険な環境でプラグイン接続を引き抜く前に、必ずS7 - 300の電源を切ってくださ
い。

!

A- 10

警告
警告 - 危険でないとわかっている場合を除き、回路に電流が流れているときに切断しないでください。

ポイントツーポイント通信CP 341
A5E00178566 - 03

B

接続ケーブル
セクショ
ン

内容

ページ

B.1

CP 341 - RS 232CのRS 232Cインターフェース

B-2

B.2

CP 341 - 20mA TTYの20 mA TTYインターフェース

B-9

B.3

CP 341 - RS 422/485のX27 (RS 422/485)インターフェース

B - 16

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 1

接続ケーブル

B.1

CP 341 - RS 232C のRS 232Cインターフェース

ピンの割り当て以下の表は、CP 341 - RS 232C(9ピンCOMポート(PC/プログラミング装置)と互換性がある)のフロントパネルにある、D - SUB 9ピンオスコネクタのピンの割り当てを示しています。
表B-1

CP 341 - RS 232Cの統合インターフェースのD - SUB 9ピンオスコネクタに対するピンの割り当てCP 341 - RS 232Cのオスコネクタ*

6
7
8
9

1
2
3
4
5

*

ピン

名称

入力/出力

意味

1

DCD1 Received Detector

入力受信される信号のレベル

2

RXD Received Data

入力

受信されるデータ

3

TXD Transmitted Data

出力伝送されるデータ

4

DTR Data Terminal Ready

出力

データ端子が準備完了

5

GND Ground-

信号接地(GNDint)

6

DSR Data Set Ready

入力

データ設定準備完了

7

RTS Request To Send

出力

送信要求

8

CTS Clear To Send

入力

送信可

9

RI Ring Indicator

入力

リングインジケータ

正面図

接続ケーブル独自の接続ケーブルを構築した場合、通信相手の未接続の入力を開路電位に接続する必要があることを忘れないでください。
シールドされたコネクタケーシングだけを使用する必要があることに注意してください。ケーブルシールドの両側の大部分がコネクタケーシングに接している必要があります。シールドされたV42 254コネクタケーシングを使用することをお勧め
します。

!

注意
ケーブルシールドをGNDに接続しないでください。サブモジュールが破損する恐れがあります。
GND(ピン5)は必ず両側で接続してください。両側で接続されていなければ、同様にサブモジュールが破損する恐れがあります。

以下の内容
以下のページには、CP 341 - RS 232CとS7モジュールまたはSIMATIC S5間でポイ
ントツーポイント接続する場合の接続ケーブルの例があります。

B- 2

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル接続ケーブル、RS 232C (S7/M7 (CP 341) - S7/M7 (CP 340/ CP 341/CP 441))
以下の図は、CP 341とCP 340/CP 341/CP 441間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のメスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンDメス
・ 通信相手側: ネジ式止め金具付きD - SUB 9ピンメス
CP 341

通信相手

レシーバ

センダ
2

RxD

TxD

3

センダ

レシーバ
3

TxD

RxD

2

7

RTS

CTS

8

8

CTS

RTS

7

6

DSR

DTR

4

4

DTR

DSR

6

5

GND

GND

5

ケーシングシールド

図B - 1

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル、CP 341 - CP 340/CP 341/CP 441

接続ケーブル(最大15 m)は、付録Dに指定した注文番号(6ES7 9021...)でお求めいただけます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 3

接続ケーブルRS 232C接続ケーブル(S7/M7 (CP 341) - CP 544、CP 524、CPU 928B、
CPU 945、CPU 948)
以下の図は、CP 341とCP 544、CP 524、CPU 928B、CPU 945、またはCPU948間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のメス/オスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンメス
・ 通信相手側: ネジ式止め金具付きD - SUB 25ピンオス
CP 341

通信相手

レシーバ

センダ
2

RxD

TxD

2

センダ

レシーバ
3

TxD

RxD

3

7

RTS

CTS

5

8

CTS

RTS

4

6

DSR

DTR

20

4

DTR

DSR

6

5

GND

GND

7

ケーシングシールド

図B - 2B- 4

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル、CP 341 - CP 544、CP 524、CPU 928B、CPU 945、
CPU 948

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル接続ケーブル、RS 232C (S7/M7 (CP 341) - CP 521 SI/CP 521 BASIC)
以下の図は、CP 341とCP 521 SI/CP 521 BASIC間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のメス/オスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンメス
・ 通信相手側: ネジ式止め金具付きD - SUB 25ピンオス
CP 341

通信相手

レシーバ

センダ
2

RxD

TxD

2

センダ

レシーバ
3

TxD

RxD

3

7

RTS

CTS

5

8

CTS

RTS

4

6

DSR

DTR

20

4

DTR

DSR

6

5

GND

GND

7

ケーシングシールド

図B - 3

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル、CP 341 - CP 521 SI/CP 521 BASIC

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 5

接続ケーブルRS 232C接続ケーブル(S7/M7 (CP 341) - CP 523)
以下の図は、CP 341とCP 523間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のメス/オスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンメス
・ 通信相手側: ネジ式止め金具付きD - SUB 25ピンオス
CP 341

通信相手

レシーバ

センダ
2

RxD

TxD

11

3

TxD

RxD

5

7

RTS

CTS

9

8

CTS

RTS

13

6

DSR

DTR

15

4

DTR

DSR

7

5

GND

GND

2/21/23

センダ

レシーバ

ケーシングシールド

図B - 4B- 6

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブルCP 341 - CP 523

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブルRS 232C接続ケーブル(S7/M7 (CP 341) - IBM Proprinter (PT 88), DR 230)
以下の図は、CP 341とIBM Proprinter間でシリアルインターフェースを使用してポ
イントツーポイント接続する場合の接続ケーブルを示しています(PT 88または
IBM互換プリンタ)。
接続ケーブルには、次のメス/オスコネクタが必要です。
・ CP 341側: D - SUB 9ピンメス
・ IBM Proprinter側: D - SUB 25ピンオス
CP 341

プリンタ

レシーバ

センダ
2

RxD

TxD

2

3

TxD

RxD

3

8
合)

CTS

READY

6

DSR

4

DTR

1

DCD

5

GND

センダ

レシーバ

ケーシングシールド

図B - 511 (DR 230の場
25 (PT 88の場合)

GND

ケーブルタイプ
LIYCY 4 x 0.14

7

ケーシングシールド

RS 232C接続ケーブルCP 341 - IBM Proprinter

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 7

接続ケーブルRS 232C接続ケーブル(S7/M7 (CP 341) - レーザープリンタ)
以下の図は、CP 341とレーザープリンタ間でシリアルインターフェースを使用してポイントツーポイント接続する場合の接続ケーブルを示しています(PT 10またはLaserJet Series II)。
接続ケーブルには、次のメス/オスコネクタが必要です。
・ CP 341側: D - SUB 9ピンメス
・ IBM Proprinter側: D - SUB 25ピンオス
CP 341

プリンタ

レシーバ

センダ
2

RxD

TxD

2

3

TxD

RxD

3

8

CTS

6

DSR

DTR

20

5

GND

GND

7

センダ

レシーバ

ケーシングシールド

図B - 6B- 8ケーブルタイプ
LIYCY 4 x 0.14

ケーシングシールド

RS 232C接続ケーブルCP 341 - レーザープリンタ

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル

B.2

CP 341 - 20mA TTYの20 mA TTYインターフェース

ピンの割り当て以下の表は、CP 34120mA TTYのフロントパネルにある、D - SUB 9ピンメスコ
ネクタに対するピンの割り当てを示しています。
表B-2

CP 34120mATTYの統合インターフェースのD - SUB9ピンメスコネクタに対するピンの割り当てCP 34120mATTYのメ
スコネクタ*

9
8
7
6

*

5
4
3
2
1

ピン

名称

入力/出力

意味

1

TxD -

出力

伝送されるデータ

2

20 mA -

入力

接地24 V

3

20 mA + (I1)

出力20 mA電流発生器1420 mA + (I2)

出力20 mA電流発生器2

5

RxD +

入力

受信されるデータ+

6

-

7

-

8

RXD

出力

受信されるデータ -

9

TxD +

入力

伝送されるデータ+

正面図

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 9

接続ケーブル

構成図
以下の図は、20 mA TTYインターフェースの構成図を示しています。
TxD +
UART
より

TxD -

RxD +
UART
へ

RxD -

20 mA + (I1)
+ 24 V
20 mA + (I2)

20 mA -

図B - 7

M24 V

20 mA TTYインターフェースの構成図

接続ケーブル独自の接続ケーブルを構築した場合、通信相手の未接続の入力を開路電位に接続する必要があることを忘れないでください。
シールドされたコネクタケーシングだけを使用する必要があることに注意してください。ケーブルシールドの両側の大部分がコネクタケーシングとシールドされた接点に接している必要があります。シールドされたV42 254コネクタケーシングを使用することをお勧めします。

!

B- 10

注意
ケーブルシールドをGNDに接続しないでください。インターフェースサブモ
ジュールが破損する恐れがあります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル

以下の内容
以下のページには、 CP 341 - 20mA TTYとS7モジュールまたはSIMATIC S5間でポイントツーポイント接続する場合の接続ケーブルの例があります。

接続ケーブル、20 mA TTY (S7/M7 (CP 341) - S7/M7 ((CP 340/ CP 341/CP 441))
以下の図は、CP 341とCP 340/CP 341/CP 441間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンオス
・ 通信相手側: ネジ式止め金具付きD - SUB 9ピンオス
CP 341

通信相手

5

+ RxD

- TxD

1

- RxD

+ TxD

9

2

- 20mA+ 20mA3

3+ 20mA- 20mA

2

9

+ TxD

- RxD

8

1

- TxD

+ RxD

レシーバ
5

レシーバ
8

+ 24 V

センダ

ケーシングシールド

図B-8

ケーブルタイプ
LIYCY 4 x 0.14

センダ

+ 24 V

ケーシングシールド

20mA TTY接続ケーブル、CP 341 - CP 340/CP 341/CP441

接続ケーブルは、付録Dに指定した注文番号(6ES7902 - 2...)でお求めいただけます。

注
このケーブルタイプ(LIYCY 4 x 0.14)は、通信相手としてのCP 341に対して、次の長さで使用できます。

S

9600ボーで最大1000 m

S

19.2 k baudで最大500 m

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 11

接続ケーブル接続ケーブル20 mA TTY(S7/M7 (CP 341) - CP 544、CP 524、CPU 928B、CPU 945、CPU 948)
以下の図は、CP 341とCP 544、CP 524、CPU 928B、CPU 945、またはCPU948間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンオス
・ 通信相手側: クリップ式止め金具付きD - SUB 25ピンオス
CP 341

通信相手

5

+ RxD

- TxD

19

- RxD

+ TxD

センダ
10

2

- 20mA+ 20mA123+ 20mA- 20mA

21

9

+ TxD

- RxD

14

1

- TxD

+ RxD

レシーバ
13

レシーバ
8

+ 24 V

センダ

ケーシングシールド

図B - 9B- 12

ケーブルタイプ
LIYCY 4 x 0.14

+ 24 V

ケーシングシールド

20 mA TTY接続ケーブルCP 341 - CP 544、CP 524、CPU 928B、CPU 945、
CPU 948

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 341) - CP 523)
以下の図は、CP 341とCP 523間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンオス
・ 通信相手側: ネジ式止め金具付きD - SUB 25ピンオス
CP 341通信相手
3+ 20 mA

+ TxD

10

5

+ RxD

- TxD

センダ
12

レシーバ
8

- RxD

+ 24 V+ 24 Vセンダ

2- 20 mA

4+ 20 mA

9

+ TxD

1

- TxD

+ RxD

6

2

- 20 mA

- RxD

レシーバ
8

シールド接点
ケーシングシールド

図 B - 10ケーブルタイプ
LIYCY 4 x 0.14

ケーシングシールド

20 mA TTY接続ケーブルCP 341 - CP 523

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 13

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 341) - CP 521 SI/CP 521 BASIC/ IBM互換プリンタ)
以下の図は、CP 341とCP 521 SI/CP 521 BASIC間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンオス
・ 通信相手側: ネジ式止め金具付きD - SUB 25ピンオス
CP 341通信相手
3+ 20 mA

+ TxD

18

5

+ RxD

- TxD

センダ
21

レシーバ
8

- RxD

+ 24 V+ 24 Vセンダ

2- 20 mA

4+ 20 mA

9

+ TxD

1

- TxD

+ RxD

9

2

- 20 mA

- RxD

レシーバ
10

シールド
ケーシングシールド

図B - 11B- 14

ケーブルタイプ
LIYCY 4 x 0.14

ケーシングシールド

20 mA TTY接続ケーブルCP 341 - CP 521SI/CP 521BASIC

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 341) - CPU 944/AG 95)
以下の図は、CP 341とCPU 944/AG 95間でポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 9ピンオス
・ 通信相手側: クリップ式止め金具付きD - SUB 15ピンオス
CP 341

通信相手+ 24 V3+ 20 mA

+ TxD

6

5

+ RxD

- TxD

7

センダ
レシーバ
8

+ 24 V

センダ

- RxD

2

- 20 mA

4+ 20 mA

9

+ TxD

1

- TxD

+ RxD

9

2

- 20 mA

- RxD

レシーバ
2

シールド
ケーシングシールド

図B - 12ケーブルタイプ
LIYCY 4 x 0.14

ケーシングシールド

20 mA TTY接続ケーブルCP 341 - CPU 944/AG 95

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 15

接続ケーブル

B.3

CP 341 - RS 422/485のX27 (RS 422/485)インターフェース

ピンの割り当て以下の表は、CP 341 - RS 422/485のフロントパネルにある、D - SUB 15ピンメス
コネクタに対するピンの割り当てを示しています。
表B-3

CP341 - RS 422/485の統合インターフェースのD - SUB15ピンメスコネクタに対するピンの割り当て

CP341 - RS422/485*のメスコネクタ

15
14
13
12
11
10
9

*

8
7
6
5
4
3
2
1

ピ
ン

名称

入力/出力

意味

1

-

-

-

2

T (A) -

出力伝送されるデータ(4線式動作)

3

-

-

-

4

R (A)/
T (A) -

入力

受信されるデータ(4線式動作)

入力/出力

受信/伝送されるデータ(2線式動作)

5

-

-

-

6

-

-

-

7

-

-

-

8

GND

-

機能保証接地(フローティング)

9T (B) +

出力伝送されるデータ(4線式動作)

10

-

-

-

11

R (B)/
T (B) +

入力

受信されるデータ(4線式動作)

入力/出力

受信/伝送されるデータ(2線式動作)

12

-

-

-

13

-

-

-

14

-

-

-

15

-

-

-

正面図

B- 16

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル接続ケーブル独自の接続ケーブルを構築した場合、通信相手の未接続の入力を開路電位に接続する必要があることを忘れないでください。
シールドされたコネクタケーシングだけを使用する必要があることに注意してください。ケーブルシールドの両側の大部分がコネクタケーシングとシールドされた接点に接している必要があります。シールドされたV42 254コネクタケーシングを使用することをお勧めします。

!

注意
ケーブルシールドをGNDに接続しないでください。インターフェースサブモ
ジュールが破損する恐れがあります。
GND(ピン8)は、必ず両端に接続してください。両端に接続されていない場合、インターフェースサブモジュールが破損する恐れがあります。

以下の内容
以下のページには、CP 341 - RS 422/485とS7モジュールまたはSIMATIC S5間でポイントツーポイント接続する場合の接続ケーブルの例があります。

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 17

接続ケーブル接続ケーブルX 27 (S7/M7 (CP 341) - CP 340/CP 341/CP 441)
以下の図は、CP 341とCP 340/CP 341/CP 441間でRS 422動作を行うために、ポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 15ピンオス
・ 通信相手側: ネジ式止め金具付き D - SUB 15ピンオス
CP 341

通信相手

2

T(A) - R(A)49

T(B) + R(B)114

R(A) - T(A)2

11

R(B) + T(B)

9

8

GND

8

1)
センダ

レシーバ

1)
レシーバ

GND

センダ

シールド
ケーシングシールドケーブルタイプ
LIYCY 3 x 2 x 0.14
T(A)/T(B) and R(A)/R(B)
ツイストペアケーシングシールド

ケーブルが50 mより長い場合、データトラフィックに問題のないレシー
バに約330 Ωの終端レジスタをはんだ付けする必要がある。

図B - 13X27接続ケーブルCP 341 - CP 340/CP 341/CP 441 (RS 422動作の場合)(4線式)

接続ケーブルは、付録Dに指定した注文番号(6ES7 902 - 3...)でお求めいただけます。
注
このケーブルタイプは、通信相手としてのCP 341に対して、次の長さで使用でき
ます。

B- 18

S

19 200ボーで最大1200 m

S

38 400ボーで最大500 m

S

76 800ボーで最大250 m

ポイントツーポイント通信CP 341
A5E00178566 - 03

接続ケーブル接続ケーブルX 27 (S7/M7 (CP 341) - CP 340/CP 341/CP 441)
以下の図は、CP 341とCP 340/CP 341/CP 441間でRS 485動作を行うために、ポイントツーポイント接続する場合の接続ケーブルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 15ピンオス
・ 通信相手側: ネジ式止め金具付きD - SUB 15ピンオス
CP 341

通信相手

2

T(A) -

T(A) -

2

9T(B) +

T(B) +

9

センダ

センダ
4

R(A) - R(A)
1)

1)
レシーバ

4

11

R(B) + R(B)

11

8

GND

8

GND

レシーバ

シールド
ケーシングシールドケーブルタイプ
LIYCY 3 x 2 x 0.14
R(A)/R(B)ツイスト

ケーシングシールド1) ケーブルが50 mより長い場合、データトラフィックに問題のないレシーバに約330 Ωの終端レジスタをはんだ付けする必要がある。

図B - 14X27接続ケーブルCP 341 - CP 340/CP 341/CP 441 for (RS 485動作の場合)(4線式)

ポイントツーポイント通信CP 341
A5E00178566 - 03

B- 19

接続ケーブル

X 27接続ケーブル(S7/M7 (CP 341) - CP 544、CP 524、CPU 928B、CPU 945、
CPU 948)以下の図は、RS 422動作を行うために、CP 341とCP 544、CP 524、CPU 928B、
CPU 945、またはCPU 948間でポイントツーポイント接続する場合の接続ケーブ
ルを示しています。
接続ケーブルには、次のオスコネクタが必要です。
・ CP 341側: ネジ式止め金具付きD - SUB 15ピンオス
・ 通信相手側: クリップ式止め金具付きD - SUB 15ピンオス
CP 341

通信相手

2

T(A) - R(A)

4
1)

9

T(B) + R(B)114

R(A) - T(A)2

R(B) + T(B)

9

GND

8

センダ

レシーバ

11
レシーバ

8

1)

GND

センダ

シールド
ケーシングシールドケーブルタイプ
LIYCY 3 x 2 x 0.14
T(A)/T(B) and R(A)/R(B)
ツイストペアケーシングシールド1) ケーブルが50 mより長い場合、データトラフィックに問題のないレシーバに約330 Ωの終端レジスタをはんだ付けする必要がある。

図B - 15B- 20

X27接続ケーブルCP 341 - CP 544、CP 524 、CPU 928B 、CPU 945 、CPU 948(RS 422の動作の場合)(4線式モード)

ポイントツーポイント通信CP 341
A5E00178566 - 03

プロトコルの通信マトリクス

C

CP 341コミュニケーションプロセッサは、SIMATIC S5とSIMATIC S7プログラマ
ブルコントローラの次のCPやCPUと通信することができます。

通信マトリクス3964(R)以下のダイアグラムは、3964(R)プロシージャの通信マトリクスを示しています。

ポイントツーポイント通信CP 341
A5E00178566 - 03

C-1

プロトコルの通信マトリクス

SIMATIC S7 - 300/S7 - 400
CP 340/CP 441

CP 521 SI

S5 - 90 U
S5 - 95 U
S5 - 100 U

CP 523

S5 - 115 U/F/H
S5 - 135 U
S5 - 155 U/H

CP 524*S5 - 115U/F/H
S5 - 135U
S5 - 155U/H

CP 525*S5 - 115U/F/H
S5 - 135U
S5 - 155U/H

CP 544S5 - 115 U
S5 - 135 U
S5 - 155 U/H

2つめのシリア
ルインター
フェース:

S5 - 95U

CPU 944

S5 - 115 U

CPU 945

S5 - 115 U

CPU 928

S5 - 135 U

CPU 948

S5 - 155 U

SIMATIC S7 - 300
CP 341Siemens以外 バーコードリーダーのデバイス Siemens以外のPLC
スケール、 ...
*CP 524とCP 525には、3964(R)用の特殊なドライバが必要である。

図C - 1C-23964(R)プロシージャの通信マトリクス

ポイントツーポイント通信CP 341
A5E00178566 - 03

プロトコルの通信マトリクス

通信マトリクスRK 512
以下のダイアグラムは、RK 512コンピュータ接続の通信マトリクスを示しています。

SIMATIC S7 - 400
CP 441CP 524S5 - 115U/F/H
S5 - 135U
S5 - 155U/H

CP 525S5 - 115 U/F/H
S5 - 135 U
S5 - 155 U/H

CP 544S5 - 115 U
S5 - 135 U
S5 - 155 U/H

CPU 928

S5 - 135 U

CPU 948

S5 - 155 U

SIMATIC S7 - 300
CP 341

図C - 2RK 512コンピュータ接続の通信マトリクス

通信マトリクスASCIIドライバ
以下の図は、ASCIIドライバの通信マトリクスを示しています。

Siemens以外のPLC
SIMATIC S7 - 300
CP 341
バーコードリーダー

簡単なプロトコルス
トラクチャの他のデ
バイス

図C - 3

ASCIIドライバの通信マトリクス

ポイントツーポイント通信CP 341
A5E00178566 - 03

C-3

プロトコルの通信マトリクス

C-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

D

付属品と注文番号

モジュール変化形
以下の表には、CP 341のさまざまな変化形があります。
表D-1

CP 341のモジュール変化形の注文番号
製品

注文番号

CP 341- RS 232C

6ES7 341- 1AH01 - 0AE0

CP 341 - 20mA TTY

6ES7 341 - 1BH01 - 0AE0

CP 341 - RS 422/485

6ES7 341 - 1CH01 - 0AE0

接続ケーブル
接続ケーブルは、次の規格の長さの5 m、10 m、50 mで入手できます。
表D-2

接続ケーブルの注文番号

接続ケーブル
CP 341 - CP 340
CP 341 - CP 341
CP 341 - CP 441
RS 232Cインターフェース(図B - 1に該当)

変化形

注文番号

RS 232C、5 m

6ES7 902- 1AB00 - 0AA0

RS 232C、10 m

6ES7 902 - 1AC00 - 0AA0

RS 232C、15 m

6ES7 902 - 1AD00 - 0AA0

20 - mA TTY
インタ フ
インターフェース
ス(図B - 8に該当)

20 mA TTY、5 m

6ES7 902 - 2AB00 - 0AA0

20 mA TTY、10 m

6ES7 902 - 2AC00 - 0AA0

20 mA TTY、50 m

6ES7 902 - 2AG00 - 0AA0

X27 (RS
(
422))
インタ フ
インターフェース
ス(図B - 13に該当)

X27 (RS 422)、5 m

6ES7 902 - 3AB00 - 0AA0

X27 (RS 422)、10 m

6ES7 902 - 3AC00 - 0AA0

X27 (RS 422)、50 m

6ES7 902 - 3AG00 - 0AA0

ポイントツーポイント通信CP 341
A5E00178566 - 03

D-1

付属品と注文番号

D-2

ポイントツーポイント通信CP 341
A5E00178566 - 03

SIMATIC S7参考文献

E

本マニュアルで参考にした文献/1/『Programming with STEP 7 V5.1』
マニュアル

/2/

『S7 - 400/M7 - 400 Programmable Controllers, Hardware andInstallation』マニュアル/3/『Configuring Hardware and Communication Connections
STEP 7 V5.1』マニュアル/4/『System Software for S7 - 300 and S7 - 400, System and Standard
Functions 』リファレンスマニュアル

SIMATIC S7に関する文献
次のページには、次の項目の総合的な概要があります。
・ S7 - 300の構成とプログラミングに必要なマニュアル
・ PROFIBUS DPネットワークの内容について記述したマニュアル
・ SIMATIC S7とSTEP 7についてまとめた技術概要

構成と起動のマニュアル
広範囲のユーザマニュアルをS7 - 300の構成とプログラミングに役立てることができます。必要に応じて、このマニュアルを選択して使用することができます。表E - 1には、STEP 7のマニュアルもリストされています。

ポイントツーポイント通信CP 341
A5E00178566 - 03

E-1

SIMATIC S7参考文献

表E-1

S7 - 300の構成とプログラミングのマニュアル
タイトル『Programming with STEP 7 V5.1』
マニュアル
『Configuring Hardware andCommunication Connections
STEP 7 V5.1』
マニュアル
『Statement List (STL) for S7 - 300
and S7 - 400』 リファレンスマニュアル『Ladder Logic (LAD) for S7 - 300
and S7 - 400』
リファレンスマニュアル内容
このプログラミングマニュアルは、オペレーティングシステムのデザインとS7 CPUのユーザプログラムについての基本情報を提供する。S7300/400の初心者ユーザに対して、ユーザプログラムのデザ
インの基本となっているプログラミング原理の概要を提供する。
このSTEP 7ユーザマニュアルは、STEP 7自動化ソフトウェアとそのファンクションを使用するための原理について解説する。STEP
7の初心者ユーザには、STEP 5の使用経験のあるユーザと同様に、
S7300/400の構成、プログラミング、プロシージャの起動の概要が提供される。ソフトウェアを操作している場合、ソフトウェアについての情報が必要ならば、オンラインヘルプが役立つ。
STL、LAD, FBDおよびSCLパッケージのマニュアルは、それぞれユーザマニュアルと言語による説明を構成する。S7- 300/400をプ
ログラミングする場合、必要な言語は1つだけだが、必要に応じてプロジェクトで使用される言語を切り換えることができる。言語の1つを使用するのがはじめての場合、このマニュアルはユーザがプログラム原理に精通するのに役立つ。
ソフトウェアを操作する場合、オンラインヘルプを使用できるが、オンラインヘルプはエディタとコンパイラに関する詳細情報を提供する。

『Function Block Diagram (FBD) forS7 - 300 and S7 - 400』
リファレンスマニュアル『Structured Control Language(SCL)1 for S7 - 300 and S7 - 400』
リファレンスマニュアル『S7 - GRAPH1 for S7 - 300 and S7 400
Programming Sequential Control
Systems』
マニュアル『S7 - HiGraph1 for S7 - 300 and S7 400
Programming State Graphs』

GRAPH、HiGraph、CFC言語を使用する場合、一連のファンクショ
ンチャート、状態ダイアグラム、またはブロックのグラフィック相
互接続を実装することができる。各マニュアルが、ユーザマニュア
ルと言語による説明を構成する。言語の1つを使用するのがはじめての場合、このマニュアルはユーザがプログラム原理に精通するのに役立つ ソフトウェアを操作する場合、オンラインヘルプを使用役立つ。
ソフトウェアを操作する場合 オンラインヘルプを使用することもできる(HiGraph を除く)が、オンラインヘルプはエディ
タとコンパイラに関する詳細情報を提供する。

マニュアル『 Continuous Function Charts1 forS7 and M7』
マニュアル『 System Software for S7 - 300 andS7 - 400
Systems and Standard Functions』
リファレンスマニュアル

S7 CPUは、オペレーティングシステムに統合されたシステムと標準ファンクションを提供する。言語の1つでプログラムを記述する場合、これらのファンクションを使用することができる。つまりSTL、LAD、SCLである。このマニュアルは、S7で使用可能な
ファンクションの概要と、参照目的ではユーザプログラムで必要なインターフェースの詳細な説明を提供します。

1S7 - 300/400システムソフトウェアのオプションのパッケージ

E-2

ポイントツーポイント通信CP 341
A5E00178566 - 03

SIMATIC S7参考文献

PROFIBUS - DPのマニュアルPROFIBUS - DPネットワークの構成と起動のためには、ネットワークに統合された
他のノードとネットワークコンポーネントの説明が必要です。この目的で、表E - 2にリストされたマニュアルを注文できます。
表E-2

PROFIBUS - DPのマニュアル
マニュアル

ET 200MリモートI/Oステーション
S5 - 95UプログラマブルコントローラのSINEC L2DPインターフェース
ET 200BリモートI/Oステーション
ET 200CリモートI/Oステーション
ET 200UリモートI/Oステーション
ET 200ハンドヘルドユニット
SINEC L2/L2FO - ネットワークコンポーネント

ポイントツーポイント通信CP 341
A5E00178566 - 03

E-3

SIMATIC S7参考文献

E-4

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集

英数
CPU
コントロールと算術演算装置、メモリ、オペレーティングシステムおよびI/Oモ
ジュールへのインターフェースを持つ、S7プログラマブルコントローラの中央演算装置。

CPUのオペレーティングシステム
CPUのオペレーティングシステムは、特定のコントロールタスクに接続されていな
いCPUのファンクションおよび操作をすべて管理します。

RESTART
STOPモードからRUNモードへの移行時に、PLCはRESTARTモードになります。

S7 - 300 バックプレーンバス
S7 - 300 バックプレーンバスは、モジュールが互いに通信する時に使われる一連のデータバスで、必要な電圧が供給されます。

STEP 7
これはSIMATIC S7プログラマブルコントローラのプログラミングソフトウェアで
す。

あ
アドレス
アドレスは物理的保存場所を識別します。アドレスを認識している場合、そこに保存されているオペランドに直接アクセスすることができます。

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集 - 1

用語集

アップロードアップロードは、CPUのロードメモリからプログラミング装置へロードオブジェク
ト(例えばコードブロック)をロードすることを意味します。
ユーザプログラムには、信号処理のためのすべての命令と宣言が含まれており、それによりシステムまたはプロセスを制御することができます。 SIMATIC S7のユーザプログラムは構造化されており、ブロックと呼ばれるより小さいユニットに分割されます。

インスタンスデータブロック
インスタンスデータブロックは、ファンクションブロックに割り付けられたブロックで、特殊ファンクションブロック用のデータが入っています。

オペランド
オペランドとはSTEP 7命令の一部で、プロセッサが実行することを指定します。
絶対アドレス指定およびシンボルアドレス指定することができます。

オペレーティングモード
SIMATIC S7プログラマブルコントローラには3つの異なるオペレーティングモー
ドがあります。STOP、RESTARTおよびRUNです。CPUの機能は、個々のオペ
レーティングモードで異なります。

オンライン/オフライン
オンラインはデータ回線がPLCとプログラミング装置間に存在することを意味します。オフラインはそのような回線が存在しないことを意味します。

オンラインヘルプ
STEP 7では、プログラミングソフトウェアで作業しながら画面上に状況に応じた
ヘルプテキストを表示できます。

かコミュニケーションプロセッサ
コミュニケーションプロセッサは、ポイントツーポイント接続とバス接続のためのモジュールです。

用語集 - 2

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集

コンフィグレーション
コンフィグレーションとは、コンフィグレーションテーブルでPLCの個々のモジュールをセットアップすることです。

さサイクルタイム
サイクルタイムとは、CPUがユーザプログラムを1回スキャンするのに必要な時間です。

システムブロックシステムブロックは、すでにS7 - 300システムに統合されており、定義済みシステ
ムファンクションに使用できる点で、他のブロックと異なります。システムデータ
ブロック、システムファンクション、システムファンクションブロックに細分化されます。

システムファンクション(SFC)
システムファンクションは、既にCPUのオペレーティングシステムに統合されており、必要に応じてユーザが呼び出すことができるメモリのないモジュールです。

システムファンクションブロック(SFB)
システムファンクションブロックは、既にCPUのオペレーティングシステムに統合されており、必要に応じてユーザが呼び出すことができるメモリのあるモジュールです。

周期的プログラム処理
周期的プログラム処理では、ユーザプログラムがプログラムループで常に繰り返し実行されます。これはサイクルと呼ばれます。

診断イベント診断イベントとは、例えばプログラムエラーまたはオペレーティングモード移行が原因となり、CPUで起こるシステムエラーまたはモジュールのエラーです。

診断機能
診断機能はシステム診断全体を扱い、PLC内のエラーの検出、分析および報告を実行します。

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集 - 3

用語集

診断バッファ
すべてのCPUには診断バッファがあり、診断イベントに関する詳細が発生順に保存されています。CP 341には独自の診断バッファがあり、CP 341のすべての診断イ
ベント(ハードウェア/ファームウェアエラー、初期化/パラメータ割り付けエラー、
送信および受信エラー)が入力されています。

ソフトウェア
ソフトウェアはコンピュータシステムで使用されるすべてのプログラムに与えられた用語です。オペレーティングシステムやユーザプログラムがあります。

たダウンロードダウンロードとは、プログラミング装置からCPUのロードメモリへロードオブジェ
クト(例えばコードブロック)をロードすることです。

データタイプ
データタイプを使用すると、ユーザプログラムで変数値または定数値が使われる方法を定義することができます。基本データタイプと構造化データタイプに細分化されます。

データブロック(DB)ユーザプログラムが処理するデータとパラメータが含まれるブロックです。他のすべてのブロックとは異なり、データブロックには命令が入っていません。グローバ
ルデータブロックとインスタンスデータブロックに細分化されます。データブロックに保持されるデータには、絶対的またはシンボルでアクセスすることができます。複雑なデータを構造化形式で保存することができます。

デフォルト設定
デフォルト設定は、他の値を指定していない場合に必ず使われる実際の基本設定です。

はハードウェアハードウェアはPLCの物理的、技術的装置すべてに指定される用語です。

用語集 - 4

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集

パラメータ
パラメータは割り当てできる値です。ブロックパラメータとモジュールパラメータ間で区別されます。

パラメータ割り付け
パラメータ割り付けはモジュールの動作の設定を意味します。

パラメータ割り付けインターフェースCP 341: ポイントツーポイント通信、パラメー
タ割り付け
CP 341: ポイントツーポイント通信、パラメータ割り付け パラメータ割り付けイ
ンターフェースは、コミュニケーションプロセッサのサブモジュールをパラメータ
割り付けするのに使われます。

ファンクションブロック(FB)
ファンクションブロックはIEC標準に応じたユーザプログラムのコンポーネントであり、”メモリを持つブロック”です。ファンクションブロックのメモリは、”インスタンスデータブロック”の割り付けられたデータブロックです。ファンクション
ブロックはパラメータ割り付けできますが、パラメータがなくても使用できます。

プログラマブルコントローラ
プログラマブルコントローラ(PLC)とは、最低1つの中央演算装置、さまざまな入力/出力モジュールおよびオペレータ制御とモニタ装置で構成される電子制御装置です。

プロシージャ
特定のプロトコルに従うデータ交換操作の実行をプロシージャと呼びます。

プロセスイメージ
これは、PLCでの特殊メモリ領域です。 サイクリックプログラムの最初で、入力モジュールの信号状態は、プロセスイメージ入力テーブルに転送されます。サイクリックプログラムの最後で、プロセスイメージ出力テーブルが信号状態として出力モジュールに転送されます。

ブロック
ブロックとは、ファンクション、ストラクチャまたは目的別に定義されるユーザプ
ログラムの要素です。STEP 7では、・ コードブロック(FB、FC、OB、SFB、SFC)
・ データブロック(DB、SDB)
・ ユーザ定義データタイプ(UDT)があります。
ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集 - 5

用語集

ブロックの呼び出し
プログラム処理が呼び出されたブロックに分岐される時、ブロックの呼び出しが発生します。

ブロックパラメータ
ブロックパラメータは、関連ブロックが呼び出される時に現在値と置換される、複数使用のブロック内のワイルドカードです。

プロトコル
データ交換に関連する通信相手は、データトラフィックを処理し実装するために一定のルールに従う必があります。これらのルールをプロトコルと呼びます。

変数
変数とは、シンボル名を持つのでシンボルでアドレス指定できるオペランド(例えばE 1.0)です。

ポイントツーポイント接続
ポイントツーポイント接続では、コミュニケーションプロセッサがPLCと通信相手間のインターフェースを形成します。

まモジュール
モジュールとは、プログラマブルコントローラの差し込み可能なプリント基板です。

モジュールパラメータモジュールパラメータは、モジュール反応を設定するのに使われます。静的モ
ジュールパラメータと動的モジュールパラメータ間で区別されます。

らラック
ラックとはモジュールを取り付けるためのスロットが含まれるレールです。

用語集 - 6

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集

わ
ワークメモリ
ワークメモリは、ユーザプログラムを処理しながらプロセッサがアクセスする
CPUのRAMです。

割り込み
PLCのプロセッサでプログラム処理が外部アラームにより割り込まれる時に、割り込みが発生します。

ポイントツーポイント通信CP 341
A5E00178566 - 03

用語集 - 7

用語集

用語集 - 8

ポイントツーポイント通信CP 341
A5E00178566 - 03

索引
数字

I

20 mA TTYインターフェース, B - 93964(R)プロシージャ，データの送信, 2 - 13

IEC 1131, A - 9
ISO 7-レイヤー参照モデル, 2 - 7

A

LASCIIドライバ, 2 - 35
RS 232C-二次信号, 2 - 45
受信バッファ, 2 - 44
データの受信, 2 - 37
データの送信, 2 - 36
データフロー制御, 2 - 48
パラメータ, 2 - 55

LEDインジケータ, 1 - 7

CCE，マーキング, A - 9
CP 341スロット, 4 - 2
CP 341のインターフェース出力、設定/リセット,
6 - 40CP 341のインターフェースステータス、チェック,
6 - 38CP 341のディスマウント, 4 - 2
CP 341のマウント, 4 - 2
CPU RUN, 7 - 4
CPU STOP, 7 - 4CPU周期の最小数, 6 - 49
CSA, A - 9

R
RS 232Cインターフェース, B - 2
RS 232C 二次信号, 2 - 45
RS 232C二次信号, 6 - 38
自動使用, 2 - 46
制御, 6 - 40
読み取り, 6 - 38
RUN, 7 - 2

SS7-300バックプレーンバス用の拡張バス, 1 - 7
SENDメッセージフレーム, 2 - 23
SFCERR変数の呼び出し, 8 - 16
STOP, 7 - 2

U
UL, A - 9E
EMC指令, A - 9
EN/ENOメカニズム, 6 - 46

F
FBのステータス出力, 8 - 2，8 - 4
FETCHメッセージフレーム, 2 - 23
FM承認, A - 10

ポイントツーポイント通信CP 341
A5E00178566 - 03

X
X27 (RS 422/485)インターフェース, B - 16いイベントクラス, 8 - 4
イベント番号, 8 - 4

索引 - 1

索引

インジケータ(LED), 1 - 7
インストールガイドライン, 4 - 4
インターフェース, 1 - 7
20 mA TTY, B - 9
20-mA-TTY, 1 - 10
RS 232C, B - 2
X27 (RS 422/485), 1 - 11，B - 16
技術仕様, A - 3
使用, 1 - 3
インターフェースサブモジュールRS 232C, 1 - 8

お応答メッセージフレーム, 2 - 23，2 - 25
エラー番号, 8 - 2，8 - 17
ストラクチャと内容, 2 - 25
オペレーティングモード, 7 - 2
オペレーティングモードの移行, 7 - 4

きキャラクタフレーム, 2 - 3，2 - 52，2 - 57
10ビットキャラクタフレーム, 2 - 4
キャラクタ遅延時間, 2 - 56
キャラクタ遅延時間(CDT), 2 - 5，2 - 51

くグループアラームLED, 8 - 3

けし実オペランド, 6 - 45
シンボルによりアドレス指定された, 6 - 46
絶対アドレス指定された, 6 - 45
終了条件, 2 - 39
キャラクタ遅延時間の終了, 2 - 39
テキスト終了キャラクタ, 2 - 40
固定のメッセージフレーム長, 2 - 42
受信時のメッセージフレーム長, 2 - 56
受信バッファ, 2 - 44，2 - 59
受信メッセージフレーム終了のインジケータ, 2 - 56
受信ラインの初期状態, 2 - 53，2 - 60
使用されるシステムファンクション, 6 - 49
初期化, 7 - 2
初期設定の衝突, 2 - 18
診断, 8 - 2
FBのステータス出力のメッセージ, 8 - 4
応答メッセージフレームのエラー番号, 8 - 17
診断バッファ, 8 - 19
表示エレメント, 8 - 3
診断機能, 8 - 2

すスタートビット, 2 - 52，2 - 57
ストップビット, 2 - 52，2 - 57

せ制御キャラクタ, 2 - 11
接続ケーブル, B - 2
セットアップの試行回数, 2 - 51
全二重動作, 2 - 3

警告の無効化, 6 - 47

ちこ
構成, 5 - 2
構成とパラメータのロード, 5 - 4
肯定応答遅延時間(ADT), 2 - 51
コマンドメッセージフレーム, 2 - 23
コンピュータ接続RK 512, 2 - 23
応答メッセージフレーム, 2 - 23，2 - 25
データの送信, 2 - 26
データのフェッチ, 2 - 29
パラメータ, 2 - 54
メッセージフレームヘッダー, 2 - 24

注意点，メッセージフレーム送信時, 7 - 4
注文番号, D - 1

つ通信マトリクス, C - 1
3964(R), C - 1
ASCIIドライバ, C - 3
RK 512, C - 3
続きのFETCHメッセージフレーム, 2 - 31
続きのSENDメッセージフレーム, 2 - 28
続きのメッセージフレーム, 2 - 23

さ
再パラメータ割り付け, 7 - 2

索引 - 2

ポイントツーポイント通信CP 341
A5E00178566 - 03

索引て
データの受信3964(R)を使用した場合, 2 - 15
ASCIIドライバ, 2 - 37
データの送信3964(R)プロシージャ, 2 - 13
ASCIIドライバ, 2 - 36
RK 512, 2 - 26
データのフェッチ，RK 512, 2 - 29
データビット, 2 - 52，2 - 57
データブロック割り付け, 6 - 42
データフロー制御, 2 - 48，2 - 58
テキスト終了キャラクタ, 2 - 56
伝送の試行回数, 2 - 51
伝送整合性, 2 - 83964を使用した場合, 2 - 9
ASCIIドライバを使用する場合, 2 - 9RK512を使用した場合, 2 - 10と特性の起動, 6 - 47，7 - 2

はパラメータ
FB 7 P_RCV_RK, 6 - 12，6 - 31，6 - 36
FB 8 P_SND_RK, 6 - 8，6 - 19，6 - 25
FC 5 V24_STAT, 6 - 40
FC 6 V24_SET, 6 - 41
パラメータデータの管理, 5 - 4
パラメータ割り付け, 5 - 3，6 - 43，7 - 3
間接, 6 - 43
直接, 6 - 43
データワード, 6 - 44
パラメータ割り付けインターフェース, 1 - 5
パラメータ割り付けデータ, 2 - 49
ASCIIドライバ, 2 - 55
RK 512, 2 - 54
プロシージャ3964(R), 2 - 49
パリティ, 2 - 52，2 - 57
半二重動作, 2 - 3

ファンクションブロック, 1 - 5，6 - 2
FB 7 P_RCV_RK, 6 - 12，6 - 31，6 - 36
FB 8 P_SND_RK, 6 - 8，6 - 19，6 - 25
ファンクションブロックを介した通信, 6 - 2
プログラミング装置, 1 - 5
プログラミング装置ケーブル, 1 - 5
プロシージャ, 2 - 6
プロシージャ3964(R), 2 - 11
エラーのデータの処理, 2 - 17
データの受信, 2 - 15
パラメータ, 2 - 49
プロシージャエラー, 2 - 19
ブロックチェックサム, 2 - 12
初期設定の衝突, 2 - 18
制御キャラクタ, 2 - 11
優先度, 2 - 11
プロセッサ間通信フラグ, 2 - 24，6 - 29，6 - 34
ブロックチェックサム, 2 - 12
ブロックの呼び出し
P_RCV_RK, 6 - 11，6 - 35
P_SND_RK, 6 - 6，6 - 18，6 - 24，6 - 29
V24_SET, 6 - 41
V24_STAT, 6 - 39
プロトコル, 2 - 6，2 - 50
モジュールに統合, 1 - 2
プロトコルパラメータ, 2 - 51，2 - 56

ほ
ボーレート, 2 - 52，2 - 57

めメッセージフレームヘッダー，RK 512メッセージフ
レームヘッダーのストラクチャ, 2 - 24
メモリ要件, 6 - 48

もモジュールのアドレス指定, 6 - 47

ゆひ標準接続ケーブル, 1 - 4，1 - 12
表示エレメント(LED), 8 - 2

優先度, 2 - 52

らランタイム, 6 - 48

ふファームウェアの更新, 5 - 6
ファンクション, 6 - 2
FC 5 V24_STAT, 6 - 40
FC 6 V24_SET, 6 - 41

ポイントツーポイント通信CP 341
A5E00178566 - 03

ろロード可能なドライバ, 5 - 5

索引 - 3

索引

索引 - 4

ポイントツーポイント通信CP 341
A5E00178566 - 03

Siemens AG
A&D AS E 81
Oestliche Rheinbrueckenstr. 50
D - 76181 Karlsruhe
Federal Republic of Germany

差出人:
名前: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
役職: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
会社名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _町名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _市名、郵便番号 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
国名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _電話番号:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

該当する業種にチェックマークを付けてください。
□ 自動車

□ 製薬

□ 化学

□ プラスチック□ 電気機械

□ パルプと製紙

□ 食品

□ 繊維

□ 計器と制御□ 輸送□ 非電気機械□ その他 _ _ _ _ _ _ _ _ _ _ _□ 石油化学

ポイントツーポイント通信CP 341
A5E00178566 - 03

1

備考
ご意見、ご提案は当社出版物の品質向上に役立てさせていただきます。 このアンケート用紙にご記入の上、Simensまでご返送ください。

以下の各質問について、1(大変良い)〜5(悪い)の評価をご記入ください。
1.

内容が要求事項に合っていましたか?

2.

必要な情報を簡単に見つけられましたか?

3.

テキストを簡単に理解できましたか?

4.

技術的レベルが要求事項に合っていましたか?

5.

グラフィック/表の品質を評価してください。

ご意見:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _2

ポイントツーポイント通信CP 341
A5E00178566 - 03

本書の校正マニュアル:

ポイントツーポイント通信CP 341インストールとパラメータ割り付けA5E00067401 - 03
表紙

1
2

中表紙
取扱い注意事項と版権
前書き
空白ページ
目次
空白ページ
1章

iii
vii
ix
xi
1-1
1 - 122章

2-1
2 - 61

空白ページ
3章

3-1
3-2

4章

4-1
4-4

5章

5-1
5-8

6章

6-1
6 - 49

空白ページ
7章

7-1
7-4

8章

8-1
8 - 22

9章

9-1
9-8

ポイントツーポイント通信CP 341
A5E00178566 - 03

1

付録 A

A-1
A - 10

付録 B

B-1
B - 20

付録 C

C-1
C-3

空白ページ
付録 D

D-1

空白ページ
付録 E

E-1
E-3

空白ページ
用語集

用語集 - 1
用語集 - 7

空白ページ
索引

索引 - 1
索引 - 3

空白ページ
アンケート

2

1
2

ポイントツーポイント通信CP 341
A5E00178566 - 03