前書き、目次
製品説明

1

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

2

CP 340の起動

3

CP 340のマウント

4

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

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

6

ユーザーハンドブック

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

7

レファレンスハンドブック

CP 340付属の診断8

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

9SIMATIC
ポイントツーポイント通信
CP 340
インストールとパラメータ割り付け

プログラミングハンドブック
付録
マニュアル

技術仕様

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

A5E00178563 - 05

B

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

C

付属品と注文番号

D

SIMATIC S7参考文献

E

用語集、索引
2002年6月版

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

!

危険

!

警告

!

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

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

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

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

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

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

有資格者

デバイス/システムのセットアップや操作は、必ず本書を参照して行ってください。
有資格者だけがこの装置をインストールし、作業することができます。 有資格者とは、確立された安全手順や基準に従って、回路、装置、システムの作動、接地、タグ付けを行う権限を与えられた人と定義します。

正しい使用法!

以下に注意してください。

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

商標

SIMATICR、SIMATIC NETRおよびSIMATIC HMIR はSIEMENS AGの登録商標です。
本書で、商標を表す製品名を自己の目的のために第三者が使用した場合、商標所有者の権限を侵害する恐れがあります。

Copyright E Siemens AG 1997 - 2002 All rights reserved

免責事項

本書またはその内容の複製、転送または使用は、書面による許可 記述されているハードウェアおよびソフトウェアについては、本がなければ認められません。違反者には法的責務が課せられます。 書の内容と一致しているかチェックを行っています。完全に差異
ユーティリティモデルまたはデザインの特許または登録によって を除外することは不可能であるため、完全に一致していると保証生じた権限を含め、すべての権限は留保されています。
できません。しかし、本書のデータは定期的に改訂されており、次版で必要な修正が行われます。より良いマニュアル作成のためにて、お客様からのご提案をお待ちしております。
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems
技術データは予告なく変更されることがあります。
Postfach 4848, D - 90327 Nuernberg
E Siemens AG 1997 - 2002
Siemens株式会社

A5E00178563 - 05

はじめに

本書の目的

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

本書の内容

本書は、本編と参照セクション(付録)に分かれており、CP 340通信プ
ロセッサのハードウェアとソフトウェアおよびS7300プログラマブル
コントローラに統合する方法について説明しています。
以下のテーマを取り扱っています。

・ CP 340でのポイントツーポイント接続の基礎
・ CP 340の起動・ CP 340のマウント
・ CP 340による通信
・ デバッグ・ 導入例・ 属性と技術仕様
本書の適用範囲

本書の対象は以下の通りです。
注文番号

版

CP 340 - RS 232C

6ES7 340 - 1AH01 - 0AE001

CP 340 - 20mA TTY

6ES7 340 - 1BH00 - 0AE001

CP 340 - RS 422/485

6ES7 340 - 1CH00 - 0AE0

01

製品

注
本書に記載されているCP 340通信プロセッサの説明は、発行した時点
での正確な内容となっています。当社は、製品情報シートのモジュール機能に関して修正する権限を有します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

iii

はじめに

前版以降の変更事項

本書の01版CP 340ポイントツーポイント通信、インストールとパラ
メータ割り付け以降、以下の内容が追加されました。

・ CP 340 - RS 422/485とCP 340-20mA TTYモジュール
・ メッセージテキストのプリンタへの出力
・ CP 340の診断バッファによる診断
その他の文書

付録Eには、S7300と他のプログラマブルコントローラに関する出版物の一覧を記載しています。

電子マニュアル

SIMATIC S7マニュアルの全セットはCD - ROMで提供されます。

本書の使用方法

必要な情報をすばや見つけられるように、本書では以下のように工夫されています。

・ 目次の後に、記載されているすべての図および表のリストを掲載
・ 本文では各ページの左側に各節の内容の要約
・ 付録の後に、本書で使用する重要な技術用語を定義した用語集を追
加・ また、総合索引によって特定のテーマに関する情報にすばやくアクセスできる。

その他のサポート

本書に記載されている製品については、お近くのシーメンス代理店にお問い合わせください。世界各国のシーメンス代理店リストは、S7300 Programmable Controller, Hardware and Installationの付録「世界のシーメンス」に記載されています。
本書に関するご質問またはご要望がございましたら、最後のページにある用紙に記入し、指定されたアドレス宛にご返送ください。本書に関するご提案についても、所定の用紙にご自由にご記入ください。
弊社は、お客様がSIMATIC S7プログラマブルコントローラをスムーズにご使用になれるよう、さまざまなトレーニングコースをご用意しています。お近くのトレーニングセンターまたは、トレーニングセン
ター本部(Nuremberg, D - 90027 Germany, Tel. +49 911 895 3200)にお問い合わせください。

表記

iv

以下の3つのモジュールに関する場合、本書では略語CP 340が使われます。CP 340 - RS 232C、CP 340 - 20mA TTYおよびCP 340 - RS 422/485

CP 340ポイントツーポイント通信
A5E00178563 - 05

はじめに

A&Dテクニカルサ
ポート

世界中で24時間ご利用いただけます。

ニュールンベルグジョンソンシティ

シンガポールテクニカルサポート
世界中(ニュールンベルグ)
テクニカルサポート
営業時間 : 0:00〜24:00 / 365日
電話番号 : +49 (0) 180 5050ｭ222
ファックス : +49 (0) 180 5050ｭ223
電子メールアドレス :adsupport@siemens.com
グリニッジ標準時 : +1:00
ヨーロッパ/アフリカ (ニュールンベルグ アメリカ (ジョンソンシティ)

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

認証

テクニカルサポートと認証

テクニカルサポートと認証

営業時間 : 月曜日〜金曜日
7:00〜17:00

営業時間 : 月曜日〜金曜日
8:00〜17:00

営業時間: 月曜日〜金曜日
8:30〜17:30

電話番号 : +49 (0) 180 5050 - 222
ファックス :+49 (0) 180 5050223

電話番号 : +1 (0) 770 740 3505

電話番号: +65 (0) 740ｭ7000

ファックス: +1 (0) 770 740 3699

ファックス: +65 (0) 740ｭ7001

電子メールアドレス :adsupport@siemens.com
グリニッジ標準時 : +1:00

電子メールアドレス:
isd - callcenter@sea.siemens.com

電子メールアドレス:
simatic.hotline@
sea.siemens.com.sg
グリニッジ標準時: +8:00

グリニッジ標準時 : - 5:00

SIMATICホットラインおよび認証ホットラインの言語は通常ドイツ語と英語です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

v

はじめに

インターネット上のサービスとサ
ポート

マニュアルの他にも、以下のインターネットアドレスでオンラインによるノウハウを提供してます。
http://www.siemens.com/automation/service&support
ここで、以下のものを入手できます。

・ [ニュースレター] 常に当社の製品に関する最新情報をお知らせします。

・ [サービスとサポート]で検索機能を使用することにより入手できる
正式ドキュメント・ [フォーラム] 世界中のユーザと専門家がお互いの経験や意見を交換しています。

・ 代理店のデータベースからの[オートメーションとドライブ]のためのお近くの代理店

・ [サービス]の下にあるフィールドサービス、修理、スペアパーツな
どの情報

vi

CP 340ポイントツーポイント通信
A5E00178563 - 05

目次
1

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

1-1

1.1

CP 340の使用法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-2

1.2

CP 340とのポイントツーポイント接続に必要なコンポーネント . . . . . . .

1-5

1.3

CP 340の設計 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-7

1.4
1.4.1
1.4.2
1.4.3

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

1-9
1-9
1 - 101 - 11

1.5

CP 340を通信相手に接続するケーブル . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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)プロシージャによるデータ伝送 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ASCIIドライバによるデータ伝送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
プリンタドライバによるデータ伝送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2-7
2-7
2 - 122 - 21
2 - 32

2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5

パラメータ割り付けデータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CP 340の基本パラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3964(R)処理のパラメータ割り付けデータ . . . . . . . . . . . . . . . . . . . . . . . . . .
ASCIIドライバのパラメータ割り付けデータ . . . . . . . . . . . . . . . . . . . . . . . .
プリンタドライバのパラメータ割り付け . . . . . . . . . . . . . . . . . . . . . . . . . . .
プリンタ出力のための変換および制御ステートメント . . . . . . . . . . . . . . .

2 - 362 - 362 - 372 - 432 - 502 - 56

3

CP 340の起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-1

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

4-1

4.1

CP 340のスロット . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-2

4.2

CP 340の取り付けと取り外し . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-3

CP 340のコンフィグレーションとパラメータ割り付け . . . . . . . . . . . . . . . . . . . . . . .

5-1

5.1

CP 340のコンフィグレーション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-2

5.2

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

5-3

5.3

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

5-4

2

5

CP 340ポイントツーポイント通信
A5E00178563 - 05

vii

目次

6

7

8

9

viii

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

6-1

6.1

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

6-2

6.2

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

6-3

6.3
6.3.1
6.3.2
6.3.3

ファンクションブロックの使い方 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
通信相手への接続 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
メッセージテキストのプリンタへの出力 . . . . . . . . . . . . . . . . . . . . . . . . . . .
RS 232C二次信号の読み取りと制御 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6-4
6-4
6 - 12
6 - 17

6.4
6.4.1
6.4.2

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

6 - 21
6 - 21
6 - 22

6.5

プログラム処理の一般情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 - 25

6.6

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

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

7-1

7.1

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

7-2

7.2

CP 340の起動特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7-3

7.3

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

7-4

CP 340による診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-1

8.1

CP 340の診断機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-2

8.2

CP 340の表示要素による診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-3

8.3

ファンクションブロックP_SEND、P_RCV
およびP_PRINTの診断メッセージ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8-4

8.4

S7 - 300バックプレーンバスによる診断 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 - 12

8.5

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

8 - 15

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

9-1

9.1

一般情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-2

9.2

デバイスコンフィグレーション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-3

9.3

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

9-4

9.4

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

9-5

9.5

”ポイントツーポイント接続”例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9-6

9.6

”印刷”および”CP 340入力/出力の読み取りと制御”の例 . . . . . . . . . . . . . . .

9-8

9.7

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

9 - 109.8

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

9 - 11

CP 340ポイントツーポイント通信
A5E00178563 - 05

目次

A

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

A-1

A.1

CP 340の技術仕様 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-2

A.2

認証と適用領域 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-7

A.3

リサイクルと廃棄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A-9

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

B-1

B.1

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

B-2

B.2

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

B - 10B.3

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

B - 17

C

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

C-1

D

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

D-1

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

E-1

B

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

CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集 - 1
索引 - 1ix

目次x

CP 340ポイントツーポイント通信
A5E00178563 - 05

1

製品説明

セクションの概要

この章は以下のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

1.1

CP 340の使用法

1-2

1.2

CP340とのポイントツーポイント接続に必要なコン
ポーネント

1-5

1.3

CP 340の設計

1-7

1.4

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

1-9

1.5

CP 340を通信相手に接続するケーブル

1 - 12

1-1

製品説明

1.1

CP 340の使用法

概要

CP 340通信プロセッサを用いてのポイントツーポイント接続によってプログラマブルコントローラ間またはコンピュータ間でデータを交換することができます。

CP 340の機能

CP 340通信プロセッサは以下の機能を提供します。

・ RS 232Cによる統合シリアルインターフェース
・ 最大19.2 k baudの伝送速度、半二重通信
・ モジュールファームウェア内に最も重要な伝送プロトコルを統合− 3964(R)プロシージャ− ASCIIドライバ− プリンタドライバ

・ CP 340を用いたパラメータ割り付けによる伝送プロトコルの改変:
ポイントツーポイント通信、パラメータ指定 インターフェース

・ 統合シリアルインターフェース:
各々が異なる通信相手に適した異なるインターフェースを持つ3つのモジュールタイプが利用可能です(表1 - 1を参照)。
モジュールタイプ

CP340通信プロセッサの以下のタイプが利用可能です。
表1 - 1

CP 340モジュールタイプ

モジュール

注文番号

統合インターフェース

CP 340 - RS 232C

6ES7 340 - 1AH01 - 0AE0

RS 232Cインターフェース

CP 340 - 20mA TTY

6ES7 340 - 1BH00 - 0AE0

20 mA TTYインターフェース

CP 340 - RS 422/485 6ES7 340 - 1CH00 - 0AE0

1-2

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

CP 340ポイントツーポイント通信
A5E00178563 - 05

製品説明

モジュールタイプのファンクション

ドライバの機能はCP340のモジュールタイプによって異なります。
表1 - 2CP 340のファンクション モジュールタイプ

ファンクション

CP 340 RS 232CASCIIドライバ

CP
340 20mA
TTY

CP 340 - RS 422/485
RS 422*RS 485*可可可RS 232C二次信号の使用

可

不可

不可

不可

FBによるRS 232C二次信号の制御/読み出し

可

不可

不可

不可

RTS/CTSフロー制御

可

不可

不可

不可

XON/XOFFフロー制御

可

可

可

不可

3964(R)プロシージャ

可

可

可

不可

プリンタドライバ

可

可

可

可

RTS/CTSフロー制御

可

不可

不可

不可

XON/XOFFフロー制御

可

可

可

不可

*

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

1-3

製品説明

CP 340の使用法

CP 340通信プロセッサによって以下のようなシーメンスのモジュール
およびシーメンス以外の製品とのポイントツーポイント接続が可能になります。

・ 3964(R)ドライバを介したS5側に対応するサブモジュールを備えたSIMATIC S5との接続。

・ 3964(R)ドライバを介したES 2ファミリのシーメンスデータ取得端
末との接続。

・ 3964(R)ドライバを介したMOBY I (ASM 420/421、SIM)、MOBY L(ASM 520)およびデータ取得端末ES 030Kとの接続。

・ ASCIIドライバ(CP340RS 422/485)を介したSTEP7プログラムを用いた適当なプロトコル改変を含むSIMOVERTおよびSIMOREG(USSプロトコル)との接続

・ 3964(R)プロシージャを介したPCとの接続 (PCでのプログラミング用の以下のWindowsまたはASCIIドライバ用開発ツールがある:
MSDOS、 PRODAVE WIN 64R (6ES5 897 - 2VD01)用PRODAVEDOS 64R (6ES5 8972UD11))・ 3964(R)またはASCIIドライバを介したバーコードリーダーとの接続・ 3964(R)またはASCIIドライバを介した他の製造業者のPLCとの接続
・ 適当なプロトコル改変によるASCIIドライバを備えた簡単なプロトコ
ル構造を有するその他の装置との接続

・ 3964(R)ドライバを介したその他の装置との接続
・ プリンタ(HP Deskjet、HP Laserjet、Postscript、Epson、IBM)付録C ではSIMATICモジュールを概説しています。
また、CP 340はET 200M (IM153) I/O装置を用いたリモートコンフィグ
レーションで運用できます。

1-4

CP 340ポイントツーポイント通信
A5E00178563 - 05

製品説明

1.2

CP 340とのポイントツーポイント接続に必要なコンポーネント

概要

CP 340 通信プロセッサと通信相手との間にポイントツーポイント接続を確立するには、一定のハードウェアおよびソフトウェアコンポー
ネントが必要です。

ハードウェアコン
ポーネント

以下の表にCP 340とのポイントツーポイント接続を確立するのに必要なハードウェアコンポーネントをリストします。

表1 - 3

CP 340とのポイントツーポイント接続用のハードウェアコンポーネント

コンポーネント

ファンクション

搭載ラック... S7 - 300の機械的/電気的接続を提供します。

電源モジュール(PS)... ライン電圧(AC120/230
V)をS7 - 300に供給するのに必要な動作電圧DC24Vに変換します。

ダイアグラムCPU... アプリケーションプログラ
ムを実行し、他のCPUまたは附属品:メモリカード
プログラミング装置とMPIイ
バックアップバッテリ
ンターフェースを介して通信します。

CP340通信プロセッサ... 通信相手とインターフェー
スを介して通信します。

標準接続ケーブル... CP 340通信プロセッサを通信相手に接続します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

1-5

製品説明

表1 - 3

CP 340とのポイントツーポイント接続用のハードウェアコンポーネント（続き）

コンポーネント

ファンクション

プログラミング装置ケーブル... CPUをプログラミング装置/PCに接続します。

ダイアグラムプログラミング装置またはPC ... S7 - 300のCPUと通信します。

ソフトウェアコン
ポーネント
表1 - 4

以下の表にCP 340とのポイントツーポイント接続を確立するのに必要なソフトウェアコンポーネントをリストします。

CP 340とのポイントツーポイント接続用のソフトウェアコンポーネント

コンポーネント

ファンクション

STEP 7ソフトウェアパッケージ... S7 - 300を構成、パラメー
タ割り付け、プログラミン
グ、試験します。

CP 340: ポイントツーポイン
ト通信、パラメータの割り付
け インターフェース... CP 340のインターフェー
スのパラメータ割り付けを実行します。

プログラミング例付きの機能
ブロック(FB)... CPUとCP 340との間の通信を制御します。

1-6

図

+ ライセ
ンス

CP 340ポイントツーポイント通信
A5E00178563 - 05

製品説明

1.3

CP 340の設計

概要

CP 340通信プロセッサにはRS 232Cインターフェースが供給されます。

モジュールエレメン
トの位置

図1 - 1にCP 340通信プロセッサの前面パネル上のモジュールエレメン
トの位置を示します。

SF
TxD
RxD

ディスプレイエレメント

前面ドア

統合インターフェース

締め付けネジ

図1 - 1

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340通信プロセッサのモジュールエレメントの位置

1-7

製品説明

LEDディスプレイ

CP 340の前面パネルには以下のLEDディスプレイがあります。

・ SF

(赤)

障害を示す。

・ TxD(緑)

送信中を示す。

・ RxD

(緑)

受信中を示す。

これらのLEDによって示される動作モードおよびエラーをセクション
8.2に記載します。
統合インターフェース

CP 340は以下の異なるインターフェースタイプを備えた3つのタイプで使用できます。

・ RS 232C
・ X27 (RS 422/485)
・ 20 mA TTY
インターフェースタイプはCP 340の前面に示されています。インター
フェースの詳細な説明はセクション1.4にあります。
S7バックプレーン
バス用のバック
プレーンコネクタ

CP 340にはバスコネクタが付属しています。バスコネクタはCP
340搭載時にCP 340のバックパネルに接続されます(セクション4.2参照)。 S7 - 300 バックプレーンバスはバスコネクタを介して接続されます。
S7 - 300 バックプレーンバスはCP 340がプログラマブルコントローラの各モジュールと通信し、必要な電圧を供給されるシリアルデータバ
スです。

S7 - 300バックプレーンバス接続用の接点

図1 - 2

1-8

バスコネクタCP 340ポイントツーポイント通信
A5E00178563 - 05

製品説明

1.4

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

概要異なる通信相手に適した異なるインターフェースタイプを各々備えたCP 340の3つのモジュールタイプが使用できます。
各モジュールタイプのインターフェースについて以下のセクションで説明します。

1.4.1

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

定義

RS 232CインターフェースはRS 232C標準に準拠するシリアルデータ
伝送用の電圧インターフェースです。

特性

RS 232Cインターフェースには以下の特性があります。

RS 232C信号
表1 - 5・ タイプ:

電圧インターフェース

・ 前面コネクタ:

ねじ固定式のD - SUB 9ピンオスコネクタ

・ RS 232C信号:

TXD、RXD、RTS、CTS、DTR、DSR、RI、
DCD、GND。すべてS7内部電源から絶縁。

・ 最大伝送速度:

最大伝送速度: 19.2 k baud(3964(R)プロシージャ)
9.6 k baud(ASCIIドライバ、プリンタドライバ)

・ 最大ケーブル長:

15 m、ケーブルタイプLIYCY 7 0.14

・ 標準:

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

・ 保護等級:

IP 00

表1 - 3にRS 232C二次信号の意味を示します。

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

信号

指定

意味

TXD

Transmitted Data

RXD

Received Data

RTS

Request To Send

送信データ。送信回線はロジック”1”でCP 340によって空き状態に保持されます。
受信データ。受信回線は通信相手によってロジック”1”に保持されなければなりません。
RTS ”ON”: CP 340は送信可能状態。
RTS ”OFF”: CP 340は非送信。

CTS

Clear To Send

DTR

Data Terminal R
eady

DSR

Data Set Ready

通信相手はCP 340からデータを受信できます。CP 340はRTS”ON”への応答としての信号を待ちます。
DTR ”ON”: CP 340はアクティブで、動作可能状態です。
DTR ”OFF”: CP 340は非アクティブで、動作不能状態です。
DSR ”ON”: 通信相手はアクティブで、動作可能状態です。
DSR ”OFF”: 通信相手は非アクティブで、動作不能状態です。

RI

Ring Indicator

モデム接続時の着信呼DCDData Carrier D
etect

モデム接続時の搬送波信号

CP 340ポイントツーポイント通信
A5E00178563 - 05

1-9

製品説明

1.4.2

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

定義

20mA TTYインターフェースはシリアルデータ伝送用のカレントルー
プインターフェースです。

特性

20mAインターフェースは以下の特性を有し、以下の要件を満たします。

1 - 10・ タイプ:

カレントループインターフェース

・ 前面コネクタ:

ねじ固定式のD - SUB 9ピンメスコネクタ

・ 20 mA TTY信号

2つの絶縁された20 mA電流源、受信ルー
プ(RX) ” - ”および”+”、送信ループ(TX)” - ”および”+”。すべてS7内部電源から絶縁。

・ 最大伝送速度:9.6 k baud

・ 最大ケーブル長:100m能動、1000 m受動。
ケーブルタイプLIYCY 7 0.14

・ 標準:

DIN 66258 Part 1

・ 保護等級:

IP 00

CP 340ポイントツーポイント通信
A5E00178563 - 05

製品説明

1.4.3

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

定義

X27(RS 422/485)インターフェースはX27標準に準拠するシリアルデー
タ伝送用の電圧差インターフェースです。

特性

X27(RS 422/485)インターフェースは以下の特性を有し、以下の要件を満たします。

・ タイプ:

電圧差インターフェース

・ 前面コネクタ:

ねじ固定式のD - SUB 15ピンメスコネクタ

・ RS422信号:

TXD (A)、RXD (A)、TXD (B)、RXD (B)、
GND。すべてS7内部電源から絶縁。

・ RS 485 信号:

R/T (A)、R/T (B)、GND。すべてS7内部電源から絶縁。

・ 最大伝送速度:19.2 k baud(3964(R)プロシージャ)、9.6 kbaud(ASCIIドライバ、プリンタドライバ)

・ 最大ケーブル長:1200m、ケーブルタイプLIYCY 7 0.14

・ 標準:

DIN 66259 Part 1、Part 3、
EIARS 422/485、CCITT V.11

・ 保護等級:IP 00

注
X27(RS 422/485)インターフェースは3964プロシージャでは4線式モードでのみ実行できます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

1 - 11

製品説明

1.5

CP 340を通信相手に接続するケーブル

標準接続ケーブル

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

自作の接続ケーブルを製作する場合

1 - 12

自作の接続ケーブルを製作する場合、注意すべき点がいくつかあります。付録Bにこれらについて説明し、さらに配線計画とD - SUBオスコ
ネクタのピンの配置を記載します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2

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

セクションの概要

本章は以下のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

2.1

キャラクタのシリアル伝送

2-2

2.2

ポイントツーポイント接続での伝送手順

2-7

2.3

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

2 - 362-1

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

2.1

キャラクタのシリアル伝送

序論

複数の通信相手間のデータ交換では、さまざまなネットワーク機能を使用できます。データ交換の最も簡単な方式は、2つの通信相手の間のポイントツーポイント接続です。

ポイントツーポイン
ト接続

ポイントツーポイント接続では、CP 340通信プロセッサはプログラマ
ブルコントローラと通信相手との間のインターフェースを形成します。CP 340とのポイントツーポイント接続では、データはシリアル方式で送信されます。

シリアル伝送シリアル伝送では、各情報バイトの個々のビットが一定の順序で次々と送信されます。

片方向/双方向デー
タトラフィックCP 340自体がシリアルインターフェースを介して通信相手とのデータ伝送を処理します。CP 340は このために3つの異なるドライバを備えています。

・ 片方向データトラフィック:− プリンタドライバ

・ 双方向データトラフィック:− ASCIIドライバ− 3964(R)手順
CP 340はインターフェースタイプと選択したドライバに従って、シリアルインターフェースを介してデータ伝送を処理します。

片方向データトラ
フィックプリンタ出
力2-2

プリンタ出力（プリンタドライバ）の場合、nバイトのユーザデータがプリンタに出力されます。キャラクタは受信されません。この唯一の例外は、データフロー制御キャラクタ(例: XON/XOFF)です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

双方向データトラ
フィック動作モード

CP 340は双方向データトラフィック用の2つの動作モードを備えています。

・ 半ニ重動作(3964(R)手順、ASCIIドライバ)
データは通信相手間で一度に1方向に限って送信されます。したがって、半ニ重動作では、データは任意の時間に送信されるか受信されるかのいずれかです。この例外は、受信動作時に送信でき、送信動作時に受信できるデータフロー制御キャラクタ(例:XON/XOFF)です。

・ 全ニ重動作(ASCIIドライバ)
データは同時に複数の通信相手間で双方向に交換されます。したがって、全ニ重動作では、データは同時に送信と受信が可能です。
通信相手すべてが同時に送信および受信機能を運用することができます。
CP 340RS 422/485モジュールタイプを使用する時には、半ニ重動作(RS 485)か全ニ重動作(RS 422)を選択することができます。
非同期データ伝送

CP 441では、シリアル伝送は非同期に実行されます。いわゆるタイム
ベース同期(固定文字列の送信で使用する固定タイミングコード)はキャ
ラクタの送信時にのみ確保されます。送信する各キャラクタの前には
同期インパルス、すなわち、スタートビットが付与されます。スター
トビット送信長がクロックパルスを決定します。キャラクタ送信の終了はストップビットによって示されます。

宣言

スタートビット、ストップビットに加えて、シリアル伝送の実行前に送信側と受信側通信相手の間で別の宣言をする必要があります。宣言には以下のものがあります。

・ 通信速度(通信速度)
・ キャラクタおよび肯定応答遅延時間
・ パリティ
・ データビット数
・ ストップビット数
・ 最大設定および送信試行回数
2.2および2.3にさまざまな伝送手順における宣言の重要性とそのパラ
メータ割り付け方法について説明する。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2-3

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

キャラクタフレーム

CP 340と通信相手との間でデータはシリアルインターフェースを介して10ビットまたは11ビットキャラクタフレームで送信されます。これらのデータフォーマットは各キャラクタフレームごとに使用できます。パラメータ割り付けインターフェースCP 340: ポイントツーポイ
ント通信、パラメータの割り付けを用いて必要とするフォーマットをパラメータ割り付けすることができます。

10ビットキャラクタ
フレーム

以下の図は10ビットキャラクタフレームの3つの可能なデータフォー
マットを示します。

7データビット: 1スタートビット、7データビット、2ストップビット

信号状態”1”
2

97データビット8

10
2ストップビット1
1スタートビット

信号状態”0”7データビット: 1スタートビット、7データビット、1パリティビット、1ストップビット

2
7データビット8

9

10
1ストップビット1
1スタートビット

信号状態”0”

1パリティビット

信号状態”1”

8データビット: 1スタートビット、8データビット、1ストップビット

1

2

9 10

図2 - 1

2-4

8データビット

1スタートビット

信号状態”0”

1ストップビット

信号状態”1”

10ビットキャラクタフレーム

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

11ビットキャラクタ
フレーム

以下の図は11ビットキャラクタフレームの3つの可能なデータフォー
マットを示します。
7データビット: 1スタートビット、7データビット、1パリティビット、2ストップ
ビット

信号状態”1”

1

2

8

9

10 11

1パリティビット

2ストップビット

7データビット

1スタートビット

信号状態”0”9

10 11

8データビット: 1スタートビット、8データビット、1パリティビット、1ストップビット

2
8データビット

1ストップビット1
1スタートビット

信号状態”0”

1パリティビット

信号状態”1”

8データビット: 1スタートビット、8データビット、1ストップビット
信号状態”1”

図2 - 2CP 340ポイントツーポイント通信
A5E00178563 - 05

9 10 11
2ストップビット

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

信号状態”0”11ビットキャラクタフレーム

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

キャラクタ遅延時間

以下の図は、単一のメッセージフレーム内で受信する2つのキャラクタ間に許容される最大時間を示します。これはキャラクタ遅延時間として知られています。

信号

n番目のキャラクタ

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

1時間t
図2 - 3

2-6

キャラクタ遅延時間

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

2.2

ポイントツーポイント接続での伝送手順

序論

2.2.1

データ伝送時には、関連するすべての通信相手はデータトラフィック
を実行し、処理するための一定の規則に従わなければなりません。
ISOは、コンピュータ間通信の伝送プロトコルの世界標準として７レイ
ヤーモデルを定義しています。

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

プロトコル

データ伝送にかかわるすべての通信相手はデータトラフィックを処理し実施するための一定の規則に従わなければなりません。そのような規則をプロトコルと呼びます。
プロトコルは以下を定義します。

・ 動作モード
半ニ重または全ニ重動作

・ イニシアチブ
どの通信相手がどのような条件で送信を開始できるか

・ 制御キャラクタ
データ伝送にどの制御キャラクタを使用するか・ キャラクタフレーム
データ伝送にどのキャラクタフレームを使用するか・ データバックアップ
使用するデータバックアップ手順

・ キャラクタ遅延時間
着信キャラクタを受信しなければならない期間

・ 伝送速度
ビット/秒単位の通信速度

手順

データ伝送のための具体的な手順です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2-7

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

ISO 7レイヤー参照
モデル

参照モデルは通信相手の外部動作を定義します。最下層レイヤーを除く各プロトコルレイヤーはすぐ下のレイヤーに埋め込まれています。
個々のレイヤーは次の通りです。
1. 物理レイヤー− 通信のための物理的条件、例えば、伝送媒体、通信速度
2. データリンクレイヤー− 伝送のためのセキュリティ手順− アクセスモード
3. ネットワークレイヤー− ネットワーク接続− 2つの通信相手間の通信のためのアドレス指定
4. トランスポートレイヤー− エラー認識手順− デバッグ− ハンドシェーク
5. セションレイヤー− 通信の確立および終了− 通信制御6. プレゼンテーションレイヤー− 通信システムの標準形式のデータ表現を、装置固有の形式へ変換（データ解釈規則）
7. アプリケーションレイヤー− 通信タスクおよび通信タスクに必要な機能の定義

プロトコルの処理

送信側通信相手は最上位レイヤー(no. 7アプリケーションレイヤー)から最下位レイヤー (No. 1物理レイヤー）までプロトコルを実行し、受信側通信相手は逆の順序で、すなわち、レイヤー１からプロトコルを処理します。
すべてのプロトコルが7つのレイヤーすべてを考慮する必要はありません。送信および受信通信相手が共に同じプロトコルを使用する場合、
レイヤー6を省略することができます。

2-8

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

伝送整合性

伝送整合性はデータの伝送および伝送手順の選択で重要な役割を果たします。一般に、参照モデルのレイヤーがより多く適用されればされるほど、伝送整合性は増加します。

実装プロトコルの分類

CP 340は以下のプロトコルを管理します。

・ 3964(R)手順・ ASCIIドライバ
・ プリンタドライバ
以下の図は、CP 340のこれらの実装プロトコルがどのようにISO参照
モデルに対応するかを示します。

物理レイヤー
レイヤー1

図2 - 4CP 340ポイントツーポイント通信
A5E00178563 - 05

データバイトの物理伝送を定義します。

プリンタドライバ

データバイトは3964(R)で送信されます。
スタートビットとストップビットが追加されます。エラー発生時には再送が可能です。

ASCIIドライバ

レイヤー23964(R)

データリンクレイヤー

CP 340の実装プロトコルのISO参照モデル内での位置付け

2-9

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

プリンタドライバによる伝送整合性

プリンタドライバ使用時の伝送の完全性

・ プリンタドライバによるデータ伝送時にはデータ完全性を保証する措置は取られません。

・ プリンタ受信バッファオーバフローによるデータ損失を防止するた
めに、データフロー制御(XON/XOFF, RTS/CTS)を用いることができます。

・ データがプリンタに出力されている時、プリンタのBUSY信号が評価されます。CP 340はCTS信号としてBUSY信号を受信し、同様に評価します(ASCIIドライバ参照)。CTS/RTSフロー制御を使用する場
合、BUSY信号の極性をプリンタ上でCTS=”OFF”に設定しなければならない点に 注意してください。
ASCIIドライバによる伝送整合性ASCIIドライバ使用時の伝送の完全性

・ ASCIIドライバによるデータ伝送時には、パリティビットの使用(キャラクタフレームの設定方法によっては無効にできる)を除いてはデータ完全性を保証する手段はありません。これは、このタイプのデータトランスポートは極めて効率的なスループット速度を有す
る一方でセキュリティが保証されないということを意味します。

・ パケットビットを使用することで、送信するキャラクタの単一ビットの反転を確実に認識できます。キャラクタの複数のビットが反転すると、このエラーは検出できません。

・ 伝送整合性を増加するために、メッセージフレームのチェックサム
および長さ指定を使用できます。これらの措置はユーザが実施しなければなりません。

・ さらにデータの完全性を確実にするには、送信または受信メッセー
ジフレームに応答する受信確認メッセージフレームを用います。
データ通信の高レベルプロトコルの場合も同様です(ISOの7レイ
ヤー参照モデルを参照)。
3964(R)による伝送整合性

3964(R)手順による拡張されたデータの完全性

・ 3964(R)でのハミング距離は3です。これがデータ伝送の完全性の尺度となります。

・ 3964(R)手順によって、データ線上の伝送の高い整合性が保証されます。この高い完全性は固定メッセージフレーム設定およびクリアダ
ウン処理と、ブロックチェックキャラクタ(BCC)の使用によって達成されます。
データ伝送には、BCCを使用するか使用しないかで2つの異なるプロ
シージャを使用することができます。

・ ブロックチェックキャラクタを用いないデータ伝送: 3964
・ ブロックチェックキャラクタを用いるデータ伝送:

3964(R)

このマニュアルでは、説明と注が共にデータ伝送手順を参照している
時、指定3964(R) が使用されます。

2 - 10CP 340ポイントツーポイント通信
A5E00178563 - 05

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

3964(R)によるパ
フォーマンス制限

3964(R)プロシージャのパフォーマンス制限・ 通信相手内のPLCプログラムによる送信/受信データの追加処理は保証されません。これはプログラマブル受信確認機構を用いてはじめて保証できます。

・ EXOR演算内のゼロは計算に影響しないので3964(R)手順のブロック
チェック(EXOR演算)は不明のゼロを検出できません(完全なキャラ
クタとして)。
完全なキャラクタの損失（このキャラクタはゼロでなければならない）
が発生する確率は極めて低いとはいえ、伝送状態が非常に悪い場合には発生することがあります。
データ自体と共にデータ長を送信し、相手方でデータ長をチェックさせることでそのようなエラーから送信を保護することができます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 11

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

2.2.2

3964(R)プロシージャによるデータ伝送

序論

3964(R)プロシージャはCP 340と通信相手との間のポイントツーポイ
ント接続によるデータ伝送を制御します。物理レイヤー（レイヤー1）
同様に、このプロシージャはデータリンクレイヤー（レイヤー2）も組
み込みます。

制御キャラクタ

データ伝送の間、3964(R)プロシージャはユーザデータ(データリンクレイヤー)にキャラクタを追加します。これらの制御キャラクタを用いて通信相手はデータがエラーなしで完全に到着したかどうかをチェックできます。
3964(R)プロシージャは以下の制御コードを分析します。

・ STX

テキスト開始・ DLE

データリンクエスケープ

・ ETX

テキスト終了・ BCC

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

・ NAK

否定応答

注
情報文字列としてDLEが送信される場合、接続設定時および伝送回線上の終了(DLE重複)の制御コードDLEと区別できるように2回送信されます。受信側はDLE重複を反転します。

優先度

2 - 123964(R)プロシージャで、一方の通信相手にはより高い優先度を、他方の通信相手にはより低い優先度を割り当てなければなりません。両方の通信相手が同時に送信しようとした場合、低い優先度の通信相手が送信要求を延期します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

ブロックチェックサ
ム

3964(R)伝送プロトコルで、データの完全性はブロックチェックキャラ
クタ(BCC)を送信することでさらに保証されます。

メッセージフレーム
STX

Data

DLE ETX

BCC

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

図2 - 5

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重複が発生すると、BCC計算内でDLEコードは2回考慮されます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 13

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

3964(R)によるデー
タ送信

以下の図は3964(R)プロシージャでデータを送信した時の伝送シーケン
スを示します。

CP 340

通信相手

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

S
S

接続設定

第1バイト
第2バイト

S
S

第nデータバイト

第nバイト

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

DLE
ETX
BCC
DLE

図2 - 6

送信接続の確立

STX
DLE

ユーザ
データ

接続終了

3964(R)プロシージャでの送信時のデータトラフィック

接続を確立するために、3964(R)プロシージャは制御コード STXを送信します。通信相手が肯定応答遅延時間の満了前にDLEコードで応答す
ると、プロシージャは送信モードに切り替わります。
通信相手がNAKまたは任意の他の制御コード(DLE以外)で応答するか、応答しないまま肯定応答遅延時間が満了すると、プロシージャは接続設定を繰り返します。指定された回数だけ設定試行が失敗すると、プロシージャは接続設定を中止して通信相手にNAKコードを送信します。システムプログラムは機能ブロックP_SENDにエラーを報告します(出力パラメータSTATUS)。

2 - 14CP 340ポイントツーポイント通信
A5E00178563 - 05

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

データ送信

接続が確立すると、CP 340の出力バッファ内に含まれるユーザデータ
は選択された伝送パラメータで通信相手に送信されます。通信相手は
着信キャラクタ間の時間をモニタします。2キャラクタ間の通信間隔はキャラクタ遅延時間を超えてはなりません。

送信接続の終了

通信相手がアクティブな送信動作中にNAK制御コードを送信すると、プロシージャはブロック送信を中止し、上記のように再試行します。
異なるコードが送信された場合、プロシージャはまずキャラクタ遅延
時間が満了するのを待ってNAKコードを送信して通信相手のモードをアイドルに変更します。次いでプロシージャは接続設定STXでデータ再送を開始します。
バッファの内容が送信されると、修理手順はコードDLE、ETXを付加し、3964Rの場合にのみ 終了識別子としてチェックサムBCCを付加し、受信確認コードを待ちます。通信相手が肯定応答遅延時間内にDLEコードを送信すると、データブロックは正常に受信されています。
通信相手がNAK、任意の他のコード(DLE以外)、または損傷コードで応答した場合、あるいは応答なしに肯定応答遅延時間が満了すると、プロシージャは接続設定STXでデータ再送を開始します。
指定された回数だけデータブロック送信が試行されると、プロシー
ジャは試行を中止して通信相手にNAKを送信します。システムプログ
ラムは機能ブロックP_SENDにエラーを報告します(出力パラメータ
STATUS)。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 15

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

3964(R)でのデータ受信

以下の図は3964(R)プロシージャでデータを受信した時の伝送シーケン
スを示します。

CP 340

通信相手

接続設定

ユーザ
データ

接続終了

図2 - 7

受信接続の確立

STX
DLE
第1バイト
第2バイト

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

S
S

S
S

第nバイト

第nデータバイト

DLE
ETX
BCC
DLE

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

3964(R)プロシージャでの受信時のデータトラフィック

処理する送信要求がないアイドルモードでは、プロシージャは通信相
手が接続を確立するのを待ちます。
アイドル処理でSTX、NAK以外の制御コードを受信した場合、キャラク
タ遅延時間の満了を待ってからコードNAKを送信します。

2 - 16CP 340ポイントツーポイント通信
A5E00178563 - 05

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

データ受信

プロシージャがSTXコードを受信し、空の受信バッファがある場合、DLEで応答します。着信キャラクタは受信バッファに記憶されます。
2つの連続するDLEコードを受信した場合、その一方だけが受信バッ
ファに記憶されます。
各受信キャラクタの後で、プロシージャは次のキャラクタのキャラク
タ遅延時間をやりすごします。別のキャラクタを受信する前にこの期間が満了すると通信相手にNAKが送信されます。システムプログラム
は機能ブロックP_RCVにエラーを報告します(出力パラメータ
STATUS)。
STXによる接続設定中に空の受信バッファがない場合400msの待ち時間が開始されます。この時間が満了しても空の受信バッファがない場
合、システムプログラムはエラー(FBのSTATUS出力中のエラーメッセージ)を報告し、プロシージャはNAKを送信してアイドルモードに戻ります。そうでない場合、プロシージャはDLEを送信し、上記のようにデータを受信します。

受信接続の終了

受信中に伝送エラー(損失キャラクタ、フレームエラー、パリティエ
ラー等)が発生すると、プロシージャは接続が終了するまで受信を継続し、次いでNAKが通信相手に送信されます。この場合、再試行が可能です。パラメータ割り当てで定義された再試行回数だけ繰り返しても損傷していないブロックを受信できない場合、または通信相手が4秒のブロック待ち時間ないに再試行を開始しない場合、プロシージャは受信動作を中止します。次いでシステムプログラムは機能ブロック
P_RCVにエラーを報告します(出力パラメータSTATUS)。
3964プロシージャが文字列DLE ETXを認識すると、受信を停止し、受信ブロックにエラーがなければDLEを、損傷していればNAKを通信相手に送信します。この場合、再試行が可能です。
3964Rプロシージャが文字列DLE ETX BCCを認識すると、受信を停止
し、受信BCCを内部的に計算された行方向パリティと比較します。
BCCが正しく、他に受信エラーがない場合、3964RプロシージャはDLEを送信し、アイドルモードに戻ります。BCCにエラーがあるか別の受信エラーがある場合、通信相手にNAKが送信されます。この場
合、再試行が可能です。
注
準備が整い次第、3964(R)プロシージャは通信相手にNAKを1回送信して通信相手をアイドルにします。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 17

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

エラーデータの処理

以下の図に3964(R)プロシージャでのエラーデータの処理方法を示します。

CP 340

通信相手
データ受信中
開始コード(02H)
肯定応答
(10H)

STX
DLE

接続設定

第1データバイト

第1バイト

ユーザ
データ

S

S
第nデータバイト

第nバイト

S
S

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

DLE
ETX
BCC
NAK

接続終了

T
再設定試行
図2 - 8

エラーデータ受信時のデータトラフィック

DLE、ETX、BCCを受信すると、CP 340は通信相手のBCCをCP 340の内部的に計算された値と比較します。BCCが正しく、他に受信エラーがない場合、CP 340はDLEで応答します。
そうでない場合、CP 340は再試行を4秒間のブロック待ち行列時間だ
け待ちます。定義された送信試行回数が過ぎてもブロックを受信できない場合、またはブロック待ち時間内に再試行がない場合、CP 340は受信動作を中止します。

2 - 18CP 340ポイントツーポイント通信
A5E00178563 - 05

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

初期化の衝突以下の図は初期化の衝突時の伝送シーケンスを示します。

CP 340

通信相手

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

S
S

STX
STX
DLE
第1バイト
第2バイト

S
S

第nデータバイト

第nバイト

終了コード(10H)
終了コード(03H)
3964(R)のみ
肯定応答(10H)
第2設定試行

DLE
ETX
BCC
DLE

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

図2 - 9

STX
DLE

接続設定

ユーザ
データ

接続終了

接続設定

初期化の衝突時の伝送シーケンス装置が受信確認DLEまたはNAKの代わりにコードSTXを送信することで肯
定応答遅延時間内に通信相手の送信要求(コードSTX)に応答すると、初期化の衝突が発生します。これは両方の装置が送信要求を実行しようとする状況です。優先度が低い装置が送信要求を取り下げてコードDLEで応答します。優先度が高い装置は上記の手順でデータを送信します。接続が終了すると、優先度が低い装置は送信要求を実行できます。
初期化の衝突を解決するためには、複数の通信相手に異なる優先度をパラメータ割り付けしなければなりません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 19

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

プロシージャエラー

プロシージャは通信相手によって引き起こされるエラーと回線上の障害によって引き起こされるエラーを認識します。
いずれにせよ、プロシージャはデータブロックを正確に送受信するよう再試行を繰り返します。設定された最大試行回数内にデータブロッ
クを正確に送受信できない場合（または新しいエラー状態が発生した場合）、処理は送信または受信プロセスを中止し、最初に認識したエラーのエラー番号を報告し、アイドルモードに戻ります。これらのエラーメッセージはFBのSTATUS出力に表示されます。
システムプログラムが送受信再試行中にFBのSTATUS出力にあるエラー番号を頻繁に報告する場合、データトラフィックが時折障害になることを示します。ただし、繰り返し頻度を高めるとこれは解消します。この場合、繰り返しを頻繁に行うとユーザデータ速度と伝送の完全性が低下するので、伝送リンクに干渉の原因がないかチェックします。ただし、障害は通信相手の側の誤動作が原因で発生することもあります。
受信リンクが切断された場合、システムプログラムはBREAKステータ
スを報告し（CP 340の診断アラームを介して切断が表示されます)(セクション8.4参照)、再試行は行われません。FBのSTATUS出力中のBREAKステータスは回線の接続が復旧すると自動的にリセットされます。パラメータ割り付けユーザインターフェースでBREAKモニタリン
グが無効にされていない場合にのみBREAK評価が実行されます。
伝送エラー（損失キャラクタ、フレームまたはパリティエラー）が認識されるたびに、データブロックの送信時と受信時のどちらでエラーが検出されたかにかかわらず、標準の番号が報告されます。ただし、エラーは再試行が失敗した後でのみ報告されます。

2 - 20CP 340ポイントツーポイント通信
A5E00178563 - 05

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

2.2.3

序論

ASCIIドライバによるデータ伝送

ASCIIドライバはCP 340と通信相手との間のポイントツーポイント接続を介してデータ伝送を制御します。このドライバは物理レイヤー(ISO参照モデルのレイヤー1)を含んでいます。
メッセージフレームの構造はCP 340に完全な送信メッセージフレームを送信するS7ユーザが自由に決定できます。受信方向では、メッセー
ジの終了判定基準はパラメータ割り付けしなければなりません。送信
メッセージフレームの構造は受信メッセージフレームの構造と異なる場合もあります。
ASCIIドライバを用いて、任意の構造のデータ（すべての印刷可能な
ASCIIキャラクタ、00〜FFH (8データビットキャラクタフレーム付き）
または00〜7FH(7データビットキャラクタフレーム付き) のその他のキャラクタ)を送受信できます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 21

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

ASCIIドライバによるデータ送信データ送信時には、機能ブロックP_SEND呼び出し時にパラメータ
LENで送信するユーザデータのバイト数を指定します。ユーザデータは任意の必要なテキスト開始およびテキスト終了キャラクタを含んでいなければなりません。
データ受信時に終了判定基準 ”キャラクタ遅延時間満了”を扱う場合、送信時にもASCIIドライバは2つのメッセージフレーム間で休止します。いつでもP_SEND FBを呼び出すことができますが、ASCIIドライ
バは最後のメッセージフレームが送信されてからパラメータ割り付けされたキャラクタ遅延時間を超える期間が経過してはじめて出力を開始します。
注
フロー制御XON/XOFFがパラメータ割り付けされている時には、ユー
ザデータはパラメータ割り付けされたXONまたはXOFFコードを含んではいけません。デフォルト設定はXONではDC1 = 11Hで、XOFFでは
DC3 = 13Hです。

データ送信

以下の図は送信動作を示します。

要求処理

送信要求待ち送信要求着信ユーザデータ
送信中

図2 - 102 - 22

送信するデータの量は
P_SEND FBのLEDパラ
メータに記述してあります。

送信動作のシーケンス

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

ASCIIドライバによるデータ受信ASCIIドライバを用いたデータ伝送では、3種類の異なる終了判定基準のいずれかを選択できます。終了判定基準は完全なメッセージフレー
ムの受信時点を定義します。使用可能な終了判定基準を以下に示します。

・ キャラクタ遅延時間の満了
メッセージフレームは固定長も、定義されたテキスト終了キャラク
タも含みません。メッセージの終了は回線上の休止(キャラクタ遅延
時間の満了)によって定義されます。

・ 終了キャラクタの受信メッセージフレームの末尾は1つまたは2つの定義されたテキスト終了キャラクタによって示されます。

・ 固定のキャラクタ数の受信
受信メッセージフレームの長さは常に同一です。

コードトランスペア
レンシ

本プロシージャのコードトランスペアレンシはパラメータ割り付けされた終了判定基準とフロー制御によって変わります。

・ 1つまたは2つのテキスト終了キャラクタ− コードトランスペアレントではない

・ 終了判定基準がキャラクタ遅延時間または固定メッセージフレーム
長の時− コードトランスペアレント

・ フロー制御XON/XOFFを使用する時には、コードトランスペアレン
トな動作は不可能。
コードトランスペアレントとは、終了判定基準を認識せずにユーザ
データ内に任意のキャラクタの組み合わせを入れることができるという意味です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 23

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

終了判定基準”キャラ
クタ遅延時間満了”

データ受信時、メッセージフレームの終了はキャラクタ遅延時間満了時に認識されます。受信データはCPUによって機能ブロックP_RCVで引き継がれます。
この場合、キャラクタ遅延時間は2つの連続するメッセージフレームの間で容易に満了するように設定されなければなりません。ただし、リンク内の通信相手がメッセージフレーム内で送信を休止した時にはい
つでもメッセージフレームの最後が誤って識別されないような長さでなければなりません。

キャラクタの待ち状態

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

以下の図は終了判定基準”キャラクタ遅延時間満了”による受信動作の終了を示します。

キャラクタ
着信キャラクタ遅延時間
モニタリングでキャ
ラクタ受信受信時エラー(キャラクタ遅延時間エラー以外)

メッセージフレーム完了(キャラクタ遅延
時間満了)

キャラクタ遅延時間待ち。受信キャラク
タ廃棄。

受信バッファにメッ
セージフレームが入れられる。

受信エラーが入れられる。

図2 - 112 - 24

終了判定基準”キャラクタ遅延時間満了”による受信動作のシーケン
ス

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

終了判定基準”テキス
ト終了キャラクタ”

データ受信時、メッセージフレームの終了はパラメータ割り付けされたテキスト終了キャラクタ着信時に認識されます。テキスト終了キャ
ラクタを含む受信データはCPUによって機能ブロックP_RCVで引き継がれます。
メッセージフレーム受信時にキャラクタ遅延時間が満了すると、受信動作は終了します。エラーメッセージが発行され、メッセージフレー
ムフラグメントは廃棄されます。
テキスト終了キャラクタを扱う場合、送信はコードトランスペアレン
トではありません。終了コードはユーザのユーザデータ内にないことを確認します。

キャラクタの待ち状態

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

以下の図は終了判定基準”テキスト終了キャラクタ”による受信動作を示
します。

キャラクタ
着信
終了制御およびキャ
ラクタ遅延時間でキャラクタ受信受信時エラー
メッセー
ジフレー
ム完了
受信バッファにメッ
セージフレームが入れられる。

有効終了コード
待ち

キャラク
タ遅延時
間満了。
受信バッファにエラーが入れられる。

図2 - 12CP 340ポイントツーポイント通信
A5E00178563 - 05

終了判定基準”テキスト終了キャラクタ”による受信動作のシーケン
ス

2 - 25

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

終了判定基準 ”固定
メッセージフレーム長”

データ受信時、メッセージフレームの終了はパラメータ割り付けされたキャラクタ数の着信時に認識されます。受信データはCPUによって機能ブロックP_RCVで引き継がれます。
パラメータ割り付けされたキャラクタ数の着信前にキャラクタ遅延時間が満了すると、受信動作は終了します。エラーメッセージが発行され、メッセージフレームフラグメントは廃棄されます。

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

以下の図は終了判定基準”固定メッセージフレーム長”による受信動作を
示します。

キャラクタ
着信
長さ制御およびキャ
ラクタ遅延時間でキャラクタ受信受信時エラー
メッセー
ジフレー
ム完了

パラメータ割り付けされたキャラクタ数待ち受信バッファにメッ
セージフレームが入
れられる。
キャラク
タ遅延時
間満了。
受信バッファにエラーが入れられる。

図2 - 132 - 26

終了判定基準”固定メッセージフレーム長”による受信動作のシーケ
ンス

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

BREAK−CP 340上のモニタリング

BREAK評価はパラメータ割り付けユーザインターフェースでBREAKモ
ニタリングが無効にされていない場合にのみ実行されます。

CP 340の受信バッ
ファ

CP 340の受信バッファは1024バイトを受信します。パラメータ割り付
けで、起動時にCP受信バッファを削除するかどうか、受信バッファ内のデータの上書きを禁止するかどうかを指定できます。また、バッファに入れられた受信メッセージフレーム数の値の範囲（1〜250）を指定できます。
CP 340の受信バッファはリングバッファです。

・ CP 340の受信バッファにいくつかメッセージフレームが入れられている場合、CP 340からＣPUに送信されるのは常に最も古いフレームです。

・ 最新のフレームをCPUに送信したい場合、バッファに入れられるメッセージフレーム数を”1”の値にパラメータ割り付けして、 上書
き保護を無効にしなければなりません。
注
ユーザプログラムからの受信データの常時読み出しがしばらく中断す
ると、受信が再び要求された時に、CPUは最新のフレームを受信する
前にCP 340から古いメッセージフレームをまず受信することが分かります。
この古いメッセージフレームはCP 340とCPU間の伝送が中断した時に送信途中であったか、またはすでにFBによって受信されていたフレームです。

受信バッファの詳細については、セクション7.3を参照してください。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 27

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

RS 232C二次信号CP 340 - RS 232C上には以下のRS 232C二次信号が存在します（付録
Bも参照）。

・ DCD (入力)

Data carrier detect;
データ搬送波検出

・ DTR (出力)Data terminal ready;
CP 340が動作準備完了

・ DSR (入力)

Data set ready;
通信相手が動作準備完了

・ RTS (出力)Request to send;
CP 340が送信準備完了

・ CTS (入力)

Clear to send;
通信相手がCP 340からデータを受信可能(CP
340のRTS = ONへの応答)

・ RI (入力)Ring Indicator;
着信呼表示

CP 340 - RS 232Cがオンになると、出力信号はOFF状態（非アクティ
ブ)になります。
CP 340: ポイントツーポイント通信、パラメータ割り付けパラメータ
割り付けインターフェースによってDTR/DSRおよびRTS/CTS制御信号の使用法をパラメータ割り付けするか、または機能(FC)によってユーザプログラム内でこれらの信号を制御することができます。
RS 232C二次信号の使用法

RS 232C二次信号は以下のように使用できます。

・ すべてのRS 232C二次信号の使用法がパラメータ割り付けされている時

・ データフロー制御(RTS/CTS)がパラメータ割り付けされている時
・ V24_STATおよびV24_SET機能(FC)によって
注
RS 232C二次信号の自動使用がパラメータ割り付けされているとき、
V24_SET FCによるRTS/CTSデータフロー制御もRTSおよびDTR制御も不可能です。
RTS/CTSデータフロー制御がパラメータ割り付けされている時、
V24_SET FCによるRTS制御は不可能です。
他方、V24_STAT FCによってすべてのRS 232C二次信号を読み出すことは常に可能です。

以下の各セクションにRS232C二次信号の制御および評価の実施方法について説明します。

2 - 28CP 340ポイントツーポイント通信
A5E00178563 - 05

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

二次信号の自動使用

CP 340上のRS 232C二次信号の自動使用は以下のように実施されます。

・ CP 340がパラメータ割り付けによってRS 232C二次信号の自動使用付き動作モードに切り替えられるとすぐに、CP 340はRTS回線
をOFFに切り替え、DTR回線をＯＮに切り替えます(CP 340はすぐに使用できます)。

DTR回線がONにセットされるまで、メッセージフレームは送受信できません。DTRがOFFのままである限り、RS232Cインターフェース
を介してデータを受信できません。送信要求が実行された場合、要求は中止されてエラーメッセージが出力されます。

・ 送信要求が実行されると、RTSはONにセットされ、パラメータ割り
付けデータ出力待ち時間が開始します。データ出力時間が経過して、CTS = ONになると、RS 232Cインターフェースを介してデータが送信されます。

・ データを送信できるようにデータ出力時間内でCTS回線がONにセットされていないか、伝送時にCTSがOFFに変わると、送信要求は中止され、エラーメッセージが生成されます。

・ データ送信後、RTS OFFまでのパラメータ割り付け時間が経過してからRTS回線はOFFにセットされます。CP340はCTSがOFFに変化するのを待ちません。

・ DSR回線がONにセットされるとすぐにRS 232Cインターフェース
を介してデータを受信 受信できます。CP 340の受信バッファがオーバフローのおそれがある場合、CP 340は応答しません。

・ DSRがONからOFFに変わると、送信要求またはデータ受信はエラー
メッセージ出力と共に中止されます。 CP 340の診断バッファ内にメッセージ”DSR = OFF(V24信号の自動使用)が入れられます。

注
RS 232C二次信号の自動使用がパラメータ割り付けされている時、
V24_SET FCによるRTS/CTSデータフロー制御もRTSおよびDTR制御も不可能です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 29

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

時間ダイアグラム

RTS

CTS
TXD

図2 - 14は送信要求の時系列のシーケンスを示します。

ON
OFF
ON
OFF
1
0
送信要求:
RTS = ON
通信相手:
CTS = ONRTS OFFまでの時間が経過

データ出力待ち時間が経過: →送信
データ出力待ち時間
図2 - 142 - 30

t

伝送終了

通信相手:
CTS = OFFRTS OFFま
での時間

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

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

データフロー制御/ハ
ンドシェークハンドシェークは2つの通信相手の間のデータフローを制御します。ハンドシェークによって、異なる伝送速度で動作する装置間の伝送でデータ損失がないことが保証されます。基本的にハンドシェークには次の2つのタイプがあります。

・ ソフトウェアハンドシェーク(例: XON/XOFF)・ ハードウェアハンドシェーク(例:RTS/CTS)
CP 340ではデータフロー制御は以下のように実施されます。

・ CP 340がパラメータ割り付けによってフロー制御付きの動作モードに切り替わるとすぐに、XONキャラクタを送信するか、RTS回線
をONにセットします。

・ パラメータ割り付けされたメッセージフレーム数に達するか、または受信バッファオーバフロー前50キャラクタに達すると(受信バッ
ファのサイズ: 1024バイト)、CP340はXOFFキャラクタを送信する
か、RTS回線をOFFにセットします。それにもかかわらず通信相手がデータ送信を継続すると、受信バッファはオーバフローし、エラーメッセージが生成されます。最後のメッセージフレーム内で受信したデータは廃棄されます。

・ S7 CPUによってメッセージフレームが取り出され、受信バッファの受信準備が完了するとすぐに、CP 340はXONキャラクタを送信するか、RTS回線をONにセットします。

・ CP 340がXOFFキャラクタを受信するか、CTS制御信号がOFFにセットされると、CP340は伝送を中断します。パラメータ割り付けされた時間が経過する前にXONキャラクタが受信されず、またCTSがONにセットされていない場合、伝送は中止され、適当なエラーメッセージ(0708H)が機能ブロックのSTATUS出力に生成されます。
注
RTS/CTSデータフロー制御がパラメータ割り付けされている時、インターフェース信号を確実にプラグ接続しなければなりません(B参照)。
RTS/CTSデータフロー制御がパラメータ割り付けされている時、
V24_SET FCによるRTS制御は不可能です。

FC V24_STATおよびFC V24_SETによる読み出し/制御

V24_STAT機能を用いて、各RS232C二次信号を決定することができます。V24_SET機能を用いてDTRおよびRTS出力信号を制御することができます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 31

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

2.2.4

プリンタドライバによるデータ伝送

序論

プリンタドライバを用いて、日付と時刻が付いたテキストをプリンタに出力できます。この結果、簡単な処理をモニタし、エラーまたは障害メッ
セージを印刷し、または運用要員に命令を発行することなどができます。
プリンタドライバは物理レイヤー(レイヤー1)を含みます。

プリンタ出力用のメッセージテキスト
およびパラメータ

CP 340: ポイントツーポイント通信、パラメータ割り付けパラメータ
割り付けインターフェースを用いて、プリンタ出力用にメッセージテ
キストを構成し、パラメータ（ページレイアウト、キャラクタセッ
ト、制御キャラクタ)を設定できます。メッセージテキストおよびプリンタ出力パラメータはCP 340の起動時にモジュールパラメータと共に
CP 340に送信されます。
メッセージテキスト:
メッセージテキストは、変数と制御ステートメント(太字、縮小、拡大またはイタリック体および下線など)で構成できます。構成時に各メッ
セージテキストには番号が割り当てられます。P_PRINT 機能ブロック
呼出し時に番号がフォーマット文字列に指定してあれば、メッセージ
テキストが印刷されます。
あらかじめデータブロック内にフォーマット文字列および変数を記憶しておかねばなりません(第6章を参照)。
ページレイアウト:
余白、可能な改行、ヘッダおよびフッタを構成できます。
キャラクタセット:ANSIキャラクタセットはステップ7でキャラクタ変換テーブルによってプリンタキャラクタセットに変換されます。例えば、特定の言語に必要な特殊キャラクタを含ませるために、プリンタタイプ用に推奨されたキャラクタ変換テーブルを変更できます。
制御キャラクタ:
制御キャラクタテーブルによって、メッセージテキスト内の制御ス
テートメントを変更して、太字、縮小、拡大またはイタリック体およ
び下線のオン/オフ切り替えおよび制御キャラクタの追加のプリンタエ
ミュレーションを実施できます。

変数

最大4つの変数(3＋メッセージテキスト番号)をメッセージテキスト内に表示できます。変数の値をCPUからCP 340に送信できます。アプリ
ケーションプログラムによって計算された値(例: レベル)、日付および時刻、文字列(文字列変数)またはその他のメッセージテキストを変数として表示することができます。
構成されたメッセージテキスト内、または各変数のフォーマット文字
列内に変換ステートメントを指定しなければなりません。また、このステートメント内に変数値の意味と出力フォーマットをコード化しな
ければなりません。

2 - 32CP 340ポイントツーポイント通信
A5E00178563 - 05

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

フォーマット文字列

フォーマット文字列を用いてメッセージテキストのフォーマットと構成を定義できます。フォーマット文字列は以下から構成できます。

・ テキスト (例: レベル...1には...時間で達しました。)すべての印刷可
能なキャラクタが許容されます。

・ 変数の変換ステートメント(例: %N = メッセージテキスト番号xへのポインタ、ただしxは変数の値(以下の例2を参照))
変数ごとに、フォーマット文字列または構成されたメッセージテキ
スト内に1つの変換ステートメントがなければなりません。変換ス
テートメントは変数の発生順に変数に適用されます。

・ 太字、縮小またはイタリック体および下線の制御キャラクタ(例: \B= 太字体オン)または定義した追加の制御キャラクタがある制御ス
テートメント。

CP 340: ポイントツーポイント通信、パラメータ割り付けパラメー
タ割り付けインターフェースのキャラクタテーブル内に追加の制御キャラクタを入力し、CP 340を再度パラメータ割り付けると、追加の制御キャラクタを使用できます。
セクション2.3.5に、フォーマット文字列、および構成されたメッセー
ジテキストで使用できる変換および制御ステートメントを記述しま
す。

追加機能

メッセージテキストの出力以外に、プリンタ出力用の以下の機能を使用できます。これらの機能の1つを実行するには、同じ方法でフォー
マット文字列内に指定します。

・ ページ番号設定(フォーマット文字列 = %P)・ 改ページ(フォーム文字列 = \F)・ 改行付き／なし印刷(フォーマット文字列の末尾に\x)
各出力後にデフォルトで改行が実行されます。

例

例1: レベル”200” lに”17.30”時間で達しました。
フォーマット文字列 = レベル%i lに%Z時間で達しました。
変数1 = 時間
変数2 = レベル
例2: チャンバ内の圧力が”低下しています”
フォーマット文字列 = %N %S

変数1 = 17

(メッセージテキスト番号17:
チャンバ内の圧力...)変数2 = 文字列への参照 (文字列変数: ... が低下しています)
例3: (ページ番号を10に設定します)
フォーマット文字列 = %P
変数1 = 10CP 340ポイントツーポイント通信
A5E00178563 - 05

(ページ番号: 10)

2 - 33

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

プリンタ出力nバイトのユーザデータをプリンタに出力するには、P_PRINT 機能ブ
ロック呼出し時にポインタDBのブロック番号を指定します。データブ
ロックへのポインタは、フォーマット文字列および変数と共に特定の順序でポインタDB内に記憶されています( セクション6.3.2参照)。
出力時、データは印刷用に編集されます。出力時、データは印刷用に編集されます。印刷編集は、CP 340: ポイントツーポイント通信、パ
ラメータ割り付け パラメータ割り付けインターフェース(ページレイ
アウト、キャラクタセット、制御キャラクタ等)によってパラメータ割り付けされて実行されます。
プリンタ出力中、キャラクタは受信されません。この例外は、パラメータ割り付けされた任意のフロー制御キャラクタです。受信される
どのキャラクタも採用されません。
注
XON/XOFFフロー制御をパラメータ割り付けする時、ユーザデータはパラメータ割り付けされたXONまたはXOFFキャラクタを含むことはできません。デフォルトの設定はXONでは DC1 = 11H、XOFFではDC3= 13Hです。

メッセージテキスト
出力

以下の図はプリンタ出力時の動作シーケンスを示します。

ジョブ処理

印刷ジョブ待ち印刷ジョブ受信メッセージテキストの印刷編集および出力

図2 - 15

2 - 34出力するメッセージテキ
ストはポインタDB内のポインタによって指定されます。

プリンタ出力のフローチャート

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

データフロー制御/
ハンドシェーク

ハンドシェークは2つの通信相手の間のデータフローを制御します。ハンドシェークによって、異なる伝送速度で動作する装置間のデータ伝送でデータ損失がないことが保証されます。
プリンタ出力中、データフロー制御でメッセージテキストを送信できます。基本的にハンドシェークには次の2つのタイプがあります。

・ ソフトウェアハンドシェーク(例:XON/XOFF)・ ハードウェアハンドシェーク(例:RTS/CTS)
プリンタ出力時、CP 340ではデータフロー制御は以下のように実施されます。

・ CP340がパラメータ割り付けによってフロー制御付きの動作モードに切り替わるとすぐに、XONキャラクタを送信するか、RTS回線をONにセットします。

・ CP 340がXOFFキャラクタを受信するか、CTS信号がOFFにセットされると、CP 340はキャラクタの出力を中断します。パラメータ
割り付けされた時間が経過する前にXONキャラクタが受信されず、またCTSがONにセットされない場合、プリンタ出力は中止され、適当なエラーメッセージ(0708H)がPRINT SFBのSTATUS出力に生成されます。

注
RTS/CTSデータフロー制御がパラメータ割り付けされているとき、インターフェース信号を確実にプラグ接続しなければなりません（付録B.1参照)。

BUSY信号

CP 340はプリンタの”BUSY”制御信号を評価します。プリンタは受信準備が整ったことをCP340に通知します。

・ CP 34020mA TTYの場合: RXD回線上の電流による・ CP 340RS 232CおよびCP 340RS 422/485の場合: 信号CTS =”ON”による

注
RTS/CTSフロー制御でパラメータ割り付けする場合、プリンタのBUSY信号の極性を次のように設定します。
・BUSY信号: CTS = ”OFF”
注 プリンタによっては、DTR信号を使用してBUSY信号を表示するものもあります。その場合、接続ケーブルを正しくCP340に接続しなけ
ればなりません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 35

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

2.3

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

基本パラメータを設定すると、CP 340の診断動作を定義できます。異なるプロトコルを選択して、通信相手の特性に適するように使用中のCP 340通信プロセッサを調整することができます。

序論

以下の各セクションで、CP 340の基本パラメータと、3964(R)プロシージャ、ASCIIドライバおよびプリンタドライバのパラメータ割り付
けデータについて説明します。

2.3.1

CP 340の基本パラメータ

序論

このパラメータで、重大なエラーが発生した場合にCP 340が診断ア
ラームを生成するかどうかを定義できます。

基本パラメータ

ステップ7のダイアログ”プロパティCP 340”を用いて基本パラメータを入力します。ステップ7コンフィグレーションテーブルのCP 340を
ダブルクリックしてダイアログを開きます。CP 340の基本パラメータの入力方法はセクション5.2に記載してあります。
基本パラメータを以下の表に記載します。

表2 - 1

基本パラメータ

パラメータ
診断アラーム2 - 36

説明
重大なエラーが発生した場合、CP 340は診断アラームを生成できます(セクション
8.4参照)。

値の範囲

・yes
・no

デフォルト値・no

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

2.3.2

3964(R)処理のパラメータ割り付けデータ

序論

3964(R)プロシージャのパラメータ割り付けデータを用いて、通信相手の特性に適するようにCP 340を調整することができます。

3964(R)プロシー
ジャのパラメータ割
り付けデータCP 340: ポイントツーポイント通信、パラメータ割り当て割り付けイ
ンターフェースで、 3964(R)プロシージャの物理レイヤー(レイヤー
1)とデータリンクレイヤー(レイヤー2)のパラメータを指定します。以下、パラメータについて詳述します。
CP 340: ポイントツーポイント通信、パラメータ割り付け パラメータ
割り付けインターフェースを用いてパラメータ割り付けデータを入力する方法はセクション5.2に記載してあります。

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

X27 (RS 422/485)インターフェースに関しては以下の注意が必要です。
注
CP 340RS 422/485モジュールタイプの場合、RS 422では3964(R)プロ
シージャのみ使用できます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 37

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

プロトコル
表2 - 2

以下の表でプロトコルについて説明します。
3964(R) プロトコル

パラメータ

説明

デフォルト値

3964、デフォルト値あり、ブロックチェックなし・プロトコルパラメータはデフォルト値に設定さ 3964R with

3964R parameterizedwith blockcheck(3964R パラメー
タ割り付け、ブロック
チェックあり)・プロトコルパラメータは自由に選択できます。
・CP 340が文字列DLE ETX BCCを認識すると、

default
values andblockcheck(3964R、デフォルト値あり ブ
値あり、ブ
3964R with default・プロトコルパラメータはデフォルト値に設定さロックチェッ
れています。
values and block
クあり)check(3964R、デフォル ・CP 340が文字列DLE ETX BCCを認識すると、キャラクタ遅ト値あり、ブロック
受信を停止し、受信したブロックチェックキャ 延時間 =チェックあり)ラクタを内部的に計算された行方向パリティと 220 ms
比較します。BCCが正しく、他に受信エラーが 肯定応答遅延発生していない場合、CP 340は通信相手に
時間 =コードDLEを送信します(エラーの場合、2000 ms
NAKコードを送信します)。
設定試行 = 63964 parameterized・プロトコルパラメータは自由に選択できます。 送信試行 = 6
without block・CP 340が文字列DLE ETXをを認識すると、受check(3964パラメータ
信を停止し、ブロックが損傷なく受信されてい割り付け、ブロック
れば通信相手にDLEを、損傷していればNAKをチェックなし)送信します。

2 - 38

れています。
・CP 340が文字列DLE ETXを認識すると、受信を停止し、ブロックが損傷なく受信されていれば通信相手にDLEを、損傷していればNAKを送信します。

受信を停止し、受信したブロックチェックキャ
ラクタを内部的に計算された行方向パリティと比較します。BCCが正しく、他に受信エラーが発生していない場合、CP 340は通信相手にコードDLEを送信します(エラーの場合、NAKコードを送信します)。

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

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

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

パラメータ

説明

値の範囲

デフォルト値

キャラクタ遅延時間

キャラクタ遅延時間はメッセージフ
レーム内の2つの着信キャラクタ間で許容される最大時間量を定義します。

20 ms〜655350 ms、
10ms刻み220 ms

肯定応答遅延時
間

肯定応答遅延時間は、接続設定時ま 10 ms〜655350 ms、 2000 ms
たは終了時に、通信相手の受信確認 10ms刻み(ブロックが到着するまでの最大許容時間量をチェックなし定義します。最大許容時間量は、接の場合、550
続設定時はSTXから通信相手のms)
DLE応答までの時間、終了時はDLE
ETXから通信相手DLE応答までの時
間です。

設定試行

このパラメータはCP 340が接続を確 1 〜 255
立するのに許容される最大試行数を定義します。

6

送信試行

このパラメータはエラー発生時に
1 〜 255
メッセージフレーム(最初のフレームを含む)を転送する際に許容される最大試行数を定義します。

6

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 39

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

通信速度/ キャラク
タフレーム
表2 - 4

以下の表で通信速度 / キャラクタフレームについて説明します。

通信速度 / キャラクタフレーム(3964(R)プロシージャ)

パラメータ

説明

値の範囲

・2400
・4800
・9600
・19200

デフォルト値

・9600

通信速度

データ伝送速度(ビット/ 秒)

開始ビット

伝送時、開始ビットは送信する ・1 (固定 ・1
値)
各キャラクタにプレフィックス
されています。

データビット

キャラクタがマッピングされる ・7
ビット数
・8

・8

ストップビット

伝送時、キャラクタの終わりを ・1
知らせるために送信する各キャ ・2
ラクタにストップビットが付加
されます。

・1

パリティ

情報ビットのシーケンスを拡張して別のビットであるパリティ
ビットを含ませることができます。その値(0または1)を追加す
ると、定義されたステータスに
全ビットの値が変化し、データの完全性が高まります。

・none
・odd
・even
・any

・even

”none”のパリティはパリティビットが送信されないことを意味します。
”any”のパリティはデータ送信
時にCPがパリティを0にセットすることを意味します。データ
受信時、パリティビットはチェックされません。

2 - 40CP 340ポイントツーポイント通信
A5E00178563 - 05

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

表2 - 4

通信速度 / キャラクタフレーム(3964(R)プロシージャ)

パラメータ
優先度

Activate BREAK
monitoring(BRE
AKモニタリング
の有効化)

説明

値の範囲

通信相手は、その送信要求が他方の通信相手の送信要求より優先する場合、高い優先度を有します。通信相手は、他方の通信
相手の送信要求が処理されるまでその送信要求が待たされる場
合、低い優先度を有します。
3964(R)プロシージャでは、両方の通信相手に異なる優先度をパラメータ割り付けしなければなりません。
中断した受信回線についてのモ
ニタリングを有効にするか無効にするかを選択できます。

・high
・low

・high

w yes

使用するHWタイプと選択した動作モードによって変わり
ます。

w no

デフォルト値

RS232: ・yes
中断時にBREAKモニタリング
を無効にすると、a) 診断バッファに入力ができず、設定されたエラービッ
トと対応するSTATUS入力
でFBRECVがトリガされません。
b) トリガされた送信要求はエラーメッセージなしでユー
ザに出力されます。

TTY:

・yes

R(A)5V/R(B)0VでのRS422
・yes(有効にできません)
R(A)0V/R(B)5V:でのRS422
・no(有効にできません)
このHWタイプRS422の場
合、このパラメータは”Interface”フォルダ内の受信回線の選択された初期状態によって直接影響されます

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 41

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

CP上の受信バッファ
表2 - 5以下の表でX27(RS 422)インターフェースのパラメータを説明します。

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

パラメータ

説明

値の範囲

デフォルト値

Delete CP receive buffer during startup(起動時にCP受信バッファを削除)

ここで起動時にCP受信バッファを削除す ・yes
るかどうか、または既存の(旧)メッセージ ・no
フレームをCPUに渡すかどうかを指定でき
ます。

・yes

受信回線の初期
状態

R(A)5V/R(B)0V: この初期状態では、
BREAK承認が可能で、無効にできません。

・R(A)5V /R(A)0V/R(B)5V: この初期状態では、
BREAK承認は不可能です。

2 - 42・R(A)5V /R(B)0V・R(A)0V /R(B)5V

R(B)0VCP 340ポイントツーポイント通信
A5E00178563 - 05

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

2.3.3

ASCIIドライバのパラメータ割り付けデータ

序論

ASCIIドライバのパラメータ割り付けデータを用いて、通信相手の特性に適するようにCP 340を調整することができます。

ASCIIドライバのパ
ラメータ割り付け

CP 340: ポイントツーポイント通信、パラメータ割り付けパラメータ
割り付けインターフェースで、ASCIIドライバの物理レイヤー(レイヤー1)を指定します。パラメータを以下に詳述します。
セクション5.2にCP 340: ポイントツーポイント通信、パラメータ割り
付け パラメータ割り付けインターフェースを用いてパラメータ割り付
けデータを入力する方法を記載します。

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

X27 (RS 422/485)インターフェースに関しては以下の注意が必要です。
注
CP 340RS 422/モジュールタイプの場合、4線モード(RS422)および2線モード(RS485)でASCIIドライバを使用することはできません。
パラメータ割り付け時に、インターフェースのタイプ(RS 422またはRS 485)を指定する必要があります。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 43

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

プロトコル
パラメータ
表2 - 6

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

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

パラメータ

説明

値の範囲

デフォルト値

受信メッセージ
フレーム終了のインジケータ

どの判定基準が各メッセージフ
レームの終わりを示すを定義します。

・キャラクタ遅延時・キャラクタ間の満了
・テキスト終了キャ
ラクタの受信・固定キャラクタ数
の受信

遅延時間
の満了

キャラクタ遅延時間

キャラクタ遅延時間はメッセージ 4 〜 65535 ms
フレーム内の2つの連続受信キャラ
クタ間で許容される最大時間量を定義します。1

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

第1の終了コード・4 ms

・7データビット付き3: ・3
0〜7FH (Hex)・8データビット付き3:0〜FFH (Hex)

第2の終了コード(指定時)
Endoftext
character 2 (テキスト終了キャラクタ)2
受信時のメッ
セージフレーム
長412
3
4・7データビット付き3: ・0
0 〜 7FH (Hex)・8データビット付き3:
0 〜 FFH (Hex)

終了判定基準が”固定メッセージフ 1 〜 1024 (バイト)レーム長”の時、メッセージフレー
ムを構成するバイト数が定義され
ます。

・240

最小キャラクタ遅延時間は4キャラクタを送信するのに必要な時間です。
終了判定基準がテキスト終了キャラクタの場合にのみ設定できます。
キャラクタ フレームのパラメータ割り付けによります(7または8 データビット)(表2 - 7参照)。
終了判定基準が固定メッセージフレーム長の場合にのみ設定できます。

2 - 44CP 340ポイントツーポイント通信
A5E00178563 - 05

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

通信速度/ キャラク
タフレーム
表2 - 7以下の表で通信速度 / キャラクタフレームについて説明します。

通信速度/ キャラクタフレーム(ASCIIドライバ)

パラメータ

説明

値の範囲

通信速度(通信速度)

データ伝送速度(ビット／秒)

開始ビット

伝送時、開始ビットは送信する ・1 (固定 ・1
各キャラクタにプレフィックス
値)
されています。

データビット

キャラクタがマッピングされる ・7
ビット数
・8

・8

ストップビット

伝送時、キャラクタの終わりを ・1
知らせるために送信する各キャ ・2
ラクタにストップビットが付加
されます。

・1

パリティ

情報ビットのシーケンスを拡張して別のビットであるパリティ
ビットを含ませることができます。その値(0または1)を追加す
ると、定義されたステータスに
全ビットの値が変化し、データの完全性が高まります。

・2400
注 ASCIIドライバは全ニ重モー ・4800
・9600
ドでは動作できません。

・none
・odd
・even
・any

デフォルト値

・9600

・even

”none”のパリティはパリティビットが送信されないことを意味します。
”any”のパリティはデータ送信
時にCP 340がパリティを0にセットすることを意味します。
データ受信時、パリティビット
はチェックされません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 45

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

表2 - 7

通信速度/ キャラクタフレーム(ASCIIドライバ)

パラメータ
Activate BREAK
monitoring(BRE
AKモニタリング
の有効化)

説明

値の範囲

中断した受信回線についてのモ w yes
ニタリングを有効にするか無効
w noにするかを選択できます。

デフォルト値
使用するHWタイプと選択した動作モードによって変わります。
RS232: ・yes

中断時にBREAKモニタリング
を無効にすると、a) 診断バッファに入力ができず、設定されたエラービッ
トと対応するSTATUS入力
でFBRECVがトリガされません。
b) トリガされた送信要求はエラーメッセージなしでユー
ザに出力されます。

TTY:

・yes

R(A)5V/R(B)0VでのRS422
・yes(無効にできません)
R(A)0V/R(B)5VでのRS422/RS485
・no(有効にできません)
このHWタイプRS422の場
合、このパラメータは”Interface”フォルダ内の受信回線の選択された初期状態を介して直接影響されます。

2 - 46CP 340ポイントツーポイント通信
A5E00178563 - 05

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

データフロー制御

以下の表でデータフロー制御のパラメータについて説明します。
RS 485インターフェースではデータフロー制御は不可能です。RS
232Cインターフェースでは、”RTS/CTS”および”automatic use of V24
signals”によるデータフロー制御のみ可能です(表1 - 2も参照)。

表2 - 8

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

パラメータ

説明

値の範囲

データフロー制
御どのタイプのデータフロー制御を使用するか定義します。

・None
・XON/XOFF・RTS/CTS・V24信号の自動使

デフォルト値・None

用
XONキャラクタ1

XONキャラクタ用コード

・7データビット付き2: ・11 (DC1)
0〜7FH (Hex)・8データビット付き2:
0〜FFH (Hex)XOFFキャラクタ XOFFキャラクタ用コード1

・7データビット付き2: ・13 (DC3)0〜7FH (Hex)・8データビット付き2:
0〜FFH (Hex)

Waiting for XON
after XOFF (waittime for
CTS=ON)(XOFF後、XON待ち(waittime for
CTS=ON))3

CP 340が送信時に通信相手のXONコードまたはCTS=”ON”を待つ期間。

20〜655350 ms
10ms刻み・2000 ms

Time to RTS OFF CP 340がRTS回線をOFFにセッ(RTS OFFまでの トするまでの伝送後経過時間。
時間)40〜655350 ms
10ms刻み・10 ms

通信相手がRTS回線をONにした 0〜655350 ms
後、伝送開始までに通信相手が 10ms刻み
CTSをＯＮにセットするまでの待ち時間。

・10 msData output
waiting time
(データ出力待ち
時間)4
1
2
3
4

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

詳細情報

XON/XOFFおよびRTS/CTSによるデータフロー制御およびRS 232C二次信号の自動使用に関する詳細情報は、セクション2.2.3の”RS
232C二次信号”という項に記載します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 47

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

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

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

パラメータ

説明

値の範囲

デフォルト値

Delete CP receive
buffer at start-up(起動時にCP受信バッファを削除する)1

ここで起動時にCP受信バッファを削 ・yes
除する)か否か、または既存の(旧・no)メッセージフレームをCPUに渡すか否かを指定できます。

・yes

Buffered receive
messageframes(バッファに入れられた受
信メッセージフレーム)1

ここでCP受信バッファに入れる受信 1〜250
メッセージフレーム数を指定できます。

250

ここで”1”を指定して以下のパラメー
タ”prevent overwrite”を無効にしてユーザプログラムから受信データを周期的に読み出すと、現在のメッセージフレームが常にCPUに送信されます。

パラメータ”buffered receive mesPrevent over・yes
write(上書き禁止) sage frames”を”1”に設定した場合、 ・no (”buffered reこのパラメータを無効にできます。
ceive message
これによってバッファに入れられた
frames” = ”1”の受信メッセージフレームに上書きす場合のみ)ることができます。
1・yes

いくつかのメッセージフレームをバッファに入れる場合、CP340は常に最も古いメッセージフレーム
のみをCPUに送信します(リングバッファ)。

詳細情報

2 - 48セクション2.2.3の”CP 340の受信バッファ”に受信バッファの処理に関する詳細情報があります”。

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

X27 (RS
422/485)インターフェース
表2 - 10以下の表でX27(RS 422/485)インターフェースのパラメータについて説明します。

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

パラメータ
Operatingmode(動作モー
ド)

説明

値の範囲

デフォルト値

X27(RS422/485)インターフェー ・全ニ重(RS422)4線 ・全ニ重
モード
(RS422)4線
スを全ニ重モード(RS422)で実モード
行するか半ニ重モード
・半ニ重(RS485)2線(RS485)で実行するかを指定しモードます。
(セクション2.1も参照2.1).(セクション2.1も参照)。

受信回線の初期
状)

図2 - 16を参照。
R(A)0V/R(B)5V: この初期状態
は半ニ重(RS485)2線モードでのアイドル状態(送信側非アクティ
ブ)に対応します。

受信回線の初期状態

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

図2 - 16にX27(RS422/485)インターフェースでの受信側の配線を示しま
す。

0V
R(B)

R(A)5V/R(B)0V(全ニ
重(デフォルト))

R(A)
5V
5V

R(A)0V/R(B)5V (半ニ重、全ニ重)

R(B)
R(A)
0V

図2 - 16

CP 340ポイントツーポイント通信
A5E00178563 - 05

X27(RS422/485)インターフェースでの受信側の配線

2 - 49

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

2.3.4

プリンタドライバのパラメータ割り付け

序論

プリンタドライバのパラメータ割り付けデータを用いて、伝送固有のパラメータとプリンタ出力用メッセージテキストを生成することができます。

プリンタドライバのパラメータ割り付け
データ

CP 340: ポイントツーポイント通信、パラメータ割り付け パラメータ
割り付けインターフェースを用いて以下を指定します。

・ プリンタドライバの物理レイヤー(レイヤー1)のパラメータ・ プリンタ出力用のメッセージテキスト
・ メッセージテキストのページレイアウト、キャラクタセットおよび制御キャラクタ
パラメータを以下に詳述します。セクション5.2にCP 340: ポイント
ツーポイント通信、パラメータ割り付けパラメータ割り付けインター
フェースを用いてパラメータ割り付けデータを入力する方法を記載します。

通信速度/ キャラク
タフレーム
表2 - 11以下の表で関連するパラメータについて説明し、その値の範囲を指定します。

通信速度 / キャラクタフレーム(プリンタドライバ)

パラメータ

説明

値の範囲

・2400
・4800
・9600

デフォルト値

・9600

通信速度(通信速度)

データ伝送速度(ビット/ 秒)

開始ビット

伝送時、開始ビットは送信する ・1 (固定 ・1
値)
各キャラクタにプレフィックス
されています。

データビット

キャラクタがマッピングされる ・7
ビット数
・8

・8

ストップビット

伝送時、キャラクタの終わりを ・1
知らせるために送信する各キャ ・2
ラクタにストップビットが付加
されます。

・1

2 - 50CP 340ポイントツーポイント通信
A5E00178563 - 05

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

表2 - 11

通信速度 / キャラクタフレーム(プリンタドライバ)

パラメータ
パリティ

説明

値の範囲

情報ビットのシーケンスを拡張して別のビットであるパリティ
ビットを含ませることができます。その値(0または1)を追加す
ると、定義されたステータスに
全ビットの値が変化し、データの完全性が高まります。

・none
・odd
・even
・any

デフォルト値・even”none”のパリティはパリティビットが送信されないことを意味します。
”any”のパリティはデータ送信
時にCP 340がパリティを0にセットすることを意味します。
Activate BREAK 中断した受信回線についてのモ ・yes
ニタリングを有効にするか無効
monitoring
・no(BREAKモニタリ にするかを選択できます。
ングの有効化)使用するHWと選択した動作
モードによって変わります。
RS232: ・yes
TTY:

中断時にBREAKモニタリング
を無効にすると、a) 診断バッファに入力ができず、設定されたエラービッ
トと対応するSTATUS入力
でFBRECVがトリガされません。
b) トリガされた送信要求はエラーメッセージなしでユー
ザに出力されます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

・yes

R(A)5V/R(B)0VでのRS422
・yes(無効にできません)
R(A)0V/R(B)5VでのRS422
・no(有効にできません)
このHWタイプRS422の場
合、このパラメータは”Interface”フォルダ内の受信回線の選択された初期状態を介して直接影響されます。

2 - 51

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

データフロー制御

以下の表でデータフロー制御のパラメータについて説明します。
RS 485インターフェースではデータフロー制御は不可能です。RS
232Cインターフェースでは、RTS/CTSデータフロー制御のみ可能です(表1 - 2も参照)。

表2 - 12

データフロー制御(プリンタドライバ)

パラメータ

説明

データフロー制
御どのデータフロー制御処理を使用するか定義します。

XONキャラクタ1 XONキャラクタ用コード

値の範囲

・None
・XON/XOFF・RTS/CTS

デフォルト値・None

・7データビット付き2: ・11 (DC1)
0〜7FH (Hex)・8データビット付き2:
0〜FFH (Hex)XOFFキャラクタ キャラクタ用コード1

・7データビット付き2: ・13 (DC3)0〜7FH (Hex)・8データビット付き2:
0〜FFH (Hex)

Waiting for XON
after XOFF (waittime for
CTS=ON)(XOFF
後、XON待ち(wait time for
CTS=ON))31
2
3

CP 340が送信時前に通信相手からのXONコードまたはCTS=”ON”を待つ期間。

20〜655350 ms
10ms刻み・2000 ms

XON/XOFF データフロー制御の場合のみ
文字列フレームに7ビットデータと8ビットデータのどちらをパラメータ割り付けするかによる(表2 - 11参照)。
XON/XOFFまたはRTS/CTSフロー制御の場合のみ

詳細情報

XON/XOFFおよびRTS/CTSによるデータフロー制御に関する詳細情報
は、セクション2.2.4”データフロー制御/ハンドシェーク”に記載します。

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

以下の表でX27(RS 422)インターフェースのパラメータについて説明します。

表2 - 13

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

パラメータ

説明

値の範囲

Initial state ofreceive line（受信回線の初期状態）

R(A)5V/R(B)0V: この初期状態でBREAK承認が可能で、無効にできません。

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

2 - 52

デフォルト値・R(A)5V/R(B)0V

R(A)0V/R(B)5V: この初期状態でBREAK承認は不可能です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

ページレイアウト
表2 - 14以下の表でページレイアウトのパラメータについて説明します。

ページレイアウト(プリンタドライバ)

パラメータ

説明

値の範囲

デフォルト値

Left margin(number ofcharacters)(左余白(キャラクタ数))

テキスト本文、ヘッダーまたは 0〜255
フッターの各行に先行するス
ペースの数。プリンタにとって1行が長過ぎないか確認します。

Lines per page
(with header andfooter)(ページあたりの行(ヘッダー、フッターを含む))

各ページに印刷する行数。印刷
行数は出力される区切り記号に基いて決定されます。すなわ
ち、すべてのヘッダーおよびフッター行もカウントに入れなければなりません。

・1〜255・0 (連続印刷)

・50

Separators/line
end(区切りキャ
ラクタ/行の終わり)

テキスト本文、ヘッダーまたはフッターの各行を終了するキャラクタ。定義された区切りキャ
ラクタは出力されるテキスト、
ヘッダーまたはフッターに含まれなければなりません。

・CR・CR LF(キャリッジリターン)・LF(line feed)
・CR LF(キャリッジリター
ンおよび改行)・LF CR(改行およびキャ
リッジリターン)・3(キャリッジ
リターンおよび改行)

最大2ヘッダー行およびフッター ・ASCIIキャラクタｭHeader(テキスト)
lines(ヘッダー行) 行のテキスト。パラメータ割り
付けソフトウェア内の入力
・%P
フィールドがテキストまたは少(ページ番号を出力なくとも空白を含む場合、ヘッするための変換ス
ダー行またはフッター行が出力
テートメント)
されます。第2のヘッダーまたは(最大60キャラクタ))
フッター行についてのみテキス (最大フッター行
トが指定された場合、第１のヘッダーまたはフッター行は自動的に空白が埋め込まれて印刷されます。
ヘッダー/フッターの前後には空白行が出力されます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 53

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

キャラクタセット
表2 - 15以下の表でキャラクタセットのパラメータについて説明します。

キャラクタセット(プリンタドライバ)

パラメータ

説明

Printer character ”IBM”はWindowsのANSIキャラ
set(プリンタキャ クタセットをプリンタキャラク
ラクタセット)
タセットに変換します。

値の範囲

・IBM
・UserDefined

デフォルト値・IBM”User - Defined”を設定した場
合、キャラクタセットを変更して特定の言語のための特殊キャ
ラクタを含めることができます。

制御キャラクタ
表2 - 16

以下の表で制御キャラクタのパラメータについて説明します。

制御キャラクタ(プリンタドライバ)

パラメータ

説明

Printeremulation(プリンタエミュレーション)

プリンタエミュレーション(太字、縮小、拡大、イタリック体
および下線を含む制御キャラク
タのためのプリンタコマンド)”User - Defined”を指定すると、
プリンタエミュレーションを変更して追加のキャラクタを含む
ことができます。制御キャラクタとして、キャラクタ A〜Zおよびa〜zが許容されます。

特徴

値の範囲

・HP DeskJet
・HP LaserJet
・IBM Proprinter・Userdefined

デフォルト値・HP DeskJet

メッセージテキスト構成時の条件

・ テキストSDBのサイズ:8kバイト
・ 変数を含まないメッセージテキストの最大長さ:150キャラクタ
・ 表示される変数を含むメッセージテキストの最大長さ:250キャラクタ
・ メッセージテキスト内の変数の最大数:4(3 + メッセージテキスト数)

2 - 54CP 340ポイントツーポイント通信
A5E00178563 - 05

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

メッセージテキスト

表2 - 17以下の表でメッセージテキストを構成する(CP 340: ポイントツーポイ
ント通信、パラメータ割り付け) パラメータ割り付けインターフェースを用いて)ためのパラメータについて説明します。

メッセージテキスト(プリンタドライバ)

パラメータ
Name of text
SDB/text file(テキストSDB/テキストファイルの
名前)

説明

値の範囲

CP 340(シリアルインターフェー ASCIIキャラクタ
ス)のメッセージテキストをパラ (最大8キャラクタ)メータ割り付けのためのテキス
トSDB内に記憶しなければなりません。また構成済みメッセー
ジテキストを外部テキストファ
イルに記録することもできます。

デフォルト値-

Version number テキストSDB/テキスト番号の(バージョン番号) バージョン番号

0.1〜255.9-

Messagetexts(メッセージ
テキスト)

テキストブロックに記憶されたすべてのメッセージテキスト
は、ここでメッセージテキスト
番号と共に表示されます。”Edit
Message”パラメータによって選択されたメッセージテキスト行を変更することができます。

ASCIIキャラクタ(変更不能)-

Edit message”Enter”ボタンをクリックして、(メッセージ編集) ここで編集したメッセージテキストを”Message Texts” リストに転送できます。

メッセージテキスト番
号: 0〜999-

メッセージテキスト(最大150キャラクタ):

・ASCIIキャラクタ(テキスト)・変換ステートメント(変数用)・制御キャラクタ(制御キャラクタテーブル内で定義済み)Type style (タイプスタイル)

詳細情報

ボタンB〜Uを用いて”Edit
Message”入力ボックス内で選択したテキストに容易に制御キャ
ラクタを割り当てることができます。

・B (太字体)・C (縮小体)・E (拡大体)
・I (イタリック体)・U (下線)-

セクション2.3.5でメッセージテキストで使用できる変換ステートメン
トおよび制御キャラクタを詳述し、その目的を説明します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 55

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

2.3.5

プリンタ出力のための変換および制御ステートメント

序論

変数および制御ステートメント(太字、縮小、拡大、イタリック体および下線等)を含むメッセージテキストの出力はフォーマット文字列によって定義されます。
フォーマット文字列内で、プリンタ出力のための他の便利な機能を実行するステートメント(例えば、ページ番号の設定または改ページ)を定義できます。
フォーマット文字列のためのすべての許容されるキャラクタおよび表示
モードについて以下に説明します。CP 340: ポイントツーポイント通
信、パラメータ割り当てパラメータ割り付けインターフェースを用いてメッセージテキスト内にすべての制御ステートメント(\F start newpage”および\x print without page break”を除く)と、変数のための変換ス
テートメント(%P ”set page number”を除く)を構成することができます。

フォーマット文字列

図2 - 17はフォーマット文字列の構造の概略図です。
フォーマット文字列は通常のテキストおよび/または変数用の変換ス
テートメントおよび/または制御ステートメントを含むことができます。通常のテキスト、変換ステートメントおよび制御ステートメント
はフォーマット文字列内で任意のシーケンスで指定できます。
フォーマット文字列またはメッセージテキスト内の変数ごとに1つの変換ステートメント(1つに限る)が必要です。この変換ステートメントは出現するシーケンスの変数に適用されます。

通常のテキスト(すべての印刷可能文字)

変換ステートメント

制御ステートメント

図2 - 17

テキストに許容されるキャラクタフォーマット文字列の概略構造

以下がテキストに許容されるキャラクタです。

・ すべての印刷可能な文字
・ 言語インターフェース(ICE11313)で$が先頭に付いたすべてのキャラクタ。言語コンパイラはこれらのキャラクタを対応する16進コードに変換する。例外: キャラクタ$Nは使用不可。
例:

2 - 56

キャリッジリターンODH = フォーマット文字列内の$R
CP 340ポイントツーポイント通信
A5E00178563 - 05

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

変換ステートメント%

図2 - 18Flag

図2 - 18 は変換ステートメントの構造の概略図です。

Flag

Precision

Representation type

変換ステートメントの構造の概略図

Without =右寄せ出力
-

Width

Width

=左寄せ出力Without =標準の出力表示(表2 - 18参照)n=正確にnキャラクタが出力されます(最大255キャラクタ)。空白を前（右寄せ出力)または後（左要寄せ出力)に追加できます。

Precision

Precisionは表示タイプA、D、FおよびRにのみ関連します。他のどの場合にも無視されます。
標準の出力表示(表2 - 18参照).0=実数(R)および浮動小数点(F)表示タイプで10進小数点以後に10進小数点および小数部の桁が出力されません。
.n=実数(R)および浮動小数点(F)表示タイプで、10進小数点以後のn個の(1 ... 99)有意の 小数部の桁が出力されます。日付(=表示タイプAおよびD)の場合、precisionは年に使用する桁数に関連します。日付には2および4のみ許容されます。
precisionの前には必ずピリオドが付きます。ピリオドはprecisionの識別とwidthとの区別に役立ちます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 57

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

表示タイプ

表2 - 18
表示タイプ

以下の表で、変数の値の使用可能な表示タイプについて説明します。
表示タイプNおよびPは例外です。それらについては表の下で説明しま
す。表示タイプは大キャラクタおよび小キャラクタのいずれも使用可
能です。
変換ステートメント内の表示タイプ
関連データタイプ

標準表示

標準表示の幅説明A

DATE, WORD

10.06.1992 (ドイツ)10

ドイツ式日付フォーマットCCHAR, BYTE

A, B

1

英数文字

WORD

AB

2

DWORD

ABCD

4

ARRAY OF CHAR

ABCDE ...

-ARRAY OF BYTE

ABCDE ...

-D

DATE, WORD

1996 - 06 - 10
(アメリカ)

10

ICE日付フォーマット
1131 - 3

F

REAL, DWORD

0.1234568

浮動小数点、指数なし

H

I

ARRAY OF BYTEを含 データタイプによるむすべてのデータタイ
プARRAY OF BYTE
INT, WORD- 32767

N1

DINT, DWORD
WORD(テキスト番号)

最大11- 2147483647
メッセージテキスト出 力

P2

INT, WORD

ページ番号

5

-

R

REAL, DWORD

0.12Eｭ04

8

浮動小数点、指数なし

データタイプによ 16進フォーマット
る
最大6

整数範囲
整数0〜999

S

STRING

テキスト出力-

テキスト文字列

T1

TIME, DWORD

2d_3h_10m_5s_250m
s

最大22

U

BYTE

255

最大3

WORD

65535

最大5

持続時間(負の持続時間は先頭の( - )マイナス符号で示される）
プラス/マイナス符号なし
の整数範囲

DWORD
BOOL

4294967295
1

最大10
1

バイナリ表記

BYTE

11101100

8WORD

11001... (16)

16

DWORD

11001... (32)32

Y3

DATE_AND_TIME_
OF_DAY, DT

10.06.1992- 15:42:59.723

25

日付および時刻Z

TIME_OF_DAY

15:42:59.723

12

時刻

X

DWORD
1
2
3

これらの表記タイプにメッセージ番号またはシステム時刻がない場合、代わりに6*文字、印刷されます。 %N以外のステートメントはすべてメッセージテキスト内で使用できます。
P表示タイプのみがフォーマット文字列内で使用できます。構成済みメッセージテキスト内ではPは使用できません。
現在の日付および時刻はまず”READ_CLOCK”システム機能(SFC1)によって読み出され、ユーザメモリ(フラグ、データ)内に保存されなければなりません。

2 - 58CP 340ポイントツーポイント通信
A5E00178563 - 05

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

メッセージテキスト
番号(%N)による出力

CP 340に記録されたメッセージテキストの印刷を開始する場合、N表示タイプを使用します。変換ステートメント変数はメッセージテキス
トの番号を含んでいます。
例:

チャンバ内の圧力が”低下しています”

フォーマット文字列 = %N %S
変数1 = 17 (メッセージテキスト番号 17: チャンバ内の圧力)
変数2 = 文字列への参照 (文字列変数: ...が低下しています)
注メッセージテキスト内の%Nまでのすべての変換ステートメントと\F”および \x”ll までの制御ステートメントが使用できます。%Nでの明示的な幅は参照されるメッセージテキストの印刷長を指定された幅に制限します。

ページ番号(%P)の設定

P表示タイプを用いて印刷されるページ番号を変更できます。
CP 340は常にページ1から開始します。この変換ステートメントを用いてページ番号を特定の値に設定できます、変換ステートメント変数
は設定する番号を含みます。
例:(ページ番号を10に設定します)

フォーマット文字列 = %P
変数1 = 10 (ページ番号: 10)
注
P表示タイプの場合、フォーマット文字列内には別のテキスト、変換または制御ステートメントを使用できません。
構成済みメッセージテキスト内ではP表示タイプは使用できません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 59

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

変換ステートメントに関する注

変換ステートメントに関して以下の注意が必要です。

・ 標準の表示で最大長が指定されると常に、実際の出力もより短くなります。例: 整数10の出力は2キャラクタのみからなっています。

・ 印刷されるデータの長さは変数の長さによって異なります。例えば、I表記タイプの場合、INTデータ型では最大6キャラクタ、
DINTデータ型では最大11キャラクタが出力できます。

・ 変換ステートメントでは幅”0”は許容されません。これは有効な変換
ステートメントと共に”******”で印字されます。

・ 指定された幅が小さすぎる場合、テキストベース出力（表示タイプ
A、C、D、S、T、YおよびZ）の場合、指定された幅に対応するキャ
ラクタ数のみが出力されます(出力は切り捨てられます)。いずれにしても、幅に関しては*キャラクタが出力されます。

・ 未定義または無効の変換ステートメントは実行されません。これは”******”で印刷されます(例: 表示タイプ不明: %2.2)。
変換ステートメントの残りの部分(例えば、不正確と識別されたキャラクタの後のすべての内容)が出力されます。これによってエラーの
正確な原因を決定できます。

・ 関連する変数がない変換ステートメントは無視されます。変換ス
テートメントがない変数は出力されません。

・ ヘッダーまたはフッター内でサポートされない変換ステートメントは実行されません。その代わりに、それらはトランスペアレントに
プリンタに送信されます。

・ 長い変換ステートメントのメッセージテキストまたはプリンタ出力
内のフォーマット(改行、タブ等)を指定するには制御ステートメン
トを使用します。

・ フォーマット文字列とメッセージテキストの両方が変換ステートメ
ントを含む場合、フォーマット文字列がまず拡張されその後にメッ
セージテキストが続きます。
例:

電圧3 V - 電圧2 A

メッセージテキスト1 = 電圧%I V
フォーマット文字列 = ’%N 電流: %I A’
変数1
= 1
変数2
= 2
変数3
= 3

2 - 60CP 340ポイントツーポイント通信
A5E00178563 - 05

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

不正確な変換ステー
トメントの例

以下に不正確な変換ステートメントの例を示します。
例1:******.2R

フォーマット文字列 = %303.2R
変数1 = 1.2345E6
エラー: R表示タイプの幅が無効です。すべての表示タイプで最大許容値は255です。
例2:****

フォーマット文字列 = %4.1I
変数1 = 12345 DEC
エラー: 選択された幅は変数値が出力されるには小さすぎます。表示タイプ I に精度が適合しません。
例3:96-10-3

フォーマット文字列 = %7.2D
変数1 = D#1996 - 10 - 31
エラー: フォーマット文字列は書式としては正しいですが、選択された幅は日付をすべて印刷するには小さすぎます。
例4:**********

フォーマット文字列 = %.3A
変数1 = D#1996 - 10 - 31
エラー: 表示タイプAの標準の幅が選択されましたが、精度が無効です。ここで使用可能な値は2と4です。
例5:******

フォーマット文字列 = %3.3
変数1 = 12345 HEX
エラー: 表示タイプが指定されていません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 61

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

正しい変換ステートメントの例

以下に正しい変換ステートメントの例を示します。
例1:.....31.10.1996

フォーマット文字列 = %15.4A
変数1 = D#1996ｭ10ｭ31
幅15、精度4(年の表示幅)および右寄せフォーマットが選択されました。
例2:12345.

フォーマット文字列 = %ｭ6I
変数1 = 12345 DEC
選択された幅は出力する変数値より1キャラクタ大きいです。左寄せ
フォーマットです。左寄せフォーマットです。
例3:

12d_0h_0m_23s_348ms

フォーマット文字列 = %T
変数1 = T#12D23S348MS
IEC時間は標準フォーマットです。未指定の時間単位はゼロで挿入されます。
例4:

1.234560E+02

フォーマット文字列 = %12.6R
変数1 = 123.456
変数全体を表示するのに幅12が使用できます。精度(10進小数点以下の桁数)が6キャラクタ分です。
例5:

TEST..

フォーマット文字列 = %ｭ6C
変数1 = TEST
テキスト変数の左寄せフォーマット。

2 - 62CP 340ポイントツーポイント通信
A5E00178563 - 05

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

制御ステートメント

制御ステートメントは印刷で特定の結果(例えば、下線)を達成するために使用されます。
標準の制御ステートメント(太字、縮小、拡大、イタリック体および下線)に加えて、CP 340: ポイントツーポイント通信、パラメータ割り付
け パラメータ割り付けインターフェースの制御文字列テーブルに他の制御キャラクタを入力する(例えば、図2 - 19の小キャラクタのK)ことでそれらを使用できます。
図2 - 19は制御ステートメントの構造の概略図です。

キャラクタ出力%\%

キャラクタ出力\

スイッチオン

スイッチオフ

\太字体

B

小キャラクタC
拡大体
E
イタリック体I
縮小体K
下線: 標準制御ステートメント
図2 - 19

例

U

制御ステートメントの概略構造

以下に制御ステートメントの例を示します。
例1:
テキスト”Bold type and underlining are ways of highlighting a text”を印刷するには、以下のように入力します。
\BBold type\ｭB および \Uunderlining\ｭU。BおよびUはテキストを強調表示するためにものです。
例2:
変換ステートメント”Message text no. %i of %8.2A” を含むフォーマッ
ト文字列をトランスペアレントに印刷するには、以下のように入力します。
’Message text no. \%i of \%8.2A’

CP 340ポイントツーポイント通信
A5E00178563 - 05

2 - 63

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

改ページ(\F)パラメータ割り付けされたページレイアウトがある場合、すなわち、構成されたヘッダー、フッターおよびページあたりの行数がある場
合、\F制御ステートメントを用いて改ページが可能です。これはプリン
タでの純粋な紙送りとは異なります。
例:(改ページ)

フォーマット文字列 = \F
注\F制御ステートメントの場合、フォーマット文字列内に別のテキス
ト、変換または制御ステートメントがあってはなりません。 変数が割り付けられないままになります。

改行なしの印刷(\x)

P 340はメッセージテキスト送信時には通常パラメータ割り付けされた行終了キャラクタ(CR、LF、CR LF、LF CR)を付加します。\x制御ス
テートメントはメッセージテキストの後の改行を取り消します。このステートメントで、単一行内のいくつかのメッセージを順番に印刷して、例えば1行により多くの変数を表示できるようになります。\x制御
ステートメントはフォーマット文字列の最後に付加されます。
例:レベル”200” lに”17.30”時間で達しました。...

フォーマット文字列 = レベル%i lに%Z時間で達しました。\x
変数1 = 時間
変数2 = レベル
注
\x制御ステートメントを使用する時には、新しい行は常に左余白なし
で開始します。

制御ステートメントに関する注

制御ステートメントに関して以下に注意します。

・ 以前に有効にされていない効果を無効にする場合、または出力装置がその効果を反映できない場合、制御ステートメントは無視されます。

・ フォーマット文字列を定義するのに必要な%および\キャラクタは制御ステートメントによって印刷できます。

・ 未定義の、または不正確な制御ステートメントは実行されません。

2 - 64CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340の起動
はじめに

3

CP 340を起動する前に、以下の操作を指定した順番に実行する必要があります。
1. CP 340のマウント
2. CP 340のコンフィグレーション
3. CP 340のパラメータ割り付け
4. パラメータ割り付けデータの保存
5. CP 340のユーザプログラムの作成

CP 340のマウント

CP 340のマウントとは、プログラマブルコントローラのマウントラッ
クにCP 340を挿入することです。
詳細については、第4章を参照してください。

CP 340のコンフィ
グレーション

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

CP 340のパラメー
タ割り付け

CP 340のパラメータ割り付けとは、プロトコルの特定パラメータを作成し、プリンタ出力のメッセージテキストをコンフィグレーションすることです。CP 340: ポイントツーポイント通信、パラメータの割り
付け パラメータ割り付けインターフェースを使用して、CP 340にパラメータを割り付けます。
詳細については、セクション5.2を参照してください。

パラメータ割り付け
データの保存CP 340のパラメータ割り付けデータの保存とは、STEP 7ソフトウェアを使用してパラメータを保存し、CPUにロード、CP 340に転送することです。
詳細については、セクション5.3を参照してください。

CP 340ポイントツーポイント通信
A5E00178563 - 05

3-1

CP 340の起動

CP 340のユーザプ
ログラムの作成

CP 340のプログラミングとは、STEP 7ユーザプログラムを介してCP340を関連CPU用にコンフィグレーションすることです。CP 340は、
STEP 7ソフトウェアの言語エディタを使用してプログラミングされます。
第9章に詳細なプログラミング例を示しています。STEP 7によるプロ
グラミングの詳細は、STEP 7マニュアル /1/.

/1/

3-2

Programming with STEP 7 マニュアルに記してあります。
CP 340ポイントツーポイント通信
A5E00178563 - 05

4

CP 340のマウントセクションの概要

この章は、次のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

4.1

CP 340のスロット

4-2

4.2

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

4-3

4-1

CP 340のマウント

4.1

CP 340のスロット

はじめに次のセクションでは、ラックでCP 340を位置決めする時に注意する規則について説明します。

ラックでのCP
340の位置決め

ラックでCP 340を位置決めする場合には、以下の規則が適用されます。

・ CPUの右側に最大8つの通信モジュールを挿入できます。
・ 挿入可能な通信モジュール数は、以下によって制限されています。
− S7 - 300バックプレーンバスからのCP 340の電流消費量(CPUとIMによって異なる)− CPU(第1階層のCPU 312 IFMなど)またはリモートコンフィグレー
ションでのET 200M(IM 153)(1階層に取り付ける場合のみ)の拡張
性
スロットの詳細については、/2/を参照してください。
注
CP 340は、以下のバージョンのCPUからの拡張階層でのみ動作できます。
バージョン6・ CPU 314:
バージョン6・ CPU 614:
バージョン3・ CPU 315:
・ CPU 315DP: バージョン3

/2/

4-2

S7300 Programmable Controller, Hardware and Installationマニュアル
CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340のマウント

4.2

CP 340の取り付けと取り外し

はじめに

CP 340の取り付け、取り外しを行う場合、特定の規則に注意しなければなりません。

ツール

CP 340の取り付け、取り外しには、4.5 mmのドライバが必要です。

シーケンスの取り付
けラックにCP 340を挿入するには、以下の手順に従ってください。
1. CPUをSTOPモードに切り替えます。
2. CP 340には拡張バスが標準装備されています。この拡張バスをCP
340の左側のモジュールのバックプレーンコネクタに差し込みます。
3. CP 340の右にモジュールを実装している場合は、次のモジュールの拡張バスをCP 340の右側のバックプレーンコネクタに差し込みます。
4. CP 340をレールに取り付け、下に傾けます。
5. CP 340をしっかりと締め付けます。

シーケンスの取り外しラックからCP 340を取り外すには、以下の手順に従ってください。
1. CPUをSTOPモードに切り替えます。
2. 前のドアを開きます。
3. 統合されたインターフェースからサブDコネクタを外します。
4. モジュールのるねじを緩めます。
5. モジュールを傾けてレールから取り外してから、PLCから取り外します。
注
CP 340の取り付け、取り外しを行う前に、CPUをSTOPモードに切り替える必要があります。POWER OFFモードでは、電源モジュールは不要です。
ケーブルはいつでも、CP 340の統合されたサブモジュールに、接続したり接続解除したりすることができます。ただし、接続を解除する場
合には、統合されたインターフェースを介して転送されるデータがな
いことを確認する必要があります。転送データがあれば、データが失われることがあります。

CP 340ポイントツーポイント通信
A5E00178563 - 05

4-3

CP 340のマウント

4-4

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340のコンフィグレーションとパラメータ
割り付け

セクションの概要

この章は、以下のセクションに分かれています。
セクション

パラメータ割り付け
オプション

5

内容

ページ

5.1

CP 340のコンフィグレーション

5-2

5.2

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

5-3

5.3

パラメータデータの管理

5-4

STEP 7またはCP 340ポイントツーポイント通信、パラメータ割り付け
パラメータ割り付けインターフェースを使用してCP 340のモジュール
タイプをコンフィグレーションし、パラメータを割り付けます。
表5 - 1

CP 340のコンフィグレーションオプション
製品

注文番号

パラメータ
割り付けイ
ンター
フェースに
よりパラ
メータが割
り付けられ
る

STEP 7稼働
中

CP 340 - RS 232C

6ES7 340 - 1AH00 - 0AE0*

V1.0現在V2.1現在CP 340 - RS 232C

6ES7 340 - 1AH01 - 0AE0**

V3.0現在V3.0現在CP 340 - 20mA TTY

6ES7 340 - 1BH00 - 0AE0**

CP 340 - RS 422/485

6ES7 340 - 1CH00 - 0AE0***

V3.0では、パラメータ割り付けインターフェースを使用してこのモジュー
ルもコンフィグレーションできますが、この場合(プリンタドライバではなく)モジュールファームウェアに統合されたドライバのみにパラメータを割り付けることができます。
** パラメータ割り付けインターフェースV1.0を使用してこれらのモジュールもコンフィグレーションできますが、(プリンタドライバではなく) パラ
メータ割り付けインターフェースに提供されているドライバのみにパラメータを割り付けできます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

5-1

CP 340のコンフィグレーションとパラメー

5.1

CP 340のコンフィグレーション

はじめに

CP 340を取り付けると、プログラマブルコントローラにCP 340を認識させる必要があります。このプロセスは”コンフィグレーション”と呼ばれています。

コンフィグレーション

これ以降、”コンフィグレーション”はSTEP 7ソフトウェアのコンフィ
グレーションテーブルにあるCP 340のエントリを指します。コンフィ
グレーションテーブルに、CP 340のラック、スロットおよび注文番号を入力します。これで、STEP 7は自動的にCP 340にアドレスを割り付けます。
これで、CPUはアドレスを使ってラックのスロットにあるCP 340を検出することができます。

前提条件

STEP 7ソフトウェアのコンフィグレーションテーブルにCP 340を入力する前に、STEP 7でプロジェクトと端子を作成しておく必要があり
ます。

詳細情報

S7 - 300モジュールのコンフィグレーション方法の詳細は、STEP 7マニュアル/3/で説明されています。.
さらに、STEP 7のオンラインヘルプには、S7-300モジュールのコン
フィグレーションに関するサポートを提供しています。

/3/ Configuring Hardware and Communication Connection STEP 7, マニュアルに記載しています。

5-2

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340のコンフィグレーションとパラメー

5.2

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

はじめに

コンフィグレーションテーブルにCP 340を入力してしまうと、インターフェースにパラメータを指定しなければなりません。プリンタドライバの場合、プリンタ出力のメッセージテキストもコンフィグレーションできます。このプロセスは、” パラメータ割り付け”と呼ばれています。

パラメータ割り付け

これ以降、”パラメータ割り付け”という用語は、プロトコル固有のパラメータの設定とメッセージテキストのコンフィグレーションを指します。 パラメータ割り付けは、CP 340 :ポイントツーポイント通信、パ
ラメータ割り付けパラメータ割り付けインターフェースを使用して実行されます。
STEP 7のコンフィグレーションテーブルでCP 340をダブルクリックす
るか、CP 340にマークを付けてメニュー項目[ 編集|オブジェクトプロ
パティ]を選択して、[プロパティCP 340]ダイアログを呼び出します。
このダイアログで、CP 340の基本パラメータを設定できます(セクション2.3.1を参照)。[パラメータ]ボタンを選択すると、CP 340 :ポイ
ントツーポイント通信、パラメータ割り付けインターフェースを起動
できます。

前提条件

CP 340 : ポイントツーポイント通信、パラメータ割り付けパラメータ
割り付けインターフェースをSTEP 7 Vが稼働するプログラミング装置/PCにインストールしなければなりません(表5 - 1参照)。

インストール

CP 340 : ポイントツーポイント通信、パラメータ割り付けパラメータ
割り付けインターフェース、ファンクションブロックおよびプログラ
ミング例は3.5インチのディスケットに保存されています。パラメータ
割り付けインターフェースをインストールするには、以下の手順に従ってください。
1. ディスケットをプログラミング装置/PCのディスケットドライブに挿入します。
2. Windows 95の場合は、[コントロールパネル]の[アプリケーションの追加と削除]アイコンをダブルクリックして、ソフトウェアをイン
ストールするためのダイアログを起動します。
3. このダイアログで、ディスケットドライブとsetup.exeファイルを選択し、インストールを開始します。
4. インストールプログラムで表示される手順に従って作業を進めてく
ださい。

詳細情報

CP 340 : ポイントツーポイント通信、パラメータ割り付けパラメータ
割り付けインターフェースの基本操作は、すべての通信プロセッサで同じで非常にわかりやすくなっています。このため、パラメータ割り
付けインターフェースについてここでは詳しく説明しません。
またオンラインヘルプには、パラメータ割り付けインターフェースでの作業に関する充分なサポートを提供しています。

CP 340ポイントツーポイント通信
A5E00178563 - 05

5-3

CP 340のコンフィグレーションとパラメー

5.3

パラメータデータの管理

はじめに

CP 340のコンフィグレーションとパラメータ割り付けデータは現在のプロジェクト(プログラミング装置/PCのハードディスク)に保存されま
す。

データ管理

メニュー項目[ ステーション |保存またはステーション|名前を付けて保存]を選択してコンフィグレーションテーブルを終了する場合(セクション5.1を参照)、コンフィグレーションとパラメータ割り付け(モジュールパラメータを含む)はすでに作成してあるプロジェクト/ユーザ
ファイルに自動的に保存されます。

コンフィグレーショ
ンとパラメータのロード

コンフィグレーションとパラメータ割り付けデータを、プログラミン
グ装置からCPUにオンラインでロードすることができます(メニュー項
目[PLC| ダウンロード])。ロードされると直ちにパラメータが実行に移されます。
モジュールパラメータは自動的にCP 340に転送されます。

・ モジュールパラメータがCPUにロードされると直ちに、
S7 - 300バックプレーンバスを介してCP 340に到達することができます。
または・ CPUのオペレーティングモードがSTOPからRUN(CPUの起動)に変わると、変更していないパラメータにはデフォルト値が指定されます（2.3を参
照）。

詳細情報

STEP 7ユーザマニュアル /3/ では、以下の方法について詳しく説明しています。

・ コンフィグレーションとパラメータの保存
・ コンフィグレーションとパラメータのCPUへのロード
・ コンフィグレーションとパラメータの読み取り、修正、コピーと印刷

/3/

5-4

Configuring Hardware and Communication Connections STEP 7, マニュアル
CP 340ポイントツーポイント通信
A5E00178563 - 05

ファンクションブロックを介した通信セクションの概要

6

この章は次のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

6.1

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

6-2

6.2

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

6-3

6.3

ファンクションブロックの使い方

6-4

6.4

ファンクションブロックのパラメータ割り付け

6 - 21

6.5

プログラム処理の一般情報

6 - 25

6.6

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

6 - 26

6-1

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

6.1

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

はじめに

CPU、CP 340および通信相手間の通信は、ファンクションブロックとCP 340のプロトコルから行われます。

CPUとCP 340間の通信

ファンクションブロックは、CPUとCP 340間のソフトウェアインター
フェースを形成します。 ユーザプログラムから周期的に呼び出されな
ければなりません。

CP 340と通信相手間の通信プロトコルの変換はCP 340で行われます。 プロトコル(3964(R)手順、
ASCIIドライバまたはプリンタドライバ)で、CP 340のインターフェー
スは通信相手のインターフェースに適合されます。
この作業により標準プロトコル(3964(R)手順、ASCIIドライバまたはプリンタドライバ)をサポートしているすべての通信相手にCP 340がリンクできます。

6-2

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

6.2

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

はじめに

S7300プログラマブルコントローラでは、ユーザプログラムでCPUとCP340通信プロセッサ間の通信を開始し、制御する多数のファンク
ションブロックを提供しています。

ファンクションブ
ロック/ CP 340のファンクション

下表には、CP 340のファンクションブロック/ファンクションとその意味を示しています。
表6 - 1

FB/FC

意味

FB 2

P_RCVファンクションブロックにより、通信相手からデータを受信しデータブロックに保存することが
できます。

P_RCV
FB 3
P_SENDFB 4
P_PRINTFC 5
V24_STATFC 6
V24_SET

供給範囲とインストール

CP 340のファンクションブロック/ファンクション

P_SEND ファンクションブロックにより、データブ
ロックのすべてまたは一部を通信相手に送信することができます。
P_PRINTファンクションブロックにより、最大4つの変数が入っているメッセージテキストをプリンタに出力することができます。
V24_STATファンクションにより、CP 340RS
232CのRS 232Cインターフェースで信号のステータ
スを読みとることができます。
V24_SETファンクションにより、CP 340RS 232CのRS 232Cインターフェースで出力を設定/リセットすることができます。

CP 340のファンクションブロックは、パラメータ割り付けインター
フェースおよびプログラミング例と共に3.5インチのディスケットで提供され、このマニュアルが標準装備されています。
ファンクションブロックは、パラメータ割り付けインターフェースと共にインストールされます。 インストールについては、セクション
5.2に説明してあります。 インストール後、ファンクションブロック
は以下のライブラリに保存されます。
CP340
CP Ptp\CP 340\ブロックで、メニューコマンド[ ファイル|開く|ライブラリ]を呼び出し、STEP 340 SIMATICマネージャを使用してライブ
ラリを開きます。
ファンクションブロックで作業する場合、必要なファンクションブ
ロックだけをプロジェクトにコピーする必要があります。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6-3

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

6.3

ファンクションブロックの使い方
ファンクションブロックにパラメータを指定する場合に考慮しなければならないことについて、以下のセクションで説明します。

はじめに

6.3.1

通信相手への接続

はじめに通信相手とのリンクには、以下のファンクションブロックが使用できます。 周期的プログラムでデータを送信する場合はP_SEND (FB 3)、
データを受信する場合はP_PRCV (FB 2)を使用します。

同時に処理できる要求使用されるCP 340ごとに、1つのFB P_SENDと1つのFB P_RCVだけを
ユーザプログラムに挿入できます。 さらに、インスタンスデータブ
ロックには内部FBシーケンスの必要なステータス情報が指定されているので、 FB P_SENDとFB P_RCVのインスタンスデータブロックを1つしかプログラミングできません。

S7による通信相手へのデータの送信

P_SEND FBは、 DB_NO, DBB_NOおよびLENパラメータにより指定されたサブフレームをデータブロックからCP 340に転送します。
P_SEND FBは、サイクルあるいは 時間制御のプログラムで静的(無条件で)にデータ転送用に呼び出されます。
データ転送は、REQ入力時の信号立ち上がりにより開始されます。 送信するデータ量に応じて複数回呼び出しを行って(プログラムサイクル)データ伝送操作を実行することがあります。
P_SEND FBは、パラメータ入力Rで信号状態”1”を指定してサイクルで呼び出すことができます。 これにより、CP 340への転送は中止され、P_SEND FBが初期状態に戻されます。 CP 340が既に受信したデータは 通信相手に送信されます。 R入力が静的に信号状態”1”を示している場合は、送信が無効になることを意味します。
LADDRパラメータは、アドレス指定されるCP 340のアドレスを指定します。
DONE出力は、”正常に完了した要求”を示します。 ERRORはエラーが発生したかどうかを示します。 エラーが発生した場合は、対応するイ
ベント番号がSTATUSに表示されます(セクション8.3を参照)。 エラーが発生していない場合、STATUSの値は”0”になります。 P_SEND
FBがリセットされると、DONEおよびERROR/STATUSも出力されます(図61を参照)。 エラーのイベントでは、バイナリ結果BRがリセットされます。 ブロックが正常に終了した場合、バイナリ結果のステータ
スは”1”になります。
注
ファンクションブロックP_SENDにはパラメータチェック機能がない
ので、無効なパラメータがある場合CPUはSTOPモードに分岐します。
CPUがSTOPモードからRUNモードに変更した後でCP 340が起動された要求を処理する前に、P_SEND FBのCPCPU起動メカニズムを完了していなければなりません(セクション6.5を参照)。その間に開始された要求は消失しないので、CP 340との起動調整が終了すると転送されます。

6-4

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

実行事項

ブロックの呼び出し
STL表示

LAD表示

CALL

P_SEND, I_SEND

I_SENDREQ:R:
LADDR:
DB_NO:
DBB_NO:LEN:
DONE:
ERROR:STATUS:

=
=
=
=
=
=
=
=
=

P_SEND
EN
REQ
R
LADDR
DB_NO
DBB_NO
LEN

ENO
DONE
ERROR
STATUS

注
ENパラメータとENOパラメータは、グラフィック表示(LADまたはFBD)でのみ使用されます。コンパイラでは、これらのパラメータを処理するためにバイナリ結果BRを使用します。
正常にブロックが終了した場合、バイナリ結果の信号状態は”1”に設定されます。エラーが発生した場合、BRは”0”に設定されます。

データ領域での割り付け

P_SEND FBは40バイトのインスタンスDBI_SENDを処理しますが、その数は呼び出しで指定されます。 インスタンスDBのデータにはアクセスできません。
注
例外: エラーSTATUS == W#16#1E0Fが発生する場合、SFCERR変数を調べ、エラーの詳細を確認することができます(セクション8.3を参照)。このエラー変数は、シンボルアクセスを使った場合のみインスタ
ンスDBにロードできます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6-5

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

FB 3 P_SENDパラ
メータ
表6 - 2

名前

下表にP_SEND(FB 3)のパラメータをリストしています。

FB 3 P_SEND パラメータ

タイプ

データタ
イプ

説明

許容値、コメント

REQ

INPUT

BOOL

信号立ち上がりで要求を
開始する

R

INPUT

BOOL

要求を中止する

現在の要求は中止され、送信は阻止される

LADDR

INPUT

INT

CP 340の基本アドレス

基本アドレスは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パラメータ==16#00;ERROR

OUTPUT

BOOL

要求が正常に完了した

STATUSパラメータにエラーの詳細が含まれる

STATUSOUTPUT

WORD

エラーの仕様ERROR==1であれば、
STATUSパラメータにエラーの詳細が含まれる

1正常に要求が送信された後、6-6

DONEパラメータは1つのCPUサイクルに使用できます!

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

FB 3 P_SENDのタ
イムシーケンス
チャート

下図では、REQ入力とR入力が結線される方法に応じて、DONEパラ
メータおよびERRORパラメータの動作を示しています。

REQR

図6 - 1

SEND要求が実行されない(無効になった送
信)

正常に完了

RESETが送信された

RESETが送信された

SENDの1/n部

正常に完了

要求の送信

ERROR

エラーが発生して完了

DONE

FB 3 P_SENDのタイムシーケンスチャート

注
REQ入力により信号がトリガされます。 REQ入力での信号立ち上がりに適しています。転送手順全体で、RLO(論理演算結果)が 1 である必要はありません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6-7

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

S7による通信相手からのデータの受信

P_RCV FBは、CP 340からDB_NO、DBB_NOおよびLENパラメータにより指定されたS7データ領域にデータを送信します。 P_RCV FBは、
サイクルあるいは時間制御のプログラムで静的(無条件で)にデータ伝送用に呼び出されます。
EN_Rパラメータで(静的)信号状態が”1”に指定されると、CP 340がデータを読み取ることができるかどうかチェックされます。 EN_Rパ
ラメータで信号状態”0”を設定すると、実行中の転送を中止することができます。 中止された受信要求はエラーメッセージ(STATUS出力)を出して送信されます。 EN_Rパラメータが信号状態”0”を示している限
り、受信が無効になります。 送信するデータ量に応じて複数回呼び出しを行って(プログラムサイクル)データ伝送操作を実行することがあります。
ファンクションブロックがRパラメータで信号状態”1”を認識すると、現在の送信要求は中止されP_RCV FBが初期状態に設定されます。
Rパラメータが信号状態”1”を示している限り、受信が無効になります。信号状態”0”が返されると、最初から中止されたメッセージフレー
ムを再受信します。
LADDRパラメータは、アドレス指定されるCP 340を定義します。
NDR出力は、”正常に完了した要求/受け取られたデータ”(すべてのデー
タの読み取り)を示します。 ERRORはエラーが発生したかどうかを示します。 エラーが発生した場合は、対応するエラー番号がSTATUSの下に表示されます(セクション8.3を参照)。 エラーが発生していない場
合、STATUSの値は”0”になります。 P_RCV FBがリセットされると(パラメータLEN==16#00)、NDRおよびERROR/STATUSも出力されます(図62を参照)。 エラーのイベントでは、バイナリ結果BRがリセットされます。 ブロックが正常に終了した場合、バイナリ結果のステータ
スは”1”になります。
注
ファンクションブロックP_RCVにはパラメータチェック機能がないので、無効なパラメータがある場合CPUはSTOPモードに分岐できます。
CPUがSTOPモードからRUNモードに変更した後でCP 340が要求を受け取る前に、P_RCV FBのCP - CPU起動メカニズムを完了しなければなりません(セクション6.5を参照)。

6-8

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

実行事項

ブロックの呼び出し
STL表示

LAD表示

CALL

P_RCV, I_RCV

I_RCV

EN_R:
R:
LADDR:
DB_NO:
DBB_NO:NDR:
ERROR:LEN:
STATUS:

=
=
=
=
=
=
=
=
=

P_RCV
EN
EN_R
R
LADDR
DB_NO
DBB_NO

ENO
NDR
ERROR
LEN
STATUS

注
ENパラメータとENOパラメータは、グラフィック表示(LADまたはFBD)でのみ使用されます。コンパイラでは、これらのパラメータを処理するためにバイナリ結果BRを使用します。
正常にブロックが終了した場合、バイナリ結果の信号状態は”1”に設定されます。エラーが発生した場合、BRは”0”に設定されます。

データ領域での割り付け

P_RCV FBは40バイトのインスタンスDBI_RCVを処理しますが、その数は呼び出しで指定されます。 インスタンスDBのデータにはアクセ
スできません。
注
例外: エラーSTATUS==W#16#1E0Eが発生する場合、SFCERR変数を調べ、エラーの詳細を認識することができます(セクション8.3を参照)。
このエラー変数は、シンボルアクセスを使った場合のみインスタンス
DBにロードできます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6-9

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

FB 2 P_RCVパラ
メータ
表6 - 3

名前

下表にP_RCV(FB 2)のパラメータをリストしています。

FB 2 P_RCV パラメータ

タイプ

データタ
イプ

説明

許容値、コメント

EN_R

INPUT

BOOL

データ読み取りが可能

R

INPUT

BOOL

要求を中止する

実行中の要求は中止され、受信は阻止される

LADDR

INPUT

INT

CP 340の基本アドレス

基本アドレスはSTEP 7から
得られる

DB_NO

INPUT

INT

データブロック番号

DB番号の受信 :CPU固有、ゼロは許可されない

DBB_NO

INPUT

INT

データバイト数

0 ≦ DBB_NO ≦ 8190
データワード時点で受信さ
れたデータ

NDR1

OUTPUT

BOOL

要求が正常に完了し、データが受け取られた

STATUSパラメータ==16#00;ERROR

OUTPUT

BOOL

要求が正常に完了した

STATUSパラメータにエラーの詳細が含まれるLENOUTPUT

INT

受信されるメッセージフ 1 ≦ LEN ≦ 1024,
レームの長さバイト数で指定STATUSOUTPUT

WORD

エラーの仕様1

ERROR==1であれば、
STATUSパラメータにエラーの詳細が含まれる

正常に要求が受信された後、NDRパラメータは1つのCPUサイクルに使用できます。

6 - 10CP 340ポイントツーポイント通信
A5E00178563 - 05

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

FB 2 P_RCVのタイ
ムシーケンスチャー
ト

下図では、EN_R入力とR入力が結線される方法に応じて、NDR、
LENおよびERRORパラメータの動作を示しています。

EN_R

R

NDR

図6 - 2

エラーが発生して完了

受信

正常に完了

RESET了

受信なし

受信が無効になった

受信

正常に完了

受信可能

LEN
(長さ)

エラーが発生して完了

ERROR

FB 2 P_RCVのタイムシーケンスチャート

注
EN_Rは静的 1 に設定しなければなりません。 受信要求中、
EN_RパラメータにはRLO 1 (論理演算結果)を指定しなければなりません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 11

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

6.3.2

メッセージテキストのプリンタへの出力

はじめに

P_PRINTファンクションブロック(FB 4)は、メッセージテキストをプリンタに出力するのに使用できます。 P_PRINTファンクションブロッ
ク(FB 4)は、例えばプロセスメッセージをCP340に送信します。
CP340はプロセスメッセージを接続されたプリンタに記録します。

メッセージテキストの出力

P_PRINT FBは最大4つの変数が含まれるメッセージテキストを
CP340に送信します。 CP340: ポイントツーポイント通信、パラメー
タ割り付けパラメータ割り付けインターフェースを使用してメッセー
ジテキストをコンフィグレーションします(セクション2.2.4とセクショ
ン2.3.5を参照)。 P_PRINT FBはサイクルあるいは時間制御のプログラ
ムいずれかで静的(無条件で)にデータ転送用に呼び出されます。
フォーマットキャラクタ列と4つの変数の(データブロックへの)ポイン
タには、DB_NOパラメータとDBB_NOパラメータを使って到達することができます。 ポインタは、隙間なく特定のシーケンスでパラメータ
割り付けされたデータブロックに保存されなければなりません。 これがポインタDBです(図6 - 3を参照)。
メッセージテキストの送信は、REQ入力時の信号立ち上がりにより開始されます。 メッセージテキストのフォーマットキャラクタ列が最初に送信され、次に変数1〜4が送信されます。
関連するデータ量に応じて、複数回呼び出しを行って(プログラムサイ
クル)データ転送されることがあります。
P_PRINT FBは、Rパラメータ入力が信号状態”1”の場合サイクルで呼び出すことができます。 これにより、CP 340への送信は中止され、
P_PRINT FBが初期状態に戻ります。 CP 340が既に受信したデータは通信相手に送信されます。 信号状態”1”がR入力で静的に適用されている場合、印刷要求の送信が無効になります。
LADDRパラメータは、アドレス指定されるCP 340のアドレスを指定します。 DONE出力は、”正常に完了した要求”を示します。
ERRORはエラーが発生したかどうかを示します。 エラーが発生した
場合は、対応するイベント番号がSTATUSに表示されます(セクション
8.3を参照)。 エラーが発生していない場合、STATUSの値は0になります。 P_PRINT FBがリセットされると DONEおよびERROR/STATUSも出力されます(図6 - 4を参照)。 エラーのイベントでは、バイナリ結果
BRがリセットされます。 ブロックが正常に終了した場合、バイナリ
結果のステータスは”1”になります。
注
P_PRINTファンクションブロックにはパラメータチェック機能がない
ので、無効なパラメータがある場合CPUはSTOPモードに切り替わることがあります。
CPUがSTOPモードからRUNモードに変更した後でCP 340が起動された要求を処理する前に、P_PRINT FBのCP CPU起動メカニズムを完了していなければなりません(セクション6.5を参照)。 その間に開始された要求は消失しません。 起動調整が終了するとCP 340に転送されます。

6 - 12CP 340ポイントツーポイント通信
A5E00178563 - 05

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

実行事項

ブロックの呼び出し
STL表示

LAD表示

CALL

P_PRINT, I_PRINT

I_PRINTREQ:R:
LADDR:
DB_NO:
DBB_NO:DONE:
ERROR:STATUS:

=
=
=
=
=
=
=
=

P_PRINT
EN
REQ
R
LADDR
DB_NO
DBB_NO

ENO
DONE
ERROR
STATUS

注
ENパラメータとENOパラメータは、グラフィック表示(LADまたはFBD)でのみ使用されます。コンパイラでは、これらのパラメータを処理するためにバイナリ結果(BR)を使用します。
正常にブロックが終了した場合、バイナリ結果の信号状態は”1”に設定されます。エラーが発生した場合、BRは”0”に設定されます。

データ領域での割り付け、インスタンスDB

P_PRINT FBは、39バイトのI_PRINTインスタンスを処理しますが、そのDB番号は呼び出しで指定されます。 インスタンスDBのデータにはアクセスできません。
注
例外: エラーSTATUS == W#16#1E0Fが発生する場合、SFCERR変数を調べ、エラーの詳細を確認することができます(セクション8.3を参照)。このエラー変数は、シンボルアクセスを使った場合のみインスタ
ンスDBにロードできます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 13

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

データ領域での割り付け、ポインタDB

P_PRINT FBはDB_NOパラメータとDBB_NOパラメータを使用して、メッセージテキストと変数が含まれるデータブロックへのポインタが一定の順に保存されている、ポインタDBにアクセスします。 ポイン
タDBを作成しなければなりません。
図6 - 3には、P_PRINTのDB_NOパラメータとDBB_NOパラメータによりアドレス指定されたポインタDBのストラクチャを示しています。

ポインタDB(DB_NO)
DBW n
DBW n + 2
DBW n + 4

DB番号
DBB番号
長さ

第1変数へのポインタ

DBW n + 6
DBW n + 8
DBW n + 10

DB番号
DBB番号
長さ

第2変数へのポインタ

DBW n + 12
DBW n + 14
DBW n + 16

DB番号
DBB番号
長さ

第3変数へのポインタ

DBW n + 18
DBW n + 20
DBW n + 22

DB番号
DBB番号
長さ

第4変数へのポインタ

DBW n + 24
DBW n + 26
DBW n + 28

DB番号
DBB番号
長さ

フォーマットキャラクタ列へのポインタ

図6 - 3

P_PRINTファンクションブロック(FB)のポインタDBのストラクチャ

許可されたDB番号

許可されたDB番号はCPU固有です。 16#00のDB番号が変数へのポインタに指定されている場合は、この変数はそこに存在しないものとして変換され、ポインタが次の変数またはフォーマットキャラクタ列で設定されます。
フォーマットキャラクタ列へのポインタのDB番号が16#00の場合、印刷要求が中止され、イベント番号16#1E43がP_PRINT FBのSTATUSパラメータ出力で表示されます。

許可された
DBB番号

変数またはフォーマットキャラクタ列は、パラメータ割り付けされたDBB番号から始まります。 変数の最大長は32バイトに、フォーマット
キャラクタ列の最大長は150バイトにすることができます。
最大長を超えると、印刷要求が中止され、イベント番号16#1E41が
P_PRINT FBのSTATUSパラメータ出力で表示されます。

6 - 14CP 340ポイントツーポイント通信
A5E00178563 - 05

ファンクションブロックを介した通信許可された長さ
7

ポインタDBのエントリ長は、使用される精度とは無関係に表示タイプ(データタイプ)ごとに設定されます。

FB 4 P_PRINTパラ
メータ

下表にP_PRINTファンクションブロック(FB 4)のパラメータをリストしています。

表6 - 4

名前FB 4 P_PRINTパラメータ

タイプ

データタ
イプ

説明

許容値、コメント

REQ

INPUT

BOOL

信号立ち上がりで要求
を開始する

R

INPUT

BOOL

要求を中止する

現在の要求は中止され、プリンタ出力は阻止される

LADDR

INPUT

INT

CP 340の基本アドレス

基本アドレスはSTEP 7から
得られる

DB_NO

INPUT

INT

データブロック番号

ポインタツーポインタDB1:
CPU固有 (ゼロは許可されない)

DBB_NO

INPUT

INT

データバイト数

0 ≦ DBB_NO ≦ 8162 デー
タバイト時点でのポインタ

DONE2

OUTPUT

BOOL

要求が正常に完了した

STATUSパラメータ==16#00;ERROR

OUTPUT

BOOL

要求が正常に完了した

STATUSパラメータにエラーの詳細が含まれる

STATUSOUTPUT

WORD

エラーの仕様ERROR==1であれば、
STATUSパラメータにエラーの詳細が含まれる1
2

変数とフォーマットキャラクタ列へのポインタは一定の順でポインタDBに保存されます(図6 - 3を参照)。
送信要求が正常に完了した後、DONEパラメータは1つのCPUサイクルに使用できます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 15

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

FB 4 P_PRINTのタ
イムシーケンス
チャート

下表では、REQ入力とR入力が結線される方法に応じて、DONEパラ
メータおよびERRORパラメータの動作を示しています。

REQ

R

DONE

図6 - 4(無効になった送信)

実行されないPRINT要求

正常に完了

RESETが送信された

エラーが発生して完了

RESETが送信された

PRINTの1/n部

正常に完了

送信要求

ERROR

FB 4 P_PRINTのタイムシーケンスチャート

注
REQ入力により信号がトリガされます。REQ入力時の信号立ち上がりにより信号がトリガされます。送信の開始から終了までの間、信号状
態”1”を維持する必要はありません。

6 - 16CP 340ポイントツーポイント通信
A5E00178563 - 05

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

6.3.3

RS 232C二次信号の読み取りと制御

はじめに

RS 232C二次信号の読み取りや制御に使用できるファンクションは、
インターフェースステータスのチェック用としてはV24_STAT (FC5)、インターフェース出力の設定/リセット用としては
V24_SET (FC 6)です。

CP 340のインター
フェースステータスのチェック

V24_STAT FCは、CP 340からのRS 232C二次信号を読み取り、ユーザがブロックパラメータで使用できるようにします。 V24_STAT FCは、
サイクルあるいは時間制御のプログラムで静的(条件なく)にデータ転送用に呼び出されます。
RS 232C二次信号は、ファンクションが呼び出される(周期的ポーリン
グ)たびに更新されます。 CP 340は、20ミリ秒のタイムベースで入力/出力のステータスを更新します。 これとは無関係に、入力/出力は絶えず更新されます。
バイナリ結果BRは影響されません。 このファンクションはエラー
メッセージを発行しません。
LADDRパラメータは、アドレス指定されるCP 340を定義します。

実行事項

ブロックの呼び出し
STL表示
CALL

LAD表示

V24_STATLADDR:=DTR_OUT: =DSR_IN: =RTS_OUT: =CTS_IN: =DCD_IN: =RI_IN:=

V24_STAT
EN
LADDR

ENO
DTR_OUTDSR_IN
RTS_OUTCTS_IN
DCD_IN
RI_IN

注ENパラメータとENOパラメータは、グラフィック表示(LADまたはFBD)でのみ使用されます。コンパイラでは、これらのパラメータを処理するためにバイナリ結果BRを使用します。
正常にブロックが終了した場合、バイナリ結果の信号状態は”1”に設定されます。エラーが発生した場合、BRは”0”に設定されます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 17

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

データ領域の割り付けファンクションV24_STATはどのデータ領域も占有しません。
注
最小パルス時間は、信号変更の特定に必要です。 重要な周期は、
CPUサイクルタイム、CP 340の更新時間、通信相手の応答時間です。

FC 5 V24_STATパ
ラメータ

表6 - 5

名前

下表にV24_STATファンクション(FC 5)のパラメータをリストしています。

FC 5 V24_STATパラメータ

タイプ

データタ
イプ

説明

許容値、コメント

LADDR

INPUT

INT

CP 340の基本アドレス

基本アドレスはSTEP
7から得られる

DTR_OUTOUTPUT

BOOL

データターミナルレ
ディ、CP 340操作の準備(CP 340出力)

DSR_INOUTPUT

BOOL

データセットレディ、
通信相手の操作の準備(CP 340入力)

RTS_OUTOUTPUT

BOOL

送信の 要求、CP 340の送信の準備1(CP 340出力)

CTS_INOUTPUT

BOOL

送信のクリア、(CP 340入力)
通信相手はCP 340からのデータを受信できる(
CP 340のRTS = ONに対する応答)1

DCD_INOUTPUT

BOOL

データキャリアの検出、 (CP 340入力)
信号レベルの受信

RI_IN

OUTPUT

BOOL

リングインジケータ、
ポール信号

1

(CP 340入力)

RS 232C二次信号の詳細については、セクション2.2.3を参照してください。

6 - 18CP 340ポイントツーポイント通信
A5E00178563 - 05

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

CP 340のインター
フェース出力の設定/リセット

ユーザはV24_SET FCの対応するパラメータ入力により、インターフェース出力を設定またはリセットすることができます。 V24_SET
FCはサイクルあるいは時間制御のプログラムで静的(条件なく)に呼び出されます。
バイナリ結果BRは影響されません。 このファンクションはエラー
メッセージを発行しません。
LADDRパラメータは、アドレス指定されるCP 340を定義します。

実行事項

ブロックの呼び出し
STL表示
CALL

V24_SETLADDR:
RTS:
DTR:

=
=
=

LAD表示
V24_SET
EN
LADDR
RTS
DTR

ENO

注
ENパラメータとENOパラメータは、グラフィック表示(LADまたはFBD)でのみ使用されます。コンパイラでは、これらのパラメータを処理するためにバイナリ結果BRを使用します。
正常にブロックが終了した場合、バイナリ結果の信号状態は”1”に設定されます。エラーが発生した場合、BRは”0”に設定されます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 19

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

データ領域の割り付
けV24_SETファンクションはどのデータ領域も占有しません。

V24_SET (FC 6) パ
ラメータ

下表にV24_SETファンクション(FC 6)のパラメータをリストしています。

表6 - 6

FC 6 V24_SETパラメータ

名前

タイプ

データタ
イプ

説明

許容値、コメント

LADDR

INPUT

INT

CP 340の基本アドレス

基本アドレスはSTEP
7から得られる

RTS

INPUT

BOOL

送信の 要求、CP 340の送信の準備1(CP 340出力の制御)

DTR

INPUT

BOOL

データターミナルレ
ディ、CP 340 操作の準備1(CP 340出力の制御)

1

RS 232C二次信号の詳細については、セクション2.2.3を参照してください。

6 - 20CP 340ポイントツーポイント通信
A5E00178563 - 05

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

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 - 5

7

6

5

4

3

DBB [2n+1]
2

1

0

7

6

5

4

3

2

STEP 5およびSTEP 7でのデータアドレス指定の対比

STEP 5と比較して、STEP 7でのデータワードのアドレスは2倍になります。 右と左のデータバイトが分けられることはありません。 ビッ
ト番号付けは常に0〜7です。
例

以下の表の左列にあるSTEP 5データオペランドは、右列のSTEP
7データオペランドに対応します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

STEP 5

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

6 - 21

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

6.4.2

データブロックのパラメータ割り付け

直接/間接パラメー
タ割り付け

STEP 7では、STEP 5のように間接的にデータブロックにパラメータが割り付けられません(現在選択されているデータブロックに送信されるパラメータ)。
STEP 7ではすべてのブロックパラメータは定数および変数両方を受け入れるので、直接パラメータ割り付けと間接パラメータ割り付けの区別をする必要はありません。

直接パラメータ割り
付けの例

直接パラメータ割り付けによるFB 3の呼び出し

STL

説明

Network 1:
CALL FB 3, DB3
REQ
R
LADDR
DB_NO
DBB_NO
LEN
DONE
ERROR
STATUS

間接パラメータ割り
付けの例:= M 0.6:= M 5.0:= +336:= +11:= +0:= +15:= M 26.0:= M 26.1:= MW 27//SENDを有効にする//RESETを有効にする//PB336の基本アドレス//データブロックDB11//データワードDBB 0として//15バイト長//正常に終了//エラーで終了//ステータスワード

間接パラメータ割り付けによるFB 3の呼び出し

STL

説明

Network 1:
CALL FB 3, DB3
REQ
R
LADDR
DB_NO
DBB_NO
LEN
DONE
ERROR
STATUS

6 - 22:= M 0.6:= M 5.0:= MW21:= MW40:= MW42:= MW44:= M 26.0:= M 26.1:= MW 27//SENDを有効にする//RESETを有効にする//MW21の基本アドレス//MW40のDB番号//MW42のDBB番号//MW44の長さ//正常に終了//エラーで終了//ステータスワード

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

データワードのパラ
メータ割り付け

データワードの仕様(一部制限された仕様)は許可されていません。(実オペランドに応じて)現在選択されているデータブロックは、標準ファンクションで判別できないためです。 データオペランドが実パラメー
タとして指定されている場合、一部制限された仕様を常に使う必要があります。
完全仕様は絶対またはシンボルいずれかになります。 完全データオペ
ランドを使用した混合式アドレス指定はコンパイラにより拒否されま
す。

例1

例2

データブロックのシンボル名はシンボルテーブルに入力されるのに対し、データオペランドのシンボル名は対応するデータブロックで宣言
されます。

STL

説明

DB 10.DBW 0

完全修飾絶対アドレス指定

CP_DB.SEND_DW_NO

完全修飾シンボリックアドレス指定

使用されるデータブロックDB 10のシンボル名は”CP_DB”です。 つまり、送信DB番号のシンボル名は”SEND_DBNO”で、データワードDBW
0内のデータブロックDB 10に置かれます。
送信メッセージフレームの先頭アドレスは”SEND_DWNO”で、DBW
2内のデータブロックDB 10に置かれ、メッセージフレーム長の先頭ア
ドレスは”SEND_LEN”で、DBW4内のデータブロックDB 10に置かれます。
モジュールアドレスに使われる変数は、メモリワード”BGADR”(MW21)、DONEパラメータではフラグ”SEND_DONE” (M26.0)、
ERRORパラメータではメモリビット”SEND_ERROR” (M26.1)、
STATUSパラメータではメモリワード”SEND_STATUS” (MW27)になります。
この例のSTLリストを次ページに示しています。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 23

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

絶対アドレス指定された実オペランドの例

絶対アドレス指定された実オペランドによるFB 3の呼び出し

STL

説明

Network 1:
CALL FB 3, DB3
REQ
R
LADDR
DB_NO
DBB_NO
LEN
DONE
ERROR
STATUS

シンボルによりアドレス指定された実オ
ペランドの例:= M 0.6:= M 5.0:= MW21:= DB10.DBW0:= DB10.DBW2:= DB10.DBW4:= M 26.0:= M 26.1:= MW 27//SENDを有効にする//RESETを有効にする//MW21の基本アドレス//DB10のDBW0のDB番号//DB10のDBW2にあるDBB番号から//DB10のDBW4にある長さ//正常に終了//エラーで終了//ステータスワード

シンボルによりアドレス指定された実オペランドによるFB 3の呼び出
し

STL

説明

Network 1:
CALL FB 3, DB3
REQ
R
LADDR
DB_NO
DBB_NO
LEN
DONE
ERROR
STATUS

EN/ENOメカニズム:= 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パラメータはグラフィック表示(LADまたはFBD)でのみ使用されます。 コンパイラでは、これらのパラメータを処理するためにバイナリ結果(BR)を使用します。
正常にブロックが終了した場合、バイナリ結果の信号状態は”1”に設定されます。 エラーが発生した場合、BRは”0”に設定されます。

6 - 24CP 340ポイントツーポイント通信
A5E00178563 - 05

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

6.5

プログラム処理の一般情報

起動動作: PLCCP
340接続

パラメータ割り付けデータはCP 340: ポイントツーポイント通信、パ
ラメータの割り付けパラメータ割り付けインターフェースを使用して生成され、STEP 7ソフトウェアによりCPUに送信されます。 CPUが起動するたびに、現在のパラメータはCPUのシステムサービスにより
CP 340に送信されます。

起動動作 : FBCP
340接続

CPUとCP 340間の接続が確立されると、CP 340を初期化する必要があります。
ファンクションブロックP_SEND、P_RCV、P_PRINTごとに、個別の起動調整が用意されています。 要求を実際に処理する前に、必要な起動手順を完了しなければなりません。

割り込みの無効化

ファンクションブロックでは、割り込みは無効になりません。

割り込み動作CP 340モジュールは、CPUでの診断アラームをトリガします。 この状況が発生すると、4バイトのアラーム情報が表示されます。 アラー
ム情報の翻訳はユーザがプログラミングしなければなりません(OB82)。
CP 340ファンクションブロックは、プロセスまたは診断割り込みプロ
グラムで呼び出しできません。

モジュールのアドレ
ス指定

論理基本アドレスはSTEP 7から定義され、ブロックパラメータLADDRの下にユーザが指定しなければなりません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 25

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

6.6

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

下表には、CP 340ファンクションブロック/ファンクションのメモリ要件を示しています。

メモリ要件

表6 - 7

ファンクションブロック/ファンクションのメモリ要件(バイト単位)

ブロック

名前

バージョ
ン

ロードメモリ

ワークメモリ

ローカルデー
タ

FB 2

P_RCV

1.0

1776

1410

28

FB 3

P_SEND

1.0

1706

1352

28

FB 4

P_PRINT

1.0

1966

1586

32

FC 5

V24_STAT

1.0

188

72

2

FC 6

V24_SET

1.0

148

40

2

下表は、CP 340ファンクションブロック/ファンクションのランタイ
ムを示しています。

ランタイム

表6 - 8

ファンクションブロック/ ファンクションのランタイム( μs単位)

ブ
ロッ
ク

名前

バー
ジョ
ン

ファンク
ション

CPU 312IFM

CPU 313/
CPU 314

CPU 315/
CPU 315DP

CPU 614

FB 2

P_RCV

1.0

アイドリング

450

250

230

210

ポーリング
受信

480

300

260

230

受信*

2700

2200

1900

1700

アイドリング

420

250

230

200

送信*

2800

2300

2000

1800

アイドリング

450

250

230

200

送信*

2800

2300

2000

1800

FB 3
FB 4

P_SEND
P_PRINT

1.0
1.0

FC 5

V24_STAT

1.0

RS 232C二
次信号の読
み取り

160

150

120

100

FC 6

V24_SET

1.0

RS 232C二
次信号の設
定

150

140

110

90

*

ランタイムは1〜14バイトのブロックサイズに基づいています。

6 - 26CP 340ポイントツーポイント通信
A5E00178563 - 05

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

CPUサイクルの最小数

表6 - 9

下表は、”最小要求”(1プログラムサイクルに設定された転送済みユーザ
データの場合、14バイトのSENDと13バイトのRECEIVE)の処理に必要なCPUサイクル(FB/FC呼び出し)の最小数を示しています。 これは集中操作にのみ適用されます。

CPUサイクルの最小数処理用のCPUサイクル数...
正常に完了

エラーが発生して完了

RESET/RESTARTRECEIVE

≧3

≧3

≧4

SEND

≧3

≧3

≧4

PRINT

≧3

≧3

≧4

V24_STAT

1--

V24_SET

2

>> 2

-

CPUがSTOPモードからRUNモードに変更した後で、CP 340が起動された要求を処理する前に、P_SENDまたはP_PRINTのCP CPU起動メカ
ニズムが完了していなければなりません。 その間に開始された要求は消失しないので、CP 340との起動調整が終了すると送信されます。
CPUがSTOPモードからRUNモードに変更した後で、CP 340がユーザ
プログラムでメッセージフレームを受信する前に、RCVのCP - CPU起
動メカニズムが完了しなければなりません。

使用されるシステム
ファンクション

以下のシステムファンクションはブロックで使用されます。

w SFC 58

WR_REC

データレコードの書き込み

w SFC 59

RD_REC

データレコードの読み取り

CP 340ポイントツーポイント通信
A5E00178563 - 05

6 - 27

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

6 - 28CP 340ポイントツーポイント通信
A5E00178563 - 05

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

セクションの概要

7

この章は、次のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

7.2

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

7-2

7.1

CP 340の起動特性

7-3

7.3

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

7-4

7-1

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

7.1

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

はじめに

CP 340にはSTOP、再パラメータ割り付けおよびRUNのオペレーティ
ングモードがあります。

STOP

CP 340がSTOPモードの場合、プロトコルドライバが無効になり、CPUのすべての送信要求と受信要求は否定の確認が指定されます。
CP 340は、停止の原因が取り除かれる(たとえば切断、無効なパラメータ)まで、STOPモードのままになります。

再パラメータ割り付
け

再パラメータ割り付けの場合、プロトコルドライバは初期化されます。再パラメータ割り付けの間、SF LEDはオンになります。
ドライバを再起動すると、送信と受信は不可能になり、CP 340に保存されている送信メッセージフレームと受信メッセージフレームが失われますCPとCPU間の通信が再起動します(有効なメッセージフレームは中止されます)。
再パラメータ割り付けの終わりでCP 340はRUNモードになり、送信と受信の準備が整います。

RUN

7-2

CP 340がCPUからの送信要求を処理し、通信相手が受信したメッセー
ジフレームがCPUにより取り出されます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

7.2

CP 340の起動特性

はじめに

CP 340の起動は次の2つの段階に分かれています。
・ 初期化(POWER ONモードのCP 340)
・ パラメータ割り付け

初期化

CP 340が電源に接続されると、シリアルインターフェースにモジュー
ルのデフォルトパラメータ(インターフェースパラメータは工場で事前設定値が指定される)が指定されます。
初期化が完了すると、デフォルトではブロックチェック機能を持つ
3964Rドライバが自動的に起動されます。これで、CP 340は操作準備が完了した状態になります。

パラメータ割り付け

パラメータ割り付け中、CP 340は現在のスロットに割り付けられたモ
ジュールパラメータを受信します。これはCP 340:ポイントツーポイ
ント通信、パラメータ割り付け パラメータ割り付けインターフェース
を使用して生成されたものです。
再パラメータ割り付けが実行されます。新規に設定されたモジュール
パラメータによって、デフォルトパラメータが上書きされます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

7-3

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

7.3

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

はじめに

CP 340を起動すると、ファンクションブロックによりCPUとCP340間ですべてのデータが交換されます。

CPU - STOP

CPU - STOPモードでは、S7バックプレーンバスを介した通信は不可能です。送信メッセージフレームと受信メッセージフレームを含め、実行中のCPCPUデータ転送は中止され、接続が再確立されます。
CP 340-RS 232CのRS 232Cインターフェースでのデータトラフィッ
クは、フロー制御しないパラメータ割り付け時にASCIIドライバとプリンタドライバで続行されます。言い換えれば、現在の送信要求は完了します。ASCIIドライバでは、受信メッセージフレームは、受信バッ
ファが一杯になるまで受信を続行します。

CPU Start - Up

起動時に、CP 340: ポイントツーポイント通信、パラメータ割り付け
パラメータ割り付けインターフェースで生成されたパラメータが送信されます。パラメータが変更した場合のみ、CP 340は再パラメータ割
り付けを実行します。
パラメータ割り付けソフトウェアを使用して適切なパラメータ割り付
けが行われますが、CPU起動時にCP 340上の受信バッファを自動的に削除することができます。

CPU - RUN

7-4

CPUがRUNモードの時、送信と受信は制限されません。CPU再起動後の最初のFBサイクルでは、CP 340と対応するFBの同期がとられます。同期が終了するまで、新規のP_SEND、P_RCVまたはP_PRINT
FBは実行されません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340の起動特性とオペレーティングモードの移行メッセージフレーム、プリンタ出力の送信時の注

メッセージフレームとプリンタ出力の転送はCPU RUNモードでのみ可能です。
CPU > CPデータ転送中にSTOPモードに切り替わると、再起動後に
P_SENDまたはP_PRINT FBはエラー”BREAK/再起動/リセットのため、現在のプログラムが割り込まれ、要求が中止された”ことを報告します。
注
CP 340は、CPUからすべてのデータを受信するまで、データを通信相手に送信しません。

メッセージフレーム
受信時の注CP 340: ポイントツーポイント通信、パラメータの割り付け パラメー
タの割り付けインターフェースを使用すると、”起動時のCP受信バッ
ファの削除=はい/いいえ”をパラメータ割り付けすることができます。
・ [はい]を選択すると、CPUモードがSTOPからRUNに変更された時にCP 340上の受信バッファが自動的に削除されます。
・ [いいえ]を選択すると、パラメータ割り付けを実行したのと同じ数のメッセージフレームがCP 340受信バッファに保存されます(1〜250)。
CP > CPU転送中にCPUがSTOPモードに変わると、再起動後に
P_RCV FBはエラー” ”BREAK/再起動/リセットのため、現在のプログ
ラムが割り込まれ、要求が中止された”ことを報告します。 起動時のCP受信バッファの削除=いいえ”を設定すると、メッセージフレームがCP 340からCPUに再転送されます。
受信バッファの詳細については、第2章を参照してください。

CP 340ポイントツーポイント通信
A5E00178563 - 05

7-5

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

7-6

CP 340ポイントツーポイント通信
A5E00178563 - 05

8

CP 340による診断セクションの概要

この章は、次のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

8.1

CP 340の診断機能

8-2

8.2

CP 340の表示要素による診断

8-3

8.3

ファンクションブロックP_SEND、P_RCVおよび
P_PRINTの診断メッセージ

8-4

8.4

S7 - 300バックプレーンバスによる診断

8 - 12

8.5

CP 340の診断バッファによる診断

8 - 158-1

CP 340による診断

8.1

CP 340の診断機能

はじめに

CP 340の診断機能を使用すると、発生するエラーをすばやく突き止め
る突き止めることができます。以下の診断オプションが使用できます。

・ CP 340の表示要素による診断
・ ファンクションブロックのSTATUS出力による診断
・ S7 - 300バックプレーンバスによる診断
・ CP 340の診断バッファによる診断
表示要素(LED)

表示要素には、CP 340のオペレーティングモードまたは考えられるエ
ラー状態が表示されます。表示要素には、内部エラー、外部エラー
や、インターフェースに固有のエラーの初期の概要が表示されます(8.2を参照)。

FBのSTATUS出力

P_SEND、P_RCVおよびP_PRINTファンクションブロックにはエラー診
断のSTATUS出力があります。ファンクションブロックのSTATUS出力の読み取りでは、通信中に発生したエラー情報が表示されます。ユー
ザプログラムのSTATUSパラメータを変換できます(8.3を参照)。
診断バッファのSTATUS出力で、診断イベントも入力できます。

S7 - 300バックプ
レーンバス

CP 340に割り付けられたCPU上の診断アラームをトリガできます。
S7 - 300バックプレーンバスに関する4バイトの診断情報が表示されます。
この情報はユーザプログラム(OB 82)またはプログラミング装置を使用して分析され、CPU診断バッファから読み取られます(8.4を参照)。
CP 340では、診断バッファで診断アラームをトリガする診断イベントも入力されます。
診断アラームイベントが発生すると、SF LED(赤)が点灯します。

CP 340の診断バッ
ファ8-2

CP 340のすべてのエラーが診断バッファに入力されます。
CPUの診断バッファと同じ方法で、プログラミング装置上のSTEP 7情報ファンクションを使用して、CP診断バッファに情報を表示することもできます(8.5を参照)。

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

8.2

CP 340の表示要素による診断

はじめに

CP 340の表示要素にCP 340の情報が表示されます。これは、次の表示ファンクションに区別されます。

・ グループアラームLED− SF(赤)

エラーが発生したか、または再パラメータ割り付け・ 特殊LED

グループアラーム
LED SF− TXD(緑)

送信実行中 ; インターフェースでユーザデータの送信時に点灯します。

− RXD(緑)

受信実行中 ; インターフェースでユーザデータの受信時に点灯します。

グループアラームLED SFはPOWER ON後にずっと点灯し続け、初期化後に消灯します。CP 340用のパラメータ割り付けデータが生成されると、パラメータの再割り付け中にSF LEDが一時的に点灯します。
以下の状態が発生すると、必ずグループアラームLED SFが点灯します。

・ ハードウェア障害
・ ファームウェアエラー
・ パラメータ割り付けエラー
・ BREAK(CP 340と通信相手間の受信ケーブルが切断されます)。

BREAKモニタがパラメータの割り付けインターフェースを使って無効にされていない場合に限り、グループアラームLED SFの
BREAK表示が発生します。

注
RXDラインのBREAKイベントでは、グループアラームLED SF および
特殊LED RXDが点灯します。

CP 340ポイントツーポイント通信
A5E00178563 - 05

8-3

CP 340による診断

8.3

ファンクションブロックP_SEND、P_RCVおよびP_PRINTの診断メッ
セージ

はじめに

すべてのファンクションブロックには、エラー診断のSTATUSパラメー
タがあります。STATUSメッセージ番号は、どのファンクションブロッ
クが使用されるかにかかわらず、常に同じ意味になります。

イベントクラス/イ
ベント番号の番号付
け

次の図は、STATUSパラメータのストラクチャを示しています。

8

7

0

STATUS

ビット番号15 13 12

予約

図8 - 1

例

イベントクラス

イベント番号(エラー番号)

STATUSパラメータのストラクチャ

次の図はイベント”完全再起動、再起動またはリセットのために中止された要求”のSTATUSパラメータの内容を示します。(イベントクラス:
1EH、イベント番号ODH)。
イベント : ”完全再起動、再起動またはリセットのため中止された要求”

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 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

イベントクラス

表8 - 1次の表で、さまざまなイベントクラスと番号について説明しています。

イベントクラスおよびイベント番号

イベントクラス5 (05H):”CPU要求処理中のエラー”
イベント
番号

イベント

(05)02H

CPのこのオペレーティングモードでは要求 診断アラームを分析し、それに応じてエラーは許可されません(たとえば、デバイスイン を復旧します。
ターフェースはパラメータ割り付けされない)。

(05)05H

プリンタドライバのみ :メッセージテキストを持つシステムデータ
ブロックはCP上では使用できません。

(05)06H

プリンタドライバのみ :メッセージテキストが使用できません。

(05)07H

プリンタドライバのみ :メッセージテキストが長すぎます。

(05)08H

プリンタドライバのみ :変換ステートメントが多すぎます。

(05)09H

プリンタドライバのみ :変数が多すぎます。

(05)0AH

プリンタドライバのみ :変換ステートメントが不明です。

(05)0BH

プリンタドライバのみ :制御ステートメントが不明です。

(05)0CH

プリンタドライバのみ :変換ステートメントが実行不可能です。

(05)0DH

プリンタドライバのみ :変換ステートメントの幅が小さすぎるか、
大きすぎます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

対策

パラメータ割り付けソフトウェアを使用してメッセージテキストをコンフィグレーション
してから、再起動を実行します。
パラメータ割り付けソフトウェアを使用してメッセージテキストをコンフィグレーション
してから、再起動を実行します。
メッセージテキストが150キャラクタ以下になるよう(または変数が含まれる場合は250キャラクタ以下)変更します。
変数より多い変換ステートメントをコンフィ
グレーションしました。関連する変数がない
変換ステートメントは無視されます。
変換ステートメントの数を上回る変数をコン
フィグレーションしました。変換ステートメ
ントのない変数は出力されません。
変換ステートメントをチェックします。定義
されていないか、またはサポートされていな
い変換ステートメントは、印刷時に******と置き換えられます。
制御ステートメントをチェックします。定義
されていない制御ステートメント、または不正な制御ステートメントは実行されません。
制御ステートメントはテキストとして出力されません。
変換ステートメントをチェックします。実行できない変換ステートメントは、定義幅および変換ステートメントの有効な部分に従う
か、または*キャラクタを持つ標準表現に従って出力されます。
テキストベースの表現タイプ(A, C, D, S, T, Y,Z)での変数の最大キャラクタ数に基づいて、変換ステートメントの変数の指定幅を修正します。指定幅に収まるキャラクタ数だけが印刷で表示されます。テキストはこの幅に応じて切り捨てられます。その他の場合はすべて、*この幅に対応したキャラクタが出力されます。

8-5

CP 340による診断

表8 - 1

イベントクラスおよびイベント番号（続き）

イベント
番号

イベント

対策

(05)0EH

3964(R)およびASCIIドライバのみ :メッセージフレーム長が1024バイトを超えています。メッセージフレーム(1024バイトを超える)の残りはCP 340によって受信されるので、メッセージフレームの最初の部分は拒否されます。

メッセージフレーム長が無効です。

小さいメッセージフレーム長を選択します。

(05)1BH

プリンタドライバのみ :精度が無効です。

(05)1CH

プリンタドライバのみ :変数が無効です

変換ステートメントの指定した精度を修正します。精度を識別して幅と精度を区別するた
めに、精度の前には必ずピリオドが付きます(たとえば、10進数とポイントを出力するために2を小数点の後に置く”.2”)。精度は表現タ
イプF、R A、およびDにのみ関係します。その他の場合はすべて無視されます。

指定した変数を修正します。表2 - 18に、各表現タイプで使用可能なデータタイプを示します。

(変数の長さか、タイプが不正です)。

イベントクラス7 (07H):”送信エラー”
イベント
番号

イベント

(07)01H

3964(R)のみ:

対策

反復自体はエラーではありませんが、転送ラインに妨害があるか、または相手先デバイス
最初の反復の送信中です。
の故障を示します。最大反復数に達してもテ・ テレグラムの送信時にエラーが認識され レグラムが送信されなければ、最初に発生したエラーを示すエラー番号が送信されます。
たか、または・ 送信相手が否定の確認(NAK)により反復を要求しました。

(07)02H

3964(R)のみ :接続設定中のエラーです
STXを送信した後、NAKまたは他のコード(DLEまたはSTXを除く)を受信しました。

8-6

可能であれば、転送ラインに切り替えられる
インターフェーステストデバイス(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

表8 - 1

イベントクラスおよびイベント番号（続き）

イベント
番号

イベント

対策

(07)03H

3964(R)のみ :相手先デバイスの処理速度が遅すぎる、受信準備ができていない、または送信ラインに断線がある、などが考えられます。可能であれ
ば、転送ラインに切り替えられるインター
フェーステストデバイス(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。

肯定応答の遅延時間を超えました。
STXを送信した後、肯定応答の遅延時間内に相手先からの応答がありません。

3964(R)のみ :(07)04Hすべての転送データが届いていないか(たとえば、ラインの断線のため)または重大なエラー
相手先により終了されました。
あるいは相手先デバイスの故障が原因で、相現在の送信操作中に、相手先によって1キャ 手先がエラーを示しているかどうかチェック
ラクタまたは複数キャラクタが受信されま します。可能であれば、転送ラインに切り替
えられるインターフェーステストデバイス
した。
(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。

(07)05H

3964(R)のみ :送信中に否定の確認が発生しました。

(07)06H

3964(R)のみ :接続の最後でエラーが発生しました。

・ 相手先がNAKまたはランダム文字列(DLEを除く)を出して接続の最後でメッ
セージフレームを拒否したか、または・ 確認コード(DLE)の受信が早すぎました。
(07)07H

3964(R)のみ :接続の最後で肯定応答の遅延時間を超えたか、またはメッセージフレームの送信後に応答モニタ時間を超えました。

すべての転送データが届いていないか(たとえば、ラインの断線のため)または重大なエラー
あるいは相手先デバイスの故障が原因で、相手先がエラーを示しているかどうかチェックします。可能であれば、転送ラインに切り替
えられるインターフェーステストデバイス(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。
すべての転送データが届いていないか(たとえば、ライン断線のため)または重大なエラーあるいは相手先デバイスの故障が原因で、相手先がエラーを示しているかどうかチェックします。 可能であれば、転送ラインに切り替
えられるインターフェーステストデバイス(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。
相手先デバイスの故障、または処理速度が遅すぎます。可能であれば、転送ラインに切り替えられるインターフェーステストデバイス(FOXPG)を使用して、相手先デバイスに故障があるか処理速度が遅いかチェックします。

DLE ETXを使った接続解除後、肯定応答の遅延時間内に相手先からの応答がありませんでした。
(07)08HASCIIドライバおよびプリンタドライバのみ 通信相手に故障があり、処理速度が遅すぎる:
か、またはオフラインに切り替えられています。通信相手をチェックするか、必要に応じ
XONまたはCTS = ONの待機時間を超えまてパラメータ割り付けを変更します。
した。

(07)0BH

3964(R)のみ :パラメータ割り付けを変更します。

優先度がどちらも高いため、初期化の衝突を解決できません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

8-7

CP 340による診断

表8 - 1

イベントクラスおよびイベント番号（続き）

イベント
番号

イベント

対策

(07)0CH3964(R)のみ :パラメータ割り付けを変更します。

優先度がどちらも低いため、初期化の衝突を解決できません。

イベントクラス8 (08H):”受信エラー”
イベント
番号

イベント

対策

(08)01H

3964(R)のみ :反復自体はエラーではありませんが、転送ラインに妨害があるか、または相手先デバイスの故障を示します。最大反復数に達してもテレグラムが送信されなければ、最初に発生したエラーを示すエラー番号が送信されます。

最初の反復を待機しています。
テレグラムの受信時にエラーが認識され、CPが否定の確認(NAK)を介して相手先からの反復を要求しました。
(08)02H

3964(R)のみ :接続設定中のエラーです・ アイドルモードで、1つまたは複数のラ可能であれば、転送ラインに切り替えられる
インターフェーステストデバイス(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。

ンダムコード(NAKまたはSTX以外)を受信したか、または・ STXを受信した後、相手先が応答DLEを待たずにコードをさらに送信しました。
相手先がPOWER ON信号を送った後、・ CPは、相手先が起動している間に未定
義コードを受信します。
(08)05H

3964(R)のみ :受信中の論理エラーです。
DLEを受信後に、さらにランダムコード(DLEまたはETX以外)を受信しました。

(08)06H

キャラクタ遅延時間を超えました。

メッセージフレームヘッダーおよびデータ文
字列の相手先DLEが常に重複していないか、またはDLE ETXにより接続解除されていないかチェックします。可能であれば、転送ラインに切り替えられるインターフェーステスト
デバイス(FOXPG)を使用して、相手先デバイスに故障があるかチェックします。
相手先デバイスの処理速度が遅すぎるか、ま・ 連続する2つのキャラクタがキャラクタ たは故障です。可能であれば、転送ラインに切り替えられるインターフェーステストデバ
遅延時間内に受信されませんでした。まイス(FOXPG)を使用して、相手先デバイスにたは故障があるかチェックします。
3964(R)のみ :・ 接続設定中、DLE送信後の最初のキャラ
クタがキャラクタ遅延時間内に受信されませんでした。

8-8

CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

表8 - 1

イベントクラスおよびイベント番号（続き）

イベント
番号

イベント

対策

(08)07H

メッセージフレーム長が許可されていません。

長さ0のメッセージフレームの受信はエラー
ではありません。

長さ0のメッセージフレームを受信しました。

通信相手がユーザデータのないメッセージフ
レームを送信している理由をチェックします。

(08)08H

3964(R)のみ :(08)09H

3964(R)のみ :(08)0AH

接続に深刻な障害が発生したかチェックします。場合によっては、エラーコードを見るこ
ブロックチェックキャラクタ(BCC)のエラーともできます。可能であれば、転送ラインにです。
切り替えられるインターフェーステストデバ
BCCの内部的に計算された値が接続の最後 イス(FOXPG)を使用して、相手先デバイスにに相手先が受信したBCCと一致しません。 故障があるかチェックします。

反復セットの数は同一でなければなりません。

通信相手のブロック待機時間がCP 340と同じになるよう、パラメータ割り付けを行います。可能であれば、転送ラインに切り替えられるインターフェーステストデバイス(FOXPG)を使用して、通信相手に故障がある
かチェックします。

使用できる空の受信バッファがありません。

P_RCV FBを頻繁に呼び出す必要があります。

データを受信するための空の受信バッファを使用できませんでした。
(08)0CH

転送エラーです。

・ 転送エラー(パリティエラー、停止ビッ
トエラー、オーバーフローエラー)を検出しました。
3964(R)のみ :転送ラインにエラーがあるとメッセージフ
レームの反復になり、ユーザデータのスルー
プットが低下します。未検出エラーの危険性が高くなります。システム設定またはライン設置を変更して、エラーを修正します。
通信相手の接続ケーブルをチェックするか、・ 送信操作または受信操作中にこの状態が または両デバイスの通信速度、パリティおよ
発生すると、反復が起動されます。

・ アイドルモードでエラーキャラクタを受び停止ビット数が同じであるかチェックします。

信すると、直ちにエラーが報告され、転送ライン上の妨害を検出できます。

・ SF(赤)とRXD(緑) LEDが点灯すると、2点の通信相手間のライン上に断線があります。
(08)0DH

BREAK:
相手先への受信ラインが割り込まれています。

(08)10H

ASCIIドライバのみ :パリティエラーです。

・ SF(赤)とRXD(緑) LEDが点灯すると、2点の通信相手間のライン上に断線があります。

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続し直すか、相手先を再度オンに切り替えます。

通信相手の接続ケーブルをチェックするか、または両デバイスの通信速度、パリティおよび停止ビット数が同じであるかチェックします。
システム設定またはライン経路を変更します。

8-9

CP 340による診断

表8 - 1

イベントクラスおよびイベント番号（続き）

イベント
番号

イベント

対策

(08)11H

ASCIIドライバのみ :通信相手の接続ケーブルをチェックするか、または両デバイスの通信速度、パリティおよび停止ビット数が同じであるかチェックします。

キャラクタフレームエラーです。

・ SF(赤)とRXD(緑) LEDが点灯すると、2点の通信相手間のライン上に断線があります。
(08)12HASCIIドライバのみ :CPがXOFFを送信したかCTSをOFFに設定
した後、さらにキャラクタを受信しました。

(08)18HASCIIドライバのみ :DSR = OFFまたはCTS = OFFSTATUS出力の表示と変換システム設定またはライン経路を変更します。
通信相手のパラメータ割り付けをし直すか、またはCPからのデータを素早く読み取ります。

転送前または転送中に相手先がDSRまたは
CTS信号を”OFF”に切り替えました。
RS 232C二次信号の相手先の制御をチェックします。

ファンクションブロックのSTATUS出力で、実オペランドを表示および変換することができます。
注
ERRORビット(エラーを出して完了した要求)を設定した場合のみ、エラーメッセージが出力されます。その他の場合、 STATUSワードはゼ
ロになります。

8 - 10CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

イベントクラス30

イベントクラス30には、S7バックプレーンバスを介してCP 340とCPU間の通信中に発生することがあるエラーメッセージが含まれます。
次の表では、イベントクラス30について説明しています。

表8 - 2

イベントクラス30

イベントクラス30 (1EH):”CPとCPU間の通信中のエラー”
イベント
番号イベント :

詳細情報/対策(1E)0DH

要求が完全再起動、再起動またはリセットのため中止されました。

(1E)0EH

RD_RED SFCが呼び出された時の静的エラーです。SFCの戻り値RET_VALは、インスタンスDBのSFCERR変数の評価に使用できます。

インスタンスDBからSFCERR変数をロードします。

(1E)0FH

WR_REC SFCが呼び出された時の静的エラーです。SFCの戻り値RET_VALは、インスタンスDBのSFCERR変数の評価に使用できます。

インスタンスDBからSFCERR変数をロードします。

(1E)41HFBのLENパラメータに設定されたバイト数が不正です。

1〜1024バイトの範囲にします。

(1E)41H

P_PRINT FB:
変数またはフォーマット文字列のポインタ
DBに指定されたバイト数が許されていません。

許可された長さに従って指定します。
変数の場合は32バイト、フォーマット文字列の場合は150バイトです。

(1E)43H

P_PRINT FB:
フォーマット文字列のポインタがありません。

フォーマット文字列のデータブロック数とデータワード数をポインタDBに指定します(6.3.2を参照)。

SFCERR変数の呼び出し

SFCERR変数によりイベントクラス30のエラー14(1E0EH)とエラー
15(1E0FH)に関する情報を取得できます。
対応するファンクションブロックに属しているインスタンスDBから
SFCERR変数をロードすることができます。第9章のプログラミング例には、変数SFCERRのロード方法を示しています。
変数SFCERRに入力されているエラーメッセージについては、システム
ファンクションSFC 58 ”WR_REC”およびSFC 59 ”RD_REC”のセクションで説明しています(『System Software for S7 - 300/400, System
and Standard Functions reference』マニュアル)。

CP 340ポイントツーポイント通信
A5E00178563 - 05

8 - 11

CP 340による診断

8.4

S7 - 300バックプレーンバスによる診断

はじめに

CP 340では割り付けられたCPUの診断アラームをトリガできるので、
CP 340の故障を知らせることができます。重大エラーのイベント時にCP 340が診断アラームをトリガするかしないかを、パラメータ割り付
け時に指定することができます(2.3.1を参照)。
デフォルトでは、DIAGNOSTICS ALARM = NOが設定されています。

診断アラーム

エラーのイベント時、S7 - 300バックプレーンバスに関する診断データが表示されます。診断アラームに応じて、システム固有の診断データが読み取られ、診断バッファに入力されます。取り付けられたプログ
ラミング装置により、CPUの診断バッファの内容を読み取ることができます。
診断アラームイベントが発生すると、SF LED(赤)が点灯します。さらに、起動情報として、この診断データと共にOB 82が呼び出されます。

オーガニゼーション
ブロックOB 82

OB82のユーザプログラムにプログラミングエラーの応答オプションがあります。
OB 82がプログラミングされていなければ、診断アラームのイベント時に自動的にSTOPモードに入ります。

8 - 12CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

診断情報(ビットパターンとして)CP 340では4バイトの診断情報を提供します。発生したエラーを表示するために、これらのバイトが以下のように占有されます。
2番目のバイト:
診断データの2番目のバイトには、ビット0〜3でCP 340のクラスIDが入っています。
2番目のバイト
7

6

5

4

3

2

1

0

1

0

0

0

1

1

0

0

1番目、3番目と4番目のバイト:
診断データの1番目、3番目および4番目のバイトは発生したエラーを表します。
1番目のバイトのビット0は、グループエラー表示(SF)です。診断デー
タに最低1つエラーがあり、ビット1〜7からの最低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

0

1

0 0

0

0

0

0

0

0

0 0

0

0

0

0

0

0

パラメータなし

0 1

0

0

0

0

0

1

0 0

0

0

0

0

0

0

0 0

0

0

0

0

0

0

RAMエラー

0 0

0

0

0

0

1

1

0 0

0

0

0

0

0

0

0 0

0

0

1

0

0

0

ROMエラー

0 0

0

0

0

0

1

1

0 0

0

0

0

0

0

0

0 0

0

0

0

1

0

0

システムエラー

0 0

0

0

0

0

1

1

0 0

0

0

0

0

0

0

0 0

0

0

0

0

0

0

CP 340ポイントツーポイント通信
A5E00178563 - 05

8 - 13

CP 340による診断(KHフォーマットの)診断情報次の表に、CP 340の4バイトの診断情報をKHフォーマットで示しま
す。
1番目のバ
イト

2番目のバ
イト

3番目のバ
イト

4番目のバ
イト

断線

25H

8CH

02H

00H

不正なパラメータ

81H

8CH

00H

00H

パラメータなし

41H

8CH

00H

00H

RAMエラー

03H

8CH

00H

08H

ROMエラー

03H

8CH

00H

04H

システムエラー

03H

8CH

00H

00H

イベント

CPUオペレーティン
グモードでの診断ア
ラームの依存性

エラーイベント(信号立ち上がりエッジ)および通常へ戻るイベント(信号立ち下がりエッジ)が発生する時に、診断アラームがI/Oバスにより生成されます。
CPUがSTOPモードからRUNモードに切り替わると、以下のことが起こります。

・ CPUの診断バッファーに入力されたイベントはすべて削除されます。

・ CPUがSTOPモードになった時に発生したイベント(エラーと通常へ戻る)は保存されません。

・ CPUがRUNモードに戻っても存在するイベントは、診断アラームにより信号が送られます。

8 - 14CP 340ポイントツーポイント通信
A5E00178563 - 05

CP 340による診断

8.5

CP 340の診断バッファによる診断

CP 340の診断バッファ

CP 340には独自の診断バッファがあり、CP 340の診断イベントすべてが発生順に入力されます。
CP 340の診断バッファでは以下のものが表示されます。

・ CP 340のオペレーティングステータス
・ CP 340のハードウェア/ファームウェアエラー
・ 初期化エラーとパラメータ割り付けエラー
・ CPUジョブの実行中のエラー
・ データ転送エラー(送信エラーと受信エラー)
診断バッファにより、ポイントツーポイント通信のエラー原因を順に評価でき、CP 340の停止原因を判別するか、または個々の診断イベン
トの発生を追跡することができます。
注
診断バッファとは、最大9つの診断エントリのためのリングバッファです。診断バッファが一杯になった場合、新規エントリが作成されると最も古いエントリが削除されます。最新のエントリが常に最初になります。
CP 340の電源がオフに切り替わると、診断バッファの内容は失われます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

8 - 15

CP 340による診断

プログラミング装置
での診断バッファの読み取り

CP 340の診断バッファの内容は、STEP 7情報ファンクションによって読み取ることができます。
注
CP 340の診断バッファの診断イベントは、STEP 7バージョン3.1現在
を使用して読み取ることができます。

CP診断バッファのユーザ関連情報すべてが[モジュール情報]ダイアロ
グボックスの[診断バッファ]に表示されます。STEP 7の[モジュール情報]ダイアログボックスは、SIMATICマネージャから呼び出すことができます。
前提条件: モジュールのステータスを取得するために、プログラミン
グ装置からプログラマブルコントローラへのオンライン接続を確立する必要があります([プロジェクト]ウィンドウのオンラインビュー)。
次の手順に従ってください。
1. (SIMATIC 300ステーションをダブルクリックするか、または[編集|オブジェクトを開く)]メニューコマンドを選択して)関連する
SIMATIC 300ステーションを開きます。
結果: コンフィグレーションテーブルが入っているウィンドウが表示されます。
2. コンフィグレーションテーブルでCP 340を選択します。
3. [PLC|モジュール情報]メニューコマンドを選択します。
結果: CP 340の[モジュール情報]ダイアログボックスが表示されます。デフォルトでは、呼び出すと最初に[一般]タブが表示されます。
4. [診断バッファ]タブを選択します。
結果: [診断バッファ]タブには、CP 340の最新の診断イベントが表示されます。問題の原因に関する詳細情報がタブの下部に表示されます。
[更新]ボタンをクリックすると、CP 340からの現在のデータが読み取られます。[イベントのヘルプ]ボタンをクリックすると、選択した診断
イベントに関するヘルプテキストとエラー修正に関する情報が表示されます。

8 - 16CP 340ポイントツーポイント通信
A5E00178563 - 05

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

セクションの概要

9

本章は、次のセクションに分かれています。

セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

9.1

詳細情報

9-2

9.2

デバイスコンフィグレーション

9-3

9.3

設定

9-4

9.4

使用されるブロック

9-5

9.5

”ポイントツーポイント接続”の例

9-6

9.6

”印刷”および”CP 340入力/出力の読み取りと制御”の
例

9-8

9.7

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

9 - 109.8

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

9 - 119-1

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

9.1

一般情報

はじめに

ここに示すプログラミング例は、CP 340通信プロセッサを操作するための標準ファンクションについて説明しています。

目的

このプログラミング例は、以下を目的としています。

・ 最も重要なファンクションの例を示しています。
・ 接続したハードウェアが正しく機能するかチェックできます(簡単で容易に従うことができます)。

・ 独自の目的に合わせて簡単に拡張できます。
例では、標準ファンクションブロックP_SENDおよびP_RCVを使用して、通信相手への接続を(データの送信と受信を別々に) コンフィグ
レーションする方法を示しています。
また、P_PRINTファンクションブロックを使用してデータをプリンタに出力する方法と、V24_STATおよびV24_SET標準ファンクションを使用してCP 340の入力と出力を制御し、モニタする方法を示しています。
CP 340はデータの送受信とプリンタ出力では別々にパラメータ割り付けを行う必要があるので、例では2つのSIMATICステーションを説明しています。

・ 最初のステーション: P_SENDおよびP_RCVファンクションブロッ
クを使用したコンピュータリンク

・ 2番目のステーション: P_PRINTファンクションブロックおよび

V24_STATファンクションとV24_SETファンクションを使用したRS
232C二次信号の印刷、読み取り、制御CP 340は、CPUを起動する時にパラメータ割り付けされます(システムサービス)。

前提条件

最低限のハードウェア装置(入力用に2バイト、出力用に2バイト)があれば、例を実行できます。
STEP 7ファンクション[変数のモニタ/修正]も使われます(たとえば、転送されたデータを修正するため)。

プログラム例

CP 340のプログラム例は、本書に標準装備されている3.5インチのディスケットで提供されています。このディスケットには、パラメー
タ割り付けインターフェースおよびファンクションブロックも含まれています。
コンパイルされたファイルとASCIIソースファイル両方が利用できます。例で使用されるすべてのシンボルのリストも含まれています。

9-2

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

9.2

デバイスコンフィグレーション

アプリケーション

サンプルプログラムを試行する場合、以下のデバイスを使用できます。

・ S7-300 PLC (搭載ラック、電源、CPU)1基・ 通信相手(たとえば二次CP)またはプリンタとのCP 340モジュール

1つ、または”短絡コネクタ”に差し込むことができます。つまり送信ラインと受信ラインがブリッジされています。

・ 入力と出力機能を持つシミュレータモジュール1つ(あるいはデジタ
ル入力モジュール1つとデジタル出力モジュール1つ)・ プログラミング装置1基(たとえばPG 740)。
注
STEP 7ファンクション[変数のモニタ/修正]を使用してすべてのファンクションを実行する場合には、デジタル入力とデジタル出力は不要です。この場合、オーガニゼーションブロックOB 1でプログラムを変更しなければなりません。

CP 340ポイントツーポイント通信
A5E00178563 - 05

9-3

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

9.3

設定

STEP 7によるCPUの設定STEP 7でコントローラ設定をコンフィグレーションする必要があります。

・ スロット1: 電源
・ スロット2: CPU・ スロット4: デジタル入力、IB0およびIB1・ スロット5: デジタル出力、QB4およびQB5・ スロット6:

CP 340での設定

CP 340、先頭アドレスP288

CP 340でハードウェア設定を行うことはできません。すべての関連
データは、CP 340のパラメータを含めCP 340: ポイントツーポイント
通信、パラメータ割り付けインターフェースを使用してSTEP 7を介してコンフィグレーションされ、CPUにロードされます。
以下を使用すると、アプリケーションプログラムを変更することな
く、コンピュータリンクのプログラム例を実行することができます。

・ 3964(R)プロシージャ
・ 終了基準”キャラクタ遅延時間の終了時”を使用するASCIIドライバ
・ 終了基準”固定メッセージフレーム長の受信時”を使用するASCIIドラ
イバ
終了基準 終了キャラクタの受信時”を使用するASCIIドライバの場合、
終了コードもプログラミングする必要があります。
プリンタのプログラム例は、プリンタドライバを使用する場合にのみ実行できます。
RS 232C二次信号の読み取りと制御用ファンクションは、ASCIIドライ
バを使用した場合にのみ実行できます。この場合の前提条件は、[転送]タブの[V24信号の自動使用]パラメータを選択していないことです。

9-4

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

9.4

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

次の表に、サンプルプログラムに使用されるブロックを示します。
ブロック

シンボル

説明

OB 1

CYCLE

周期的プログラム処理

OB 100COLD RESTART

コールド再起動処理

DB 2

DB_P_RCV

P_RCV FBのインスタンスDB

DB 3

DB_P_SEND

P_SEND FBのインスタンスDB

DB 4

DB_P_PRINT

P_PRINT FBのインスタンスDB

DB 10

SEND_DB

データブロックの送信

DB 20

RCV_DB

データブロックの受信

DB 30

DB_PRT_AUFTR

フォーマット文字列と変数のポインタDB

DB 31

DB_VAR1

変数1のDBデータ

DB 32

DB_VAR2

変数2のDBデータ

DB 33

DB_VAR3

変数3のDBデータ

DB 34

DB_VAR4

変数4のDBデータ

DB 35

DB_STRING

フォーマット文字列のDBデータ

FB 2

P_RCV

データの標準FBの受信

FB 3

P_SEND

データの標準FBの送信

FB 4

P_PRINT

メッセージ出力の標準FB

FC 5

V24_STAT

CP出力読み取り用の標準FC

FC 6

V24_SET

CP出力への書き込み用の標準FC

FC 8

DT_TOD

DTフォーマットのTODへの変換用標準FC

FC 9

CPU_TIME

CPU時間の読み取りとTODへの変換用標準
FC

FC 10

ORG_CYC

サイクルのオーガニゼーション

FC 11

SEND_CYC

データの送信FC 12

RCV_CYC

データの受信FC 13

PRN_ZYK

出力メッセージ

FC 14

V24_CYCRS 232C二次信号の制御

CP 340ポイントツーポイント通信
A5E00178563 - 05

9-5

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

9.5”ポイントツーポイント接続”例

はじめに入力と出力は、OB1の最初と最後でメモリビットにマップされます。
メモリビットだけがテストプログラムで使用されます。

FB 2およびFB 3に使用される入力と出力

次の表に、入力/出力およびメモリビットの割り付けを示します。

シンボル

入力/出
力

メモリ
マー
カー

説明

ANW_RECH

I 0.0

M 0.0

”1” = ポイントツーポイント接続の選択

ANW_DRUCK

I 0.1

M 0.1

”0”信号

RESET_SP

I 0.2

M 0.2

RESET SENDの開始

RESET_R

I 0.3

M 0.3

RESET RCVの開始

I 0.4

M 0.4

フリー

I 0.5

M 0.5

フリー

REQ_SP

I 0.6

M 0.6

SEND要求の開始

EN_R_R

I 0.7

M 0.7

受信可能

AUFTR_1_SP

I 1.0

M 1.0

要求選択の送信 ; ”1” ＝要求1

AUFTR_2_SP

I 1.1

M 1.1

要求選択の送信 ; ”1” =要求2

AUFTR_1_R

I 1.2

M 1.2

要求選択の受信可能 ; ”1” =要求1

AUFTR_2_R

I 1.3

M 1.3

要求選択の受信可能 ; ”1” =要求2

ANZ_SFCERR_SP

I 1.4

M 1.4

”1” = SENDSFCERRの表示、”0” = FBパラメータの表示

ANZ_SFCERR_R

I 1.5

M 1.5

”1” =RCVSFCERRの表示、”0” =FB パラメータの表示

I 1.6

M 1.6

フリー

I 1.7

M 1.7

フリー
SFCERRの表示(または)FBパラメータの表示

A_DONE_SP

A 4.0

M 8.0

イベントクラスSENDDONEA_ERROR_SP

A 4.1

M 8.1

イベントクラス

SENDERROR

A_BIE_SP

A 4.2

M 8.2

イベントクラス

SENDバイナリ結果

A 4.3

M 8.3

イベントクラス”0”

A_NDR_R

A 4.4

M 8.4

イベントクラス

RCV-NDR

A_ERROR_R

A 4.5

M 8.5

イベントクラス

RCV - ERROR

A_BIE_R

A 4.6

M 8.6

イベントクラス

RCVバイナリ結果

A 4.7

M 8.7

イベントクラス”0”

9-6

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

続き
シンボル

入力/出
力

メモリ
マー
カー

説明

A 5.0

M 9.0

エラーメッセージ

”0”

A 5.1

M 9.1

エラーメッセージ

”0”

A 5.2

M 9.2

エラーメッセージ

”0”

A 5.3

M 9.3

エラーメッセージ

”0”

A 5.4

M 9.4

エラーメッセージ

”0”

A 5.5

M 9.5

エラーメッセージ

”0”

A 5.6

M 9.6

エラーメッセージ

”0”

A 5.7

M 9.7

エラーメッセージ”0”

SFCERRの表示

FB 2 およびFB 3の入力/出力パラメー
タ
シンボル

(または)

FBパラメータの表示

次の表では、FB 2およびFB 3の入力/出力パラメータがメモリビットにマップされています。

アドレス

データフォーマット

説明

SEND_DONE

M26.0

BOOL

SEND: DONEパラメータ

SEND_ERROR

M26.1

BOOL

SEND: ERRORパラメータ

SEND_BIE

M26.2

BOOL

SEND: バイナリ結果

RCV_NDR

M29.0

BOOL

RCV: NDRパラメータ

RCV_ERROR

M29.1

BOOL

RCV: ERRORパラメータ

RCV_BIE

M29.2

BOOL

RCV: バイナリ結果

BGADR

MW21

INT

論理基本アドレスSEND_STATUS

MW27

WORD

SEND: STATUSパラメータ

RCV_STATUS

MW30

WORD

RCV: STATUSパラメータ

SEND_DBNR

MW40

INT

SEND: DB_NOパラメータ

SEND_DWNR

MW42

INT

SEND: DBB_NOパラメータ

SEND_LAE

MW44

INT

SEND: LENパラメータ

RCV_DBNR

MW50

INT

RCV: DB_NOパラメータ

RCV_DWNR

MW52

INT

RCV: DBB_NOパラメータ

RCV_LAE

MW54

INT

RCV: LENパラメータCP 340ポイントツーポイント通信
A5E00178563 - 05

9-7

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

9.6”印刷”および”CP 340入力/出力の読み取りと制御”の例

はじめに入力と出力はOB 1の最初と最後でメモリビットにマップされます。メ
モリビットだけがテストプログラムに使用されます。

FB 5およびFB 6に使用される入力と出力

次の表に、入力/出力のメモリビットへの割り付けを示します。

シンボル

入力/出
力

メモリ
マー
カー

説明

ANW_RECH

I 0.0

M 0.0

”0”信号

ANW_DRUCK

I 0.1

M 0.1

”1” = 印刷および制御/ステータスの選択

RESET_SP

I 0.2

M 0.2

RESETｭPRINTの開始

I 0.3

M 0.3

フリー

I 0.4

M 0.4

フリー

I 0.5

M 0.5

フリー

REQ_SP

I 0.6

M 0.6

PRINT要求の開始

EN_R_R

I 0.7

M 0.7

SET要求の実行

AUFTR_1_DR

I 1.0

M 1.0

要求選択の印刷 ; 要求1 = ”1”

AUFTR_2_DR

I 1.1

M 1.1

要求選択の印刷 ; 要求2 = ”1”

AUFTR_3_DR

I 1.2

M 1.2

要求選択の印刷 ; 要求3 = ”1”

AUFTR_4_DR

I 1.3

M 1.3

要求選択の印刷 ; 要求4 = ”1”

ANZ_SFCERR_SP

I 1.4

M 1.4

”1” =PRINTｭSFCERRの表示、”0” =FBパラメータの表示

I 1.5

M 1.5

フリー

STEU_DTR

I 1.6

M 1.6

信号DTRの制御、V24_SET FCの信号

STEU_RTS

I 1.7

M 1.7

信号RTSの制御、V24_SET FCの信号
SFCERRの表示(または)FBパラメータの表示

A_DONE_SP

A 4.0

M 8.0

イベントクラス

PRINT - DONE

A_ERROR_SP

A 4.1

M 8.1

イベントクラス

PRINT - ERROR

A_BIE_SP

A 4.2

M 8.2

イベントクラス

PRINTバイナリ結果

A 4.3

M 8.3

イベントクラス

”0”

A 4.4

M 8.4

イベントクラス

”0”

A 4.5

M 8.5

イベントクラス

”0”

A 4.6

M 8.6

イベントクラス

”0”

A 4.7

M 8.7

イベントクラス”0”

9-8

CP 340ポイントツーポイント通信
A5E00178563 - 05

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

続き
シンボル

入力/出
力

メモリ
マー
カー

A_V24_STAT_DTR_OUT

A 5.0

M 9.0

エラー番号

STAT_DTR_OUT

A_V24_STAT_DSR_IN

A 5.1

M 9.1

エラー番号

STAT_DSR_IN

A_V24_STAT_RTS_OUT

A 5.2

M 9.2

エラー番号

STAT_RTS_OUT

A_V24_STAT_CTS_IN

A 5.3

M 9.3

エラー番号

STAT_CTS_IN

A_V24_STAT_DCD_IN

A 5.4

M 9.4

エラー番号

STAT_DCD_IN

A_V24_STAT_RI_IN

A 5.5

M 9.5

エラー番号

STAT_RI_IN

A 5.6

M 9.6

エラー番号

”0”

A 5.7

M 9.7

エラー番号

”0”

説明

SFCERRの表示

FB 5およびFB 6の入力/出力パラメー
タ(または)FBパラメータの表示

次の表では、FC 5およびFC 6の入力/出力パラメータがメモリビットにマップされる方法を示します。

シンボル

アドレス

データフォー
マット

説明

BGADR

MW21

INT

論理ベースアドレス

V24_STAT_DTR_OUT

M9.0

BOOL

STAT: DTR_OUTパラメータ

V24_STAT_DSR_IN

M9.1

BOOL

STAT: DSR_INパラメータ

V24_STAT_RTS_OUT

M9.2

BOOL

STAT: RTS_OUTパラメータ

V24_STAT_CTS_IN

M9.3

BOOL

STAT: CTS_INパラメータ

V24_STAT_DCD_IN

M9.4

BOOL

STAT: DCD_INパラメータ

V24_STAT_RI_IN

M9.5

BOOL

STAT: RI_INパラメータ

PRINT_DBNR

MW56

INT

PRINT: DB_NOパラメータ

PRINT_DWNR

MW58

INT

PRINT: DBB_NOパラメータ

PRINT_STATUS

MW61

WORD

PRINT: STATUSパラメータ

PRINT_DONE

M60.0

BOOL

PRINT: DONEパラメータ

PRINT_ERROR

M60.1

BOOL

PRINT: ERRORパラメータ

PRINT_BIE

M60.2

BOOL

PRINT: バイナリ結果

CP 340ポイントツーポイント通信
A5E00178563 - 05

9-9

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

9.7

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

提供範囲とインストール

CP 340プログラム例は、CP 340: ポイントツーポイント通信、パラ
メータ割り付けパラメータ割り付けインターフェースおよびファンク
ションブロックと共に、本書に標準装備されている3.5インチのディスケットで提供されています。
プログラム例は、パラメータ割り付けインターフェースと共にインストールされます。インストールについては、5.2に説明してあります。
インストール後、プログラム例は以下のプロジェクトに保存されます。
CP340p
メニューコマンド[ファイル|開く|プロジェクト]を呼び出し、STEP 7SIMATICマネージャを使用してプロジェクトを開きます。
プログラム例は、コンパイルされたファイルとASCIIソースファイル両方が利用できます。例で使用されるすべてのシンボルのリストも含まれています。

CPUへのダウンロード

例のためにハードウェアは完全にセットアップされ、プログラミング装置が接続されます。
CPU全体のリセット後(オペレーティングモードはSTOP)、完全な例を
ユーザメモリに転送します。次にオペレーティングモードスイッチを使用してSTOPからRUNに変更します。

障害

セットアップ中にエラーが発生する場合、周期的に処理されたモジュール呼び出しは実行されず、エラー表示が有効になります。
サイクリックプログラムですべてのブロックを呼び出した後エラーが発生した場合(BR = ”0”)、エラーメモリビットが設定されます。コン
ピュータを接続すると出力Q 4.2/4.6でのみエラーメモリビットを表示できます。
エラーメッセージがある場合、モジュールのパラメータ出力ERROR(Q 4.1/4.5)も設定されます。エラーの詳細説明は、モジュールの
STATUSパラメータに保存されます。STATUSにエラーメッセージ
16#1E0Eまたは16#1E0Fのいずれかが含まれている場合、正確なエラー説明はインスタンスDBのSFCERR変数に保存されます。
2つの入力I 1.4およびI 1.5の信号状態が”0”であれば、FBパラメータ
DONE、NDRおよびERRORとバイナリリザルトが表示されます。これ
らの入力のいずれかの信号状態が”1”であれば、インスタンスDBからの関連エラーメッセージSFCERRが出力ロケーションQW4で表示されます。

9 - 10CP 340ポイントツーポイント通信
A5E00178563 - 05

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

9.8

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

有効化、起動プログ
ラム

起動プログラムはOB 100にあります。

サイクリックプログ
ラム

サイクリックプログラムはOB 1にあります。

起動時に、CP 340の論理基本アドレスのみがMW BGADR (MW21)に入力されます。

プログラムの最初で、まず使用される入力がメモリビットにマップされ、残りのプログラム中に使用されます。プログラムの最後で、制御
メモリビットセットが出力にマップされ、表示されます。
例では、標準ファンクションブロックP_RCV (FB 2)およびP_SEND(FB 3)がファンクションFC 11とFC 12を処理し、インスタンスDBとしてデータブロックDB 2とDB 3を、送信DBおよび受信DBとしてそれぞれDB 10とDB 20を処理します。
P_PRINT標準ファンクションブロック(FB 4)はFC 13を処理し、インス
タンスDBとしてDB 4を、データDBとしてDB 30〜DB 35を処理します。
標準ファンクションV24_STAT (FC 5)およびV24_SET (FC 6)はFC 14を処理します。
周期処理はFC 10で管理されます。
例では、標準ファンクションブロックは、一部が定数とパラメータ割り付けされ、一部がシンボルによりアドレス指定された実オペランドとパラメータ割り付けされます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

9 - 11標準ファンクションブロックのプログラミング例”ポイントツーポイ
ント接続”の説明”ポイントツーポイント接続”では、入力I 0.0は信号”1”を入力I 0.1は信号”0”を示していなければなりません。入力I 1.0とI 1.1を使用すると、2つのSEND要求から選択することができます。要求1はDBB 2〜DBB
11までのDB 10のデータを送信するのに対し、要求2はDBB 14〜DBB
113のデータを送信します。
入力I 0.6(SEND-REQ)により”0”〜”1”への信号変更が行われる場合、データが通信相手に送信されます。
受信されるデータでは、受信可能(ブロック P_RCVのEN_Rパラメータ)である入力I 0.7の信号状態は”1”でなければなりません。
要求1の受信が可能になった場合(I 1.2 =信号”1”)、このデータはDBB
0時点でDB 20に保存されます。要求2が有効になった場合(I 1.3 = 信号”1”)、データはDBB 50時点でDB 20に保存されます。
入力I 1.4とI 1.5の信号状態が”0”の場合、FBパラメータDONE/NDRとERRORの信号状態およびバイナリリザルトが表示されます。これらの入力のいずれかの信号状態が”1”の場合、インスタンスDBからの関連
SFCERR変数(統合されたSFCのエラーコード)が表示されます。
入力I 0.2とI 0.3での信号状態が”1”であれば、RESET-SENDまたはRESET-RCVをCP 340に渡すことができます。信号状態が静的に”1”であれば、送信データまたは受信データが無効になっています。

”CP 340入力/出力の読み取りと制御”の説明

RS 232C二次信号の読み取りおよび制御のためのファンクションはASCIIドライバでのみ実行できます。この場合の前提条件は、[転送]タブの[V24信号の自動使用]パラメータを選択していないことです。
CP 340入力/出力を読み取り、制御できるようにするには、入力I 0.0が”0”信号を、入力I 0.1が”1”信号を示していなければなりません。信号状
態SET_DTRおよびSET_RTSを入力I 1.6とI 1.7により事前選択することができます。I 0.7での信号が”0” →”1”に変更すると、V24_SETファン
クションによりこの状態がCPに転送されます。
V24_STAT標準ファンクションは周期的に呼び出されます。CP 340入力/出力の状態は、出力バイトAB 5で表示されます。

9 - 12CP 340ポイントツーポイント通信
A5E00178563 - 05

標準ファンクションブロックのプログラミング例”印刷”の説明

印刷を有効にするには、入力I 0.0は”0”信号を、入力I 0.1は”1”信号を示
していなければなりません。入力I 1.0とI 1.1を使うと、2つのPRINT要求から選択することができます。PRINT要求は データブロックDB
30にあります。これは、CP 340に送信される実データ(変数1〜4とフォーマット文字列)をポイントします。
要求1 は、変数1〜4のデータとフォーマット文字列を送信します。このデータは以下のように読み取られます。

・ データダブルワードDBD 0時点でDB 31からの変数1
・ データワードDBW 0時点でDB 32からの変数2
・ データワードDBW 0時点でDB 33からの変数3
・ データワードDBW 0時点でDB 34からの変数4・ DBB 2〜DBB 43までのDB 35からのフォーマット文字列
要求2は、変数1〜4のデータとフォーマット文字列を送信します。この
データは以下のように読み取られます。

・ データダブルワードDBD 8時点でDB 31からの変数1
・ データワードDBW 2時点でDB 32からの変数2
・ データワードDBW 2時点でDB 33からの変数3
・ データワードDBW 2時点でDB 34からの変数4・ DBB 2〜DBB 43までのDB 35からのフォーマット文字列
要求3は変数1〜4のデータとフォーマット文字列を送信します。この
データは以下のように読み取られます。

・ データダブルワードDBD 16時点でDB 31からの変数1
・ データワードDBW 4時点でDB32からの変数2
・ データワードDBW 4時点でDB33からの変数3
・ データワードDBW 4時点でDB 34からの変数4・ DBB 2〜DBB 43までのDB 35からのフォーマット文字列
要求4は変数1のデータとフォーマット文字列を送信します。このデー
タは以下のように読み取られます。

・ データダブルワードDBD 24時点でDB 31からの変数1
・ DBB 68〜DBB 111までのDB 35からのフォーマット文字列

CP 340ポイントツーポイント通信
A5E00178563 - 05

9 - 13

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

入力I 0.6 (PRINTREQ)で信号が”0”〜”1”に変更する場合、データが通信相手に送信されます。
入力I 1.4の信号状態が”0”の場合、FBパラメータDONEとERRORの信号状態およびバイナリリザルトが表示されます。入力I 1.4の信号状態が”1”の場合、インスタンスDBからの関連SFCERR変数(統合されたSFCのエラーコード)が表示されます。
入力I 0.2の信号状態が”1”の場合、RESETPRINTをCP 340に送信できます。信号状態”1”が静的に適用される場合、データの転送は無効になります。
例では、V24_STAT 標準ファンクションも周期的に呼び出されます。
CP 340入力/出力の状態は、出力バイトAB 5で表示されます。
例

CP 340のサンプルプログラムを使った印刷例です。
SIMATIC S7 / CP340
印刷モードの例
23:32:07.754時: レベルが上限に達しました。
23:32:16.816時: レベルが上限を超えました。
23:32:21.681時: レベルが下限に達していません。
23:32:26.988時 200 l レベルに達しました。
Copyright E Siemens AG 1996. All rights reserved.

9 - 14CP 340ポイントツーポイント通信
A5E00178563 - 05

A

技術仕様

セクションの概要

この章は以下のセクションに分かれています。
セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

A.1

CP 340の技術仕様

A-2

A.2

認証と適用領域

A-7

A.3

リサイクルと廃棄

A-9

A- 1

技術仕様

A.1

CP 340の技術仕様

一般技術仕様以下の表では、CP 340の一般技術仕様を説明しています。
表A - 1

一般技術仕様技術仕様
S7 - 300バックプレーンバスによる電 CP 340 - RS 232C: 最大220 mA源(5V)
CP 340 - 20mA TTY: 最大220 mA
CP 340 - RS 422/485: 最大220 mA
動作温度

05C〜+605C

保管温度- 405C〜+705C

電力損

typ. 0.85 W

外形寸法W H D

40 125 120 mm

重量

0.3 kg

表示要素

転送用(TXD)LED、受信用(RXD)LED、およびグループエラー用(SF)LED供給されたプロトコルドライバ

ASCIIドライバ
3964(R)ドライバ
プリンタドライバ

3964(R)プロトコルを使用する伝送速度

2400、4800、9600、19200ビット/秒

ASCIIドライバを使った伝送速度

2400、4800、9600ビット/秒

(半二重)
(全二重)

プリンタドライバを使った伝送速度

2400、4800、9600ビット/秒

キャラクタフレーム(10ビットまたは
11ビット)

キャラクタあたりのビット数(7または
8)
開始/停止ビット数(1または2)パリティ(なし、偶数、奇数、任意)

プログラムサイクルあたりの移送され 送信: 14バイト
たユーザデータ量
受信: 13バイト
標準ブロック(FB)の記憶スペースの要 送信と受信約2700バイト
件A- 2

CP 340ポイントツーポイント通信
A5E00178563 - 05

技術仕様

RS 232Cインター
フェースの技術仕様

下表では、CP 340 - RS 232CのRS 232Cインターフェースの技術仕様を説明しています。
表A - 2RS 232Cインターフェースの技術仕様

RS 232Cインターフェース
インターフェース

RS 232C,
D - SUB 9ピンオスコネクタ

RS 232C信号

TXD、RXD、RTS、CTS、DTR、
DSR、RI、DCD、GND
S7内部電源に対しすべて絶縁されている

最大転送距離20 mA TTYインター
フェースの技術仕様

15 m

下表では、CP 340 - 20mA TTYの20 mA TTYインターフェースの技術
仕様を説明しています。
表A - 320 mA TTYインターフェースの技術仕様

技術仕様
インターフェース

20 mAカレントループTTY
D - SUB 9ピンメスコネクタ

TTY信号

2つの絶縁された20 mA電流ソース
受信ループ(RX) ” - ”と”+”送信ループ(TX) ” - ”と”+”
S7内部電源に対しすべて絶縁されている

最大転送距離X27(RS 422/485)インターフェースの技術仕様

100 m能動、1000 m受動

下表では、CP 340 - 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

RS 485信号

R/T (A)、R/T (B)、GND
S7内部電源に対しすべて絶縁されている

最大転送距離CP 340ポイントツーポイント通信
A5E00178563 - 05

1200 m

A- 3

技術仕様

3964(R)プロトコルの技術仕様

下表では、3964(R)プロトコルの技術仕様を説明しています。
表A - 53964(R)プロトコルの技術仕様

デフォルト値を持つ3964(R)プロトコル
最大メッセージフ
レーム長1024バイト

パラメータ

以下をパラメータ割り付けできます。

・ ブロックチェックキャラクタの有無
・ 優先度: 低/高・ 伝送速度:2400、4800、9600、19200ビット/秒

・ キャラクタフレーム: 10または11ビット
・ 起動時にCP受信バッファの削除:はい/いいえパラメータ割り付けした3964(R)プロトコル
最大メッセージフ
レーム長1024バイト

パラメータ

以下をパラメータ割り付けできます。

・ ブロックチェックキャラクタの有無
・ 優先度: 低/高・ 伝送速度: 2400、4800、9600、19200ビット/秒

・ キャラクタフレーム: 10または11ビット・ キャラクタ遅延時間: 10ミリ秒マトリックスで20ミリ秒〜655350ミリ秒

・ 肯定応答遅延時間:10ミリ秒マトリックスで10〜655350ミリ秒

・ セットアップの試行回数: 1〜255
・ 伝送試行回数1〜255
・ 起動時にCP受信バッファの削除 : はい/いいえA- 4

CP 340ポイントツーポイント通信
A5E00178563 - 05

技術仕様

ASCIIドライバの技
術仕様

下表では、ASCIIドライバの技術仕様を説明しています。
表A - 5ASCIIドライバの技術仕様

ASCIIドライバ
最大メッセージフレー 1024バイト
ム長
パラメータ

以下をパラメータ割り付けできます。

・ 伝送速度: 2400、4800、9600ビット/秒
・ キャラクタフレーム: 10または11ビット・ キャラクタ遅延時間: 1ミリ秒毎に4ミリ秒〜
65535ミリ秒・ フロー制御: なし、XON/XOFF、RTS/CTS; V.24信号の自動使用・ XON/XOFFキャラクタ(フロー制御=”XON/XOFF”の場合のみ)

・ XOFF後にXONを待つ(CTS=ONの待機時間):
10ミリ秒毎に20ミリ秒〜655350ミリ秒

・ RTS OFFまでの時間: 10ミリ秒毎に20ミリ秒〜

655350ミリ秒(V.24信号の自動使用の場合のみ)

・ データ出力待機時間: 10ミリ秒毎に20ミリ秒〜
655350ミリ秒(V.24信号の自動使用の場合のみ)

・ 起動時にCP受信バッファの削除: はい/いいえ・ バッファに格納されるメッセージフレームの数:
1〜250

・ 上書きを回避: はい/いいえ(”バッファに格納された受信メッセージフレーム=1の場合のみ)

・ 受信メッセージフレーム終了の検出:− キャラクタ遅延時間の終了後− 終了コードの受信後− 固定のキャラクタ数受信後キャラクタ遅延時間の終了後、メッセージフレーム終了の検出するASCIIドラ
イバ
パラメータ

パラメータをさらに設定する必要はない。 パラメー
タ割り付けされたキャラクタ遅延時間が終了した時にメッセージフレームの終了が検出される。

パラメータ割り付けされた終了コードに基づいてメッセージフレーム終了を検出するASCIIドライバ
パラメータ以下もパラメータ割り付けできる。

・ 終了コード数: 1〜2
・ 第1/第2終了識別子の16進数コード
コンフィグレーションされたメッセージフレーム長に基づいてメッセージフ
レーム終了を検出するASCIIドライバ
パラメータ以下もパラメータ割り付けできる。

・ メッセージフレーム長: 1〜1024バイト:

CP 340ポイントツーポイント通信
A5E00178563 - 05

A- 5

技術仕様

プリンタドライバの技術仕様

下表では、プリンタドライバの技術仕様を説明しています。
表A - 6

プリンタドライバの技術仕様

プリンタドライバ
テキストSDBのサイズ

8キロバイトパラメータ

以下をパラメータ割り付けできる。

・ 伝送速度: 2400、4800、9600ビット/秒
・ キャラクタフレーム: 10または11ビット
・ フロー制御: なし、XON/XOFF、RTS/CTS
・ XON/XOFFキャラクタ(フロー制御=”XON/XOFF”の場合のみ)

・ XOFF後にXONを待つ(CTS=ONの待機時間):
10ミリ秒毎に20ミリ秒〜655350ミリ秒

・ メッセージテキスト: 最大150キャラクタ(変数表示と共に最大250キャラクタ)・ 左余白(空白数): 0〜255
・ ページあたりの行数(ヘッダとフッター有り): 1〜
255または0 (連続印刷)

・ 区切りキャラクタ/行末: CR,、LF、CRLF、LF
CR・ キャラクタセット: IBMプロプリンタまたはユー
ザ定義

・ 太字、縮小、拡張、イタリックタイプ、下線用のプリンタエミュレーション: HP DeskJet、HP
LaserJet、IBMプロプリンタまたはユーザ定義

・ 1/2行のヘッダまたはフッターあるいはその両方

A- 6

CP 340ポイントツーポイント通信
A5E00178563 - 05

技術仕様

A.2

認証と適用領域

はじめに

このセクションには、以下に関するCP 340の情報を説明しています。
・ CP 340が準拠する最も重要な規格
・ CP 340の認定書と許可

IEC 1131

CP 340通信プロセッサは、IEC 1131、パート2の要件および基準を満たしています。

CEマーキング

弊社の製品は、以下のEC指令の要件および安全目標を満たしており、EC (欧州共同体)の官報で、保存されたプログラムコントローラ用に発行された欧州整合規格(EN)に準拠しています。
・ 89/336/EEC 電磁環境両立性指令(EMC指令)
・ 73/23/EEC低電圧指令(電気装置用)
EC適合性宣言は、以下の住所の関連機関が使用できます。
Siemens Aktiengesellschaft
Bereich Automatisierungstechnik
AUT E 14
Postfach 1963
D - 92209 Amberg

EMC指令

SIMATIC製品は工業用途向けに設計されています。
SIMATIC製品は、個々に認可を受けることを条件として宅内環境(宅内、事業、および商業)でも使用できます。 関連機関または検査機関
から、個々に認可を受けなければなりません。 ドイツでは、郵政事業管理局および政府機関が認可を与えます。
適用領域

CP 340ポイントツーポイント通信
A5E00178563 - 05

要件
電磁放射障害

ノイズ耐性

工業用

EN 50081 - 2 : 1993

EN 50082 - 2 : 1995

宅内用

個別に認可

EN 50082 - 1 : 1992

A- 7

技術仕様

UL承認

UL承認マーク
Underwriters Laboratories (UL)、
基準UL 508、ファイル番号116536

CSA認証

CSA認証マーク
Canadian Standard Association (CSA)、
基準C22.2 No. 142、ファイル番号LR 48323

FM認可

Factory Mutual認可規格クラス番号3611、クラスI、区分2、グループ
A, B, C, D.

!

警告
傷害、物的損傷のリスクがあります。
爆発の可能性がある環境では、S7 - 300の操作時にコネクタを切断すると傷害および物的損傷のリスクを負うことがあります。
爆発の可能性がある環境では、コネクタを切断する前に必ずS7300の電源を切ってください。

!

A- 8

警告
警告設置場所に危険性が無いと確認できなければ、回路通電中に切断しないでください。

CP 340ポイントツーポイント通信
A5E00178563 - 05

技術仕様

A.3

リサイクルと廃棄リサイクルと廃棄

SIMATIC S7300は環境に優しい製品です。とりわけ、次の項目について優れています。
・ ハロゲンフリーの耐炎性のプラスチックハウジング、高耐火性。
・ レーザーによる刻印(つまりラベルを使用しない)
・ DIN 54840に従ったプラスチック識別票
・ サイズを縮小し、使用する素材を減らすASICでの統合のための部品点数が減る
SIMATIC S7ｭ300は、汚染物質のレベルが低いためリサイクルできます。
環境に優しい方法で旧式のSIMATIC装置をリサイクルおよび廃棄するには、以下にお問い合わせください。
Siemens Aktiengesellschaft
Technische Dienstleistungen
ANL A 44 Kreislaufwirtschaft
Postfach 32 40
D - 91052 Erlangen
電話番号: +49 91 31/7 - 3 26 98
ファックス番号: +49 91 31/7 - 2 66 43
ユーザーの状況に合わせ、総合的かつ、柔軟性に富んだリサイクルおよび廃棄システムを定価で提供しております。 廃棄後に、廃棄およびリサククルの照明として関連素材の一部と関連ドキュメントの情報を提供いたします。

CP 340ポイントツーポイント通信
A5E00178563 - 05

A- 9

技術仕様

A- 10

CP 340ポイントツーポイント通信
A5E00178563 - 05

B

接続ケーブルセクションの概要

この章は以下のセクションに分かれています。
セクション

CP 340ポイントツーポイント通信
A5E00178563 - 05

内容

ページ

B.1

RS 232Cインターフェース

B-2

B.2

20 mA TTYインターフェース

B - 10B.3

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

B - 17B- 1

接続ケーブル

B.1

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

下表は、CP 340 - RS 232Cの前面パネルにあるD - SUB 9ピンオスコネ
クタのピンの配置を示しています。

ピンの配置

表B - 1

CP 340-RS 232Cの統合インターフェースのD - SUB 9ピンオスコネクタのピンの配置

CP 340*のオスコ
ネクタ

6
7
8
9

1
2

4

名称

入力/出力

意味

1

DCD 受信される検電器

入力

レシーバの信号レベル

2

RXD 受信されるデータ入力

受信されるデータ

3

TXD 転送されるデータ出力転送されるデータ4

DTR データ端子の準備がで
きている

出力

通信端子の準備ができている

5

GND 接地

-信号接地(GNDint)

6

DSR データセットの準備が 入力
できている

動作準備ができている

7

RTS 送信の要求

出力使用中のトランスミッタ

8

CTS 送信クリア

入力

送信の準備ができている

9

RI リングインジケータ

入力

受信の呼び出し

3

5

*

ピン

正面図

接続ケーブル独自の接続ケーブルを用意する場合、通信相手側で未接続入力は、開回路電位に接続しなければならないことを念頭に置いてください。
遮蔽されたコネクタケーシングしか使用できないことに注意してください。 ケーブルシールドの両サイドの表面はコネクタケーシングに接触していなければなりません。 Siemens V42 254の遮蔽したコネク
タケーシングを使用するようお勧めします。

!

注意
ケーブルシールドとGNDを決して接続しないでください。接続するとサブモジュールが壊れます。
GNDは必ず両サイド(ピン5)に接続しなければなりません。そうしなけ
ればサブモジュールが再び壊れます。

次で

B- 2

次ページには、CP 340 - RS 232CとS7モジュールまたはSIMATIC
S5間のポイントツーポイント接続の接続ケーブル例を示しています。

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
- S7/M7 (CP340/CP 441))

下図は、CP 340とCP 340/CP 441間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のメスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンメスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 9ピンメスコネクタ

CP 340

通信相手

レシーバ

センダ
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 340 - CP 340/CP 441)

付録Dに記載している注文番号を使って接続ケーブルを注文することができます。

CP 340ポイントツーポイント通信
A5E00178563 - 05

B- 3

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
- CP 544、CP
524、CPU 928B、
CPU 945、CPU948)

下図は、CP 340とCP 544、CP 524、CPU 928B、CPU 945またはCPU948間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のメス/オスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンメスコネクタ

・ 通信相手 :ねじ固定式のD - SUB 25ピンオスコネクタ

CP 340

通信相手

レシーバ

センダ
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 340 - CP 544、CP 524、CPU 928B、
CPU 945、CPU 948)

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
CP 521SI/
CP 521 BASIC)

下図は、CP 340とCP 521SI/CP 521 BASIC間のポイントツーポイント
接続の接続ケーブルを図示しています。
接続ケーブルには、以下のメス/オスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンメスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 25ピンオスコネクタ

CP 340

通信相手

レシーバ

センダ
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

CP 340ポイントツーポイント通信
A5E00178563 - 05

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル(CP 340 - CP 521 SI/CP 521 BASIC)

B- 5

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
- CP 523)

下図は、CP 340とCP 523間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のメス/オスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンメスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 25ピンオスコネクタ

CP 340

通信相手

レシーバ

センダ
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 340 - CP 523)

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
- DR 2xx)

下図は、CP 340とシリアルインターフェースを持つDR 2xxプリンタ間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のメス/オスコネクタが必要です。

・ CP 340:

D - SUB 9ピンメスコネクタ

・ DR 2xx:

D - SUB 25ピンオスコネクタ

CP 340

プリンタ

レシーバ

センダ
2

RxD

TxD

2

センダ

レシーバ
3

TxD

RxD

3

8

CTS

READY

11

6

DSR

DTR

20

4

DTR

DSR

8

1

DCD

DCD

6

5

GND

GND

7

ケーシングシールド
図B - 5CP 340ポイントツーポイント通信
A5E00178563 - 05

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル(CP 340 - DR 2xx)

B- 7

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
- IBMプロプリン
タ(PT 88))

下図は、CP 340とシリアルインターフェースを持つIBMプロプリンタ(PT 88またはIBMと互換性のあるプリンタ)間のポイントツーポイント
接続の接続ケーブルを図示しています。
接続ケーブルには、以下のメス/オスコネクタが必要です。

・ CP 340:

D - SUB 9ピンメスコネクタ

・ IBMプロプリンタ:

D - SUB 25ピンオスコネクタ

CP 340

プリンタ

レシーバ

センダ
2

RxD

TxD

2

センダ

レシーバ
3

TxD

RxD

3

8

CTS

READY

25

6

DSR

DTR

20

4

DTR

DSR

8

1

DCD

DCD

6

5

GND

GND

7

ケーシングシールド
図B - 6B- 8ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル(CP 340 - IBMプロプリンタ)

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブルRS 232C接続ケーブ
ル(S7/M7 (CP 340)
- レーザープリンタ)

下図は、CP 340とシリアルインターフェースを持つレーザープリンタ(PT 10またはLaserJet Series II)間のポイントツーポイント接続の接続
ケーブルを図示しています。
接続ケーブルには、以下のメス/オスコネクタが必要です。

・ CP 340:

D - SUB 9ピンメスコネクタ

・ IBMプロプリンタ: D - SUB 25ピンオスコネクタ
CP 340

プリンタ

レシーバ

センダ
2

RxD

TxD

2

センダ

レシーバ
3

TxD

8

CTS

6

5

ケーシングシールド
図B - 7

CP 340ポイントツーポイント通信
A5E00178563 - 05

RxD

3

DSR

DTR

20

GND

GND

7

ケーブルタイプ
LIYCY 7 x 0.14

ケーシングシールド

RS 232C接続ケーブル(CP 340 - レーザープリンタ)

B- 9

接続ケーブル

B.2

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

下表は、CP 340 - 20mA TTYの前面パネルにあるD - SUB 9ピンメスコ
ネクタのピンの配置を示しています。

ピンの配置

表B - 2CP 34020mA TTYの統合インターフェースのD - SUB 9ピンメスコネクタのピンの配置

CP 340 20mATTYのメスコネクタ*

9
8
7
6

*

5
4
3
2
1

ピン

名称

入力/出力

意味

1

TxD -

出力

転送されるデータ

2

20 mA -

入力

5 V接地

3

20 mA + (I1)

出力20 mAジェネレータ1

4

20 mA + (I2)

出力20 mAジェネレータ2

5

RxD +

入力

受信されるデータ+

6

-

7

-

8

RxD -

出力データ

受信されるデータ -

9

TxD +

入力

転送されるデータ+

正面図

B- 10

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブル

下図は、IF963 - TTY 20 mA TTYインターフェースの構成図です。

構成図

9 TxD +

1 TxD -UART
から

5 RxD +

8 RxD -

UART
へ

3 20 mA + (I1)
+5V
4 20 mA + (I2)

2 20 mA -図B - 8接続ケーブル

M24 V

IF963 - TTY 20 mA TTYインターフェースの構成図

独自の接続ケーブルを用意する場合、通信相手側で未接続入力は、開回路電位に接続しなければならないことを念頭に置いてください。
遮蔽されたコネクタケーシングしか使用できないことに注意してください。 ケーブルシールドの両サイドの表面はコネクタケーシングに接触していなければなりません。 Siemens V42 254の遮蔽したコネクタ
ケーシングを使用するようお勧めします。

!

次で

注意
ケーブルシールドとGNDを決して接続しないでください。接続するとサブモジュールが壊れます。

次ページには、CP 340 - 20mA TTYとS7モジュールまたはSIMATIC
S5間のポイントツーポイント接続の接続ケーブル例を示しています。

CP 340ポイントツーポイント通信
A5E00178563 - 05

B- 11

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 340) S7/M7(CP 340/CP 441))

下図は、CP 340とCP 340/CP 441間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンオスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 9ピンオスコネクタ

CP 340

通信相手

5

+ RxD

- TxD

1

- RxD

+ TxD

9

2

- 20mA+ 20mA3

3+ 20mA- 20mA

2

9

+ TxD

- RxD

8

1

- TxD

+ RxD

レシーバ
5

レシーバ
8

+5V

センダ

ケーシングシールド
図B - 9ケーブルタイプ
LIYCY 4 x 0.14

センダ

+ Vcc

ケーシングシールド

20 mA TTY接続ケーブル(CP 340 - CP 340/CP 441)

付録Dに記載している注文番号を使って接続ケーブルを注文することが
できます。

B- 12

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 340) CP 544、CP 524、CPU 928B、
CPU 945、
CPU 948)

下図は、CP 340とCP 544、CP 524、CPU 928B、CPU 945、
CPU 948間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンオスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 25ピンオスコネクタ

CP 340

通信相手

5

+ RxD

- TxD

19

- RxD

+ TxD

センダ
10

2

- 20mA+ 20mA123+ 20mA- 20mA

21

9

+ TxD

- RxD

14

1

- TxD

+ RxD

レシーバ
13

レシーバ
8

+5V

センダ

ケーシングシールド
図B - 10CP 340ポイントツーポイント通信
A5E00178563 - 05

ケーブルタイプ
LIYCY 4 x 0.14

+ Vcc

ケーシングシールド

20 mA TTY接続ケーブル(CP 340 - CP 544、CP 524、CPU 928B、
CPU 945、CPU 948)

B- 13

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 340) CP 523)

下図は、CP 340とCP 523間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンオスコネクタ

・ 通信相手 :ねじ固定式のD - SUB 25ピンオスコネクタ

CP 340通信相手
3+ 20 mA

+ TxD

10

5

+ RxD

- TxD

センダ
12

レシーバ
8

- RxD

+5V

+5V

センダ

2

- 20 mA

4+ 20 mA

9

+ TxD

1

- TxD

+ RxD

6

2

- 20 mA

- RxD

レシーバ
8

シールドケーブル
ケーシングシールド
図B - 11B- 14

ケーブルタイプ
LIYCY 4 x 0.14

ケーシングシールド

20 mA TTY接続ケーブル(CP 340 - CP 523)

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 340) CP 521
SI/CP 521 BASIC/
IBMと互換性のある
プリンタ)

下図は、CP 340とCP 521 SI/CP 521 BASIC間のポイントツーポイント
接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンオスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 25ピンオスコネクタ

CP 340通信相手
3+ 20 mA

+ TxD

18

5

+ RxD

- TxD

センダ
21

レシーバ
8

- RxD

9

+5V

+5 V

センダ

2

- 20 mA

4+ 20 mA

9

+ TxD

1

- TxD

+ RxD

2

- 20 mA

- RxD

レシーバ
10

シールド
ケーシングシールド

図B - 12CP 340ポイントツーポイント通信
A5E00178563 - 05

ケーシングシールド

20 mA TTY接続ケーブル(CP 340 - CP 521SI/CP 521BASIC)

B- 15

接続ケーブル

20 mA TTY接続ケーブル(S7/M7 (CP 340) CPU 944/AG 95)

下図は、CP 340とCPU 944/AG 95間のポイントツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 9ピンオスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 15ピンオスコネクタ

CP 340

通信相手

+5V

3

+ 20 mA

+ TxD

6

5

+ RxD

- TxD

7

センダ
レシーバ
8

+5V

センダ

- RxD

2

- 20 mA

4+ 20 mA

9

+ TxD

1

- TxD

+ RxD

9

2

- 20 mA

- RxD

レシーバ
2

シールド
ケーシングシールド

図B - 13B- 16

ケーブルタイプ
LIYCY 4 x 0.14

ケーシングシールド

20 mA TTY接続ケーブル(CP 340 - CPU 944/AG 95)

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブル

B.3

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

下表は、CP 340RS 422/485の前面パネルにあるD - SUB 15ピンメスコ
ネクタのピンの配置を示しています。

ピンの配置

表B - 3

CP 340-RS 422/485の統合インターフェースの15ピンメスコネクタのピンの配置

CP340 RS422/485のメス
コネクタ*

15
14
13
12
11
10
9

*

8

ピ
ン

名称

5
4
3
2
1

意味

1

-

-

-

2

T (A)

出力

転送されるデータ(4線式モード)

3

-

-

-

4

R (A)/T (A)入力

受信されるデータ(4線式モード)

入力/出力

受信/転送されるデータ(2線式モード)

7
6

入力/出力

5

-

-

-

6

-

-

-

7

-

-

-

8

GND

-

機能保証接地(絶縁されている)

9

T (B)

出力

転送されるデータ(4線式モード)

10

-

-

-

11

R (B)/T (B) 入力

受信されるデータ(4線式モード)

入力/出力

受信/転送されるデータ(2線式モード)

12

-

-

-

13

-

-

-

14

-

-

-

15

-

-

-

正面図

CP 340ポイントツーポイント通信
A5E00178563 - 05

B- 17

接続ケーブル接続ケーブル独自の接続ケーブルを用意する場合、通信相手側で未接続入力は、開回路電位に接続しなければならないことを念頭に置いてください。
遮蔽されたコネクタケーシングしか使用できないことに注意してください。 ケーブルシールドの両サイドの表面はコネクタケーシングに接触していなければなりません。 Siemens V42 254の遮蔽したコネクタ
ケーシングを使用するようお勧めします。

!

注意
ケーブルシールドとGNDを決して接続しないでください。接続するとサブモジュールが壊れます。
GNDは必ず両サイド(ピン8)に接続しなければなりません。そうしなけ
ればサブモジュールが再び壊れます。

次で

B- 18

次ページには、CP 340 - RS422485とS7モジュールまたはSIMATIC
S5間のポイントツーポイント接続の接続ケーブル例を示しています。

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブル

X 27接続ケーブル(S7/M7 (CP 340) CP 340/CP 441)

下図は、RS 422 操作のためのCP 340とCP 340/CP 441間のポイント
ツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 15ピンオスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 15ピンオスコネクタ

CP 340

通信相手

2

T(A)

R(A)

4

9

T(B)

R(B)

11

4

R(A)

T(A)

2

11

R(B)

T(B)

9

8

GND

GND

8

1)
センダ

レシーバ

1)
レシーバ

センダ

シールド
ケーシングシールド

ケーブルタイプ
LIYCY 3 x 2 x 0.14
T(A)/T(B)およびR(A)/R(B)撚り対線

ケーシングシールド

1) 50 mを超えるケーブルの場合、トラブルのないデータトラフィックを求めて、レシーバ上で約330 Ωのハンダ付けを終端レジスタで施さなければなりません。
図B - 14X27接続ケーブル(RS 422操作(4線式モード)用のCP 340 CP 441/CP 340)

付録Dに記載している注文番号を使って接続ケーブルを注文することができます。
注
このケーブルタイプの最大長は19.6 k baudでは1200 mです。

CP 340ポイントツーポイント通信
A5E00178563 - 05

B- 19

接続ケーブル

X 27接続ケーブル(S7/M7 (CP 340)
CP 340/CP 441)

下図は、RS 485操作のためのCP 340とCP 340/CP 441間のポイント
ツーポイント接続の接続ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340:

ねじ固定式のD - SUB 15ピンオスコネクタ

・ 通信相手:

ねじ固定式のD - SUB 15ピンオスコネクタ

CP 340

通信相手

2

T(A)

T(A)

2

9

T(B)

T(B)

9

センダ

センダ
4

R(A)

R(A)

4

11

R(B)

R(B)

11

8

GND

GND

8

1)

1)
レシーバ

レシーバ

シールド
ケーシングシールド

ケーブルタイプ
LIYCY 3 x 2 x 0.14
R(A)/R(B)撚り対線

ケーシングシールド

1) 50 mを超えるケーブルの場合、トラブルのないデータトラフィックを求めて、レシーバ上で約330 Ω のハンダ付けを終端レジスタで施さなければなりません。
図B - 15X27接続ケーブル(RS 485操作(2線式モード)用のCP 340 CP 441/CP 340)

注
図B - 15は、独自の接続ケーブルを用意する場合に配線を示しています。RS 485操作(2線式モード)とRS 422操作(4線式モード)両方では、Siemens接続ケーブルも使用できます(付録D参照)。その場合、接続ケーブルの内部配線は、図B - 14に示したとおりです。

B- 20

CP 340ポイントツーポイント通信
A5E00178563 - 05

接続ケーブル

X 27接続ケーブル(S7/M7 (CP 340) CP 544、CP 524、CPU 928B、
CPU 945、
CPU 948)

下図は、RS 422操作のためのCP 340とCP 544、CP 524、CPU 928B、CPU 945、CPU 948間のポイントツーポイント接続の接続
ケーブルを図示しています。
接続ケーブルには、以下のオスコネクタが必要です。

・ CP 340 :

ねじ固定式のD - SUB 15ピンオスコネクタ

・ 通信相手 :ねじ固定式のD - SUB 15ピンオスコネクタ

CP 340

通信相手

2

T(A)

R(A)

4

9

T(B)

R(B)

4

R(A)

T(A)

2

R(B)

T(B)

9

GND

GND

8

1)

11

センダ

レシーバ

11
レシーバ

8

1)

センダ

シールド
ケーシングシールド

ケーブルタイプ
LIYCY 3 x 2 x 0.14
T(A)/T(B)およびR(A)/R(B)撚り対線

ケーシングシールド

1) 50 mを超えるケーブルの場合、トラブルのないデータトラフィックを求めて、レシーバ上で約330 Ω のハンダ付けを終端レジスタで施さなければなりません。
図B - 16

CP 340ポイントツーポイント通信
A5E00178563 - 05

X27接続ケーブル(RS 422操作(4線式モード)用のCP 340 - CP 544、CP 524、CPU 928B、CPU 945、CPU 948)

B- 21

接続ケーブル

B- 22

CP 340ポイントツーポイント通信
A5E00178563 - 05

C

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

はじめに

CP 340通信プロセッサは、SIMATIC S5プログラマブルコントローラの以下のCPおよびCPUと通信することができます。

通信マトリックス
3964(R)

下図は、3964(R)プロシージャの通信マトリックスを示しています。

SIMATIC S7 - 400
CP 441 - 1、CP 441 - 2

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 544S5 - 115 U
S5 - 135 U
S5 - 155 U/H

CPU 928B

S5 - 135 U

CPU 945

S5 - 115 U

CPU 948

S5 - 155 U

SIMATIC S7 - 300
CP 340バーコードリーダー

Siemens以外 Siemens以外のPLC、のデバイス
スケール、...
図C - 1

CP 340ポイントツーポイント通信
A5E00178563 - 05

3964(R)プロシージャの通信マトリックス

C-1

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

ASCIIドライバの通信マトリックス

下図は、ASCIIドライバの通信マトリックスを示しています。

Siemens以外のPLC
SIMATIC S7 - 300
CP 340バーコードリーダー

簡単なプロトコルストラクチャを持つ他のデバイス

図C - 2プリンタドライバの通信マトリックス

ASCIIドライバの通信マトリックス

下図は、プリンタドライバの通信マトリックスを示しています。

IBMプロプリンタまたは互換性のあるプリンタ
SIMATIC S7 - 300
CP 340レーザープリンタ

図C - 3C-2

プリンタドライバの通信マトリックス

CP 340ポイントツーポイント通信
A5E00178563 - 05

D

付属品と注文番号

モジュールタイプ

下表では、CP 340の各タイプを説明しています。
表D - 1

CP 340のモジュールタイプの注文番号
製品

接続ケーブル

注文番号

CP 340 - RS 232C

6ES7 340 - 1AH01 - 0AE0

CP 340 - 20mA TTY

6ES7 340 - 1BH00 - 0AE0

CP 340 - RS 422/485

6ES7 340 - 1CH00 - 0AE0

接続ケーブルは、通常好きな長さだけ入手できます。 5 m、10 mおよび50 m
表D - 2接続ケーブルの注文番号

接続ケーブルタイプ

RS 232C
インターフェース

・ RS 232C、5 m
・ RS 232C、10 m
・ RS 232C、15 m
・ 20 mA TTY、5 m
・ 20 mA TTY、10 m
・ 20 mA TTY、50 m
・ X27 (RS 422/485)、5 m
・ X27 (RS 422/485)、10 m
・ X27 (RS 422/485)、50 m

20 mA TTY
インターフェース

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

CP 340ポイントツーポイント通信
A5E00178563 - 05

注文番号
6ES7 902 - 1AB00 - 0AA0
6ES7 902 - 1AC00 - 0AA0
6ES7 902 - 1AD00 - 0AA0
6ES7 902 - 2AB00 - 0AA0
6ES7 902 - 2AC00 - 0AA0
6ES7 902 - 2AG00 - 0AA0
6ES7 902 - 3AB00 - 0AA0
6ES7 902 - 3AC00 - 0AA0
6ES7 902 - 3AG00 - 0AA0

D-1

付属品と注文番号

D-2

CP 340ポイントツーポイント通信
A5E00178563 - 05

SIMATIC S7参考文献
このマニュアルで参考にした文献SIMATICの文献 S7

E/1/『Programming with STEP 7』マニュアル/2/『S7 - 300 Programmable Controller, Hardware and Installation』マニュアル/3/『Configuring Hardware and Communication Connections STEP 7』マニュアル/4/『System Software for S7-300 and S7-400, System and Standard
Functions』リファレンスマニュアル

次ページには、以下の総合的な概要を記してあります。

・ S7-300をコンフィグレーション、プログラミングするのに必要なマ
ニュアル

・ PROFIBUS DPネットワークのコンポーネントを説明しているマ
ニュアル・ SIMATIC S7とSTEP 7の概要を説明している技術的概要

CP 340ポイントツーポイント通信
A5E00178563 - 05

E-1

SIMATIC S7参考文献

コンフィグレーショ
ンと起動のためのマ
ニュアル
表E - 1

S7 - 300をコンフィグレーションしプログラミングするのに役立つ広範な文書を入手できます。 必要に応じて文書を選択し、使用することができます。表E1にSTEP 7の文書をリストしています。

S7 - 300をコンフィグレーションしプログラミングするためのマニュアル
内容

表題『Working with STEP 7』「はじめに」「はじめに」はS7300/400をコンフィグレーションしプログラミン
グするための方法の簡単な紹介です。 自動システムつまりS7の初心者用です。

『Programming with STEP 7』

このマニュアルには、S7 CPUのオペレーティングシステムとユー
ザプログラムの設計に関する基本情報を説明しています。 S7
300/400の初心者用に、ユーザプログラムの設計の基礎となるプロ
グラミング原理の概要を説明しています。

マニュアル『Configuring Hardware andCommunication Connections
STEP 7 』
マニュアル『Statement List (STL) for S7 - 300
and S7-400 Programming』
リファレンスマニュアル『Ladder Logic (LAD) for S7-300
and S7 - 400 Programming』
リファレンスマニュアル『Structured Control Language(SCL)1 for S7-300/S7-400
Programming』

STEP 7マニュアルには、STEP 7自動ソフトウェアとそのファンクションを使用するための原理を説明しています。 STEP 7の初心者とSTEP 5の経験者に、S7300/400のコンフィグレーション、プロ
グラミングおよび起動プロシージャの概要を説明しています。 ソ
フトウェアで作業する場合、ソフトウェアの詳細情報が必要であれ
ばオンラインヘルプを参照してください。
STL、LADおよびSCLパッケージのマニュアルは、ユーザマニュア
ルと言語説明から成っています。S7 - 300/400のプログラミングには1つの言語しか必要ありませんが、必要に応じてプロジェクトで言語し 必要ありま ん 、必要 応じ
クト
使使用される言語を切り替えることができます。1つの言語を初めて
を
替え
が き す
を初
使う場合、マニュアルを参照するとプログラミングの原理に精通しやすくなります。
ソフトウェアで作業する場合、エディタとコンパイラの詳細情報がソフトウェアで作業する場合
エディタとコンパイラの詳細情報が記してあるオンラインヘルプを使用することができます。

マニュアル『S7 - GRAPH1 for S7-300 and S7400
Programming Sequential Control
Systems』
マニュアル『S7-HiGraph1 for S7-300 and S7400
Programming State Graphs』

S7 - GRAPH、S7-HiGraph、CFC言語を使用すると、連続ファンク
ションチャート、状態ダイアグラムまたはブロックのグラフィック
による相互接続を実現することができます。 各マニュアルは、
ユーザマニュアルと言語説明から成っています。 1つの言語を初めて使う場合、マニュアルを参照するとプログラミングの原理に精通しやすくなります ソフトウェアで作業する場合、エディタと通しやすくなります。
ソフトウェアで作業する場合 エディタとコンパイラの詳細情報が記してあるオンラインヘルプ(HiGraph用ではない)を使用することができます。

マニュアル『Continuous Function Charts1 forS7 and M7
Programming Continuous Function
Charts』
マニュアル『System Software for S7-300 andS7 - 400
System and Standard Functions』
リファレンスマニュアル

S7CPUには、オペレーシングシステムに統合されているシステム
ファンクションと標準ファンクションがあります。1つの言語でプ
ログラムを作成する時(STL、LADおよびSCL)は、これらのファンクションを使用することができます。マニュアルには、S7で使用できるファンクションの概要と、参照用にユーザプログラムで必要なイ
ンターフェースの詳細説明を記してあります。

1 S7-300/400システムソフトウェアのオプションパッケージ

E-2

CP 340ポイントツーポイント通信
A5E00178563 - 05

SIMATIC S7参考文献

PROFIBUS - DPのマニュアル

PROFIBUS - DPネットワークのコンフィグレーションと起動のために、
ネットワークに統合されたその他のノードおよびネットワークコン
ポーネントの説明が必要です。 このために、表E - 2にリストされているマニュアルを注文することができます。
表E - 2PROFIBUSDPのマニュアル
マニュアル

ET 200MリモートI/Oステーション
S5-95UプログラマブルコントローラのSINEC L2-DPインターフェース
ET 200BリモートI/Oステーション
ET 200CリモートI/Oステーション
ET 200UリモートI/Oステーション
ET 200ハンドヘルドユニット
SINEC L2/L2FOネットワークコンポーネント

技術概要

表E - 3には、S7 - 300、STEP 7およびS7/M7のリモートI/Oの概要を説明している技術的概要を示しています。
表E - 3SIMATIC S7、STEP 7および
PROFIBUSDPの技術的概要
技術的概要

S7 - 300プログラマブルコントローラ
コンフィグレーションとアプリケーション
SIMATIC S5からSIMATIC S7へのスムーズな移行方法
S7-300/400プログラマブルコントローラ
プログラミング
S7/M7プログラマブルコントローラ
PROFIBUS - DPおよびAS - Iを使ったリモートI/O

CP 340ポイントツーポイント通信
A5E00178563 - 05

E-3

SIMATIC S7参考文献

E-4

CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集

英数
CPU

制御と算術演算装置、メモリ、オペレーティングシステムおよびI/Oモ
ジュールへのインターフェースを持つ、S7プログラマブルコントロー
ラの中央演算装置です。

CPUのオペレーティ
ングシステムCPUのオペレーティングシステムは、特定の制御タスクに接続されていないCPUのファンクションおよび操作をすべて管理します。

RESTART

STOPモードからRUNモードへの移行時に、PLCはRESTARTモードになります。

S7 - 300バックプ
レーンバス

S7 - 300バックプレーンバスとは、モジュールが互いに通信する時に使われるシリアルデータバスで、必要な電圧が供給されます。

STEP 7

これはSIMATIC S7プログラマブルコントローラのプログラミングソフ
トウェアです。

あアップロードアップロードとは、CPUのロードメモリからプログラミング装置へ
ロードオブジェクト(たとえばコードブロック)をロードすることを意味
します。

アドレス

アドレスとは、物理的な保存場所を識別するものです。アドレスがわ
かっていれば、そこに保存されているオペランドに直接アクセスすることができます。

インスタンスデータ
ブロック

インスタンスデータブロックとは、ファンクションブロックに割り付けられたブロックで、特殊ファンクションブロック用のデータが含まれています。

CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集 - 1

用語集

オペランド

オペランドとはSTEP 7命令の一部で、プロセッサが実行する内容を指定します。絶対アドレス指定およびシンボルによるアドレス指定することができます。

オペレーティング
モード

SIMATIC S7プログラマブルコントローラには3つの異なるオペレー
ティングモードがあります。STOP、RESTARTおよびRUNです。
CPUの機能は、個々のオペレーティングモードで異なります。

オンライン/オフライン

オンラインはデータ回線がPLCとプログラミング装置間に存在することを意味します。オフラインはそのような回線が存在しないことを意味します。

オンラインヘルプ

STEP 7では、プログラミングソフトウェアで作業しながら画面上に状況に応じたヘルプテキストを表示することができます。

かコンフィグレーショ
ン

コンフィグレーションとは、コンフィグレーションテーブルでPLCの個々のモジュールをセットアップすることです。

さサイクルタイム

サイクルタイムとは、CPUがユーザプログラムを1回スキャンするのに必要な時間です。

システムファンク
ション(SFC)

システムファンクションとは、既にCPUのオペレーティングシステムに統合されており、必要に応じてユーザが呼び出すことができるメモ
リのないモジュールです。

システムファンク
ションブロック(SFB)

システムファンクションブロックとは、既にCPUのオペレーティング
システムに統合されており、必要に応じてユーザが呼び出すことができるメモリのあるモジュールです。

システムブロックシステムブロックは、すでにS7 - 300システムに統合されており、定義済みシステムファンクションに使用できる点で、他のブロックと異なります。システムデータブロック、システムファンクション、システ
ムファンクションブロックに細分化されます。

周期的プログラム処理

周期的プログラム処理では、ユーザプログラムがサイクルと呼ばれるプログラムループで常に繰り返し実行されます。

用語集 - 2CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集

診断イベント診断イベントとは、たとえばプログラムエラーやオペレーティング
モード移行が原因で、CPUで起こるシステムエラーまたはモジュール
エラーです。

診断バッファ

すべてのCPUには診断バッファがあり、診断イベントに関する詳細が発生順に保存されています。CP 340には独自の診断バッファがあり、
CP 340のすべての診断イベント(ハードウェア/ファームウェアエ
ラー、初期化/パラメータ割り付けエラー、送信および受信エラー)が入力されています。

診断機能

診断機能はシステム診断全体を扱い、PLC内のエラーの検出、分析および報告を実行します。

ソフトウェア

ソフトウェアとは、コンピュータシステムで使用されるすべてのプロ
グラムを指す用語です。これには、オペレーティングシステムやユー
ザプログラムがあります。

たダウンロードダウンロードとは、プログラミング装置からCPUのロードメモリへ
ロードオブジェクト(たとえばコードブロック)をロードすることです。

通信プロセッサ

通信プロセッサは、ポイントツーポイント接続とバス接続のためのモジュールです。

データタイプ

データタイプを使用すると、ユーザプログラムで変数値または定数値が使われる方法を定義することができます。基本データタイプと構造化データタイプに細分化されます。

データブロック(DB)ユーザプログラムが処理するデータとパラメータが含まれるブロックです。他のすべてのブロックと異なり、データブロックには命令が入っていません。グローバルデータブロックとインスタンスデータブ
ロックに細分化されます。データブロックに保持されるデータには、
絶対的またはシンボルでアクセスすることができます。複雑なデータを構造化フォームで保存することができます。

デフォルト設定

デフォルト設定は、他の値を指定していない場合に必ず使われる実際の基本設定です。

CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集 - 3

用語集はハードウェアハードウェアとは、PLCの物理的、技術的装置すべてに使用される用語
です。

パラメータ

パラメータは割り当てできる値です。ブロックパラメータとモジュー
ルパラメータは区別されます。

パラメータ割り付け

パラメータ割り付けとは、モジュールの動作の設定を意味します。

パラメータ割り付け
インターフェース
CP 340: ポイント
ツーポイント通信、
パラメータ割り付け

CP 340: ポイントツーポイント通信、パラメータ割り付け パラメータ
割り付けインターフェースは、通信プロセッサのサブモジュールをパ
ラメータ割り付けしたり、プリンタ出力のメッセージテキストをコン
フィグレーションするのに使われます。

ファンクションブ
ロック(FB)

ファンクションブロックとは、IEC標準に準じたユーザプログラムのコ
ンポーネントであり、”メモリを持つブロック”です。ファンクションブ
ロックのメモリは、”インスタンスデータブロック”の割り付けられた
データブロックです。ファンクションブロックはパラメータを割り付けることができますが、パラメータがなくても使用できます。

プログラマブルコン
トローラ

プログラマブルコントローラ(PLC)とは、最低1つの中央演算装置、さまざまな入力/出力モジュールおよびオペレータ制御とモニタ装置で構成される電子制御デバイスです。

プロシージャ

特定のプロトコルに従った、データ交換操作の実行をプロシージャと呼びます。

プロセスイメージ

これは、PLCでの特殊メモリ領域です。サイクリックプログラムの最初で、入力モジュールの信号状態がプロセスイメージ入力テーブルに転送されます。サイクリックプログラムの最後で、プロセスイメージ出
力テーブルが信号状態として出力モジュールに転送されます。

ブロック

ブロックとは、ファンクション、ストラクチャまたは目的別に定義されるユーザプログラムのエレメントです。STEP 7では、次の3つがあります。

・ コードブロック(FB、FC、OB、SFB、SFC)
・ データブロック(DB、SDB)
・ ユーザ定義データタイプ(UDT)

用語集 - 4CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集

ブロックの呼び出し

プログラム処理が呼び出されたブロックに分岐される時、ブロックの呼び出しが発生します。

ブロックパラメータ

ブロックパラメータは、関連ブロックが呼び出される時に現在値と置き換えられる、マルチユースブロック内のワイルドカードです。

プロトコル

データ交換に関連する通信相手は、データトラフィックを処理して実装するために一定のルールに従う必要があります。このルールをプロ
トコルと呼びます。

変数

変数とは、シンボル名を持ち、シンボルでアドレス指定できるオペラ
ンド(たとえばE 1.0)です。

ポイントツーポイン
ト接続

ポイントツーポイント接続では、通信プロセッサがPLCと通信相手間のインターフェースを形成します。

ま
モジュール

モジュールとは、プログラマブルコントローラの差し込み可能なプリント基板です。

モジュールパラメー
タモジュールパラメータは、モジュールの反応を設定するのに使われます。静的モジュールパラメータと動的モジュールパラメータは区別されます。

や
ユーザプログラム

ユーザプログラムには、信号処理のためのすべての命令と宣言が含まれており、それによりシステムまたはプロセスを制御することができます。SIMATIC S7のユーザプログラムは構造化されており、ブロックと呼ばれるより小さいユニットに分割されます。

らラック

ラックとは、モジュールを取り付けるためのスロットが含まれるレールです。

CP 340ポイントツーポイント通信
A5E00178563 - 05

用語集 - 5

用語集

わ
ワークメモリ

ワークメモリとは、ユーザプログラムを処理しながらプロセッサがアクセスするCPUのRAMです。

割り込み

PLCのプロセッサでプログラム処理が外部アラームによって割り込まれる時に、割り込みが発生します。

用語集 - 6CP 340ポイントツーポイント通信
A5E00178563 - 05

索引
数字

F

20 mA TTYインタフェース, B - 103964(R)プロシージャ, 2 - 12
制御キャラクタ, 2 - 12
ブロックチェックサム, 2 - 133964(R)処理，パラメータ, 2 - 37

FBのSTATUS出力, 8 - 2
FM，認可, A - 8

AASCIIドライバ, 2 - 21
受信バッファ, 2 - 27
RS 232C二次信号, 2 - 28
データの送信, 2 - 22
データフロー制御, 2 - 31，2 - 35
データ受信, 2 - 23
パラメータ, 2 - 43

I
IEC 1131, A - 7
ISO 7-レイヤー参照モデル, 2 - 8

L
LEDディスプレイ, 1 - 8

P
プリンタドライバ, 2 - 32

B
BUSY信号, 2 - 35

C
CE，マーキング, A - 7
CP340のインターフェースステータスのチェック, 6 - 17
CP 340のインターフェース出力の設定/リセット,
6 - 19CP 340のスロット, 4 - 2
CP 340の起動特性, 7 - 3
CP 340の取り外し, 4 - 3
CP 340の取り付け, 4 - 3
CP340パラメータ割り付け画面のコンフィグレー
シ, 1 - 6
CPU, 1 - 5
CPU-RUN, 7 - 4
CPU-STOP, 7 - 4
CPUサイクルの最小数, 6 - 27
CSA, A - 8

ER
RS 232Cインタフェース, 1 - 9, B - 2
RS 232Cインターフェース,
RS 232C二次信号, 2 - 28
自動使用, 2 - 29
RUN, 7 - 2

SS7300バックプレーンバス, 8 - 2
S7による通信相手からのデータの受信, 6 - 8
S7バックプレーンバス用のバックプレーンコネ,
1-8
SFCERR変数，”呼び出し”, 8 - 11
STATUS出力の表示と変換, 8 - 10
STEP 7ソフトウェアパッケージ, 1 - 6
STOP, 7 - 2

U
UL, A - 8

EMC指令, A - 7
EN/ENOメカニズム, 6 - 24

CP 340ポイントツーポイント通信
A5E00178563 - 05

索引 - 1

索引

X
X27 (RS 422/485)インタフェース, B - 17いイベントクラス, 8 - 4
イベント番号, 8 - 4
インタフェース
20 mA TTY, B - 10
RS 232C, B - 2
X27 (RS 422/485), B - 17
インターフェース, 1 - 8
20 mA TTY, 1 - 10
X27 (RS 422/485), 1 - 11
技術仕様, A - 3
使用法, 1 - 3

おオーガニゼーションブロックOB 82, 8 - 12
オペレーティングモード, 7 - 2
オペレーティングモードの移行, 7 - 4

か
開始ビット, 2 - 40，2 - 45，2 - 50
片方向/双方向データトラフィック, 2 - 2

コンフィグレーションとパラメータのロード,
5-4

さ
再パラメータ割り付け, 7 - 2
サブモジュール, 1 - 5

し実オペランド, 6 - 24
シンボルによりアドレス指定された, 6 - 24
絶対アドレス指定された, 6 - 24
終了判定基準, 2 - 24
キャラクタ遅延時間満了, 2 - 24
固定メッセージフレーム長, 2 - 26
テキスト-終了-キャラクタ, 2 - 25
受信時のメッセージフレーム長, 2 - 44
受信バッファ, 2 - 27，2 - 42，2 - 48
受信メッセージフレーム終了のインジケータ,
2 - 44使用されるシステムファンクション, 6 - 27
初期化, 7 - 3
処理
エラーデータの処理, 2 - 18
初期化の衝突, 2 - 19
診断アラーム, 2 - 36，8 - 2，8 - 12
診断機能, 8 - 2
診断情報, 8 - 13，8 - 14
診断バッファ, 8 - 15

き技術仕様, A - 1
起動動作
FB-CP 340接続, 6 - 25
PLC-CP 340接続, 6 - 25
機能ブロック, 1 - 6
基本パラメータ, 2 - 36
キャラクタセット，メッセージテキスト, 2 - 32，
2 - 54
キャラクタフレーム, 2 - 4，2 - 40，2 - 45，2 - 50
10ビットキャラクタフレーム, 2 - 4
11キャラクタフレーム, 2 - 5
キャラクタ遅延時間, 2 - 6，2 - 39，2 - 44

す

く

そ

グループアラームLED, 8 - 3

送信試行, 2 - 39

ストップビット, 2 - 40，2 - 45，2 - 50

せ制御キャラクタ, 2 - 12
メッセージテキスト, 2 - 32，2 - 54
メッセージテキスト内, 2 - 63
接続ケーブル, B - 2
設定試行, 2 - 39
全ニ重動作, 2 - 3

こ
肯定応答遅延時間, 2 - 39
コンフィグレーション, 5 - 2

索引 - 2CP 340ポイントツーポイント通信
A5E00178563 - 05

索引

ち
注
メッセージフレームの送信時, 7 - 5
メッセージフレーム受信時, 7 - 5
注文番号, D - 1

つ通信，S7による通信相手へのデータの送信, 6 - 4
通信速度, 2 - 40，2 - 45，2 - 50
通信プロセッサ, 1 - 5
通信マトリックス, C - 1
3964(R), C - 1
ASCIIドライバ, C - 2
プリンタドライバ, C - 2

パラメータ割り付け, 5 - 3，6 - 22，7 - 3
間接, 6 - 22
直接, 6 - 22
データワード, 6 - 23
パラメータ割り付けデータ, 2 - 36
基本パラメータ, 2 - 36
パリティ, 2 - 40，2 - 45，2 - 51
ハンドシェーク, 2 - 35
半ニ重動作, 2 - 3

ひビットキャラクタフレーム，11ビットキャラクタ
フレーム, 2 - 5
標準接続ケーブル, 1 - 6，1 - 12
表示要素(LED), 8 - 2てふ

テキスト終了キャラクタ, 2 - 44
データの受信, 2 - 163964(R)での, 2 - 16
データの送信，ASCIIドライバによる, 2 - 22
データビット, 2 - 40，2 - 45，2 - 50
データブロック割り付け, 6 - 21
データフロー制御, 2 - 31，2 - 35，2 - 47，2 - 52
データ受信，ASCIIドライバ, 2 - 23
データ送信, 2 - 143964(R)による, 2 - 14
データ伝送
シリアル, 2 - 2
非同期, 2 - 3
電源モジュール(PS), 1 - 5
伝送整合性, 2 - 93964(R)による, 2 - 10
ASCIIドライバによる, 2 - 10
プリンタドライバによる, 2 - 10

ファンクション, 6 - 3
FC 5 V24_STAT, 6 - 18
FC 6 V24_SET, 6 - 20
ファンクションブロック, 6 - 3
FB 2 P_RCV, 6 - 10
FB 3 P_SEND, 6 - 6
FB 4 P_PRINT, 6 - 15
ファンクションブロックを介した通信, 6 - 2
フォーマット文字列, 2 - 33，2 - 56
付属品, D - 1
プリンタドライバ
BUSY信号, 2 - 35
パラメータ, 2 - 50
メッセージテキスト, 2 - 32，2 - 56
メッセージテキストの構成, 2 - 56
メッセージテキスト出力, 2 - 34
プログラミング装置, 1 - 6
プログラミング装置ケーブル, 1 - 6
プロシージャエラー, 2 - 20
ブロックチェックサム, 2 - 13
ブロックの呼び出し
P_PRINT, 6 - 13
P_RCV, 6 - 9
P_SEND, 6 - 5
V24_SET, 6 - 19
V24_STAT, 6 - 17
プロトコル, 2 - 7，2 - 38
プロトコルパラメータ, 2 - 39，2 - 44と搭載ラック, 1 - 5
特殊LED, 8 - 3

は廃棄, A - 9
パラメータ
FB 2 P_RCV, 6 - 10
FB 3 P_SEND, 6 - 6
FB 4 P_PRINT, 6 - 15
FC 5 V24_STAT, 6 - 18
FC 6 V24_SET, 6 - 20
パラメータデータの管理, 5 - 4

CP 340ポイントツーポイント通信
A5E00178563 - 05

へ
ページ番号, 設定, 2 - 59
ページレイアウト, メッセージテキスト, 2 - 32,
2 - 53

索引 - 3

索引

変換ステートメント
メッセージテキスト内, 2 - 57
表示タイプ, 2 - 58
変数，メッセージテキスト, 2 - 32

ゆ優先度, 2 - 41

よほ

読み取りと制御, 6 - 17

ポイントツーポイント接続, 2 - 32らめメッセージテキスト, 2 - 32，2 - 55，6 - 12
キャラクタ変換テーブル, 2 - 32
出力, 6 - 12
制御キャラクタ, 2 - 32
制御キャラクタテーブル, 2 - 32
制御ステートメント, 2 - 63
パラメータ, 2 - 55
ページレイアウト, 2 - 32，2 - 53
変換ステートメント, 2 - 56
変数, 2 - 32
変数の変換ステートメント, 2 - 57
フォーマット文字列, 2 - 33，2 - 56
メモリ要件, 6 - 26

ランタイム, 6 - 26

りリサイクル, A - 9

わ
割り込み動作, 6 - 25
割り込みの無効化, 6 - 25
割り付けデータ
3964(R)処理, 2 - 37
ASCIIドライバ, 2 - 43
プリンタドライバ, 2 - 50

もモジュールのアドレス指定, 6 - 25

索引 - 4CP 340ポイントツーポイント通信
A5E00178563 - 05

Siemens AG
A&D AS RD 81
Oestliche Rheinbrueckenstr. 50
D - 76181 Karlsruhe
Federal Republic of Germany

差出人:
名前: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
役職: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
役職: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _町名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _市名、郵便番号 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
国名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _電話番号:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

該当する業種にチェックマークを付けてください。
□ 自動車

□ 製薬

□ 化学

□ プラスチック□ 電気機械

□ パルプと製紙

□ 食品

□ 繊維

□ 計器と制御□ 輸送□ 非電気機械□ その他 _ _ _ _ _ _ _ _ _ _ _□ 石油化学CP 340ポイントツーポイント通信
A5E00178563 - 05

1

ご意見
お客様からのご意見、ご提案は当社出版物の品質向上に反映させていただきます。このアンケート用紙にご記入の上、シーメンス宛ご返送ください。

次の質問についてはそれぞれ、1(大変良い)〜5(悪い)の評価をご記入ください。
1.

内容はお客様の目的に合っていましたか?

2.

必要な情報が簡単に見つかりましたか?

3.

わかりやすい表現でしたか?

4.

技術的レベルはお客様の目的に合っていましたか?

5.

図や表は見やすくわかりやすいものになているでしょうか。

ご意見:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _2

CP 340ポイントツーポイント通信
A5E00178563 - 05