Danfoss PLUS 1 GUIDE Operating guide [ja]

PLUS+1™ GUIDE Software
142.0 mm [5.59]
97.0 mm [3.82]
PLUS+1 GUIDE
ユーザーマニュアル
158.2 mm
6.23
144.5 mm
5.69
2x 25.2 mm [1.0]
2x ∅7.0 [.28] MOUNTING DIRECTION #2
PIN #1 INDICATED
LED INDICATO R LIGHTS
47.1 mm [1.85]
51.6 mm [2.03]
1
12
6
7
1
12
6
7
CONNECTOR MATES WITH DEUTCH CONNECTOR #DTM-06-125A
PLUS+1 GUIDE
ユーザーマニュアル

更新履歴

Revision 更新日 コメント
Rev FG April 2009
PLUS+1 GUIDE release 4.2.x.x をサポート
©2009 Sauer-Danfoss. All rights reserved.
ザウアーダンフォスグループは、カタログ・資料およびその他の印刷物あるいは電子資料に生じ得る誤りに対して責任を負うものではありません。また弊社は予 告なく製品を変更する権利を有します。この変更は、すでに合意された仕様の変更を必要とするものでない限り、すでに発注された製品にも適用されます。 本資料 のす べて の商 標は該当各 社が 所有 する もの です。 Sauer-Danfoss、Sauer-Danfoss ロゴ タイ プ、S-icon、PLUS+1™、what really matters is inside® Know-How in Motion™はザウアーダンフォスグループの商標です。 無断転載を禁じます。
2
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル

Contents

リスク低減.................................................................................................................9
リスクを低減する設計と試験 ...............................................................................10
設計 ..........................................................................................................10
試験 ..........................................................................................................10
PLUS+1 GUIDE プログラムについて学ぶ ...................................................................21
Lesson 1: アプリケーションを作成する..................................................................22
Lesson 2: アプリケーションのダウンロード...............................................................34
PLUS+1 GUIDE ウィンドウ......................................................................................39
PLUS+1 GUIDE ウィンドウのエレメント ...............................................................40
PLUS+1 GUIDE ウインドウについて..............................................................42
PLUS+1 GUIDE アプリケーション・テンプレートについて....................................44
ルート名について..........................................................................................45
PLUS+1 GUIDE ウィンドウメニュー .....................................................................46
PLUS+1 GUIDE ウィンドウツールバー .................................................................53
Print ウィンドウ ..................................................................................................57
Options ウィンドウ—General Settings (一般設定) ...........................................58
Options ウィンドウ—Auto Pop-ups Settings (自動ポップアップ設定)...................60
Options ウィンドウ—Preview Settings (プレビュー設定) .....................................61
Options ウィンドウ—Shortcuts Settings (ショートカットの設定)............................62
Options ウィンドウ—File Association Settings (ファイル関連付け設定) ..............64
Options ウィンドウ—Warnings (警告表示) .......................................................65
Options ウィンドウ—Grid Settings.....................................................................66
Logical Net ウィンドウ........................................................................................68
Hardware タブ .................................................................................................69
Search ウィンドウ ........................................................................................71
Project Manager タブ.......................................................................................72
Project Manager タブと Hardwareタブについて ............................................74
Page Navigator Tab.......................................................................................76
Component タブ ..............................................................................................77
Function タブ ...................................................................................................78
My Blocks タブ.................................................................................................79
Inspector タブ ..................................................................................................80
Compiler Messages タブ .................................................................................81
Page Interface Editor ウィンドウ........................................................................82
Page Interface Editor ウィンドウメニュー.......................................................83
Page Interface Editor ウィンドウツールバー...................................................88
ページ、ページのトップビュー、ページインタフェースエディタのウィンドウについて........91
Page コマンドでページを追加/ページインタフェースエディタウィンドウの表示 .........93
Basic Pageの追加/ページインタフェースエディタウィンドウの表示.......................94
古いページの変更/ページインタフェースエディタウィンドウの表示 ..........................95
Module Viewer ウィンドウ..................................................................................96
Module Viewer ウィンドウメニュー .................................................................97
Module Viewer ウィンドウツールバー .......................................................... 101
11070058 · Rev FG · April 2009
3
PLUS+1 GUIDE
ユーザーマニュアル
Contents
データ型............................................................................................................... 103
データ型......................................................................................................... 104
オーバーフロー条件について .............................................................................. 105
Time Base データ型について ...........................................................................106
分解能.................................................................................................... 107
Array(配列)データ型について.......................................................................... 108
コンポーネント .......................................................................................................109
コンポーネントに関するコンテクストヘルプ画面 ..................................................... 110
コンポーネント記述について............................................................................... 111
Mathematical (数学的)................................................................................. 113
Arithmetic (算術演算) ........................................................................... 114
Absolute Value (絶対値)....................................................................... 126
Scale (スケーリング)................................................................................. 128
Trigonometric (三角関数) ..................................................................... 132
Square Root (平方根)........................................................................... 139
Limit (リミット) ............................................................................................... 140
Max/Min (最大/最小)............................................................................ 141
Compare (比較).......................................................................................... 150
Compare (比較).................................................................................... 151
Compare with Hysteresis (ヒステリシス付き比較) ....................................157
Compare in Window (ウィンドウ内比較).................................................. 163
Constant (定数) .......................................................................................... 165
True/False (真/偽)................................................................................166
Digit Autotype (桁オートタイプ)................................................................168
Typed (型付き)...................................................................................... 170
Logical (論理) .............................................................................................175
AND2–AND8 (論理積 2~論理積 8)...................................................... 176
OR2–OR8 (論理和 2~論理和 8) .......................................................... 177
NOT (否定)........................................................................................... 178
XOR (排他的論理和) ............................................................................ 179
Bitwise (ビット単位)................................................................................ 180
Shift (シフト)........................................................................................... 183
Position (位置)...................................................................................... 185
Set/Reset Latch (セット/リセットラッチ) .....................................................188
Data Flip-Flop (データフリップフロップ) ....................................................... 190
Switch, Counter, Memory (スイッチ、カウンタ、メモリ) ...................................... 192
Switch Boolean Controlled (ブール制御スイッチ) ..................................... 193
Switch (スイッチ)..................................................................................... 196
Counter (カウンタ)...................................................................................201
Value Connect (値の接続) .................................................................... 210
Memory (メモリ) ..................................................................................... 213
Array (配列) ................................................................................................ 217
Get Array Element (配列要素の取得) ...................................................218
Set Array Element (配列要素の設定).................................................... 220
Length of Array (配列の長さ)................................................................. 222
Delete Array Elements (配列要素の削除)............................................. 223
Insert Array Elements (配列要素の挿入) .............................................. 225
4
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
Contents
Copy of Array (配列のコピー) ................................................................. 227
Find Array (配列の検索)........................................................................ 229
Array Constant from File (ファイルからの配列定数) ................................. 230
Array Constant from Binary File (バイナリファイルからの配列定数) ........... 232
Data Conversion (データ変換) ..................................................................... 234
Decode/Encode (復号化/符号化) ........................................................ 235
Split (分割) ........................................................................................... 241
Combine (結合).................................................................................... 242
Swap (入れ替え) ................................................................................... 243
Retype (型変更) ................................................................................... 244
Transition, Time (遷移、時間)...................................................................... 245
Transition (遷移) ................................................................................... 246
Delay (遅延).......................................................................................... 249
Oscillator (発振器) ................................................................................ 254
Pulse (パルス)......................................................................................... 256
: Pulse................................................................................................ 257
Time Base (基準時間)........................................................................... 258
Measure Period (周期計測) ..................................................................260
Get Time μs......................................................................................... 261
Connection (接続) ...................................................................................... 263
Checkpoint (チェックポイント) ................................................................... 264
Set Value (値の設定) ............................................................................ 269
Set Pulse............................................................................................... 270
Hardware (ハードウェア).......................................................................... 271
CAN....................................................................................................... 282
Non-Volatile Memory Dynamic (不揮発性動的メモリ)............................ 292
Non-Volatile Memory Input (不揮発性メモリ入力)........................................ 298
Module (モジュール)...................................................................................... 300
Module Single Wire (モジュール単一ワイヤ)............................................. 301
Module Bus (モジュールバス)................................................................... 304
Call Module (モジュール呼び出し)............................................................ 306
Manage (管理) ...........................................................................................309
Repeat................................................................................................... 310
Until....................................................................................................... 311
Generate Compiler Error on Range (範囲に関するコンパイラエラーの生成)
.............................................................................................................. 315
Generate Compiler Error on Not Constant (定数でないことに関するコンパイラ
エラーの生成) .......................................................................................... 316
Generate Compiler Error on Type (データ型に関するコンパイラエラーの生成)
.............................................................................................................. 317
Predefine Type (事前定義データ型)....................................................... 318
Access (アクセス) ......................................................................................... 320
Access App Log Enable........................................................................ 321
Disable Raw Applog Data Readout ...................................................... 322
Accessrights App Log Statistics (アプリケーションログ 統計データへのアクセス
権)......................................................................................................... 323
Accessrights App Log Errors (アプリケーションログ エラーデータへのアクセス権)
.............................................................................................................. 325
11070058 · Rev FG · April 2009
5
PLUS+1 GUIDE
ユーザーマニュアル
Contents
Accessrights App Log Others (アプリケーションログ その他のデータへのアクセス
権) ......................................................................................................... 326
Accessrights History (履歴データへのアクセス権).....................................327
Accessrights Read (読取アクセス権)...................................................... 328
Accessrights Write (書込アクセス権)...................................................... 329
Read-only Parameter (読取専用パラメータ).................................................. 334
Open Parameter Set............................................................................. 335
Close Parameter Set............................................................................. 336
Connection............................................................................................ 337
Display (ディスプレイ) .................................................................................... 341
Define Window...................................................................................... 342
Line........................................................................................................ 344
Graphic.................................................................................................. 346
Text Label.............................................................................................. 348
Graphic Label........................................................................................ 349
String.....................................................................................................350
Text Set.................................................................................................358
Define Areas Page (エリア定義ページ).................................................... 363
Define Screen Page (スクリーン定義ページ) ............................................ 363
Application Log (アプリケーションログ)............................................................. 364
Language Definition Input (言語定義入力)........................................... 364
Define Application Log Areas Page...................................................... 367
Define Application Log Page................................................................. 367
Page (ページ)............................................................................................... 368
Basic Page (基本ページ) ....................................................................... 368
スクリーンエディタ ...................................................................................................369
スクリーンエディタについて.................................................................................. 370
スクリーンエディタのエレメント .............................................................................371
Define Areas ページ(エリア定義ページ) .......................................................... 373
Define Areas ページ/Inspector タブ .........................................................375
Define Screen ページ.................................................................................... 382
Define Screen ページ / Library アイテムの追加 ......................................... 384
Define Screen ページ / Inspector タブ ..................................................... 385
Define Screen ページ / Image Register (イメージの登録)........................ 391
Define Screen ページ / Text Register (文字列の登録) ........................... 394
アプリケーションデータログ機能................................................................................. 396
アプリケーションデータログ機能の基本的な要素...................................................397
Define APPAreas Block............................................................................... 398
Define APPAreas ブロック/Inspector タブ ................................................. 400
Define APPLog ブロック................................................................................. 403
Define APPLog Block/Add Texts........................................................... 404
Define APPLog ブロック / Text Register Pane (文字列登録ペイン).......... 405
Define APPLog ブロック / Inspector タブ データ書き込みプロパティ........ 406
Define APPLog ブロック / Inspector タブ — DataValue プロパティ..............407
アプリケーションデータログの内容を読み取る方法................................................. 408
6
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
Contents
PLUS+1 の手引き ............................................................................................... 411
選択 ............................................................................................................. 412
間違いの取消し ............................................................................................. 412
マウスクリックによるズーム操作........................................................................... 413
マウスホイールによるズーム操作 ........................................................................ 413
キーボードによる拡大・縮小 ............................................................................. 413
単一アイテムの削除........................................................................................ 414
複数アイテムの削除........................................................................................ 415
ページの全内容を他のページにコピー ................................................................ 416
信号-バス接続の削除 .................................................................................. 418
表示の更新 ................................................................................................... 419
ページ全体の表示 .......................................................................................... 419
右クリック&ドラッグによる表示のパン.................................................................. 420
右クリックによる表示のパン ............................................................................... 420
ボタンによるアプリケーションのナビゲーション ......................................................... 421
Page Navigator タブによるアプリケーションのナビゲーション .................................... 421
ペインの表示と非表示..................................................................................... 422
ハードウェア記述のインストール ......................................................................... 423
Inspector タブによるプロパティの変更................................................................ 425
ポップアップ編集ウィンドウによるプロパティの変更 ................................................. 426
ページの新規作成 .......................................................................................... 427
View Logical Netの使用 .............................................................................. 438
Read-only Parameters(読み取り専用パラメータ)ファイルの作成....................... 443
読み取り専用パラメータファイルの新規作成 ................................................. 444
異なる値を持つ読み取り専用パラメータファイルの作成 .................................. 453
パラメータを変更したアプリケーションのための新規読み取り専用パラメータファイルの
作成 ....................................................................................................... 457
CSV テンプレートファイルのフォーマットについて .............................................. 463
Readme LHX ファイルの追加 ......................................................................... 464
パーツ番号やシリアル番号によるダウンロードの制限 ............................................. 466
アプリケーション内の変数へのサービスツールによるアクセスの制限........................... 468
リンクページの作成.......................................................................................... 471
リンクページについて................................................................................... 472
リンクページのプロパティ.............................................................................. 473
リンクシンボルの位置の変更....................................................................... 474
リンクページのオブジェクトページへの変換 ........................................................... 477
リンクページとオブジェクトページで作業する ......................................................... 478
リンクページ内での変更 ............................................................................. 482
ページ間のリンクを切る .............................................................................. 483
子ページ間のリンクを切る........................................................................... 484
ページの Name Spaceの表示........................................................................ 486
ページビューの無効化(ロック)........................................................................... 489
アクセスプロパティ ...................................................................................... 491
コメントのフォントと色をカスタマイズする .............................................................. 496
プラグインコードの追加..................................................................................... 500
スクリーンエディタの手引き ...................................................................................... 501
スクリーンエディタプロジェクトの開始 ................................................................... 502
11070058 · Rev FG · April 2009
7
PLUS+1 GUIDE
ユーザーマニュアル
Contents
Define Areas ページ/ハードウェアポートの割当...................................................505
Define Areas ページ/追加スクリーン・エリアの割当 ............................................506
Define Screen ページ/スクリーン・エリアの名前の変更........................................507
Define Screen ページ/スクリーン・エリアの削除.................................................. 508
Define Screen ページ/スクリーン・エリアのプロパティの変更.................................. 509
Define Areas ページ/信号により有効化されたスクリーン・エリアの初期化..............511
Define Screen ページ/スクリーン・エリアの割当.................................................. 512
Define Screen ページ/スクリーン・エリアの削除.................................................. 513
Define Screen ページ/バーグラフの作成 .......................................................... 514
Define Screen ページ/テキストグループの作成 .................................................515
Define Screen ページ/デフォルト言語設定の使用 ............................................517
デフォルト言語の変更方法 ........................................................................517
Define Screen ページ/言語の切換................................................................. 518
Define Screen Page/Import Translated Text into an Application................ 519
翻訳が必要な文字列を含む CSV ファイルのエクスポート ............................... 519
文字列の翻訳 .........................................................................................521
翻訳文字列を含む CSV ファイルのインポート ...............................................523
言語の順序について.................................................................................. 524
Define Screen ページ/データ値の表示............................................................ 525
Define Screen ページ/データ値のフォーマット..................................................... 526
Define Screen ページ/画像リストの表示 ......................................................... 528
Define Screen ページ/テキストリストの表示 .....................................................533
Define Screen ページ/アプリケーションフォントのインストール................................ 538
Define Screen ページ / 文字列のフォントプロパティの切り替え ............................544
Define Screen ページ / 特殊キャラクタの表示 .................................................. 548
キーストロークコードによる方法....................................................................549
キャラクタコードによる方法 .......................................................................... 552
Define Screen ページ / 非ローマンアルファベットの表示...................................... 555
Define Screen ページ/動画表示.................................................................... 560
Define Screen ページ/画面印刷.................................................................... 562
キーボードショートカット........................................................................................... 566
Classicキーボードショートカット体系について .....................................................567
基本キーボードショートカット ............................................................................. 568
応用キーボードショートカット ............................................................................. 569
ページレイアウトガイドライン..................................................................................... 571
ページガイドライン............................................................................................572
ポートラベルの略語.......................................................................................... 574
ポートラベル単位の略語 ..................................................................................575
8
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル

リスク低減

この章では、PLUS+1™ GUIDE™プログラムで開発したアプリケーションについて、人身傷害や機 器の損傷のリスクを低減するために、その設計と試験の重要性について説明しています。
この章の内容
リスク低減.................................................................................................................................................... 9
リスクを低減する設計と試験......................................................................................................... 10
設計............................................................................................................................................10
試験............................................................................................................................................10
11070058 · Rev FG · April 2009
9

リスクを低減する設計と試験

PLUS+1 GUIDE
ユーザーマニュアル
Risk Reduction
一般に PLUS+1 GUIDE プログラムで作成されるアプリケーションは、トラクター、クレーン、ハー ベスタなど重量があり、出力が大きいオフロード機器を制御します。
通常の稼動条件においても、この種の機器を扱うことは常に人身傷害や機器の故障のリスク を伴います。異常な稼動条件では人身傷害や機器の故障のリスクは飛躍的に増大します。
PLUS+1 GUIDE プログラムはこれらのリスクに対抗するような自動的な保護機能は備えていま せん。またツールはツールソフトウェアのバグ、ツールマニュアルの誤記、ツールのソフトウェアバー ジョンの非互換性に起因するリスクに対抗する保護機能も備えていません。
設計者はこれらのリスクを低減するようにアプリケーションを設計し、試験しなければなりません。
設計
設計者は PLUS+1 GUIDE アプリケーションを設計する場合、正常および異常な稼動条件に おけるリスクを低減させるために必要な障害検知やエラーハンドリングを含むように設計する責 任を負います。
以下に、アプリケーションのための障害検知やエラーハンドリングを開発する場合に考慮すべき 項目を示します。
機器は通常どのように使用されるか
考えられる操作ミスとその結果
業界の安全規格と法的要求項目
入力・出力の障害とそれがもたらす結果。これらの障害は以下のものを含みます。
ジョイスティック、センサー、その他の入力で、その値が急に 100%0%に変化するも
機器の方向、速度、力を制御する出力で、その方向が急に変化するもの、あるいは
値が急に 100%0%に変化するもの。
それぞれの障害がどの程度の可能性で起こるかを決定してください。障害の可能性
が高いほどその障害の結果に対する保護を十分行う必要があります。
事象のシーケンスと障害やエラーの結果
事象のシーケンスと非常停止の結果
試験
アプリケーションを作成した設計者は、そのアプリケーションを試験する責任を負います。
10
設計者はアプリケーションをハードウェアにダウンロードし、その動作を正常および異常な稼動 条件で試験する必要があります。以下のことを確認してください:
個々の入力が期待した出力を行うかどうか
障害への対処とエラーチェックが設計どおりに動作するかどうか
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
0

IEC 61508 SIL2 Certified Code Generation Tool

この章では、PLUS+1 GUIDE プログラムを SIL2 IEC61508 で認証されたコード生成ツール として使用することについて、英語の原文のまま記述しています。
Chapter contents
About SIL2 Certification..............................................................................................12
SIL2 Certification Requirements.................................................................................13
Additional SIL2 Certification Requirements................................................................20
11070058 · Rev FG · April 2009
11
1

About SIL2 Certification

PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
The PLUS+1 GUIDE program and the PLUS+1 Service Tool program fulfill the requirements of International Electrotechnical Commission (IEC) standard 61508 for use as support tools in the development of Safety and Integrity Level 2 (SIL2) application software. (Refer to SP Technical Research Institute of Sweden certificate No. 46 24 01.)
standard 61508-3 defines all the requirements that must be fulfilled to
IEC produce SIL2 application software. By using the PLUS+1 GUIDE program and PLUS+1 Service Tool program during the application software design, some of the requirements in IEC 61508-3 will be fulfilled. For a more detailed description concerning which of the IEC 61508-3 requirements that are fulfilled or not, see
X
SIL2 Certification RequirementsX on page X13X.
the
Click
SIL2 certification
The About PLUS+1 GUIDE window indicates if the version of the PLUS+1 GUIDE program that you are using is SIL2 certified.
Warning
Changing files in a PLUS+1 GUIDE project with any program other than the PLUS+1 GUIDE program can produce an application that operates in an unpredictable and possibly dangerous manner. It also voids SIL2 certification for the application.
Only use the PLUS+1 GUIDE program to make changes to files in a PLUS+1 GUIDE project.
12
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
2

SIL2 Certification Requirements

The following tables:
Identify, clause by clause, the software quality management system and
software safety lifecycle requirements in the 61508-3 standard that must be fulfilled to produce a SIL2 certified application.
Show the requirements that are either completely fulfilled or partially fulfilled
by using the PLUS+1 GUIDE program and PLUS+1 GUIDE Service Tool program.
X
Also see
6.0 Software quality management system
Clause Fulfill Comments
6 No The PLUS+1 GUIDE software tool does not handle the necessary software quality management system.
Additional SIL2 Certification RequirementsX on page X20X.
7.0 Software safety life cycle requirement
Clause Fulfill Comments
7.0 No The software safety life cycle requirements are partly fulfilled by using the PLUS+1 GUIDE software tool.
7.1 General
Clause Fulfill Comments
7.1 No This requirement structures the development of the software into defined phases and activities. The PLUS+1 GUIDE software tool does not fulfill this requirement.
7.2 Software safety requirements specification
Clause Fulfill Comments
7.2 No These requirements are related to the application created with the PLUS+1 GUIDE software tool. The PLUS+1 GUIDE software tool does not fulfill this requirement.
7.3 Software safety validation planning
Clause Fulfilled Comments
7.3 No These requirements are related to the application created with the PLUS+1 GUIDE software tool. The PLUS+1 GUIDE software tool does not fulfill this requirement.
11070058 · Rev FG · April 2009
13
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
7.4.2 General requirements
Clause Fulfill Comments
7.4.2.1 See clauses
7.4.2.2–
7.4.2.12
7.4.2.2 Yes The PLUS+1 GUIDE software tool possesses features that facilitate references (a) to (d) as described in
7.4.2.3 Partial The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool program provide sufficient means
7.4.2.4 Yes The graphical coding environment in the PLUS+1 GUIDE software tool includes features that facilitate
7.4.2.5 Yes The design representation is interpreted as a high-level design description. The notation is defined as the
7.4.2.6 No The software application designer, who uses the PLUS+1 GUIDE software tool, has the responsibility to
7.4.2.7 Yes* If the software is to implement both safety and non-safety functions, then all of the software shall be treated
7.4.2.8 Yes* If the software is to implement safety functions of different safety integrity levels, then all of the software
7.4.2.9 No The software application designer has the responsibility to include software functions to execute proof tests
7.4.2.10 No The software application designer has the responsibility to include software functions for self-monitoring of
7.4.2.11
N/A Handwritten C code is not allowed to link to the PLUS+1 GUIDE software tool.
(1)
7.4.2.11
Yes The software application designer is responsible for requirements regarding re-use of graphical code. A
(2)
7.4.2.12 No The software application designer has the responsibility to identify any data (software parameters, for
The user of the PLUS+1 GUIDE software tool and the software tool itself share the responsibility for software design and development.
This table describes how responsibilities for the requirements in clause 7.4.2 divide between the user of the PLUS+1 GUIDE software tool and the software tool itself.
clause 7.4.2.2. The software application designer has the responsibility to utilize these possibilities.
to enable testability and capacity for safe modifications as a design aspect. The software application designer has the responsibility to utilize these possibilities.
software modifications. Such features include modularity, information hiding, and encapsulation.
available graphical components. The PLUS+1 GUIDE User Manual clearly defines these graphical components.
minimize the safety-related part of the software.
as safety related, unless adequate independence between the functions can be demonstrated in the design.
*If the software application designer wishes to separate safety and non-safety functions when using the PLUS+1 GUIDE software tool, the only possibility is to either use more than one hardware unit in the system or put the non-safety related part in a separate module.
shall be treated as belonging to the highest safety integrity level, unless adequate independence between the safety functions of the different safety integrity levels can be shown in the design. The justification for independence shall be documented.
*If the software application designer wishes to separate safety functions with different safety integrity levels when using the PLUS+1 GUIDE software tool, the user only has the possibility to put the non-safety related part in a separate module.
and diagnostic tests (these are functional properties).
control flow and data flow and to take appropriate actions when failures are detected.
tested and verified graphical source can be re-used without testing when moved from another hardware platform.
example) influencing the application.
14
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
7.4.3 Requirements for software architecture
Clause Fulfill Comments
7.4.3.1 See clauses
7.4.3.2–
7.4.3.3
7.4.3.2 No The software application designer has the responsibility to develop a description of the software design
7.4.3.3 No The software application designer has the responsibility to decide whether any changes are required to
7.4.4 Requirements for support tools and programming languages
The user of the PLUS+1 GUIDE software tool and the software tool itself share the responsibility for software design and development.
Clause 7.4.3 is divided between the user and the tool. This table describes the responsibility for handling these requirements.
architecture. However, it is possible to extract relevant parts of the application program architecture description from the PLUS+1 GUIDE software tool.
specified safety requirements and to agree to these changes with the hardware developer.
Clause Fulfill Comments
7.4.4.1 See clauses
7.4.4.2–
7.4.4.6
The user of the PLUS+1 GUIDE software tool and the software tool itself share the responsibility for software design and development.
This table describes how the responsibility for handling the requirements in clause 7.4.4 is divided between the user of the tool and the tool itself
7.4.4.2 Partial The PLUS+1 GUIDE User Manual describes the integrated tools within the PLUS+1 GUIDE software tool.
7.4.4.3 Yes The tool has been certified. Please refer to SP Technical Research Institute of Sweden certificate No. 46 24
01.
7.4.4.4 No This requirement does not need to be further considered because the PLUS+1 GUIDE software tool
satisfies the requirements in 7.4.4.3.
7.4.4.5 No Coding standards.
The assessor and the software application designer are responsible for this requirement.
7.4.4.6 Partial The PLUS+1 GUIDE software tool coding guidelines specify that coding standards should use good
programming practices and proscribe unsafe language features, but it is the responsibility of the software application designer to use the coding guidelines and specify procedures for source code documentation.
11070058 · Rev FG · April 2009
15
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
7.4.5 Requirements for detailed design and development
Clause Fulfill Comments
7.4.5.1 See clauses
7.4.5.2–
7.4.5.5
7.4.5.2 No Information should be available prior to the start of detailed design. This includes the specification of
7.4.5.3 Partial The software should be produced to achieve modularity, testability, and the capacity for safe modification.
7.4.5.4 Partial For each major component/subsystem in the description of the software architecture design, further
7.4.5.5 Partial Appropriate software system integration tests should be specified to ensure that the software system
7.4.6.1 Partial The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool program provide sufficient means
7.4.6.2 No Each module of software code should be reviewed.
The user of the PLUS+1 GUIDE software tool and the software tool itself share the responsibility for software design and development.
This table describes how the responsibilities for requirements in clause 7.4.5 divide between tithe PLUS+1 GUIDE software tool and the software tool itself.
requirements for software safety, the description of the software architecture design, and a plan for validating the software safety.
The software application designer is responsible for this requirement.
The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool provide sufficient means to enable testability and capacity for safe modifications as a design aspect.
The software application designer has the responsibility to utilize these possibilities.
refinement of the design shall be based on a partitioning into software modules (for example, the specification of the software system design). The design of each software module and the tests to be applied to each software module shall be specified.
The PLUS+1 GUIDE software tool supports modular design of the application software. The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool provide sufficient means to enable the testing of individual software modules.
The software application designer is responsible for specifying the design of each software module and for the tests to be applied to each software module.
satisfies the specified requirements for software safety at the required safety integrity level. The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool program provide sufficient means
to enable integration tests. The software application designer is responsible for specifying appropriate software system integration
tests.
to enable testability and capacity for safe modifications as a design aspect to enable the requirements of (a) to (b) of this clause.
The software application designer is responsible for implementing the source code requirements as described in sections (a) to (d) of this clause.
The assessor and software application designer are responsible for this requirement.
16
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
7.4.7 Requirements for software module testing
Clause Fulfill Comments
7.4.7.1 Partial Each software module shall be tested as specified during software design.
The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool program provide sufficient means to enable the testing of individual software modules.
The software application designer is responsible for testing each software module.
7.4.7.2 Partial These tests shall show that each software module performs its intended function and does not perform
unintended functions. The PLUS+1 GUIDE software tool has flexible means to support modular testing of functions. The software application designer is responsible for the testing requirements.
7.4.7.3 No The results of the software module testing shall be documented.
The software application designer is responsible for this requirement.
7.4.7.4 No The procedures for corrective action on failure of test shall be specified.
The software application designer is responsible for this requirement.
7.4.8 Requirements for software integration testing
Clause Fulfill Comments
7.4.8.1 No Software integration tests shall be specified concurrently during the design and development phase.
The software application designer is responsible for this requirement.
7.4.8.2 No The specified software integration tests shall specify a number of items.
The software application designer is responsible for this requirement.
7.4.8.3 Partial The software shall be tested in accordance with the specified software integration tests. These tests shall show
that all software modules and software components/ subsystems interact correctly. The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool program provide sufficient means to enable the integration tests. The software application designer is responsible for performing the integration tests.
7.4.8.4 No The results of software integration testing shall be documented, stating the test results, and whether the
objectives and criteria of the test criteria are met. If there is a failure, the reasons for the failure shall be documented. The software application designer is responsible for this requirement.
7.4.8.5 No During software integration, any modification or change to the software shall be subject to an impact analysis that
shall determine all the software modules impacted, and the necessary re-verification and re-design activities. The software application designer is responsible for this requirement.
11070058 · Rev FG · April 2009
17
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
7.5.2 Programmable electronics integration (hardware and software)
Clause Fulfill Comments
7.5.2.1 No Integration tests shall be specified during the design and development phase to ensure the compatibility of the hardware and software in the safety-related programmable electronics.
The software application designer is responsible for this requirement.
7.5.2.2 No The integration tests for programmable electronics (hardware and software) shall specify the number of items. The software application designer is responsible for this requirement.
7.5.2.3 No The specified integration tests for programmable electronics (hardware and software) shall distinguish between those activities which can be carried out by the developer on his premises and those that require access to the user’s site.
The software application designer is responsible for this requirement.
7.5.2.4 Partial The specified integration tests for programmable electronics (hardware and software) shall distinguish between a number of activities.
The PLUS+1 GUIDE software tool only provides sufficient facilities to perform integration tests according to requirement (a) of this clause.
7.5.2.5 No The software shall be integrated with the safety-related programmable electronic hardware in accordance with the specified integration tests for programmable electronics (hardware and software).
The software application designer is responsible for this requirement.
7.5.2.6 No During the integration testing of the safety-related programmable electronics (hardware and software), any modification or change to the integrated system shall be subject to an impact analysis which shall determine all software modules impacted, and the necessary reverification activities.
The software application designer is responsible for this requirement.
7.6 Software operation and modification procedures
Clause Fulfill Comments
7.6 No The software application designer is responsible for this requirement.
7.7. Software safety validation
Clause Fulfill Comments
7.7.2.1 No If the compliance with the requirements for software safety has already been established as part for the
E/E/PE safety-related system (see IEC 61508-2, clause7.7), then the validation need not be repeated. The software application designer is responsible for this requirement.
7.7.2.2 No The validation activities shall be carried out as specified during software safety validation planning.
The software application designer is responsible for this requirement.
7.7.2.3 No The results of software safety validation shall be documented.
The software application designer is responsible for this requirement.
7.7.2.4 No For each safety function, software safety shall be documented according to results (a) through (f) of this
clause. The software application designer is responsible for this requirement.
18
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
7.7. Software safety validation
Clause Fulfill Comments
7.7.2.5 No When discrepancies occur between expected and actual results, the analysis made and the decision taken on whether to continue the validation or to issue a change request and return to the earlier part of the development life cycle shall be documented as part of the results of the software safety validation.
The software application designer is responsible for this requirement.
7.7.2.6 Partial The PLUS+1 GUIDE software tool and the PLUS+1 GUIDE Service Tool program shall provide sufficient means to support software validation at the software application level (tests that could be performed are limited to available symbols and the information available in the API)
The PLUS+1 GUIDE software tool meets requirement (b) but not (a) or (d) of this clause.
7.7.2.7 No Software tool qualification requirements are as follows: A. All equipment used for validation shall be qualified according to a specification traceable to an
international standard (if available), or to a national standard (if available), or to a well recognized procedure.
B. Equipment used for software validation shall be qualified appropriately and any tools used, hardware or
software, shall be shown to be suitable for purpose.
The software application designer is responsible for this requirement.
7.7.2.8 No Software validation result requirements are as follows: A. The tests shall show that all of the specified requirements for software safety (see clause7.2) are
correctly performed and the software system does not perform unintended functions.
B. Test cases and their results shall be documented for subsequent analysis and independent assessment
as required by the safety integrity level (see IEC 61508-1, clause 8.2.12)
C The documented results of software safety validation shall state either that the software has passed the
validation or the reasons for its failure.
The software application designer is responsible for this requirement.
7.8 Software modification
Clause Fulfill Comments
7.8 No The user writing the graphical application is responsible for this requirement.
7.9 Software verification
Clause Fulfill Comments
7.9 No The user writing the graphical application is responsible for this requirement.
8.0 Functional safety assessment
Clause Fulfill Comments
8.0 No The assessor of the safety critical product is responsible for this requirement.
11070058 · Rev FG · April 2009
19
PLUS+1 GUIDE
ユーザーマニュアル
IEC 61508 SIL2 Certified Code Generation Tool
3

Additional SIL2 Certification Requirements

When using the PLUS+1 GUIDE software tool, these additional requirements must also be fulfilled to produce a SIL2 certified application.
1. Minimize, as much as possible, the use of read-only and read/write parameters. Especially minimize the use of parameters that affect application behavior.
2. In any application that uses a downloadable read-only parameters file, the output of the Parameter Open component must be used to ensure that the parameters file is correct for the application.
3. Analyze and document if output signals can overflow. Determine what actions should occur in cases of overflow. This applies to both capped and non-capped components.
4. A SIL2 application must use the SIL2 Certified component to indicate the fulfillment of requirements for a SIL2 certified application. If the requirements are not fulfilled, the application shall not be started.
5. Analyze and document error handling and how the application implements error handling.
6. Analyze and document that the application minimizes the risk in startup situations that involve initializing variables and outputs.
7. Analyze and document that the application minimizes the risk involved in write delays to non-volatile memory.
20
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
0

PLUS+1 GUIDEプログラムについて学ぶ

本章には 2 つの基本レッスンが含まれており、PLUS+1 GUIDE プログラム並びに PLUS+1サ ービスツールプログラムについて学ぶことができます。
この 2 つのレッスンは以下を理解するのに役立ちます。
PLUS+1 GUIDE プロジェクトの作成方法、オープン方法、保存方法
PLUS+1 GUIDE ウインドウの主な特徴
PLUS+1 GUIDE テンプレートを使用してアプリケーションを作成する方法
基本 PLUS+1 GUIDE のキー操作とアプリケーションコマンド
PLUS+1 サービスツールプログラムを使用して、アプリケーションを MC24-10 Series コント
ローラにダウンロードする方法
準備方法
マウスとキーボードの操作
マウスまたはキーボード
レッスン 1 を完了するためには、PLUS+1 GUIDE プログラムの完全機能版を PC にイン
ストールする必要があります。 (レッスン 1 は独立式レッスンです。 レッスン 2 に進む必要 はありません。)
レッスン 2 を完了するためには、以下のハードウェアが必要です。
MC024-010 PLUS+1 コントローラ(部品番号 10100899)1 台
PLUS+1 CAN/USB ゲートウェイ&ケーブル(部品番号 1091099)1 台
12~24 Vdc、500 mA の電源 1 個
レッスンで使用する図には、マウスやキーボードの動作を示す記号を使用します。 先頭にある 図が、その記号です。
たいていの PLUS+1 のタスクは、マウスかキーボードを使用して行えます。 説明を簡単にする ために、ここでは 1 つのタスクをするのに 1 つの方法だけを示します。
詳細情報
ここに示す基本手順についての詳しい情報は、333 ページの"PLUS+1 の使い方" を参照して ください。
T 本章に示すキャプチャー画面は、お手元の PLUS+1 プログラムの画面表示と少し異な
る場合もあります。
この章の内容
Lesson 1: アプリケーションを作成する..................................................................22
Lesson 2: アプリケーションのダウンロード...............................................................34
11070058 · Rev FG · April 2009
21
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
1

Lesson 1: アプリケーションを作成する

このレッスンでは、アプリケーションを作成し、コンパイルします。 ダウンロードすると、MC024-10 コントローラの緑の LED が 0.4 秒間の ON と 0.6 秒間の OFF で点滅します。
A
B
On: 0.4 s
Off: 0.6 s
C
D
E
1. PLUS+1 GUIDE プログラムを起動し、新規に PLUS+1 プロジェクトフォルダーを作成しま
す。
A. PLUS+1 GUIDEプログラムを起動します。 B. PLUS+1 GUIDE ウインドウのツールバーの New Project ボタンをクリックして
Create New Project(新規プロジェクトの作成)ウインドウを表示させます。
C. Create New Project ウインドウでプロジェクトに Blink LED という名前をつけます。
22
D. クリックして Browse for Folder(フォルダの閲覧)ウインドウを表示させます。 E. Browse for Folder ウインドウを使用して、Blink LED という名前のプロジェクトフ
ォルダを作成します。
各 PLUS+1 プロジェクトはそれぞれ個別のプロジェクトフォルダーを必要とします。
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
A
B
C
D
E
2. PLUS+1 GUIDE ウインドウの準備をしてハードウェアファイルと必要なアプリケーション・テ
ンプレートを選択し、MC24-010 コントローラ用アプリケーションを作成します。 A. View(ビュー)メニューで Default Layout(デフォルト・レイアウト)をクリックして、マネ
ージャ、セレクタ、コンパイラのペインを表示します。
B. Project Manager(プロジェクト・マネージャ)をクリックして、このタブを表示します。 C. クリックして Inspector タブを閉じます。 D. クリックしてコンパイラ・ペインを閉じます。 E. クリックして Hardware(ハードウェア)タブを表示します。
11070058 · Rev FG · April 2009
23
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
A
B
C
D
3. MC24-10 ハードウェア説明と Template をクリックして、Hardware タブから Project
Manager タブにドラッグします。
A. Hardware タブで Programmable Hardware(プログラム可能ハードウェア) ファイ
ルのツリーを完全に展開し、このツリーの全てのコントローラを表示します。
B. MC24-10 コントローラのハードウェア記述をクリックして、Hardware タブから
Project Manager タブへドラッグします。
C. MC24-10コントローラの Template をクリックして、Hardware タブから Project
ブへドラッグします。
D. Replace Main Module(メインモジュールの交換)ウインドウにおいて、OK をクリッ
クしてモジュール MC24_10T.SCS にリネームします。
MC24-10
コントローラ テンプレート
図の部分は、MC24-10 コントローラ用アプリケーションを作成するためのテンプレート を表示しています。 このテンプレートは、MC24-10 コントローラのハードウェアに合う入 力装置・出力装置・メモリ位置を予め定義しています。 (このテンプレートの別のリリ ース版の場合、表示は少し異なります。)
24
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
A
E
...
B
C
D
E
F
G
4. テンプレートの Application ページに入ります。 オシレータを構築するのに必要なコンポ
ーネントを選択します。
A. ツールバーで、Enter Page(ページに入る)ボタンをクリックします。 B. Application ページのポートのいずれかをドラッグするか、ページ境界の内側をクリッ
クして、ページに入ります。
C. Component(コンポーネント)タブをクリックして表示します。
Component タブは機能別にコンポーネントを分類しています。
D. クリックして全ての Constant(定数)コンポーネントを表示します。 E. 以下の 2 つの Constant コンポーネントを Application ページにドラッグします。
3 Digit Auto-type (3 桁の自動型定数)(2 こ) True(真)
F. クリックして全ての Transition and Time(遷移と時間)コンポーネントを表示します。 G. この 2 つの Transition and Time コンポーネントを Application ページにドラッグ
します。
Oscillator(オシレータ)
Time Base(時間基準)
11070058 · Rev FG · April 2009
25
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
A
B
C
D
Connect
Connection made
Connect
Connections made
Step BDetail
Step CDetail
90º
5. Application ページに置いたコンポーネントを互いに接続します。
作業に応じて拡大・縮小して見ることができます。
A. ツールバーで、Route Wire/Bus ボタンをクリックします。 B. クリックして、一番上の 3 Digit Auto-type の定数から結線を始めます。
必要に応じて、 n を押して強制的に接続します。 黄色い四角のハイライト部分は、たった今、接続された箇所です。
ワイヤ上のより小さな白い四角は、このワイヤを Oscillator P(周期)ピンに接続 する場所を示しています。
ワイヤをクリックして 90°の角度で曲げます。
C. クリックしてワイヤを Oscillator P ピンに接続します。
小さな星印(*)がワイヤの両端に現れ、2 つのコンポーネント間が正しく接続されてい ることを示します。
D. 他のコンポーネントをこの図に示した結線のとおりにワイヤで接続します。
(このレッスンでは真っ直ぐに結線する必要はありません。)
26
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
T 次のステップは、Edit Value(値の編集)ポップアップウインドウの機能を使用します。 こ
の機能はデフォルトでは有効になっていますが、Options(オプション)ウインドウを使用し て、有効と無効を切り替えることができます。
Option ウインドウへのパスは、Setup(セットアップ)メニュー>Options>Options ウ
インドウ>General(一般)>Pop-up Editor window for components(コンポー ネント用ポップアップ編集)のチェックとなっています。
C
A
A
D
A
B
/
E
6. Edit Value ウインドウを使用して 3 Digit Auto-type 定数と Time Base 定数に数値を
与えます。
A. ツールバーの Query/Change ボタンをクリックします。 B. 一番上の定数の中にある ? をクリックして Edit Value ウインドウを表示します。 C. 表示された Edit Value ウインドウで、 10 を入力します。 D. / を押して、この定数に 10 を設定します。 E. 上の図に示された他の定数に値を設定します。
11070058 · Rev FG · April 2009
27
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
P
On
Output
T
Off
0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 3000
Time (ms)
このステップで入力した値が上の図で示されたオシレータの出力になります。
Oscillator の Unit 入力に設定した T100M によって、タイムベースは 100 ms になりま
す。
Oscillator の T(時間)入力に設定した数値 4 によって、オン時間は 400 ms(4 x 100
ms タイムベース = 400 ms)になります。
Oscillator の P(期間)入力に設定した数値 10 によって、周期は 1000 ms (10 x 100
ms タイムベース = 1000 ms)になります。
T(トゥルー)値によって Oscillator 出力が有効になります。
A
B
Outputs bus
45º
C
D
28
7. Oscillator の出力を Outputs バスに結線します。 緑のワイヤは単一信号を伝えます。 赤のバスは、主にアプリケーションのページ間で複数
の信号を伝えます。
バスから配線(描画)を開始すると赤のマルチシグナルバスが得られます。 単一信号源か ら配線を開始すると緑の単一信号ワイヤが得られます。
A. ツールバーで、Route Wire/Bus ボタンをクリックします。 B. Oscillator 出力を Outputs バスに接続します。
Oscillator 出力ピンをクリックして結線を開始します。 ワイヤが Outputs バスに届く直前にクリックしてワイヤを Outputs バスの方向に 45°
曲げます。
11070058 · Rev FG · April 2009
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
45°の角度でワイヤをバスに接続することで、ワイヤの名前を隠さずに済みます
Outputs バスで結線したときに、Select/Define Member Name (メンバー名の 選択/定義)ウインドウが現れます。
C. Select/Define Member Name ウインドウで、Oscillator 出力信号を
Green_LED と名付けます。
D. OK をクリックして、 Select/Define Member Name ウインドウを閉じます。
A
B
C
Application page
Top Level page
Outputs page
D
OS page
8. OS ページへのナビゲーション。
OS ページは、OUTPUTS ページ内にあるサブページです(代表的なテンプレートページ
構造を示す 34 ページの図を参照)。 コントローラのオペレーティングシステム(OS)出力に与えた信号が LED を点滅させます。 A. ツールバーで、Leave Page ボタンをクリックして APPLICATION ページを離れて、ト
ップレベルページに戻ります。
B. ツールバーで、Enter Page ボタンをクリックします。 C. OUTPUTS ページのポートをドラッグするか、ページ境界の内側をクリックしてページ
に入ります。
D. OS ページのポートをドラッグするか、ページ境界の内側をクリックして ページに入りま
す。
11070058 · Rev FG · April 2009
29
PLUS+1 GUIDE
ユーザーマニュアル
PLUS+1 GUIDE プログラムについて学ぶ
OS page
Page Navigator タブを使用して、直接 OS ページに行くこともできます。
C
A
B
D
= Will be deleted
*
= Will not be deleted
-
4
E
9. LED_GREEN に与える定数 True(トゥルー)を削除します。 この True によって、コントローラの緑の LED は常に ON となります。
A. ツールバーで、Delete ボタンをクリックします。 B. クリックとドラッグによって True コンポーネントを選択します。
マウスから手を離すと Select Item Class ウインドウが現れます。
C. Select Item Class ウインドウで、Toggle ON<->OFF をクリックして、
30
星印(*)を Component の頭に入れて、True コンポーネントを削除するように
します。
– ダッシュ(-)を WireBusSeg(ワイヤバスセグメント)の頭に入れて、ワイヤを削除
しないようにします。
D. OK をクリックして、True コンポーネントを削除します。 E. 4 を押して、図面エリアビューをリフレッシュします。
11070058 · Rev FG · April 2009
Loading...
+ 546 hidden pages