Download TI 34P02K03-03

Transcript
Technical
Information
STARDOM システム解析ガむド
情報解析線
TI 34P02K03-03
TI 34P02K03-03
2012.09.14 11 版YK
Blank Page
i
はじめに
本曞はSTARDOM を䜿甚したシステム運甚時の障害解析方法のガむドで
STARDOM を䜿ったシステムを゚ンゞニアリング保守される方を察象に曞かれお
いたす。
たた運甚埌の障害を回避するシステム蚭蚈に぀いおも説明したすのでシステム
蚭蚈フェヌズでも利甚するこずができる内容になっおいたす。
本曞はWindows 2000 Professional/Windows XP Professional/Windows Vista
Business Edition/Windows 7 Professinal オペレヌティングシステム以䞋
Windows 2000/XP/Vista/7 ず蚘述したすのシステム管理に぀いおず
VDS/ASTMAC のシステム管理保守FCN/FCJ のシステム管理保守に぀いおの
知識を持っおいる方を察象ずしおいたす。
゚ンゞニアリングの流れ
システムの蚭蚈
単䜓結合テスト
システムの調敎
システムの運甚・保守
図
STARDOM システム䜜業の流れ
通垞はこのような流れで゚ンゞニアリングを行いたすが本曞では「システム蚭
蚈」での泚意する点ず「システム調敎」時に確認するこず「システム運甚・保
守」時の障害解析に぀いお説明したす。
たたVDS/ASTMACR5.30 以降FCN/FCJR.1.70 以降に぀いお蚘述しおいた
す。
本曞はシステム運甚埌の障害を避けるこずを目的ずしたアプリケヌション蚭蚈ず
システム調敎時ずシステム運甚時の障害察応に利甚するものです。
All Rights Reserved. Copyright © 2001, Yokogawa Electric Corporation
TI 34P02K03-03 11th Edition: 2012.09.14-00
ii
■ 本曞の構成
本曞の構成を以䞋に瀺したす。
1ç« 
VDS/ASTMAC 共通
VDS/ASTMAC システム共通したシステム解析に぀いお説明したす。
2ç« 
ASTMAC システム
ASTMAC システム固有のシステム解析に぀いお説明したす。
3ç« 
FCN/FCJ システム
FCN/FCJ システム固有のシステム解析に぀いお説明したす。
障害が発生したずきの情報取埗方法に぀きたしおは「STARDOM システム解析ガ
むド情報収集線TI 34P02K03-02」を参照ください。
TI 34P02K03-03 11th Edition: 2012.09.14-00
iii
著䜜暩および商暙
■ 著䜜暩
本曞の著䜜暩は匊瀟に垰属したす。
本曞をコピヌしたり第䞉者に譲枡販売頒垃パ゜コン通信のネットワヌクを
通じお通信により提䟛するこずを含みたすするこずを犁止したす。たた無断で
ビデオテヌプその他に登録録画するこずも犁止したす。
■ 商暙ならびにラむセンス゜フトりェアに぀いお
・ STARDOM は暪河電機株匏䌚瀟の商暙です。
・ その他本文䞭に䜿われおいる䌚瀟名・商品名は各瀟の商暙たたは登録商暙
です。
R マヌクは衚瀺しおおりたせん。
・本文䞭の各瀟の登録商暙たたは商暙にはTM○
TI 34P02K03-03 11th Edition: 2012.09.14-00
Blank Page
v
STARDOM システム解析ガむド
情報解析線
TI 34P02K03-03 11 版
目 次
はじめに ......................................................................................................i
著䜜暩および商暙 ......................................................................................iii
目 次 .......................................................................................................v
1.
VDS/ASTMAC共通 ............................................................................1
1.1
1.2
1.3
2.
システム蚭蚈の泚意点 ............................................................................... 1
1.1.1
システム運甚埌に発生する障害 .................................................... 1
1.1.2
メモリ蚭蚈 ................................................................................... 2
1.1.3
ISAM ............................................................................................3
1.1.4
シグナル亀信オブゞェクト ........................................................... 4
1.1.5
タむマ .......................................................................................... 5
1.1.6
垂販゜フトの利甚 ......................................................................... 6
システム調敎時のチェック ........................................................................ 7
1.2.1
枬定ツヌル ................................................................................... 7
1.2.2
チェック項目 .............................................................................. 20
システム運甚時の障害解析 ...................................................................... 23
1.3.1
システム障害解析方法 ................................................................ 23
1.3.2
メモリリヌクの解析方法............................................................. 25
ASTMACシステム............................................................................29
2.1
2.2
システム蚭蚈の泚意点 ............................................................................. 29
2.1.1
メモリ䜿甚量に関する泚意点...................................................... 29
2.1.2
I/Oアクセス ................................................................................ 30
2.1.3
デヌタサヌバのVBAずアプリケヌションフォヌム ...................... 34
2.1.4
ブロックデヌタオブゞェクト...................................................... 36
2.1.5
その他 ........................................................................................ 38
システム運甚時の障害解析 ...................................................................... 39
2.2.1
3.
システム障害解析方法 ................................................................ 39
FCN/FCJシステム ............................................................................41
3.1
レビゞョン情報の解析 ............................................................................. 41
3.1.1
䜿甚するPCのOSWindowsずバヌゞョン.............................. 41
3.1.2
FCN/FCJず開発/保守ツヌルのレビゞョン ................................... 42
TI 34P02K03-03 11th Edition: 2012.09.14-00
vi
3.2
3.3
3.4
3.5
3.6
3.7
3.8
LEDの状態の解析 .................................................................................... 43
3.2.1
電源モゞュヌルのLEDの状態 ...................................................... 43
3.2.2
FCN/FCJの皌働状態LEDの解析 .................................................. 45
3.2.3
FCN/FCJの通信状態LEDの解析 .................................................. 49
3.2.4
I/Oモゞュヌルの状態衚瀺LEDの解析 .......................................... 50
3.2.5
SBバスリピヌトモゞュヌルの状態衚瀺LEDの解析 ..................... 51
3.2.6
シリアル通信モゞュヌルの状態衚瀺LEDの解析 .......................... 52
3.2.7
CANopen通信モゞュヌルの状態衚瀺LEDの解析 ......................... 53
3.2.8
PROFIBUS-DP通信モゞュヌルの状態衚瀺LEDの解析 ................ 54
CPUの状態の解析 ................................................................................... 55
3.3.1
制埡タスクの実行時間 ................................................................ 55
3.3.2
CPU負荷率の解析....................................................................... 57
3.3.3
りォッチドックタむム゚ラヌ...................................................... 59
3.3.4
CPUオヌバヌロヌド ................................................................... 61
ロゞックデザむナの情報 ......................................................................... 63
3.4.1
システム定矩のグロヌバル倉数の情報 ........................................ 63
3.4.2
POUの゚ラヌ情報 ...................................................................... 65
3.4.3
ロゞックデザむナのログ情報の解析 ........................................... 66
リ゜ヌスコンフィギュレヌタの情報の解析.............................................. 67
3.5.1
CPUモゞュヌルの基本蚭定......................................................... 67
3.5.2
システムカヌドのラむセンス情報............................................... 68
3.5.3
RAS情報の解析 .......................................................................... 70
3.5.4
プロゞェクトの情報.................................................................... 72
3.5.5
リ゜ヌスコンフィギュレヌタの定矩情報 .................................... 73
3.5.6
ルヌプチェックツヌルの情報の解析 ........................................... 74
メンテナンスペヌゞの情報の解析 ........................................................... 76
3.6.1
Top Pageの情報の解析 ............................................................... 76
3.6.2
FCN/FCJのログの解析 ............................................................... 76
3.6.3
FCN/FCJの日付ず時刻情報の解析 .............................................. 79
リモヌトシェルツヌルFcxRshを甚いた解析..................................... 80
3.7.1
リモヌトシェルツヌルFcxRshの説明 ................................... 80
3.7.2
リモヌトシェルツヌルFcxRshの取埗 ................................... 80
3.7.3
リモヌトシェルツヌルFcxRshの実行 ................................... 81
FCN/FCJの障害の解析事䟋 ..................................................................... 86
3.8.1
リテむンデヌタに関する障害の解析事䟋 .................................... 86
3.8.2
入出力信号に関する障害の解析事䟋 ........................................... 88
3.8.3
時間蚈枬に関する障害の解析事䟋............................................... 89
3.8.4
Heart beat timeout゚ラヌ ............................................................ 90
3.8.5
MISCMP゚ラヌ .......................................................................... 92
3.8.6
FCN/FCJずPC間の通信ができなくなった。 ............................... 95
TI 34P02K03-03 11th Edition: 2012.09.14-00
vii
付録A.
パフォヌマンスデヌタ ...........................................................99
付録A.1 メモリ芋積もり ...................................................................................... 99
付録A.2 通信時間芋積もり................................................................................. 100
Technical Information
改蚂情報 ..............................................................i
TI 34P02K03-03 11th Edition: 2012.09.14-00
Blank Page
<1. VDS/ASTMAC 共通>
1.
VDS/ASTMAC 共通
1.1
システム蚭蚈の泚意点
1.1.1
システム運甚埌に発生する障害
Windows 2000/XP/Vista/7 䞊で動䜜する VDS/ASTMAC システムを構築した堎合に
単䜓テストや結合テストでは芋぀からずにシステム運甚埌に発芚する障害があり
たす。障害の芁因ずしお Windows 2000/XP/Vista/7 システムの資源を際限なく䜿っ
おしたったために発生するこずが倚くありたす。したがっおシステム蚭蚈時に十
分に怜蚎すれば防げるものも倚くありたす。以䞋にシステム運甚埌に発生する障
害状況の䟋を瀺したす。
● メモリ䞍足
物理メモリ以䞊のメモリをシステム党䜓で䜿っおしたっおおりスワップが頻繁
に発生しおいる状態です。システムのレスポンスが遅くデヌタ収集が正垞に行
われないなどの障害が発生する可胜性がありたす。
● 仮想メモリ䞍足
メモリ䞍足からさらに進んで仮想メモリも䞍足しおいる状態です。システムが
「仮想メモリ䞍足」のダむアログりィンドりを衚瀺したす。システムのレスポン
スが非垞に遅かったりシステムハングアップやシステムダりンになる堎合もあ
りたす。
● パフォヌマンストラブル
CPU 負荷が高く画面のレスポンスが遅かったりデヌタ収集が正垞に行われな
かったりしたす。
● デヌタ抜け
ごくたれなタむミングでデヌタが抜けたりAPI が゚ラヌになったりするこずが
ありたす。
● 通信゚ラヌ
連続運転䞭に通信で゚ラヌが発生するこずがありたす。
本章ではこれらの障害がシステム運甚埌に発生しないように蚭蚈時に泚意する
点や本来あっおはならないのですが問題が発生した堎合の原因远究のため
にシステムに組み蟌んでおくべきこずを説明したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
1
<1. VDS/ASTMAC 共通>
1.1.2
2
メモリ蚭蚈
■ Windows 2000/XP/Vista/7 のメモリ管理
Windows 2000/XP/Vista/7 は仮想メモリずいう機胜を䜿っお合蚈の䜿甚メモリが物
理メモリを超えるような堎合でもシステムが動䜜できるようにしおいたす。プロ
グラムから芁求されたコヌドやデヌタのペヌゞがワヌキングセットプログラム
から参照できる物理メモリ内のペヌゞの䞭にない堎合にペヌゞフォルトが発
生しディスクペヌゞングファむルから読み蟌みたす。ディスクを䞻蚘憶の䞀郚
のように芋せかけるこずによっお実装されおいる容量以䞊のメモリをプログラ
ムが利甚可胜にする仮想メモリシステムを備えおいたす。ただしコンピュヌタの
メモリが䞍足しおくるずコヌドおよびデヌタぞのアクセスがディスクに察しお
頻繁に実行されるこずになりシステムのボトルネックになる可胜性がありたす。
● 甚語
・ WorkingSetワヌキングセット
プログラムから参照できる物理メモリ内のペヌゞ。タスクマネヌゞャのプロ
セスタブで衚瀺される“メモリ䜿甚量”はワヌキングセットです。
・ 仮想メモリペヌゞングファむル
物理メモリからペヌゞアりトされた情報が栌玍されるファむルでシステム
ボリュヌム¥pagefile.sys です。このファむルはなければ Windows
2000/XP/Vista/7 が自動的に䜜成したす。メモリが足りずにこのファむルを䜿
い果たすず最倧サむズに達するたで拡匵したす。サむズはコントロヌルパネ
ルの「システム」プロパティから倉曎できたす。
・ 䜿甚可胜メモリ
システムの䜿甚可胜メモリがある倀より小さくなるず Windows
2000/XP/Vista/7 は各プロセスのワヌキングセットを枛らしたす。結果的に
ペヌゞフォルトが発生し始めたす。䜿甚可胜バむトの最小倀はシステム環境
により Windows 2000/XP/Vista/7 が自動的に蚈算しおいたす。
Windwos 2000/XP/Vista/7 がメモリ管理のために予玄するペヌゞプヌルは物理メ
モリやアプリケヌションからの芁求により倉化したす。よっお Windows
2000/XP/Vista/7 に VDS/ASTMAC をむンストヌルした初期状態のメモリ䜿甚量は
それぞれのシステムによっお違っおきたす。
● 定時起動のプログラムに泚意
垳祚などのプログラムが起動されおいるタむミングでメモリ消費量が増えるこず
も考慮に入れおください。その瞬間にスワップが起きシステムレスポンスが䜎
䞋し思わぬトラブルが発生したり仮想メモリ䞍足になるこずもありたす。
● 連続運転を行いメモリリヌクがないかをチェック
メモリリヌクは連続運転を行いメモリ䜿甚量をチェックしないず刀明したせん。
メモリリヌクは Windows 2000/XP/Vista/7 のバグ垂販゜フトのバグアプリケヌ
ションのミスなどにより発生する可胜性がありたす。システム調敎時に必ず
チェックするようにしおください。チェック方法に぀いおは「1.2.2 チェック項
目」を参照しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
1.1.3
3
ISAM
● むンデックスキヌは最小限に
むンデックスキヌは怜玢に䟿利なものですが倚くのキヌを付けるず曞き蟌み時
に凊理時間がかかるこずがありたす。必芁最䜎限にするようにしおください。
● 耇合むンデックスを効率よく䜿う
あるキヌで怜玢しお別の列で゜ヌトしおデヌタを取埗したいずきは耇合むン
デックスを䜿うず効率的にアクセスできたす。
䟋えば郚品コヌドで怜玢し棚番号で゜ヌトしおレコヌドデヌタを取埗したい
堎合を説明したす。
䞻キヌずしお郚品コヌド埓属列ずしお棚番号を持぀耇合キヌを蚭定したす。
ADO の RecordSet オブゞェクトの Open メ゜ッドで埓属列を条件ずしお省略する
ずその列に察しお゜ヌトされお怜玢されたす。
コヌディング䟋
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Provider =“YfsSQL”
cn.Open (“C:¥WORK¥ISAM”)
rs.Open “Select * From tana Where 郚品コヌド=’SD01’”, cn,adOpenForwardOnly, adLockOptimistic, -1
ISAM の耇合むンデックス機胜が働き棚番号のデヌタ倀が昇順になっおレコヌ
ドを取埗できたす。
郚品コヌドのみのむンデックスでは取埗の順番は棚番号に぀いお䞍定になりた
すので自分で゜ヌトするたたは Sort プロパティを䜿うこずになり察象レ
コヌドが倚いず凊理速床が遅くなりたす。
● ADO の泚意点
・ Sort プロパティよりはむンデックスを䜿う
レコヌドの゜ヌトはISAM ファむルにむンデックスを付䞎し CommandText
でその列を指定しおすぐに実斜したほうがはるかに効率的です。ADO の
Sort プロパティを䜿甚せずにむンデックスで察応するようにしおください。
Sort プロパティは ISAM ではなく ADO 偎で゜ヌトするので凊理時間がかかり
たす。
・ Filter プロパティよりはむンデックスを䜿う
Filter はopen で怜玢したデヌタから ADO がフィルタするので ISAM のむン
デックスが働きたせん。よっおディスクアクセスが倚数発生する可胜性があ
りたす。Filter は必ずむンデックスを利甚した怜玢結果に察しおの二次的な振
り分けずしお利甚ください。
・ RecordCount プロパティに泚意
RecordCount プロパティは条件に合ったレコヌド数を取埗するのに䜿われた
す。
䟋えば RecordRecordset オブゞェクトでファむル名のみを指定しお Open党
件怜玢しRecordCount プロパティを参照するず総レコヌド数が取埗できた
す。ただしこの方法はADO 内郚で党レコヌドを読み出す方匏なのであ
たりに倚いレコヌド数数䞇件などでは時間がかかりたす。この点を考
慮しお䜿甚しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
1.1.4
シグナル亀信オブゞェクト
● シグナル抜けに泚意
シグナル亀信オブゞェクトは1 オブゞェクトあたり 7 個のシグナルをキュヌむ
ングするこずができたす。
キュヌが満杯の状態で送られおきたシグナルはキュヌに栌玍されず捚おられた
す。
キュヌが満杯でシグナルがキュヌにキュヌむングされなかった堎合に゚ラヌは
発生したせん。
したがっおシグナル送信ず受信凊理のバランスを考えおキュヌがたたるこずが
ないような蚭蚈を行う必芁がありたす。もしくはブロックデヌタなどを䜿甚しお
別途キュヌを䜜成しおシグナルをトリガずしお利甚しおください。
Signal
①シグナル送信
Signal
A
送信タスク
A
受信タスク
②デヌタ曞き蟌
③デヌタ 読み蟌み

ブロックデヌタ䞊のキュヌ(最倧 7 個)
図
シグナル亀信オブゞェクトの利甚
● 耇数プロセスからのシグナル送信に泚意
1 ぀のシグナル亀信オブゞェクトに耇数のシグナルがたったく同時に送信される
ず送信偎で送信ビゞヌの゚ラヌが発生したす。したがっおシグナルの送信に
は必ずリトラむ凊理を行っおください。
通垞シグナルを受け取るために必芁な凊理時間は数 10 ミリ秒ですので゚ラヌ
を受け取っおすぐにリトラむするこずで送信が可胜になりたす。゚ラヌの皮類に
よりリトラむが必芁なものずそうでないものがありたす。リトラむが必芁な゚
ラヌに぀いおは「マルチタスク支揎パッケヌゞ説明曞」IM 34P02H04-01
「Appendix B ゚ラヌ䞀芧」を参照ください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
4
<1. VDS/ASTMAC 共通>
1.1.5
5
タむマ
● YfsClock クロックコントロヌルの利甚
VDS/ASTMAC で提䟛しおいる YfsClock コントロヌルは継続タむマ以倖にワン
ショットタむマや時刻指定タむマ機胜がありたす。
YfsClock 以倖のタむマむベントの䞭でデヌタサヌバのデヌタを無手順アクセスす
るようなコヌディングをするず堎合によっおオヌトメヌション゚ラヌが発生す
る堎合がありたすので基本的には YfsClock コントロヌルを䜿甚しおください。
なおサヌドパヌティが提䟛する Clock 関係のコンポヌネントを䜿甚される堎合
があるず思いたすがそちらを䜿甚される堎合はメモリリヌクなどの䞍具合が
ないこずを十分確認された䞊で䜿甚されるこずをお勧めしたす。
● タむマ利甚䞊の泚意点
1.
VB ず VDS/ASTMACYfsClockのタむマむベントの違いに぀いお
定呚期割り蟌みのタむマむベントで負荷のかかる凊理を行ったずきVB で
は蚭定呚期以内に凊理が終わらないず次のタむマむベントは捚おられたすが
VDS/ASTMAC ではタむマむベントが捚おられるこずはありたせん。むベン
トバッファにたたっおいきたす。定呚期割り蟌みのタむマむベントで行う凊
理は蚭定呚期内で十分に完了できる凊理ずしおください。
2.
定呚期割り蟌みタむマの耇数䜿甚に぀いお
1 ぀のアプリケヌションで耇数の定呚期割り蟌みタむマを䜿甚したずき蚭
定呚期が短かいず個々の定呚期割り蟌みのタむマむベントで行う凊理が蚭
定呚期内で十分に完了できる凊理だったずしおも同時に定呚期割り蟌みの
タむマむベントが耇数発生すればむベントごずの凊理は蚭定呚期内に完了
できるずは限りたせん。䞍芁なタむマは"Enable=False"にしおおき必芁なずき
"Enable=True"ずするべきです。たたは耇数のアプリケヌションに分けお特
定のアプリケヌションで耇数のタむマを同時に䜿甚しないようにしたす。
3.
MsgBox 衚瀺䞭はタむマが停止する
これは VBA の仕様です。MsgBox 衚瀺䞭はタむマコントロヌルは停止し
MsgBox 終了時からタむマが再スタヌトしたす。タむマを䜿甚する堎合は
MsgBox を䜿甚しなでください。
同様に VBA のデバッグ䞭にブレヌクするずタむマがリセットされたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
1.1.6
垂販゜フトの利甚
● ReadMe を読む
必ず利甚する前に垂販゜フトに付属する ReadMe を読むようにしたしょう。
VDS/ASTMAC はもずより倖郚のコントロヌルをどうしおも利甚しなければな
らない堎合はしっかり ReadMe を読んでおくのが肝芁です。
よく知られる ReadMe タむプのファむルには次のものがありたす。
1.
ReadMe.txt
制限事項やリリヌス盎前に行った仕様倉曎前バヌゞョンからの修正が蚘茉
されおいたす。
2. Regisit.txt
レゞストリ登録に関係した内容が蚘茉されおいたす。うたく動䜜しおいたア
プリケヌションが突然動かなくなったりしたらレゞストリが砎壊を疑う必
芁がありたす。そんな堎合にこのファむルが生きおきたす。
3. Limit.txt
制限事項が倚い堎合ReadMe ファむル以倖にこのファむルを起こしお詳
现情報を蚘茉しおいるケヌスがありたす。もしこのファむルを芋぀けたら
芁泚意です。そういう補品には耇雑な凊理をさせないのが賢明です。
● メモリリヌクの泚意
䞀般的に垂販の゜フトは連続運転を想定した怜蚌がなされおいない可胜性が高い
ず思っおください。よっお実操業前にメモリリヌクをチェックするようにしおく
ださい。
TI 34P02K03-03
11th Edition: 2012.09.14-00
6
<1. VDS/ASTMAC 共通>
1.2
システム調敎時のチェック
単䜓テストそしお結合テストが終わった埌のシステム調敎時にメモリ䜿甚量や
パフォヌマンスをチェックしおください。ここでのチェックがシステム運甚埌に
問題を起こさないためにも重芁です。
ここではたず枬定ツヌルの説明をしたす。その埌でチェックするポむントをあげ
お瀺したす。
衚
システム解析ツヌル䞀芧
ツヌル
タスクマネヌゞャ
内容
システムの CPU 負荷やメモリ䜿甚量プロセスの状態を参照するツヌルです。
パフォヌマンスモニタ Windows 2000/XP/Vista/7 システムの各皮パフォヌマンスを詳现に確認するツヌル
です。
1.2.1
むベントビュヌア
Windows 2000/XP/Vista/7 で発生する各皮むベントを参照するツヌルです。
IoInfo
I/O アクセスに関する統蚈情報を参照するツヌルです。
IoStat
コントロヌルオブゞェクトの I/O アクセスに関する統蚈情報を参照するツヌルで
す。
IoView
デヌタサヌバのキャッシュの珟圚倀を参照するツヌルです。
opctest
OPC サヌバず接続を確認する OPC クラむアントツヌルです。
オブゞェクトビュア
デヌタサヌバ䞊の I/O アクセス状況取埗しおいるデヌタ倀を確認するツヌルで
す。
枬定ツヌル
■ タスクマネヌゞャ
システムの CPU 負荷やメモリ䜿甚量プロセスの状態を参照するツヌルです。
● 起動方法
開発時などはタスクバヌから起動できたす。
1. タスクバヌの䜕もない郚分をマりスの右ボタンでクリックしたす。
2. タスクマネヌゞャをクリックしたす。
運甚時にタスクバヌを隠しおいる堎合は「CTRL」+「Shift」+「ESC」を抌すず
「タスクマネヌゞャ」を起動できたす。
● 衚瀺内容
・ アプリケヌションタブ
コンピュヌタで珟圚実行されおいるプログラムタスクずも呌びたすの状
態が衚瀺されたす。
・ プロセスタブ
コンピュヌタで珟圚実行されおいるプロセスに関する情報が衚瀺されたす。
プロセスに関するほかの情報を衚瀺するには衚瀺メニュヌの列の遞
択をクリックしたす。
・ パフォヌマンスタブ
コンピュヌタのパフォヌマンスに関する次のような情報が動的に衚瀺された
す。
TI 34P02K03-03
11th Edition: 2012.09.14-00
7
<1. VDS/ASTMAC 共通>
衚
Windows XP タスクマネヌゞャ プロセスタブ項目 抜粋
項目
むメヌゞ名
説明
パフォヌマンスモニタのカりント
むンスタンスボックスのプロ
セス名
プロセスの名前
PIDプロセス識別子 プロセスに実行時に割り圓おられる数倀 ID
Process:ID Process
CPU 䜿甚率
プロセスのスレッドが前回の曎新以降プロセッサを䜿甚した時 Process:%Processor Time
間の割合
CPU 時間
プロセスが開始埌䜿甚したプロセッサの総時間秒単䜍
Process:Elapsed Time
メモリ䜿甚量
プロセスが䜿甚したメむンメモリの量KB
Process:Working Ser
メモリ䜿甚量デルタ
前回の曎新以降のメモリ䜿甚状況の倉化KB 単䜍。
なし
最倧メモリ䜿甚量
プロセスが䜿甚したメむンメモリの量の最倧倀KB
ProcessWorking Set Peak
ペヌゞフォルト
デヌタがメモリ内になかったためこのプロセス甚にディスク なし。PageFaultSec は䞀定時
からデヌタを取埗する必芁があった回数。この倀はプロセス 間のペヌゞフォルトの割合。
が開始した時刻からの环蚈倀になる。
ペヌゞフォルトデルタ
前回の曎新以降のペヌゞフォルトの回数。
なし
仮想メモリサむズ
プロセスが共有するペヌゞングファむルのサむズ
Process:Page File Bytes
ペヌゞプヌル
プロセスが䜿甚したペヌゞドプヌルナヌザメモリの容量 Process:Pool Paged Bytes
KB 単䜍
ペヌゞドプヌルはディスクにペヌゞングできる仮想メモリで
ある。すべおのナヌザメモリずシステムメモリの䞀郚が含たれ
る。
非ペヌゞプヌル
プロセスが䜿甚したノンペヌゞドプヌルシステムメモリの Process:Pool Non Paged Bytes
容量KB 単䜍
ノンペヌゞドプヌルはディスクにペヌゞングされないオペ
レヌティングシステムのメモリである。
基本優先床
プロセスの基本優先床
ハンドル数
プロセスのオブゞェクトテヌブル内のオブゞェクトハンドル数 Process:Handle Count
スレッド数
プロセスで動䜜䞭のスレッド数
衚
8
Process:Priority Paged Bytes
Process:Thread Count
Windows XP タスクマネヌゞャ パフォヌマンスタブ項目
項目
CPU 䜿甚率
説明
プロセッサが䜿甚されおいる時間のパヌセント
パフォヌマンスモニタのカりント
Prcessor:%Processor Time
メモリ䜿甚量
䜿甚されおいる仮想メモリの容量
MemoryCommitted Byte
合蚈ハンドル
すべおの䜿甚されおいるオブゞェクトハンドル数。
ProcessHandle Count_Total
合蚈スレッド
実行スレッド数
ProcessHandle Thread_Total
合蚈プロセス
プロセスの数
ObjectProcesses
物理メモリ合蚈
実装されおいるメモリ
なし
物理メモリ利甚可胜
プロセスが䜿甚できる物理メモリの容量。
Memory Available Bytes
物理メモリファむル
ファむルシステムキャッシュサむズ
MemoryCache Bytes
コミットチャヌゞ合蚈 䜿甚されおいる仮想メモリの容量
MemoryCommitted Byte
コミットチャヌゞ制限 ペヌゞファむルを拡倧せずに党プロセスに割り圓おるこずがで MemoryCommit Limit
倀
きる仮想メモリのサむズ
コミットチャヌゞ最倧 䜿甚された仮想メモリの最倧倀。仮想メモリが拡匵されるず制 なし
倀
限倀を超えるこずができる。
カヌネルメモリ合蚈
カヌネルが䜿甚しおいるメモリ
MemoryPool Paged Bytes ず
MemoryPool Nonpaged Bytes の合
蚈
カヌネルメモリペヌゞ カヌネルに割り圓おられたペヌゞドプヌルのサむズ。ペヌゞド MemoryPool Paged Bytes
プヌルはペヌゞアりトされる可胜性がある。
カヌネルメモリ非ペヌ カヌネルに割り圓おられたノンペヌゞドプヌルのサむズ。ノン MemoryPool Nonpaged Bytes
ゞ
ペヌゞドプヌルはペヌゞアりトされない。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
衚
Windows Vista / Windows 7 タスクマネヌゞャ プロセスタブ項目 抜粋
CPU 䜿甚率
メモリ
むメヌゞ名
項目
説明
プロセッサが䜿甚されおいる時間のパヌセント
䜿甚されおいる仮想メモリの容量
プロセスの名前
PIDプロセス ID
実行䞭のプロセスを䞀意に識別する番号
ナヌザヌ名
そのプロセスが実行されおいるナヌザヌ アカりント
セッション ID
プロセスの所有者を識別する番号。耇数のナヌザヌがログオンしおいる堎合は各
ナヌザヌに䞀意のセッション ID が割り圓おられる。
CPU 䜿甚率
前回の曎新以降にプロセスが CPU を䜿甚した時間の比率。列芋出しには [CPU]
ず衚瀺される
CPU 時間
プロセスが開始されお以来䜿甚したプロセッサ時間の合蚈秒単䜍。
メモリワヌキング セット
プラむベヌト ワヌキング セット内のメモリ容量ずプロセスが䜿甚しおいるメモ
リ容量のうち他のプロセスず共有可胜なメモリ容量の合蚈。
メモリピヌク ワヌキング セット
プロセスが䜿甚したワヌキング セット メモリの最倧容量。
メモリワヌキング セット デルタ
プロセスが䜿甚したワヌキング セット メモリの倉化量。
メモリプラむベヌト ワヌキング
セット
プロセスが䜿甚しおいるメモリ容量のうち他のプロセスず共有できないメモリ容
量だけを衚すワヌキング セットのサブセット
メモリコミット サむズ
プロセスで䜿甚するために予玄されおいる仮想メモリの容量
メモリペヌゞ プヌル
カヌネルたたはドラむバヌがプロセスのために割り圓おたペヌゞング可胜なカヌ
ネル メモリの容量。ペヌゞング可胜なメモリずは別の蚘憶メディアハヌド
ディスクなどに曞き蟌めるメモリ。
メモリ非ペヌゞ プヌル
カヌネルたたはドラむバヌがプロセスのために割り圓おたペヌゞング䞍可胜な
カヌネル メモリの容量。ペヌゞング䞍可胜なメモリずは別の蚘憶メディアに曞き
蟌めないメモリ。
ペヌゞ フォルト
プロセスが開始されお以来発生したペヌゞ フォルトの回数。
ペヌゞ フォルト デルタ
前回の曎新以降のペヌゞ フォヌルト数の倉化分
基本優先床
プロセスのスレッドがスケゞュヌルされる順序を決定する優先順䜍
ハンドル
プロセスのオブゞェクト テヌブルに含たれるオブゞェクト ハンドルの数。
スレッド
プロセスで実行䞭のスレッドの数。
USER オブゞェクト
プロセスによっお珟圚䜿甚されおいる USER オブゞェクトの数。USER オブゞェク
トは Window Manager のオブゞェクトでありりィンドりメニュヌカヌ゜ル
アむコンフックアクセラレヌタモニタヌキヌボヌド レむアりトおよび他
の内郚オブゞェクトがこれに該圓する。
GDI オブゞェクト
グラフィックス出力デバむス甚アプリケヌション プログラミング むンタヌフェむ
スAPIのグラフィックス デバむス むンタヌフェむスGDIラむブラリのオブ
ゞェクトの数
むメヌゞ パス名
ハヌド ディスク䞊のプロセスの堎所
コマンド ラむン
プロセスを䜜成するために指定されたコマンド ラむン党䜓
デヌタ実行防止
このプロセスに察しおデヌタ実行防止が有効になっおいるか無効になっおいるか
を瀺す。
TI 34P02K03-03
11th Edition: 2012.09.14-00
9
<1. VDS/ASTMAC 共通>
衚
10
Windows Vista / Windows 7 タスクマネヌゞャ パフォヌマンスタブ項目
項目
物理メモリMB合蚈
説明
コンピュヌタヌに搭茉されおいる RAM の容量
物理メモリMBキャッシュ枈み 最近システム リ゜ヌスに䜿甚された物理メモリの容量
物理メモリMB利甚可胜
プロセスドラむバヌたたはオペレヌティング システムですぐに䜿甚可胜なメモ
リの容量
物理メモリMB空きメモリ
珟圚䜿甚されおいない有甚な情報が含たれないメモリの容量キャッシュ枈みメ
モリには有甚な情報が含たれおいる
カヌネル メモリMBペヌゞ
Windows のカヌネルず呌ばれるコア郚分で䜿甚されおいる仮想メモリの容量
カヌネル メモリMB非ペヌゞ
カヌネルで䜿甚されおいる RAM メモリの容量
システムハンドル
プロセスで䜿甚されおいる䞀意のオブゞェクト識別子の数
システムスレッド
比范的倧きなプロセスたたはプログラム内で実行されおいるオブゞェクトたたはプ
ロセスの数
システムプロセス
コンピュヌタヌ䞊で実行されおいる個別のプロセスの数 この情報は [プロセス]
タブでも衚瀺可胜
システム起動時間
コンピュヌタヌが再起動されおから経過した時間
システムコミットMB
システムペヌゞ ファむル
仮想メモリペヌゞング ファむルの䜿甚状況の説明。最初の数倀は珟圚䜿甚䞭の
RAM ず仮想メモリの容量次の数倀はコンピュヌタヌで䜿甚可胜な RAM ず仮想メ
モリの容量。
[リ゜ヌス モニタヌ]
メモリおよび CPU リ゜ヌスの䜿甚量に関する詳现情報。ディスクの䜿甚やネット
ワヌクの䜿甚などリ゜ヌスに関する詳现も含たれる。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
11
■ パフォヌマンスモニタ
Windows 2000/XP/Vista/7 システムの各皮パフォヌマンスを詳现に確認するツヌル
です。
● 起動方法
Windows 2000/XP の堎合パフォヌマンスモニタはスタヌトメニュヌの
蚭定のコントロヌルパネルを開き管理ツヌル共通の䞭か
ら起動したす。
Windows Vista の堎合「コントロヌルパネル」クラシック衚瀺から「管理
ツヌル」内の「信頌性ずパフォヌマンスモニタ」を起動したす。
Windows Vista/7 の堎合「コントロヌルパネル」衚瀺方法「小さいアむコ
ン」から「管理ツヌル」内の「パフォヌマンスモニタヌ」を起動したす。
● 機胜説明
パフォヌマンスモニタはロヌカルコンピュヌタたたはネットワヌク䞊のほか
のコンピュヌタのパフォヌマンスを枬定するためのグラフィカルツヌルです。パ
フォヌマンスモニタでは各コンピュヌタに぀いおプロセッサメモリ
キャッシュスレッドプロセスなどのオブゞェクトの動䜜を衚瀺できたす。そ
れぞれのオブゞェクトにはカりンタのセットが関連付けられおいたす。カりン
タは装眮の䜿甚状況キュヌ埅ち行列の長さ遅延および凊理速床ず内
郚負荷の枬定に䜿う情報を瀺したす。
パフォヌマンスモニタでは珟圚の掻動ず収集䞭のログの内容を反映したグラフ
譊告およびレポヌトを䜜成できたす。たた既存のログファむルを開き珟圚
の掻動ず同じように衚瀺したりグラフ化したりできたす。
パフォヌマンスモニタでは次のような操䜜を行いオブゞェクトのパフォヌマ
ンスを衚瀺できたす。
1. 任意の数のコンピュヌタのデヌタを同時に衚瀺したす。
2. 珟圚の掻動を反映し動的に倉化するグラフを衚瀺したす。グラフずグラ
フに衚瀺されるカりンタ倀はナヌザが定矩した間隔で曎新されたす。
3. グラフログ譊告ログおよびレポヌトのデヌタをスプレッドシヌトたた
はデヌタベヌスに曞き出し埌から加工たたは印刷したす。
4. オブゞェクトに関するデヌタが入ったログファむルを䜜成したす。
5. 既存の耇数のログファむルの䞀郚を単䞀のファむルに远加するこずにより
長期間にわたるアヌカむブを䜜成したす。
6. 珟圚の掻動のレポヌトを衚瀺したす。たたは既存のログファむルからレ
ポヌトを䜜成したす。
7. グラフ譊告ログレポヌトの蚭定を個別にあるいはワヌクスペヌス
䜜業領域党䜓の蚭定を保存し必芁に応じお再䜿甚したす。
パフォヌマンスモニタの詳现はオンラむンヘルプか Windows 2000 の堎合は
『Windows 2000 リ゜ヌスキット』の『リ゜ヌスガむド』を Windows XP の堎合は
『Windows XP Professional リ゜ヌスキット䞊䞋』を参照しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
12
■ むベントビュヌア
Windows 2000/XP/Vista/7 で発生する各皮むベントは逐次むベントログに蚘録され
おいたす。このむベントをむベントビュヌアで参照するこずができたす。
● 起動方法
むベントビュヌアはスタヌトメニュヌの蚭定のコントロヌルパネ
ルを開き管理ツヌル共通の䞭から起動したす。
Windows Vista/7 の堎合は「コントロヌルパネル」「クラシック衚瀺」あるい
は衚瀺方法「小さいアむコン」から「管理ツヌル」内の「むベントビュヌ
アヌ」を起動したす。さらに巊のツリヌから「Windows ログ」を遞択したす。
● 機胜説明
むベントビュヌアはシステムログセキュリティログアプリケヌションログを
切り替えお衚瀺するものです。VDS/ASTMAC では問題発生時にシステムログ
ずアプリケヌションログの内容を必ず確認しおください。
・ システムログ
Windows 2000/XP/Vista/7 システムのコンポヌネントで発生したむベントがロ
グされたす。VDS/ASTMAC ではラむセンスキヌをアクセスする ID モゞュヌ
ルドラむバのむベントがシステムログに蚘録されたす。
・ アプリケヌションログ
アプリケヌションで発生したむベントが蚘録されたす。VDS/ASTMAC から
のメッセヌゞはアプリケヌションログに蚘録されたす。その内容に぀いおは
「セットアップマニュアル IM 34P02A01-02」を参照ください。
● ログの保存
Windows 2000/XP の堎合は保存するログをクリックし「操䜜」メニュヌの
「ログファむルの名前を付けお保存」をクリックしたす。「“遞択したログ”の名
前を付けお保存」ダむアログが衚瀺されたす。ファむルの皮類はむベントログ
ファむル圢匏で保存するかテキスト圢匏CSV 圢匏で保存するかを遞択できたす。
むベントログファむル圢匏で保存した堎合はむベントビュヌアで開いお参照する
こずができたす。CSV 圢匏むベントログファむル圢匏の䞡圢匏で保存しおお
くこずを掚奚したす。
Windows Vista/7 の堎合は右クリックメニュヌ「むベントに名前を぀けお保存」
あるいは「すべおのむベントを名前を぀けお保存」を遞択しお保存したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
13
■ IoInfo
I/O オブゞェクトの I/O アクセスに関する統蚈情報を参照するツヌルです。ただし
本ツヌルは匊瀟解析甚に䜜られたツヌルですのでここでは䞀般のナヌザの方に
関連する情報を説明したす。
● 起動方法
VDS/ASTMAC むンストヌルパス¥System¥DataServer¥Program フォルダにある
“IoInfo.EXE”を起動したす。
参照したい I/O オブゞェクトを I/O オブゞェクト名称の暪のコンボボックスで遞
択したす。メニュヌからモヌド(M)オンラむンを遞択するず珟圚の状
態が衚瀺されたす。
● 説明
【IO 統蚈タブ】
・ 曞き蟌み芁求回数
I/O ドラむバに察する曞き蟌み芁求回数です。
・ 曞き蟌み成功回数
機噚ぞの曞き蟌みが成功した回数です。
・ 曞き蟌み倱敗回数
機噚ぞの曞き蟌みが倱敗した回数です。
・ 読み蟌み芁求回数
I/O ドラむバに察する読み蟌み芁求回数です。
・ 読み蟌み成功回数
機噚からの読み蟌みが成功した回数です。
・ 読み蟌み倱敗回数
機噚からの読み蟌みが倱敗した回数です。
・ 最倧実行時間
機噚ぞのアクセスの最倧実行時間です。
・ 最小実行時間
機噚ぞのアクセスの最小実行時間です。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
14
・ 平均実行時間
機噚ぞのアクセスの平均実行時間です。
【スキャン統蚈タブ】
・ スキャン通算回数
スキャンの通算回数です。
・ オヌバヌラン発生回数
スキャンが呚期内に完了しおいない回数です。スキャン呚期やオブゞェクト
数I/O 割り付けなどを調敎しおください。
・ 最倧スキャン時間ms
スキャンの最倧時間です。耇数の呚期があるずその䞭で最倧時間が衚瀺され
たす。各呚期ごずの統蚈情報はありたせん。
・ 最小スキャン時間ms
スキャンの最小時間です。耇数の呚期があるずその䞭で最小時間が衚瀺され
たす。
・ 平均スキャン時間ms
平均は前回倀たでの平均ず最新倀の平均なので耇数呚期のスキャンを
行っおいる堎合あたり意味がありたせん。
補足
スキャン統蚈は単玔にスキャンに芁した時間を蚈枬したものです。耇数の呚期が重なった堎合
䟋えば1S/2S/4S が 4S で重なった堎合スキャンの最適化が行われおすべおが同䞀スキャンで
実行されその凊理時間が枬定されたす。したがっお各呚期ごずの凊理時間を知るこずはできたせん。
ある呚期以倖のスキャンを OFF にすれば最倧スキャン最小スキャン時間は意味のある倀ずなり
その呚期のスキャン凊理時間を把握するこずができたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
15
■ IoStat
コントロヌルオブゞェクトの I/O アクセスに関する統蚈情報を参照するツヌルで
す。ただし本ツヌルは匊瀟解析甚に䜜られたツヌルですのでここでは䞀般の
ナヌザの方に関連する情報を説明したす。
● 起動方法
VDS/ASTMAC むンストヌルパス¥System¥DataServer¥Program フォルダにある
“IoStat.EXE”を起動したす。
メニュヌからモヌド(M)オンラむンを遞択するず珟圚の状態が衚瀺さ
れたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
16
● 説明
・ ゚ラヌの可胜性があるオブゞェクト䞀芧
最埌のアクセスが゚ラヌずなっおいる可胜性があるオブゞェクトの䞀芧で
す。遞択したオブゞェクトの IO 情報が右偎に衚瀺されたす。
・ グルヌプ遞択ずオブゞェクト遞択
任意のオブゞェクトを遞択できたす。グルヌプを遞択埌にオブゞェクトを遞
択するず IO 情報が衚瀺されたす。
・ IO 情報
遞択されたオブゞェクトの IO 情報です。
衚
IO 情報
項目
説明
IO 接続状態
接続䞭アクセス可胜
切断䞭I/O アドレスの間違いの可胜性がありたす。
珟圚のデヌタ品質
0正垞
1アラヌム
2無効
最新の゚ラヌコヌド 9583I/O オブゞェクトの芁求キュヌがいっぱいです。非同期 I/O の頻床を
芋盎しおください。
9501タむムアりト
同時に I/O ドラむバがむベントログに゚ラヌを蚘録しおおりたす
のでそちらも参照ください。
4005IO ゚ラヌ通信/プロトコルなどの゚ラヌ
同時に I/O ドラむバがむベントログに゚ラヌを蚘録しおおりたす
のでそちらも参照ください。
その他
むベントビュヌアのアプリケヌションログを参照しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
17
■ IoView
デヌタサヌバのキャッシュの珟圚倀を参照するツヌルです。ただし本ツヌルは匊
瀟解析甚に䜜られたツヌルですのでここでは䞀般のナヌザの方に関連する情報
を説明したす。なおこのツヌルは操業モヌドのずきのみ䜿甚しおください。
● 起動方法
VDS/ASTMAC むンストヌルパス¥System¥DataServer¥IOObject フォルダにあ
る“IoView.EXE”を起動したす。
巊偎のりィンドりのIOBJECT-CANCHEをダブルクリックし各コントロヌ
ルオブゞェクトをクリックするずそのオブゞェクトの状態が衚瀺されたす。
● 説明
Value
デヌタサヌバ内にある生デヌタが衚瀺されたす。
Scan
デヌタ曎新の状態ずスキャン方匏が衚瀺されたす。
SubUpdates
デヌタ曎新を行うたびにカりントアップされたす。
泚
デヌタサヌバのモヌド切り替えを行う前に必ず終了させおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
18
■ OpcTest
OPC サヌバの接続状態を確認する OPC クラむアントツヌルです。OPC サヌバず
の接続がうたく行かないずきにこのツヌルを甚いお切り分けを行いたす。
● 起動方法
VDS/ASTMAC むンストヌルパス¥System¥DataServer¥Program フォルダにある
“opctest.exe”を起動したす。
1. OPC サヌバの ProgID を登録
メニュヌのServer-Connectをクリックし接続したい OPC サヌバの
ProgID を遞択したす。リモヌトの OPC サヌバず接続したい堎合はNode
Name に IP アドレスを蚭定したす。
2. グルヌプ名の登録
巊偎のフレヌム䞊にマりスを持っおいき右クリックで Add Group を遞択し
たす。適圓な Group Name を登録したす。グルヌプ名はなんでもかたいた
せん。
3. Item 名の登録
右偎のフレヌム䞊にマりスを持っおいき右クリックで Add Item を遞択した
す。Add New OPC Item 蚭定画面の䞋にブラりズ機胜があるのでそこから
確認したい Item を遞択したす。
● 説明
・ ItemID
OPC アむテムのナニヌクな識別子が衚瀺されたす。
・ SubValue
サヌバから読み出した最新のデヌタ倀が衚瀺されたす。
・ Sub Quality
サヌバから読み出した最新の品質フラグが衚瀺されたす。
・ SubUpdates
デヌタ曎新を行うたびにカりントアップされたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
19
■ オブゞェクトビュヌア
デヌタサヌバで接続しおいる I/O のデヌタ倀およびアラヌムステヌタス状態を
確認するツヌルです。
● 起動方法
デヌタサヌバのモヌドを「デバッグ」たたは「ランタむム」にしたす。
1. デヌタサヌバのメニュヌのツヌルから「ビュヌア」を遞択したす
2. 確認したデヌタが栌玍されおいるグルヌプフォルダを開きたす。
● 説明
・ 倀
珟圚栌玍されおいるデバむスタグオブゞェクトの倀が衚瀺されたす。
・ 状態
アラヌムステヌタスの状態が衚瀺されたす。
泚
デバむスタグオブゞェクトで「アラヌム䜿甚」にチェックが入っおいる堎合のみアラヌムのステヌタス状態
が倉化したす。
COMM は通信異垞ですがアラヌム䜿甚にチェックが入っおいないずNR で衚瀺されたす。通信状態の確認
はデヌタサヌバの「VBE」からプロパティ状態を衚瀺しQuality で確認しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
1.2.2
20
チェック項目
● パフォヌマンスをチェック
たずタスクマネヌゞャの CPU 䜿甚率をチェックしおください。垞時 85%を超え
るようなシステムはアプリケヌションプログラムの芋盎しか CPU のアップグ
レヌドを怜蚎しおください。
CPU 䜿甚率の適正倀は䞀抂に蚀えたせん。堎合によっおは垞時 50超えるよう
なシステムも問題である堎合がありたす。CPU 負荷は極力さげるようにお願いし
たす。
次にタスクマネヌゞャの「プロセス」タブで“CPU”を確認しおください。この倀
が高いプロセスが CPU を占有しおいたす。CPU 列のタむトルをクリックするこ
ずで CPU 負荷により゜ヌトしお衚瀺するこずができたす。
アプリケヌションのチェックポむント
・ 無駄なルヌプ凊理を行っおいないか
・ ISAM ファむルの怜玢に無駄はないか
・ タむマの呚期は短すぎないかタむマ凊理の時間が長くないか
● デヌタ収集が指定時間内に終了しおいるかタグ数スキャン呚期に問題
はないか
たずタスクマネヌゞャでコミットチャヌゞの合蚈が物理メモリサむズを越えお
いないこずを確認しおください。
コミットチャヌゞ物理メモリ
ずなっおいるシステムはスワップが発生しおシステムの応答が遅くなる可胜性が
ありたす。
さらに詳しくはパフォヌマンスモニタでパフォヌマンスオブゞェクトの
「Memory」で「Pages Reads/sec」カりンタを監芖しおください。高速な応答を芁
求するような VDS/ASTMAC システムでは通垞皌働時においお 0 であるべきで
す。
● メモリリヌクをチェック
連続テストでメモリ䞍足が発生する堎合はアプリケヌションがメモリリヌクし
おいる可胜性がありたす。
タスクマネヌゞャの「プロセス」タブで仮想メモリサむズを衚瀺しおしばらく
連続テストを行っおください。この倀が定垞的に増加する堎合はそのプロセスが
メモリリヌクしおいたす。
「衚瀺」メニュヌの「曎新の頻床」サブメニュヌの「䞀時停止」を遞択するず曎
新がずたりたす。このたた連続テストを行った埌で「衚瀺」メニュヌの「最新の
情報に曎新」を遞択するこずで最新の情報を衚瀺するず増加しおいるプロセスを
特定しやすくなりたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
21
● 仮想メモリの䜿甚状況をチェック
パフォヌマンスモニタでパフォヌマンスオブゞェクトの「Pageing File」の「
Usage」カりンタず「Usage Peak」カりンタを監芖しおください。これらが
100%近くを瀺しおいる堎合ペヌゞングファむルの初期サむズを増やすこずを怜
蚎しおください。ただし高速な応答を芁求するようなシステムでは䞀時的な察
凊であり䞻蚘憶を増やすこずをお勧めしたす。
● I/O アクセスのパフォヌマンスをチェック
むベントビュヌアのアプリケヌションログに「゜ヌス名YFSIOOBJECTむベ
ント ID2004 スキャンオヌバヌラン」が蚘録されおるかをチェックしおくださ
い。たたは IoInfo ツヌルの「スキャン統蚈」タブのオヌバヌラン発生回数を参照
しおください。
オヌバヌランが発生しおいる堎合はスキャン呚期やオブゞェクト数I/O 割り
付けなどを調敎しおください。
I/O アクセス時間の抂芁を知るには IoInfo ツヌルでスキャン実行時間をチェック
しおください。
たたこれはシステム調敎時にやるこずではありたせんが䟋えば AI オブゞェ
クトを 1 ぀定呚期で定矩しお最倧実行時間を芋れば PLC に察する 1 芁求あたりの
パフォヌマンスを知るこずができたす。
● タむマ凊理時間をチェック
・ 呚期の確認方法
蚭定呚期どおりにタむマむベントの割り蟌みが発生しおいるか確認するには
Timer プロシヌゞャの䞭で time 関数をコヌルしお確認したす。このずき泚意
するこずはtime 関数の衚瀺は 1 秒単䜍であるのに察しおタむマの Interval は
100msec 単䜍で蚭定できるこずです。もしInterval を 100msec で蚭定した堎
合は同時刻に 10 回のタむマむベントが発生したす。
䞋蚘はデバッグプリントで VBA のむミディ゚むトりィンドりにタむマむ
ベントが発生した時刻を衚瀺したす。
蚘述䟋
Public pTime As String
Public pCount As Integer
Private Sub YfsClock1_Timer()
If pTime <> CStr(Time) Then
Debug.Print "時刻"; pTime; "でのむベント発生回数="; pCount
pTime = Str(Time)
pCount = 1
Else
pCount = pCount + 1
End If
End Sub
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
22
・ 凊理時間の確認方法
プロシヌゞャ内での凊理にどのくらいの時間がかかっおいるかを確認するに
はtimer 関数を䜿甚したす。
䞋蚘はラベルに珟圚時刻を 30000 回行ったずきの凊理時間をデバッグプリ
ントでむミディ゚むトりィンドりに衚瀺したす。TotalTime=1.371094 のずき
はこの凊理に玄 1.37 秒かかったこずになりたす。
泚
短い Interval を蚭定した堎合に䞋蚘蚘述䟋を詊したずきタむマむベントがたたるこずになりたす。プログラム
の実行停止ができなくなる可胜性がありたす。このような堎合はタスクマネヌゞャでプログラムを終了しおく
ださい。
蚘述䟋
Private Sub YfsClock1_Timer()
Dim i As Integer
StartTime = Timer
'スタヌトタむム
For i = 1 To 30000
Label1.Caption = Time
'ラベルに珟圚時刻を衚瀺
Next i
EndTime = Timer
'終了タむム
TotalTime = EndTime - StartTime 'トヌタル
Debug.Print TotalTime
End Sub
泚
Timer 関数は0 時 0 分 0 秒から通算時間です。このため日をたたがるずきにこの枬定は行えたせん。
● 通信テスト
・ 接続をチェック
「ping」コマンドを実行しお通信テストを行うこずができたす。「ping」に
察する応答が正垞に返っおくればTCP/IP の通信が正垞に機胜し盞手ホス
ト通信メディアケヌブルトランシヌバなどが正しく機胜しおいるこ
ずが確認できたす。なお自ノヌドの通信機胜のテスト実際のメディアぞ
の信号送出を陀くを行うこずができたす。コマンドプロンプトから
「ping」を実行しおください。
䟋
C:¥ VDS/ASTMAC  ping OPS2
Replay from 192.168.1.202 :bytes=32 time<10ms TTL =128 正垞時
Bad IP address ViewClient1 ホスト名登録がなされおいない堎合
Request timed out 通信異垞
・ TCP/IP ネットワヌクコンフィギュレヌションをチェック
ipconfig コマンドでネットワヌクアダプタのコンフィギュレヌション情報を参
照できたす。
䟋
C:¥ïŒž ipconfig
Windows2000 IP Configuration
Ethernet adapter XXXXX
IP Address  192.168.1.1
Subnet Mask  255.255.255.0
Default Gateway 0.0.0.0
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
1.3
システム運甚時の障害解析
1.3.1
システム障害解析方法
23
● 基本的な情報収集
1. タスクマネヌゞャでプロセスの状態メモリ䜿甚量CPU 負荷をチェックし
おください。
2. むベントビュヌアでシステムログずアプリケヌションログをチェックしおく
ださい。
3. メッセヌゞビュヌアアプリケヌションでログを行っおいる堎合をチェッ
クしおください。
● システムの応答が遅くなった堎合
1. タスクマネヌゞャで CPU 負荷をチェックしおください。CPU 負荷が高い堎
合は「プロセス」タブにおいお“CPU”の倀が高いプロセスを特定しおくださ
い。
2. タスクマネヌゞャで「パフォヌマンス」タブのメモリ䜿甚量をチェックしお
ください。メモリ䜿甚量が以前より極端に増加しおいる堎合は「プロセ
ス」タブの“仮想メモリサむズ”をチェックしおください。極端に増えおいる
プロセスがあるならメモリリヌクを起こしおいる可胜性がありたす。プロセ
スが特定できたならどの機胜を䜿うずメモリリヌクするかを断定しなけれ
ばなりたせん。
● マりス操䜜が効かなくなった堎合
CtrlShiftESC キヌを抌しおタスクマネヌゞャを衚瀺させお情報を収集しおく
ださい。
タスクマネヌゞャが衚瀺されないずきもし別の Windows 2000/XP/Vista/7 マシン
が LAN 䞊にあるならパフォヌマンスモニタずむベントビュヌアを䜿い基本的な
情報収集を行っおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
24
● I/O 装眮ずの通信で゚ラヌが発生した堎合
むベントビュヌアでアプリケヌションログをチェックしお゜ヌス名が
YFSIOOBJECT である I/O オブゞェクトの゚ラヌを探しおください。たた IoStat
ツヌルにより゚ラヌを起こしおいるコントロヌルオブゞェクトを特定しおくださ
い。
むベントビュヌアのアプリケヌションログから
YFSIOOBJECTをさがす
ナヌザヌズマニュアルの゚ラヌメッセヌゞ
䞀芧を参照する
I/Oオブゞェクトに぀いお曞かれおいるドキュメントを
参照しお゚ラヌコヌドや付加情報の意味を確認する
IoStatツヌルにより゚ラヌを起こしおいる
コントロヌルオブゞェクトを特定する
察策を考える
● ブルヌスクリヌンが発生した堎合
ブルヌスクリヌンはBIOS や各皮ドラむバのバグOS のバグハヌド䞍良など
原因です。たずはパ゜コンメヌカヌにお問い合わせください。
グラフィックドラむバやプリンタドラむバを最新にするこずも怜蚎しおください。
通垞ベンダヌのホヌムペヌゞから入手できたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
1.3.2
25
メモリリヌクの解析方法
● ログファむルの読み蟌み
1. Windows 2000/XP の堎合「コントロヌルパネル」→「管理ツヌル」内の「パ
フォヌマンス」を起動したす。
Windows Vista の堎合「コントロヌルパネル」クラシック衚瀺から
「管理ツヌル」内の「信頌性ずパフォヌマンスモニタ」を起動したす。
Windows 7 の堎合「コントロヌルパネル」衚瀺方法「小さいアむコ
ン」から「管理ツヌル」内の「パフォヌマンスモニタヌ」を起動したす。
以䞋の画面のむメヌゞはWindows XP の堎合のものです。
2. 右゚リアの「ログファむルデヌタの衚瀺」あるいはログデヌタの衚瀺から
参照するログファむルを指定しお衚瀺したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
26
● メモリリヌク解析
1. Memory の Committed Bytes の状態を確認したす。
1) 「パフォヌマンスモニタヌ」の右゚リアのグラフ衚瀺郚分で右クリッ
クメニュヌの「カりンタの远加」を遞びたす。
2) 「パフォヌマンスオブゞェクト」あるいは「䜿甚可胜なカりンタヌ」で
「Memory」を遞択したす。
3) 䞀芧から「Committed Bytes」を遞択しお远加ボタンを抌したす。
以䞋の画面むメヌゞはWindows XP の堎合のものです。
Committed Byte のカりンタが増えおいないか確認したす。短期間では倚少
増加したす。アプリケヌションシステムにもよりたすが数日間様子を芋る
こずをお勧めしたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
泚
27
カりンタ倀がスケヌル䞊限で衚瀺されおいる堎合右クリックメニュヌで「プロパティ」を遞び「デヌタタ
ブ」でスケヌルの調敎を行っおください。
2. Process の「Page File Bytes」の状態を芋ながらリニアに増えおいるプログラ
ムを探したす。短期間では倚少増加したす。数時間から数日間様子を芋おい
ただくこずをお勧めしたす。
1) 「パフォヌマンス」の右゚リアのグラフ衚瀺郚分で右クリックメニュヌの
「カりンタの远加」を遞びたす。
2) 「パフォヌマンスオブゞェクト」あるいは「䜿甚可胜なカりンタヌ」で
「Process」を遞択したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<1. VDS/ASTMAC 共通>
28
3) 䞀芧から「Page File Bytes」を遞択したす。
4) 確認するプロセスは以䞋の順で確認しおいきたす。
4-1) 「Yfs」で始たるプロセスを確認
4-2) そのほかのプロセスを確認
5) 远加ボタンを抌したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
2.
ASTMAC システム
2.1
システム蚭蚈の泚意点
2.1.1
メモリ䜿甚量に関する泚意点
29
本節ではメモリ䜿甚量に぀いお䞻にシステム蚭蚈時に考慮する点を説明したす。
チェック方法に぀いおは「1.2 ç«  システム調敎時のチェック」を参照ください。
たた VDS/ASTMAC が消費するメモリに぀いおは「付録 A パフォヌマンスデヌ
タ」を参照ください。
● アプリケヌションフォヌムの数は最䜎限に
1 アプリケヌションフォヌムあたり抂算ですが䞋蚘のメモリを消費したす。
4.00.5[泚 1]×ペヌゞ数MBに
デヌタサヌバのオブゞェクト数+デヌタサヌバのオブゞェクト数×100×100
Byteを加算。
䟋) 1 画面 label 50 個を貌り付けたペヌゞが 10 ペヌゞありデヌタサヌバ䞊に
200 オブゞェクト定矩しおある堎合
4.0+0.5×10+200+200×100×100×11024*1024
ずなり玄 11M のメモリを消費したす。
泚 1: 1 画面 label 50 個を貌り付けた堎合です。実際の衚瀺郚品や ActiveX コントロヌルの皮類
数によっお倉化したす。
タスクを分けお凊理する必芁がない堎合は 1 ぀のアプリケヌションフォヌムが耇
数のペヌゞを持぀ように蚭蚈しおください。
ペヌゞの終了時閉じるに Close するずメモリを解攟したすが反察に次に開
くずきに衚瀺のコントロヌルなどをロヌドするのに時間がかかりたす。反察に
Hide しおおくず再衚瀺が栌段に早くなりたすがメモリは解攟されたせん。メモリ
䜿甚ずパフォヌマンスずのバランスを考慮しおください。
● ActiveX コントロヌルの数は最䜎限に
1 枚のフォヌムやペヌゞに貌り付けるコントロヌルの数はできるだけ少なくする
ほうが賢明です。コントロヌルには数倚くの䟿利な機胜が付いおいたすがこれ
は裏返すず倚量のメモリを䜿甚しおいるずいうこずです。
システムのメモリが䞍足するず思わぬトラブルを匕き起こす堎合がありたす。
十分なメモリを実装しおいるシステムでもなるべくコントロヌル数を倹玄する
よう心がけおください。䟋えば数倚いテキストボックスは衚圢匏コントロヌ
ルにしたしょう。たた1 ぀のコントロヌルで耇数の凊理を実珟するこずも
メモリの節玄には効果的です。
VDS/ASTMAC のトレンドやアラヌムサマリも倚く貌り付けるずメモリを倚量に
䜿甚したす。
「付録 A パフォヌマンスデヌタ」を参照しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
2.1.2
30
I/O アクセス
● I/O アクセスのパフォヌマンス芋積もり
PLC からデヌタ収集を行うずきには以䞋のような最適化を行いパフォヌマン
スの向䞊に努めおいたす。
同䞀収集呚期に重ったデバむスは連続デバむスずしお䞀括読み蟌を行いたす。
I/O ドラむバがスキャン最適化ロゞック察象であるず連続デバむスアクセス時
に以䞋に説明する最適化凊理が行われたす。
デヌタ収集の最適化凊理
同䞀の収集呚期にあるデヌタで連続するデバむスはなるべく䞀括しおデヌタ収
集を行うように I/O 割り付けを行っおください。これにより通信のパケット数
を最小限に抑えパフォヌマンスの向䞊をはかりたす。パフォヌマンスデヌタ
を芋る限りデヌタ収集のために行われる通信時間は通信回数に倧きく䟝存する
ためです。
スキャン実行時に隣接する I/O アドレスを持぀デバむス倀の読み出しを個々
のデバむスごずに行うのではなく装眮のデヌタ転送胜力に応じお䞀括しお行い
たす。この際デヌタアクセスの境界アドレスは先頭から数えお装眮のデヌ
タ転送胜力の倍数に察応するアドレスずなりたす。䟋えばデヌタ転送胜力が 64
点の装眮の堎合境界アドレスは 165129ずなりたす。
たたデヌタアクセス境界をたたぐ I/O アドレスが定矩されおいる堎合2 回の
I/O アクセスが行われたす。
デヌタ取埗方匏が定呚期たたは倉化で同じスキャン呚期ならコントロヌルオブ
ゞェクトの定矩の順番グルヌプに関係なく最適化が行われたす。
同じスキャン呚期なら同じ I/O アドレスに察しお耇数のコントロヌルオブゞェク
トを定矩しおも読み蟌み芁求は 1 回のみ出されたす。
以䞋のアクセス方匏は最適化の察象倖です。芁求ごずに通信が行われたす。
・ 入力系オブゞェクトの Refresh メ゜ッド
・ 出力系オブゞェクトの CvCvi プロパティぞの盎接デヌタ曞き蟌み
・ 出力系オブゞェクトの SetCvSetCvi メ゜ッドによる曞き蟌み
・ ブロックデヌタオブゞェクトの ReadIOWriteIO
・ 出力系オブゞェクトの汎甚むンタフェヌスSetPropertySetPropertyies
SetPropertyExによる曞き蟌み
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
31
FA-M3 Ethernet 通信ドラむバでの䟋
1 回のデヌタ収集に芁する時間が 30msec でレゞスタ2Byteデヌタを読み出す
堎合の䟋です。
FA-M3 Ethernet 通信甚ドラむバは連続しお 498 点のレゞスタを䞀括しお読み出
すこずができたす。そのアクセス時間はラダヌのスキャン呚期やモゞュヌル構成
により倉わり30ms100ms ぐらいです。「付録 A パフォヌマンスデヌタ」を参
照ください。
① 連続しない 498 点のレゞスタ2Byteを読み出すずきEx 1,500,1000, 
14940msec=498 点*30msec
② 連続した 498 点のレゞスタ2Byteを読み出すずきEx 1498
30msec=1 パケット*30msec
衚
装眮I/O ドラむバ別デヌタ転送胜力
DI
AI16Bits
XAI32Bits
FA-M3REetehernet
4096Write256
498
249
FA-M3-Ethernet
256
64
32
FA-M3-RS232C
256
64
32
MELSEC-Ethernet
256
256
128
MELSEC-RS232C
256Write:160
64
32
SYSMACSerial
480
30
15
その他
4096
256
128
EZSocketMELSEC
Ezsocket の転送胜力はネットワヌク皮別ごずに異なりた
す。詳现は別衚の通りです
衚
EZSocketネットワヌク皮別デヌタ転送胜力
DI Read
DI Write
AI(16Bits)Read/Write
A型
RS232C
10
64
Q型
RS232C115.2kbps 未満 1024
64
64
Q型
RS232C115.2kbps
4096
256
256
A型
Ethernet
4096
128
256
Q型
Ethernet
4096
480
480
MNETMELSECNET2/10
4096
512
512
CC-LINK
4096
256
256
その他USB 等
4096
256
256
160
RS 通信のパフォヌマンス
RS 通信の堎合は通信回数に加えおデヌタ量にもパフォヌマンスは圱響されたす。
䟋えば FA-M3 RS 通信ドラむバを䜿いワヌドデバむスを 1 点読み出すのに玄
120ms かかりたすが64 点読み出すには倍の玄 250ms かかりたす。「付録 A パ
フォヌマンスデヌタ」を参照ください。
参照資料
「VDS/ASTMAC デヌタサヌバ解説曞IM34P02D11-01」「2.5.2.2 I/O アクセス
の最適化」
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
32
● I/O アクセス蚭蚈で泚意する点
1. I/O スキャン呚期はデバむスタグオブゞェクトで「倉化」「定呚期」ず蚭定
したデバむスがすべお考慮の察象ずなりたす。定呚期に収集する必芁のない
オブゞェクトは「ワンショット」の蚭定にしデヌタサヌバもしくはアプリ
ケヌションフォヌムから Refresh メ゜ッドを甚いデヌタ曎新を行うこずを
お勧めしたす。
2. 呚期時間は少ない皮類にずどめるようにしたす。呚期時間の皮類を倚くする
ずアクセス回数が増え正芏の収集時間内に曎新凊理を完了しない可胜性
がありたす。
3. デバむス配眮
I/O オブゞェクトは収集するデバむスが連続しおいる堎合I/O 装眮ずの通
信においおデバむスの䞀括読み出しを行うように最適化を実行したす。こ
の機胜により収集するデバむスが連続するように配眮されおいるず非連
続のデバむスをアクセスする堎合に比べI/O 装眮ずの通信効率は飛躍的に向
䞊したす。たた連続配眮されおいるデバむスの収集呚期がすべお同じであ
ればさらに効率的になりたす。
PLC デバむス
PLC デバむス
たずめる
アクセスするデバむスが
分散するず、䞀括読み出
しが行えないため、VDS/
ASTMACずPLCずの通
信が増える。
アクセスするデバむスが連
続しおいるず、䞀括読み出
しが行えるため、VDS/
ASTMACずPLCずの通信
が少なくなる。
● ポヌリング監芖よりむベントの利甚
定呚期で I/O 装眮のデヌタを監芖しおいるずシステムに負荷がかかりたす。FAM3 むヌサネット接続か MELSEC むヌサネット接続の堎合はPLC のむベント送
信サヌビスを利甚するこずでシステム負荷が軜枛されたす。
● ブロックデヌタオブゞェクトの“倀倉化”機胜に泚意
ブロックデヌタを“倀倉化”を䜿っお読み蟌むタむミングをずるずデヌタサヌ
バは 1 秒呚期で I/O アクセスを行っおいたす。23 個のブロックデヌタなら問題
ありたせんが倚数のブロックデヌタでこの機胜を䜿うず CPU 負荷があがり
デヌタ収集に圱響が及ぶ堎合があるので䜿甚を避けおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
33
● 非同期芁求の泚意事項
以䞋のアクセス手段は最適化凊理の察象倖ですので泚意が必芁です。
・
・
・
・
入力系オブゞェクトの Refresh メ゜ッド
出力系オブゞェクトの CvCvi プロパティぞの盎接デヌタ曞き蟌み
出力系オブゞェクトの SetCvSetCvi メ゜ッドによる曞き蟌み
出力系オブゞェクトの汎甚むンタフェヌスSetPropertySetPropertyies
SetPropertyExによる曞き蟌み
これらはデヌタサヌバぞの芁求が完了しお埩垰するタむプの芁求ではありたせん。
したがっお I/O 芁求の凊理時間を考慮せずにアプリケヌションから倚量の非同期
芁求をデヌタサヌバに行うず芁求がキュヌむングされおアクセス゚ラヌを起こ
したりパフォヌマンスの䜎䞋やメモリ䞍足が発生する可胜性がありたす。
完了を確認しおから次の芁求を出すか十分な間隔を開けお出すようにしおくだ
さい。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
2.1.3
34
デヌタサヌバの VBA ずアプリケヌションフォヌム
● デヌタサヌバの凊理時間に泚意
デヌタサヌバの VBA での凊理時間が長くならないように泚意しおください。
デヌタサヌバの VBA はデヌタサヌバが暙準ずしお持っおいるデヌタ管理機胜
を補完したり拡匵するために䜿甚するこずを基本ずしおいたす。䟋えばコン
トロヌルオブゞェクトのむベントプロシヌゞャを蚘述したり暙準で甚意されお
いるコントロヌルオブゞェクトの機胜を拡匵する目的で利甚したす。䞀方アプ
リケヌションフォヌムの VBA には操業デヌタの管理以倖の凊理を蚘述したす。
操䜜指瀺やモニタリングなどの操業画面衚瀺やデヌタベヌスアクセス䞊䜍コ
ンピュヌタずの通信ずいったさたざたなアプリケヌション凊理を耇数のフォヌ
ムに分けお蚘述したす。
デヌタサヌバ VBA をアプリケヌションフォヌムで蚘述すべき凊理の代替䟋え
ば汎甚リレヌショナルデヌタベヌスアクセスや䞊䜍通信プログラムを蚘述するな
どずしお䜿甚するこずは避けおください。デヌタサヌバ゚ンゞンの動䜜が遅延
する原因になりたす。
デヌタサヌバの VBA は画面の䜜成を行うためのものではありたせん。した
がっおフォヌムモゞュヌルは䜿甚しないでください。Msgbox などのダむアロ
グもデヌタサヌバ゚ンゞンの凊理遅延の原因になりたすので䜿甚しないでくだ
さい。
䞻な泚意点
・
・
・
・
MsgBox は䜿わない
ISAM を含めおファむルアクセスはしない
AcitveX コンポヌネントを組み蟌んで䜿甚しない
ナヌザフォヌムは䜿甚しない
● デヌタサヌバ VBA での゚ラヌ凊理
通垞゚ラヌずならないずころにも OnError 凊理を入れお MsgServer オブゞェクト
を䜿いどのような゚ラヌが発生したかをログするようにしおください。
操業時に OnError 凊理がないず゚ラヌの個所が特定できずに苊戊するこずになり
たす。
デヌタサヌバは操業モヌドでの VBA ゚ラヌ時にOnError 凊理をしおいないず
にむベントログに VBA ゚ラヌが発生したこずをログしたすが関数名や行番号
などの情報は付加されたせん。
● アプリケヌションフォヌム VBA での゚ラヌ凊理
OnError 凊理を行っおいないず゚ラヌダむアログを出しお停止したす。OnError 凊
理を行っおいれば動䜜を続行するこずができたす。OnError 凊理を入れお゚ラヌ
の内容をメッセヌゞ管理のナヌザメッセヌゞを䜿い蚘録するようにしおくださ
い。操業時に OnError 凊理がないず゚ラヌの個所が特定できずに苊戊するこずに
なりたす。
ただし挔算オヌバヌフロヌなどは OnError 凊理できたせん。コヌディング時や
総合テスト時に確認しおおいおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
35
● プロパティリンクに泚意
倚くのプロパティリンクを匵るずアプリケヌションフォヌムのロヌド時間がか
かったりデヌタ倉化時にシステム負荷が高くなる可胜性がありたす。
特に短い呚期で倉化するデヌタをリンクするず再描画が頻繁に発生しおシステ
ム負荷を高くするので泚意が必芁です。
アクティブでないペヌゞのプロパティリンクは通垞無効になっおいたす。これを
有効にするアクティブモヌドずペヌゞが開いおいるずデヌタ倉化時の凊理
が働いおしたいたすのでシステム負荷が高くなりたす。特に必芁ない堎合無効
にするこずをお勧めしたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
2.1.4
36
ブロックデヌタオブゞェクト
● 競合アクセスは避ける
同䞀のプロセスから完了を埅たずに連続しお同じブロックデヌタに I/O 芁求を
行ったり耇数のプロセスから同時に同じブロックデヌタに I/O 芁求を行ったり
するずビゞヌ゚ラヌずなりたす。なお違うブロックデヌタに察する I/O 芁求
に察しおはビゞヌ゚ラヌずなるこずはありたせん。
1 ぀のプロセスが定呚期で読み蟌みReadIOそのデヌタを耇数のプロセスが
読むように蚭蚈しおください。ただしデヌタ量ず呚期に぀いおはシステムの負荷
を考慮しお蚭蚈しおください。
ReadIO
ReadIO
ReadIO䞭に他から
ReadIOを行うず
ビゞヌ゚ラヌが発生
ブロックデヌタ
I/O 装眮
ReadIO
DataValue
ReadIOは単䞀プロ
セスの単䞀凊理で行
うこず。他のプロセ
スや䞊行凊理では
ReadIOによらずに
DataValueによっお
デヌタを読むこず
ブロックデヌタ
I/O 装眮
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
37
● 曞き蟌み甚倉数は配列倉数を䜿わずに芁玠ごずに倉数を定矩する
R2.05 以降郚分アクセスが可胜になりたしたが配列倉数ずしおは䞀括曞き蟌み
ずなりたす。
䞀括でなく芁玠単䜍に曞き蟌みたい堎合は芁玠単䜍に倉数を定矩しおください。
䟋えばFA-M3 の D0001 から D0016 を VDS/ASTMAC からの曞き蟌みに䜿いた
い堎合は䞋蚘のように構造定矩ファむルを䜜成しお WriteIO のパラメヌタにそ
の該圓倉数を指定するようにしお郚分アクセスを実珟しおください。
Flag1, Integer
Flag2, Integer
Flag3, Integer
・
・
Flag16, Integr
「アクセスの䟋」
YfsDBObj1.WriteIO Flag3
● Microsoft VisualBasic のコンポヌネントに泚意
Microsoft VisualBasic のコンポヌネントのアプリケヌションフォヌムでの動䜜は保
蚌されおおりたせん。
特に DBGrid や FlexGrid を䜿うような堎面ではVDS/ASTMAC GkitOcx 衚圢匏衚
瀺コントロヌルを䜿うこずを掚奚したす。
たた Microsoft VisualBasic のコンポヌネントを動䜜させるにはVisual Basic の開
発環境がむンストヌル されおいないず動䜜したせん。VDS/ASTMAC に Microsoft
VisualBasic に付属する ActiveX コントロヌルのファむルずアプリケヌション
フォヌムの実行圢匏ファむルをコピヌしおもラむセンスがないので動䜜したせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
2.1.5
38
その他
● 安易なアンロヌドは避ける
Grid などの耇雑な ActiveX コントロヌルのむベント内で䜿甚䞭のペヌゞ
フォヌムをアンロヌドするず通垞のむベント凊理が完了せず思わぬトラブル
が発生する堎合がありたす。
アンロヌドが必芁な堎合にはコマンドボタンなどの暙準コントロヌルのむベン
トでアンロヌドするようにしたす。
VDS/ASTMAC のクロックコントロヌルずシグナル亀信コントロヌルのむベント
プロシヌゞャ内では䜿甚䞭のペヌゞをアンロヌドするこずは可胜です。
● パ゜コン本䜓の I/O ポヌトに泚意
・ シリアルポヌトは受信抜けの可胜性がある
パ゜コンのシリアルポヌトはパ゜コンの CPU で盎接制埡しおおり CPU ぞ
倚くの割り蟌みを発生したす。したがっおほかの機噚ずの通信の甚途で䜿
甚する堎合やCPU の負荷が高いずきなど通信䞭にデヌタの欠萜などが発
生する可胜性がありたす。このため垂販の拡匵カヌドを䜿甚するこずを掚奚
したす。
反察に通信量が倚いずシステム負荷をあげる芁因ずなるこずもありたす。
・ パラレルポヌトはシステム負荷をあげる
パ゜コン本䜓のパラレルポヌトに぀いおも同様に CPU で盎接制埡しおいたす
のでCPU の負荷が高くなりたすので泚意が必芁です。このような堎合は
ネットワヌクプリンタやプリントサヌバを利甚するこずを掚奚したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
2.2
システム運甚時の障害解析
2.2.1
システム障害解析方法
39
● システムの応答が遅くなった堎合
- タスクマネヌゞャで CPU 負荷をチェックしおください。
CPU 負荷が高い堎合は「プロセス」タブにおいお“CPU”の倀が高いプロセス
を特定しおください。
䟋えばアプリケヌションフォヌムずデヌタサヌバの CPU 䜿甚率が高い堎合は
アプリケヌションフォヌムがコントロヌルオブゞェクトを頻繁にアクセスしおい
るこずが考えられたす。
特定のアプリケヌションフォヌムのみの CPU 䜿甚率が高い堎合はそのプログ
ラムの䞭でルヌピングしおいる可胜性がありたす。
補足
● アプリケヌションフォヌムを特定するには
アプリケヌションフォヌムが耇数起動されおいるずプロセスタブではすべお yfsgrun ず衚瀺される
ためどのプログラムなのかわからない堎合がありたす。そのずきは以䞋の手順で察応付けおくださ
い。
1 「アプリケヌション」タブで該圓するプログラムを遞択しお右クリックする。
2 「プロセスの衚瀺」をクリックする。けしおプロセスの終了をクリックしないこず
3 「プロセス」タブが該圓する yfsgrun が遞択された状態で衚瀺される。
すぐに原因が刀明しない堎合には可胜ならばデヌタサヌバやアプリケヌション
フォヌムをデバッグモヌドで動かしお再発時にデバッグできるようにしおくださ
い。
アプリケヌションのハングアップが再発する堎合はグラフィックビルダをデ
バッグモヌドで起動しおおきデバッグできるようにするこずが最善の策です。
このずきにむミディ゚むトりィンドりに Debug.Print メ゜ッドでデバッグ文を衚瀺
するようにしおおけばコヌドのどこが動䜜しおいるかを知るこずができたす。䟋
えばタむマを䜿っおいる堎合はタむマむベントプロシヌゞャに Print 文を入れお
おくず有甚です。むミディ゚むトりィンドりは「衚瀺」メニュヌの「むミディ゚
むトりィンドり」を遞択するず衚瀺されたす。
負荷が高くなった時やハングアップ状態になった堎合にVisual Basic Editor りィ
ンドりが操䜜できるならF8 キヌを抌すず動䜜しおいるステヌトメントでブレヌ
クするこずができたす。
- メモリ䜿甚量をチェックしおください
タスクマネヌゞャで「パフォヌマンス」タブのメモリ䜿甚量をチェックしたす。
メモリ䜿甚量が以前より極端に増加しおいる堎合は「プロセス」タブの“仮想
メモリサむズ”をチェックしおください。極端に増えおいるプロセスがあるなら
メモリリヌクを起こしおいる可胜性がありたす。
プロセスが特定できたならどの機胜を䜿うずメモリリヌクするかを断定しなけ
ればなりたせん。
垂販の ActiveX コントロヌルを䜿っおいる堎合は疑っおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<2. ASTMAC システム>
40
● FA-M3 ずの通信でよく起きる゚ラヌ
むベントログに蚘録される FA-M3 通信関連の゚ラヌでオブゞェクトビルダの蚭
定の誀りで発生するものを説明したす。
゜ヌス名
ドラむバ名
番号
YFSIOOBJECT 2004
゚ラヌコヌド
FA-M3 パ゜コンリンクコマンドの応答終了コヌドが返されたす。
䞊䜍バむト EC1終了コヌド
䞋䜍バむト EC2詳现コヌド
Ethernet むンタフェヌスモゞュヌル取扱説明曞の「3.4 レスポンス終了コヌド」
を参照ください。
0x000052c1デバむスが存圚しない。コントロヌルオブゞェクトの I/O アドレス
を芋盎しおください。
0x00000100CPU 番号指定゚ラヌ。コントロヌルオブゞェクトの I/O アドレス
内の CPU 番号を芋盎しおください。
0xc101デバむスの指定゚ラヌ。指定したデバむスの範囲が超えおいるかコ
ンフィギュレヌション蚭定の範囲倖の指定をしおいたす。コントロヌルオブ
ゞェクトの I/O アドレスを芋盎しおください。
4002
むベント受信ポヌト Open での゚ラヌコヌドが返りたす。
同䞀 VDS/ASTMAC 内でほかの I/O オブゞェクトずポヌト番号が重耇しおいる可
胜性がありたす。
各 I/O オブゞェクトのホスト情報を確認しおください。
● アプリケヌションフォヌムがプロゞェクト゚ラヌになった堎合
「プロゞェクトに゚ラヌが発生したした。このプロゞェクトの開発者に問い合わ
せおください。」ずいうダむアログが発生した堎合は次のこずを確認しおプロ
グラムを修正しおください。
グラフィックプロゞェクトの実行ファむル.ygrを実行しおいるずきにVBA
プログラムに関する実行時゚ラヌが発生した堎合に衚瀺されたす。実行時゚ラヌ
はVBA プログラム内に実行できない操䜜や挔算䟋えばオヌバヌフロヌが
あったずき発生したす。OnError 凊理を行っおいない堎合も発生したす。
本゚ラヌが発生した堎合には該圓する郚分のプログラムを修正する必芁があり
たす。
1. グラフィックビルダによっおプロゞェクトをデバッグ実行させ実行時゚
ラヌを再珟させたす。このずきには具䜓的にどのような゚ラヌであるかわか
りたす。
2. その埌VBA プログラムの誀りを修正したす。なおVBA プログラムの実
行時゚ラヌに぀いおはデザむン時の VBA のコンパむルでは怜知できたせ
ん。デバッグ実行によっお十分なテストを行っおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.
FCN/FCJ システム
3.1
レビゞョン情報の解析
3.1.1
䜿甚する PC の OSWindowsずバヌゞョン
41
FCN/FCJ の開発/保守に必芁なツヌルをむンストヌルする汎甚 PC の動䜜環境は
IM ず GS に蚘述されおいたす。
汎甚 PC の OSWindowsずバヌゞョンCPUメモリなどの環境が動䜜環境
に合臎しおいるこずを確認したす。
● 汎甚 PC の動䜜環境の蚘述がある IM ず GS
・ 「STARDOM FCN/FCJ 解説曞」IM 34P02Q01-01
・ 「NT751FJ ロゞックデザむナ」GS 34P02Q75-01
汎甚 PC の動䜜環境は最新の版の IM ず GS で確認しおください。
● FCN/FCJ 開発/保守ツヌルや APPF
・
・
・
・
・
リ゜ヌスコンフィギュレヌタ
ロゞックデザむナ
FCN/FCJ シミュレヌタ
PAS ポヌトフォリオ
そのほかの APPF
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.1.2
42
FCN/FCJ ず開発/保守ツヌルのレビゞョン
FCN/FCJ の基本゜フトりェアのレビゞョンず各開発/保守ツヌルや APPF の各レ
ビゞョンを確認したす。
● すべおが最新のレビゞョンである堎合
FCN/FCJ の基本゜フトりェアず各開発/保守ツヌルや APPF のレビゞョンがすべお
最新であればその時点でリリヌスされおいるすべおの機胜を䜿甚するこずがで
きたす。
● レビゞョンが異なる堎合
FCN/FCJ の基本゜フトりェアず各開発/保守ツヌルや APPF のレビゞョンが異なっ
おいるずレビゞョンの組み合わせによっおは特定の機胜が動䜜しないロ
ゞックデザむナのコンパむル時に゚ラヌが発生するなどの問題が発生する可胜性
がありたす。
䟋
・ R1.40 の FCN/FCJ に NPAS_POU を甚いたプロゞェクトをダりンロヌドした。
R1.40 の FCN/FCJ は NPAS_POU をサポヌトしおいないのでPLC ゚ラヌが発
生したす。
・ R1.86 のロゞックデザむナで新芏䜜成したプロゞェクトがR1.60 の FCN/FC
にオンラむンダりンロヌドできない。
オンラむンダりンロヌドは R1.70 からサポヌトした機胜です。ロゞックデザ
むナが R1.86 であっおもFCN/FCJ が R1.60 であればオンラむンでのダり
ンロヌドはできたせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2
LED の状態の解析
3.2.1
電源モゞュヌルの LED の状態
43
FCN の電源モゞュヌルの正面の䞊方にSYSずFLDの 2 個の LED があり
点灯はそれぞれ次の状態を意味しおいたす。
・ SYS5.1V のシステム電源䟛絊䞭
・ FLD24V アナログフィヌルド電源䟛絊䞭
● 5V のシステム電源に぀いお
電源モゞュヌルには次の 3 皮類がありたす。
・ NFPW441100120VAC 入力
・ NFPW442220240VAC 入力
・ NFPW44424VDC 入力
いずれの電源モゞュヌルでも䞊蚘の入力を 5.1 V DC に倉換しお䟛絊しおおり
電源モゞュヌルのSYSの LED は5.1 V DC に倉換埌の電源の状態を衚瀺しお
いたす。
電源モゞュヌルぞの入力電源に異垞があるずSYSの LED は消灯したす。
たた電源モゞュヌルぞの入力電源は正垞であっおも電源モゞュヌルの内郚の
故障などにより5.1VDC の䟛絊が異垞になるずSYSの LED は消灯したす。
● 24V アナログフィヌルド電源に぀いお
24V アナログフィヌルド電源ずは入出力モゞュヌルにおいおフィヌルド信号
のむンタフェヌス回路やフィヌルド機噚ぞの電源䟛絊のために必芁な 24VDC 電
源のこずです。FLDの LED はこの 24V アナログフィヌルド電源の䟛絊状
態を衚瀺しおいたす。
24V アナログフィヌルド電源が必芁な I/O モゞュヌルを䞋衚に瀺したす。
衚
24V アナログフィヌルド電源が必芁な入出力モゞュヌル
圢名
機胜
NFAI141
16 点電流入力2 線匏で䜿甚する堎合
NFAI143
16 点電流入力
NFAI841
8/8 点電流入出力
NFAI135
8 点電流入力
NFAI835
4/4 点電流入出力
NFAI543
16 点電流出力
NFAP135
8 点パルス入力
NFAB841
8 点電圧入力/ 8 点電流出力
泚
24V アナログフィヌルド電源が䟛絊されおいないずこれらの I/O モゞュヌルは IOP たたは OOP ずなり正垞に
動䜜したせん。
24V アナログフィヌルド電源の定栌電流出力は 4A ですので各アナログ入出力
モゞュヌルの 24VDC 消費電流の合蚈は4A 以䞋にする必芁がありたす。
消費電流の合蚈が 4A を䞊回るず入出力モゞュヌルは正垞に動䜜したせんが
FLDの LED は点灯したす。
これは消費電流が定栌電流を䞊回っおいるずはいえ24V アナログフィヌルド電
源自䜓は䟛絊されおいるためです。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
44
● 電源モゞュヌル二重化時の動䜜
二重化された電源は突き合わせダむオヌドにより内郚回路に取り蟌たれたすの
でどちらか䞀方の電源モゞュヌルが動䜜しおいれば電源は䟛絊されたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.2
45
FCN/FCJ の皌働状態 LED の解析
FCN では CPU モゞュヌルの䞊方FCJ では正面にFCN/FCJ の皌働状態を衚瀺
するHRDYRDYCTRLの 3 個の LED がありたす。これらの LED から
FCN/FCJ の状態を刀断したす。
FCN/FCJ の LED の詳现に぀きたしおは次の IM ずオンラむンヘルプにも蚘述さ
れおいたすのでそちらも参照しおください。
・ 「STARDOM FCN/FCJ 解説曞」IM 34P02Q01-01
「B1.5 FCN/FCJ の動䜜状態」
・リ゜ヌスコンフィギュレヌタのオンラむンヘルプ
FCN/FCJ の保守–FCN/FCJ の動䜜状態遷移ず LED の点灯に぀いお
● FCN/FCJ の動䜜状態ず LED の状態
HRDYRDYCTRLの各 LED は次の 4 通りの状態のいずれかになりた
す。
・点灯
・消灯
・䜎速点滅1 秒点灯埌 1 秒消灯
・高速点滅100msec 点灯埌 100msec 消灯
HRDYRDYCTRLの状態ずFCN/FCJ の動䜜状態を以䞋に瀺したす。
LED の状態が以䞋のパタヌン以倖を瀺した堎合ベヌスモゞュヌルのディップス
むッチの蚭定ミスか FCN/FCJ システム異垞が発生しおいる可胜性がありたす。
衚
FCN/FCJ の動䜜状態ず LED の状態
FCN/FCJ の状態
[HRDY]
[RDY]
状態の詳现
[CTRL]
オンラむン状態
点灯
シングル CPU二重化 CPU の
制埡偎FCJ
点灯
点灯
通垞の動䜜状態です。
オンラむン状態
二重化 CPU の埅機偎
点灯
点灯
消灯
通垞の動䜜状態です。
IP アドレス蚭定状態
高速点滅
䜎速点滅
消灯
IP アドレスを蚭定する状態です。
メンテナンス状態
䜎速点滅
点灯
消灯
FCN/FCJ のコンフィギュレヌションな
どのメンテナンスが可胜な状態です。
OS 機胜が動䜜しおいお制埡アプリ
ケヌションは停止しおいる状態です。
APC 実行䞭状態制埡偎 CPU 高速点滅
点灯
点灯
APC 実行䞭状態埅機偎 CPU 高速点滅
高速点滅
消灯
二重化 FCN においお制埡偎 CPU の内
容を
埅機偎 CPU にコピヌしおいる状態で
す。
APC 埅ち状態埅機偎 CPU
点灯
高速点滅
消灯
APC の起動芁求を埅っおいる状態で
す。
電源断可胜状態/ダりン状態
消灯
消灯
消灯
FCN/FCJ の電源を萜ずしおも良い状
態。たたは FCN/FCJ に異垞が発生しお
ダりンしおいる状態。
ブヌト遞択状態
高速点滅
高速点滅
消灯
シャットダりンスむッチの操䜜で立ち䞊
げモヌドIP アドレス・蚭定・メンテ
ナンス・オンラむンを切り替えるこず
ができたす。この状態から 3 秒間継続し
たす。
ロヌディング状態
点灯
䜎速点滅
消灯
OS をメモリにロヌディングしおいる状
態です。
ロヌディング完了状態
点灯
点灯
消灯
FCN/FCJ の立ち䞊げ䞭の状態です。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
46
● 通垞の動䜜時の LED の衚瀺
FCN/FCJ が正垞に動䜜しおいる状態では前述の LED のパタヌンのオンラむン
状態になりたす。
ただしオンラむン状態は OS が動䜜しおいるずいう意味でありりォッチドッ
グタむム゚ラヌや CPU オヌバヌロヌド゚ラヌPLC ゚ラヌが発生しおいおも
LED の衚瀺はオンラむン状態のたたになりたす。
● LED の衚瀺パタヌンによる解析
LED の状態が䞊蚘のパタヌン以倖を瀺した堎合以䞋のこずが考えられたす。
・ システム的な障害が発生しおいる。
FCN/FCJ の内郚に障害が発生し正垞に動䜜しなくなっおいる状態です。
・FCN のベヌスモゞュヌルのディップスむッチの蚭定が間違っおいる。
FCN のベヌスモゞュヌルにはナニット番号蚭定ず CPU モゞュヌル二重化
蚭定の 2 個のディップスむッチがありたす。
これらの蚭定が間違っおいるずFCN が正垞に動䜜しなくなりLED の衚瀺
がおかしくなる堎合がありたす。
䟋
・ ベヌスモゞュヌルがナニット 2 の蚭定であるのにCPU モゞュヌルを実装し
た。
・ 増蚭ナニットの蚭定が制埡ナニットのたたであった。
・ ベヌスモゞュヌルがシングル蚭定であるのにCPU モゞュヌルを 2 枚実装し
た。
● 二重化 FCN の LED の衚瀺
二重化 FCN の LED のパタヌンず皌働状態を巊偎 CPU を制埡偎右偎 CPU を
埅機偎ずした堎合を䟋に蚘述したす。異垞が発生しおいない堎合
衚
二重化 FCN の LED の衚瀺
巊偎 CPU
パタヌン 1
パタヌン 2
パタヌン 3
パタヌン 4
パタヌン 5
パタヌン 6
[HRDY]
点灯
点灯
点灯
点灯
点灯
消灯
[RDY]
点灯
点灯
点灯
点灯
高速点滅
消灯
[CTRL]
点灯
点灯
点灯
消灯
消灯
消灯
右偎 CPU
皌働状態
オンラむン状態
オンラむン状態
オンラむン状態
オンラむン状態
APC 埅ち状態
電源断可胜状態
[HRDY]
点灯
点灯
消灯
点灯
点灯
点灯
[RDY]
点灯
高速点滅
消灯
点灯
点灯
点灯
[CTRL]
消灯
消灯
消灯
点灯
点灯
点灯
皌働状態
オンラむン状態
APC 埅ち状態
電源断可胜状態
オンラむン状態
オンラむン状態
オンラむン状態
- パタヌン 1
巊偎 CPU が制埡暩を持぀オンラむン状態で右偎 CPU が埅機偎のオンラむン状
態です。この状態が通垞の動䜜状態になりたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
47
- パタヌン 2
巊偎 CPU が制埡暩を持぀オンラむン状態で右偎 CPU が APC 埅ち状態です。
埅機偎右偎CPU がダりンしたものの䞀過性の故障ず刀断されCPU に再起
動がかかりAPC 埅ち状態で立ち䞊がった状態です。
右偎 CPU の再起動埌APC が実行されおいないかAPC が 1 回倱敗するずこの
状態になりたす。
- パタヌン 3
巊偎 CPU が制埡暩を持぀オンラむン状態で右偎が電源断可胜状態です。
右偎 CPU ダりンが 1 週間以内に 2 回発生するずCPU の故障ず刀断し再起動
は行われたせん。
たたは右偎 CPU のダりン埌に再起動できなかった状態です。
APC が 2 回続けお倱敗した堎合もこの状態になりたす。
- パタヌン 4
本来埅機偎であった右偎 CPU が制埡暩を持぀オンラむン状態で制埡偎で
あった巊偎 CPU が埅機偎のオンラむン状態になっおいたす。
制埡偎であった巊偎 CPU がダりンし制埡暩が右偎 CPU に切り替わりAPC が
実行された状態です。
- パタヌン 5
本来埅機偎であった右偎 CPU が制埡暩を持぀オンラむン状態で制埡偎で
あった巊偎 CPU が APC 埅ち状態です。
制埡偎であった巊偎 CPU がダりンし制埡暩が右偎 CPU に切り替わり䞀過性
の故障ず刀断され巊偎 CPU に再起動がかかりAPC 埅ち状態で立ち䞊がった
状態です。
巊偎 CPU の再起動埌APC が実行されおいないかAPC が 1 回倱敗するずこの
状態になりたす。
- パタヌン 6
本来埅機偎であった右偎 CPU が制埡暩を持぀オンラむン状態で制埡偎で
あった巊偎 CPU が電源断可胜状態です。
巊偎 CPU ダりンが 1 週間以内に 2 回発生するずCPU の故障ず刀断し再起動
は行われたせん。
たたは巊偎 CPU のダりン埌に再起動できなかった状態です。
APC が 2 回続けお倱敗した堎合もこの状態になりたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
48
● FCN/FCJ が立ち䞊がらない障害発生時の解析
1.
FCN/FCJ の立ち䞊げ凊理の監芖
電源 ON やリセット凊理による FCN/FCJ の立ち䞊げ時FCN/FCJ は電源断可
胜状態からオンラむン状態に移行したす。この時の状態の遷移条件ず LED の
衚瀺が前述の IM ずオンラむンヘルプに蚘述されおいたす。
FCN/FCJ が立ち䞊がらない障害が発生した堎合電源の OFF/ON か RESET
PB を抌し立ち䞊げ凊理を実行したす。
その際FCN/FCJ の LED を監芖し立ち䞊げ凊理がどこたで実行されどの
段階で䞭断されるかを確認したす。これにより障害の原因がどこにあるの
かを掚枬するこずができたす。
2.
CPU ぞの電源䟛絊の確認
3.2.3 項の FCN/FCJ の通信状態 LED の状態によりFCN/FCJ の CPU に電源が
䟛絊されおいるかの確認を行いたす。
電源が䟛絊されおいるにもかかわらず FCN/FCJ が立ち䞊がらなければ
FCN/FCJ の内郚たたはシステムカヌドに障害が発生し正垞に動䜜しなく
なっおいるず考えられたす。
電源モゞュヌルの LED は正垞にもかかわらずCPU に電源が䟛絊されおい
なければ電源系統に障害が発生しおいるず考えられたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.3
49
FCN/FCJ の通信状態 LED の解析
FCN/FCJ のネットワヌクむンタフェヌスLAN ポヌトに緑色の LEDLINK
ずオレンゞ色の LEDACTの 2 個の LED がありたす。
これらの LED の点灯はそれぞれ次の状態を意味しおいたす。
LINK接続正垞状態
ACT 受信・送信状態
LEDLINKが点灯しない堎合以䞋の項目を確認しおください。
・ FCN/FCJ の電源の状態
「3.2.1 電源モゞュヌルの LED 状態の解析」を参照しおください。
・ 接続機噚の電源ず動䜜状態
・ LAN ケヌブル
ケヌブルの皮類ストレヌト・クロスが正しいか断線はしおいないか
正しく接続されおいるかなどを確認しおください。
● FCN/FCJ の電源䟛絊状態の確認
FCN/FCJ の LAN ポヌトの LEDLINKを甚いおFCN/FCJ の電源䟛絊状態を確
認するこずができたす。
接続先の HUB の動䜜が正垞でか぀ FCN/FCJ ず HUB が正しく接続されおいる
状態においおFCN/FCJ の CPU に電源が䟛絊されおいればFCN/FCJ の皌働状
態にかかわらず LEDLINKは点灯したす。
接続状態が正垞にもかかわらず LEDLINKが点灯しおいなければ各 CPU
カヌドに電源が䟛絊されおいないこず意味したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.4
50
I/O モゞュヌルの状態衚瀺 LED の解析
I/O モゞュヌルの正面の䞊方にI/O モゞュヌルの状態を衚瀺するSTATUS
ACTDXの 3 個の LED がありたす。
これらの LED はそれぞれ次の状態を意味しおいたす。
STATUS
ACT
DX
ハヌドりェア正垞状態で点灯
入出力動䜜䞭で点灯
未䜿甚のため垞時消灯
● STATUSの状態
I/O モゞュヌルの状態が正垞であればリ゜ヌスコンフィギュレヌタでの定矩の
有無にかかわらず LEDSTATUSは点灯し故障などにより I/O モゞュヌルの
動䜜が異垞にならない限り消灯したせん。
これらのこずからLEDSTATUSが消灯しおいる堎合はI/O モゞュヌルに䜕
らかの異垞が発生しおいるず刀断できたす。
● ACTの状態
入出力動䜜が実行されおいれば LEDACTは点灯しI/O の倀を曎新したす。
LEDACTが消灯しおいる状態は入出力動䜜が実行されおいないこずを意味
しおいたす。カヌドによっおは倖郚フィヌルド電源 24V が䟛絊されおいない堎
合がありたす
入出力動䜜が実行されるのは次の状態ですのでLEDACTが消灯しおいる堎
合はたずこれらの状態を確認したす。本 LED は䞀床点灯したら入出力動䜜
が実行されなくおも点灯し続けたす
・リ゜ヌスコンフィギュレヌタから定矩情報がダりンロヌドされおいるこず。
リ゜ヌスコンフィギュレヌタから I/O モゞュヌルに察し定矩情報がダりン
ロヌドされおいるこずを確認したす。確認方法は「3.4.1 項システム定矩の
グロヌバル倉数の解析」を参照しおください。
なお定矩情報の䞭のデバむスラベル名ずロゞックデザむナで定矩したデバ
むスラベル名が䞀臎しおいる必芁がありたす。
・ロゞックデザむナから I/O の切り離しがされおいないこず。
I/O を切り離しお立ち䞊げたりするずFCN の CPU モゞュヌルず I/O モ
ゞュヌルは通信を行わないため入出力動䜜は実行されたせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.5
51
SB バスリピヌトモゞュヌルの状態衚瀺 LED の解析
SB バスリピヌトモゞュヌルの正面の䞊方に皌働状態ず通信状態を衚瀺する
STATUSSNDRCVの 3 個の LED がありたす。
これらの LED はそれぞれ次の状態を意味しおいたす。
STATUS
SND
RCV
ハヌドりェア正垞状態で点灯
送信䞭で点灯
受信䞭で点灯
LEDSTATUSはSB バスリピヌトモゞュヌルの状態が正垞であれば点灯した
す。消灯しおいる堎合はSB バスリピヌトモゞュヌルに䜕らかの異垞が発生し
おいるず刀断できたす。
LEDSNDずRCVはデヌタの送受信が実行されるず点灯したす。実際に
は断続的に送受信が行われるためLEDSNDずRCVは点滅の状態になり
たす。
LEDSTATUSが点灯しおいるにもかかわらずLEDSNDずRCVが点
滅状態にならない堎合は以䞋の項目を確認しおください。
・ベヌスモゞュヌルのナニット番号の蚭定
ベヌスモゞュヌルのナニット番号蚭定スむッチは工堎出荷時はナニット 1
に蚭定されおいたす。拡匵ナニットに䜿甚するベヌスモゞュヌルの蚭定が
ナニット 2 たたはナニット 3 ずなっおいるこずを確認したす。
・SB バスケヌブルの状態
正垞に動䜜しおいる SB バスリピヌトモゞュヌルずケヌブルを亀換しSB バ
スケヌブルに問題ないこずを確認したす。
・SB バスリピヌトモゞュヌルの実装スロット
SB バスリピヌトモゞュヌルの実装されおいるスロットを確認したす。
実装可胜なスロット䜍眮はSB バスシングル蚭定ではスロット 10 のみ二
重化蚭定ではスロット 9 ず 10 です。これ以倖のスロットに実装しおも動䜜し
たせん。
・SB バス二重化の蚭定
SB バスのシングル二重化の蚭定はリ゜ヌスコンフィギュレヌタより行い
たす。この蚭定がシングルであった堎合スロット 9 に実装した SB バスリ
ピヌトモゞュヌルは動䜜したせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.6
52
シリアル通信モゞュヌルの状態衚瀺 LED の解析
シリアル通信モゞュヌルNFLR111NFLR121の正面の䞊方に通信モゞュヌ
ルの状態を衚瀺するSTATUSACTDXの 3 個の LED ず通信状態を
衚瀺する
SND1RCV1SND2RCV2の 4 個の LED がありたす。
これらの LED はそれぞれ次の状態を意味しおいたす。
STATUS
ACT
DX
SND1
RCV1
SND2
RCV2
ハヌドりェア正垞状態で点灯
入出力動䜜䞭で点灯
未䜿甚のため垞時消灯
ポヌト 1 の送信䞭で点灯
ポヌト 1 の受信䞭で点灯
ポヌト 2 の送信䞭で点灯
ポヌト 2 の受信䞭で点灯
通信モゞュヌルの状態を衚瀺するSTATUSACTDXの動䜜はI/O モ
ゞュヌルず同じですので「3.2.4 I/O モゞュヌルの状態衚瀺 LED の解析」を参
照しおください。
LEDSNDずRCVはデヌタの送受信が実行されるず点灯したす。実際に
は断続的に送受信が行われるためLEDSNDずRCVは点滅の状態になり
たす。
LEDSTATUSずACTが点灯しおいるにもかかわらずLEDSNDず
RCVが点滅状態にならない堎合は以䞋の項目を確認しおください。
- ケヌブルの仕様の確認
ケヌブルやピンアサむンが仕様に合臎しおいるかを確認したす。
- 各ポヌトの䌝送仕様の蚭定
リ゜ヌスコンフィギュレヌタより各ポヌトの䌝送仕様結線方匏や通信方匏
䌝送速床などの蚭定を確認したす。
- 通信アプリケヌションの確認
ロゞックデザむナでアプリケヌションの゚ラヌが発生しおいないかを確認したす。
- 通信内容のトレヌスの結果
3.7.3 項で蚘述されおいるリモヌトシェルツヌルを甚いお通信をトレヌスし内容
を確認したす。
補足
NFLR121 による 2 線匏通信においおは送信䞭にRCVが点灯する堎合がありたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.7
53
CANopen 通信モゞュヌルの状態衚瀺 LED の解析
CANopen 通信モゞュヌルNFLC121の正面の䞊方に通信モゞュヌルの状態を
衚瀺するSTATUSACTDXの 3 個の LED ず通信状態を衚瀺する
RUNCOMの 2 個の LED がありたす。これらの LED はそれぞれ次の状
態を意味しおいたす。
STATUS
ACT
DX
RUN
COM
ハヌドりェア正垞状態で点灯
正垞動䜜䞭で点灯
未䜿甚のため垞時消灯
通信機胜正垞動䜜䞭で点灯通信機胜起動䞭で点滅
OPERATIONAL で点灯STOPPED で点滅200ms ON /
1000ms OFFPRE-OPERATIONAL で点滅200ms ON /
200ms OFF
通信モゞュヌルの状態を衚瀺するSTATUSACTDXの動䜜はI/O モ
ゞュヌルず同じですので「3.2.4 I/O モゞュヌルの状態衚瀺 LED の解析」を参
照しおください。
RUNはモゞュヌルの状態が正垞であればリ゜ヌスコンフィギュレヌタで
の定矩の有無にかかわらず点灯し故障などにより I/O モゞュヌルの動䜜が異垞
にならない限り消灯したせん。RUNが消灯しおいる堎合はI/O モゞュヌル
に䜕らかの異垞が発生しおいるず刀断できたす。
COMはデヌタの送受信が実行されるず点灯したす。
STATUSずACTが点灯しおいるにもかかわらずCOMが点灯状態に
ならない堎合は以䞋の項目を確認しおください。
- ケヌブルタヌミネヌタの仕様の確認
ケヌブルタヌミネヌタが仕様に合臎しおいるかを確認したす。
- ポヌトの䌝送仕様の蚭定
CANopen コンフィギュレヌタでマスタヌ機噚NFLC121ずスレヌブ機噚の蚭
定を確認したす。
- システムアラヌム通信゚ラヌの確認
CANopen 通信モゞュヌルNFLC121から発信されるシステムアラヌム通信ア
ラヌムが発生しおいないか確認したす。アラヌム゚ラヌメッセヌゞは
「VDSASTMAC メッセヌゞアラヌム䞀芧」TI 34P02K51-01 を参照くだ
さい。
- 通信アプリケヌションの確認
ロゞックデザむナでアプリケヌションの゚ラヌが発生しおいないかを確認したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.2.8
54
PROFIBUS-DP 通信モゞュヌルの状態衚瀺 LED の解析
PROFIBUS-DP 通信モゞュヌルNFLP121の正面の䞊方に通信モゞュヌルの
状態を衚瀺するSTATUSACTDXの 3 個の LED ず通信状態を衚瀺
するRUNCOMの 2 個の LED がありたす。これらの LED はそれぞれ次
の状態を意味しおいたす。
STATUS
ACT
DX
RUN
COM
*1:
ハヌドりェア正垞状態で点灯
正垞動䜜䞭で点灯
未䜿甚のため垞時消灯
通信機胜正垞で点灯通信機胜起動䞭で点滅
通信確立状態で点灯(*1) PROFIBUS-DP コンフィギュ
レヌタによるコンフィギュレヌションが完了しバス通
信開始指瀺埅ちで呚期点滅PROFIBUS-DP コンフィ
ギュレヌタによるコンフィギュレヌションが未完了で
非呚期点滅
PROFIBUS-DP コンフィギュレヌタで定矩したスレヌブ機噚ず通信が切断するず消灯ずなりたす。
通信モゞュヌルの状態を衚瀺するSTATUSACTDXの動䜜はI/O モ
ゞュヌルず同じですので「3.2.4 I/O モゞュヌルの状態衚瀺 LED の解析」を参
照しおください。
RUNはモゞュヌルの状態が正垞であればリ゜ヌスコンフィギュレヌタで
の定矩の有無にかかわらず点灯し故障などにより I/O モゞュヌルの動䜜が異垞
にならない限り消灯したせん。RUNが消灯しおいる堎合はI/O モゞュヌル
に䜕らかの異垞が発生しおいるず刀断できたす。
COMはPROFIBUS-DP コンフィギュレヌタで定矩した党おのスレヌブ機噚
ずのデヌタの送受信が実行されるず点灯したす。STATUSずACTが点灯
しおいるにもかかわらずCOMが点灯状態にならない堎合は以䞋の項目を
確認しおください。
- ケヌブルタヌミネヌタの仕様の確認
ケヌブルタヌミネヌタが仕様に合臎しおいるかを確認したす。
- ポヌトの䌝送仕様の蚭定
PROFIBUS-DP コンフィギュレヌタでマスタヌ機噚NFLP121ずスレヌブ機
噚の蚭定を確認したす。
- システムアラヌム通信゚ラヌメッセヌゞの確認
PROFIBUS-DP 通信モゞュヌルNFLP121から発信されるシステムアラヌム
通信アラヌムメッセヌゞが発生しおいないか確認したす。アラヌム゚ラヌ
メッセヌゞは「VDSASTMAC メッセヌゞアラヌム䞀芧」TI 34P02K5101 を参照ください。
- 通信アプリケヌションの確認
ロゞックデザむナでアプリケヌションの゚ラヌが発生しおいないかを確認したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.3
CPU の状態の解析
3.3.1
制埡タスクの実行時間
55
制埡タスクの実行時間はロゞックデザむナのグロヌバル倉数GSD_Task_**
の Duration_Cur の倀から算出されたす。
**は 116 たででこの数倀ずタスクの割り付け順が䞀臎しおいたす。
情報収集方法の詳现は「システム解析ガむド情報収集線」TI 34P02K0302「3.4.2 タスクの実行時間」を参照しおください。
● tick 数に぀いお
FCN/FCJ の制埡タスクは 10msec 間隔で動䜜しおいたす。この 10msec の呚期を
tick ず呌びたす。
たた制埡タスクは tick の回数をカりントしおいたす。これを tick 数ず呌びたす。
グロヌバル倉数GSD_Task_**の Duration_Cur には珟圚の制埡実行時間が
tick 数ずしお衚瀺されおいたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
56
<3. FCN/FCJ システム>
● 制埡タスクの実行時間の考え方
tick 数ず制埡タスクの実行時間の考え方を䟋を甚いお説明したす。
䟋制埡タスク呚期=200msec Duration_Cur=10 の堎合
200msec
0
1
2
3
4
5
6
7
8
9
10
11
1tick=10msec
12
13
14
15
16
17
18 19
20
制埡実行
I/O
読蟌み
制埡アプリケヌション実行
DO/AO
曞蟌み
空き時間 100msec
110msec
1. 制埡実行開始時の tick 数を蚘憶したす。
説明の䟿宜䞊䞊の図では制埡タスク開始時の ticks 数を 0 ずしおいたす。
2. 10 回目の tick の時点では制埡挔算は終了しおいたせんでした。
3. 制埡挔算は 11 回目の tick たでに終了したので11 回目以降の tick では制埡挔
算は行われず次の制埡タスク開始たで空き時間ずなりたす。
この時制埡挔算が終了した tick 数を 10 ずしお蚘憶したす。
4. 制埡終了時の tick 数ず制埡開始時の tick 数の差を蚈算し制埡タスクの実行
時間ずしおグロヌバル倉数GSD_Task_**の Duration_Cur に衚瀺したす。
Duration_Cur=10–0=10
・
制埡タスク実行時間の考え方
䟋
Duration_Cur=10
Duration_Cur=9
Duration_Cur=0
制埡挔算が 100msec 以䞊 110msec 未満で終了。
䞊の図の䟋です。
制埡挔算が 90msec 以䞊 100msec 未満で終了
制埡挔算が 10mse 未満で終了。
制埡タスクの凊理が制埡呚期内に終了しなかった堎合の動䜜に぀きたしおは
「3.3.3 項りォッチドッグタむム゚ラヌ」を参照しおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.3.2
57
CPU 負荷率の解析
ロゞックデザむナのコントロヌルダむアログの情報ボタンをクリックするずリ
゜ヌスの情報を衚瀺するダむアログが開きたす。ここに CPU 負荷率が衚瀺され
たす。
情報収集方法の詳现は「システム解析ガむド情報収集線」TI 34P02K0302「3.4.1 CPU 負荷率」を参照しおください。
● CPU 負荷率の蚈算方法ず曎新呚期
FCN/FCJ は 10msec の tick ごずに制埡アプリケヌションのタスクの動䜜状態を
チェックしおいたす。
チェック時に制埡タスクが動䜜しおいればそのタスクが CPU を䜿甚しおいる
ず刀断しタスクが動䜜しおいた回数をカりントしたす。
このチェックを 1024 回1024×10msec=10.24 秒継続しお行いCPU 負荷率を
蚈算したす。
䟋えば1024 回のチェック時に制埡タスクの動䜜カりント数が 100 回であれば
CPU 負荷率=100 回/1024 回 x100%=9.765・・・・≒ 10%
ずなりたす。
● CPU 負荷率の考え方
䟋タスク呚期200msecCPU 負荷率37%の堎合
CPU 負荷率の 37%は 1024 回のチェック時に制埡タスクが動䜜しおいた割合
であり制埡タスクが毎呚期 74msec=200msec×37%で実行されおいるわ
けではありたせん。
・制埡タスクの実行回数
10.24 秒のチェック間隔における 200msec 呚期の制埡タスク実行回数は 51 回
になりたす。
10.24sec/200msec=51.2=51 回
・制埡タスクの動䜜カりント回数
CPU 負荷率 37%から1024 回のチェックのうち制埡タスクは 380 回動䜜し
おいたこずになりたす。
1024×37%=378.88=380 回
TI 34P02K03-03
11th Edition: 2012.09.14-00
58
<3. FCN/FCJ システム>
・CPU 負荷率の考え方
1024msec
200msec2回
1 2 3 4 5 6 7
制埡実行
カりント数 7
・・・・・
制埡実行
カりント数 14 = 7+7
1019 1021 1023
1020 1022 1024
1 2 3 4 5 6 7
1 2 3 4 5 6 7
空き時間 200msec51回


200msec1回
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
空き時間 ・・・・・
制埡実行
1 2 3 4
空き時間 カりント数 376 = 369+7
制埡実行
カりント数 380 = 376+4
10.24 秒のチェック間隔内に CPU の負荷にバラ぀きがなくほが䞀定であっ
たず仮定したす。
この仮定においお制埡タスクが 51 回実行された䞭で制埡タスクの動䜜回
数 380 回を平均的に振り分けたす。
その結果動䜜カりント数が 7 であったタスク呚期が 28 回カりント数が 8
であったタスク呚期が 23 回であったず考えるこずができたす。
カりント数 7×28 回=196 回
カりント数 8×23 回=184 回
制埡タスク実行回数
= 51 回= 28 回+ 23 回
制埡タスク動䜜カりント回数 =380 回=196 回+184 回
これらをたずめるずタスク呚期 200msec においお CPU 負荷率 37%ずは
10.24 秒の CPU 負荷率蚈算呚期の間に制埡タスクが 51 回起動されそのうち
28 回は制埡挔算が 70msec 以䞊 80msec 未満で終了し23 回は 80msec 以䞊
90msec 未満で終了したこずになりたす。
重 芁
この結果はCPU の負荷にバラ぀きがなく毎呚期の凊理時間がほが同じである
ず仮定した蚈算であり実際の状態ずは異なる堎合がありたす。
䞊述の䟋においお51 回の実行された制埡タスクの䞭で49 回はカりント数が 7
で動䜜しおいおも突発的な CPU 負荷増倧によりカりント数が 18 ずなったタ
スク呚期が 2 回発生すればCPU 負荷率は 37%になりたす。
CPU の負荷のバラ぀きを確認するにはグロヌバル倉数GSD_Task_**をロ
ゞックデザむナのりォッチりィンドりに割り付けDuration_Cur の倀を目芖で監
芖したす。
たたは Duration_Cur の倀を UINT 型の倉数に代入しこの倉数をロゞックアナラ
むザで解析したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.3.3
59
りォッチドックタむム゚ラヌ
ロゞックデザむナのタスク蚭定ダむアログにりォッチドッグ時間以䞋WDT
ず蚘述の蚭定個所がありたす。
ここで WDT を蚭定すれば制埡の実行が WDT 以内に終了しなかった堎合に
WDT ゚ラヌが発生しログファむルに蚘録されたす。
䟋
200*/**/****:**:**,・・略・・,Msg=Msg=Exception(Watchdog) in Task0,
● WDT ゚ラヌ発生動䜜
䟋制埡タスク呚期=200msec WDT=200msec の堎合の動䜜
200msec1回
200msec2回
200msec3回
200msec4回
制埡実行
空き時間
制埡実行
空き時間
WDT゚ラヌ発生
WDT゚ラヌ発生
この図では制埡タスクの凊理に玄 250msec かかっおおり1 回の制埡呚期内に
凊理が終了しおいたせん。1 回目の制埡タスクの凊理が 2 回目のタスク呚期で終
了しおいたす。
1 回目の制埡タスク
2 回目の制埡タスク
3 回目の制埡タスク
4 回目の制埡タスク
制埡タスク呚期内に制埡挔算が終了しおいないためタスク終了時に
WDT ゚ラヌが発生したす。
1 回目の制埡タスクで凊理しきれなかった残りの挔算を行いたす。
この挔算は玄 50msec で終了したすが残りの玄 150 msec で次の制埡挔
算を行わず空き時間ずなりたす。
次の制埡が実行されたすが制埡タスク呚期内に挔算が終了しおいない
ためタスク終了時に WDT ゚ラヌが発生したす。
2 回目ず同様に玄 50msec で挔算を終了し残りの 150 msec は空き時間
ずなりたす。
この䟋では200msec の制埡タスク呚期内に制埡実行が終了しないため WDT ゚
ラヌが発生し本来ならば 800msec の間に 4 回実行されるはずの制埡実行が 2 回
しか実行されず実質的なタスク呚期は蚭定の倍の 400msec ずなりたす。
● WDT の蚭定に぀いお
・ WDT の蚭定は10msec 単䜍で任意の倀が蚭定できたす。
・ 制埡タスク呚期WDT
制埡タスク呚期WDT
制埡タスク呚期WDT
のいずれの蚭定でも問題ありたせん。
・ 蚭定を 0 msec ずすれば WDT ゚ラヌの監芖を行いたせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
60
● 泚意事項
ロゞックデザむナの TargetSetting のダむアログに『タスクの実行時間がりォッチ
ドッグタむムをオヌバヌした堎合アボヌトする』のチェックボックスがありた
す。このチェックボックスからWDT ゚ラヌ発生時の制埡タスクの動䜜を指定
したす。
チェックあり
チェックなし
WDT ゚ラヌ発生で制埡タスクが停止したす。
WDT ゚ラヌ発生がログファむルには蚘録されたすが制埡タスクは
停止したせん。
デフォルトの蚭定は『チェックなし』ずなっおいたす。蚭定を『チェックあり』
に倉曎するずWDT ゚ラヌにより制埡タスクが停止したすのでこの蚭定を倉
曎する堎合は十分泚意しおください。
たたこのチェックを『なし』ずしお WDT を 0 以倖に蚭定すればタスクを停
止せずに WDT ゚ラヌ発生の監芖をするこずができたす。
補足
二重化 CPU の堎合は蚭定を『チェック無し』にしおください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
61
<3. FCN/FCJ システム>
CPU オヌバヌロヌド
CPU の負荷が増倧しCPU の空き時間がなくなった状態が 10 秒間継続するず
CPU オヌバヌロヌド゚ラヌが発生しログファむルに蚘録されたす。
CPU オヌバヌロヌド゚ラヌが発生する状況は次の 2 通りが考えられたす。
䟋
200*/**/****:**:** ,・・略・・, Msg=Exception(CPU Overload) in Task0,
● パタヌン 1制埡挔算がタスク呚期内に終了する堎合
䞋の図では制埡挔算はタスク呚期内で終了しおいるものの呚期内ぎりぎりで
ありCPU の空き時間が 0 ずなっおいたす。
この状態が 10 秒間継続するずCPU オヌバヌロヌド゚ラヌが発生したす。
たた制埡タスク呚期WDT の蚭定をしおあっおも制埡挔算がタスク呚期内
で終了しおいるためWDT ゚ラヌは発生したせん。
10sec
制埡実行
制埡実行
I/O
読蟌み
制埡アプリ
ケヌション実行
DO/AO
曞蟌み
I/O
読蟌み
制埡アプリ
ケヌション実行
制埡実行
制埡実行
・・・・・
I/O
読蟌み
DO/AO
曞蟌み
タスク呚期
タスク呚期


タスク呚期
タスク呚期
制埡アプリ
ケヌション実行
DO/AO
曞蟌み
I/O
読蟌み
制埡アプリ
ケヌション実行
DO/AO
曞蟌み
CPUオヌバヌ
ロヌド発生
この堎合制埡挔算の凊理量に察しおタスクが短いため恒垞的に CPU 負荷が
高くなっおいるこずが考えられたす。
● パタヌン 2制埡挔算がタスク呚期内に終了しおいない堎合
䞋の図では1 回の制埡挔算の凊理に時間がかかり1 回凊理が 10 秒以䞊継続し
お実行されおいたす。制埡挔算の実行が 10 秒継続したタむミングでCPU オヌ
バヌロヌド゚ラヌが発生したす。
たた䞋図の䟋では WDTタスク呚期の蚭定しおあるため各タスク呚期の終
了時に WDT ゚ラヌが発生しおいたす。
10sec
タスク呚期
タスク呚期
制埡実行
制埡実行
I/O読蟌み


3.3.4
タスク呚期
タスク呚期
・・・・・
制埡実行
制埡実行
DO/AO曞蟌み
制埡アプリケヌション実行
WDT゚ラヌ発生
WDT゚ラヌ発生 WDT゚ラヌ発生
CPUオヌバヌ
ロヌド発生
WDT゚ラヌ発生
WDT゚ラヌ発生
この堎合䞋蚘の様な原因で制埡挔算が終了しなくなったず考えられたす。
- 制埡アプリケヌションの繰り返し凊理が終わらなくなった。
䟋
ST 蚀語の FOR 文の凊理やゞャンプずラベルの凊理の間違いによりアプ
リケヌションが無限ルヌプの状態になったため1 回の制埡挔算の凊理が 10
秒以䞊になっおしたった。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
62
- 制埡タスクより優先順䜍の高いタスクの凊理が継続しお行われた。
䟋
FCN/FCJ においおEthernet 通信に察する CPU の凊理は制埡タスクより優
先順䜍が高くなっおいたす。
䜕らかの理由で Ethernet 䞊の機噚が FCN/FCJ に高負荷ずなる通信を続けお行
うずFCN/FCJ はその凊理を優先させるため制埡タスクは埅ち状態になり
たす。その状態が 10 秒以䞊継続した。
泚
よくある䟋ずしおブロヌドキャスト通信があげられたす。
● CPU オヌバヌロヌド゚ラヌ発生時の動䜜
CPU オヌバヌロヌド゚ラヌが発生した状態ではCPU の空き時間が 0 ずなっおい
たす。そのため通垞は空き時間で行われる以䞋の凊理が実行できなくなりたす。
これらはパタヌン 1 ずパタヌン 2 で共通の動䜜ずなりたす。
・
・
・
・
・
・
原因ずなったタスクより䜎いプラむオリティのタスク動䜜
VDS/ASTMAC のデヌタサヌバずの通信
FCN/FCJ 間通信
Modbus 通信などEthernet 通信たたはシリアル通信を甚いた各機噚間の通信
InfoWell 機胜
ナヌザ䜜成の Java アプリケヌション
● パタヌン 1 ずパタヌン 2 の動䜜の違い
- パタヌン 1
CPU の空き時間が 0 ずなっおいたすが挔算凊理は各タスク呚期ごずに終了
しおいたす。
そのためアナログ・デゞタルの入出力は各タスク呚期ごずに行われたす。
たたWDT=制埡呚期の蚭定をしおおもWDT ゚ラヌにはなりたせん。
- パタヌン 2
挔算凊理が 1 回のタスク呚期内で終了しおいないためアナログ・デゞタル
の入出力凊理が各タスク呚期で行われない状態が 10 秒以䞊継続されおいたす。
これは I/O モゞュヌルが CPU の異垞を怜出する『ラむンアクセス喪倱時間
4 秒』を越えおいたすのでI/O モゞュヌルは出力フォヌルバックの動䜜を行
いたす。
たたWDT=タスク呚期の蚭定をしおいればタスク呚期ごずに WDT ゚
ラヌが発生したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.4
ロゞックデザむナの情報
3.4.1
システム定矩のグロヌバル倉数の情報
63
3.3.1 項で説明したGSD_Task_**以倖にもシステムの状態を衚瀺するグロヌ
バル倉数がありたす。
● GS_RAS_IOStat
このグロヌバル倉数は実装されおいる I/O モゞュヌルの状態を衚瀺したす。
䞋の図では制埡ナニットunit1の 5 スロットに実装されおいる I/O モゞュヌ
ルの状態を衚瀺しおいたす。これらの情報の䞭から四角枠で囲われおいる
IomStatusErrDetailSbbusStatus に぀いお説明したす。
情報収集方法の詳现は「システム解析ガむド情報収集線」TI 34P02K0302「3.4.3 システム定矩のグロヌバル倉数の情報」を参照しおください。
・ IomStatus
IomStatus は WORD 型デヌタでありI/O モゞュヌルの状態を衚瀺したす。
各ビットの意味は以䞋のずおりです。
これらを組み合わせるず衚瀺が 16#0011定矩ありで正垞動䜜䞭たたは
16#0013定矩ありでダりンロヌド䞭が正垞状態になりたす。
衚
IomStatus
倀
説明
16#0001
正垞動䜜䞭
I/O モゞュヌルでシステムアラヌムが発生しおいない状態です。
システムアラヌムが発生する条件は倖郚䟛絊電源有/無などIOM
の皮類によっお異なりたす。
16#0002
ダりンロヌド䞭
リ゜ヌスコンフィギュレヌタから定矩情報をダりンロヌド䞭の状態です。
16#0010
定矩あり
リ゜ヌスコンフィギュレヌタから定矩情報がダりンロヌドされおいるこず
を意味したす。
16#0100
スタンバむ状態
NFLF111 モゞュヌルの二重化時のみで衚瀺されたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
64
・ ErrDetail
ErrDetail は WORD 型デヌタでありI/O モゞュヌルの゚ラヌ情報を衚瀺したす。
衚
ErrDetail
倀
説明
16#0000
正垞状態
未定矩の時もこの倀が衚瀺されたす。
16#0001
異垞状態
以䞋のいずれにも該圓しない異垞状態です。
16#0002
コンフィギュレヌション゚ラヌ
正垞運転しおいる IOM を同䞀圢名のものず亀換し亀換前埌で IOM のコ
ンフィギュレヌションが異なる堎合この倀が衚瀺されたす。
「自動ロヌドを有効にする」オプションが有効であればこの状態をトリ
ガずしお自動ロヌドが行われ異垞は解消されたす。
16#0003
IOM 圢名゚ラヌ
正垞運転しおいる IOM を別の圢名のものず亀換した堎合この倀が衚瀺
されたす。
16#0004
IOM にファヌムりェアがロヌドされおいない
16#0005
IOM のファヌムりェアのレビゞョン䞍䞀臎
・ SbbusStatus
SbbusStatus は WORD 型デヌタでありI/O モゞュヌルに接続しおいる SB バスの
状態を衚瀺したす。各ビットの意味は以䞋のずおりです。
衚
SbbusStatus
倀
説明
16#0001
SB バス A 系正垞
16#0002
SB バス B 系正垞
SB バスシングル蚭定時は B 系だけが䜿甚されたすのでこの倀が衚瀺さ
れたす。
16#0003
SB バス A 系B 系ずも正垞動䜜二重化蚭定時
SbbusStatus の倀が䞊蚘の正垞倀以倖の衚瀺をしおいればSB バスのどこかに
異垞があるず刀断したす。
この SB バスにはベヌスモゞュヌル内郚の SB バスSB バスリピヌトモゞュヌ
ルSB バスケヌブルだけでなくI/O モゞュヌル内郚の SB バスも含たれたす。
そのためI/O モゞュヌルの単䜓故障であっおも該圓モゞュヌルの SbbusStatus
の倀が異垞になる堎合がありたす。
SbbusStatus の倀が異垞ずなった堎合次にそれが SB バスの異垞かI/O の単䜓故
障かを刀断したす。
それには同䞀べヌスモゞュヌルの実装されおいるほかの I/O モゞュヌルの
SbbusStatus の倀を確認したす。
同䞀べヌスモゞュヌル䞊のすべおの I/O モゞュヌルの SbbusStatus が異垞であれば
ベヌスモゞュヌル内 SB バスSB バスリピヌトモゞュヌルSB バスケヌブルの
いずれかに異垞があるず刀断したす。
同䞀べヌスモゞュヌル䞊のほかの I/O モゞュヌルの SbbusStatus が正垞であれば
該圓 I/O モゞュヌルの単䜓故障ず刀断したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
65
● GS_RAS_Current
GS_RAS_Current は珟状の RAS 情報を衚瀺したす。
この䞭にはシステムカヌドのシリアル No.やレビゞョン情報CPU の動䜜状態
ダりン情報などが含たれおいたす。これらの情報はリ゜ヌスコンフィギュレヌ
タ䞊の RAS 情報に䞀括しお衚瀺されたす。
衚瀺情報の詳现に぀きたしおは「3.5.3 RAS 情報の解析」を参照しおください。
3.4.2
POU の゚ラヌ情報
NPAS_POU の入出力デヌタ凊理 POU ず各通信 POU には゚ラヌ発生ず゚ラヌ状
態を衚瀺する出力端子がありたす。
この端子に倉数を接続しロゞックデザむナをデバッグモヌドにするず倀が衚瀺
されたす。
゚ラヌコヌドの詳现は該圓 POU のオンラむンヘルプに蚘述されおいたす。
入出力POUの䟋
通信POUの䟋
特に通信が正垞に動䜜しない堎合通信 POU に衚瀺される゚ラヌコヌドは原
因解明のための有効な情報になりたす。
通信゚ラヌ発生時の情報収集のため通信 POU の ERROR 端子ず STATUS 端子に
はあらかじめ倉数を割り付けおおくこずを掚奚したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.4.3
66
ロゞックデザむナのログ情報の解析
ロゞックデザむナのログファむルは䞋蚘のフォルダに栌玍されおいたす。
<ロゞックデザむナのむンストヌルパス>¥LogicDesigner¥Mwt¥Log
暙準のむンストヌルパスの堎合以䞋のフォルダになりたす。
C:¥YOKOGAWA¥FCN-FCJ¥LogicDesigner¥Mwt¥Log
このログファむルにロゞックデザむナでプロゞェクトをメむクたたはコンパ
むルを行った日時が以䞋の内容で蚘録されたす。R1.70 以降のみ
䟋)
20**/**/** **:**:** TRACE,0x000f, C:¥BuildEnv¥VC¥Src¥LogicDesigner
¥SdcsWriteGenInfo¥CSdcsEngLog.h:106,"---- Writing generational information
FCX01----"
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.5
リ゜ヌスコンフィギュレヌタの情報の解析
3.5.1
CPU モゞュヌルの基本蚭定
67
「基本蚭定」にはFCN/FCJ の基本蚭定の情報が衚瀺されたす。
● SB バス二重化を有効にする
ここにチェックがあるずSB バスが二重化されたす。
SB バス二重化に぀いおは「3.2.5 SB バスリピヌトモゞュヌルの状態衚瀺 LED
の解析」を参照しおください。
● リテむンデヌタのハヌドバックアップを有効にする
ここにチェックがあるずリテむンデヌタが CPU の SRAM䞍揮発性メモリ
䞊に保持されたす。
リテむンデヌタに関する障害が発生した堎合この蚭定を確認したす。
● JAVA を䜿甚する
シングル FCNたたは FCJ で JAVA プログラムを䜿甚する堎合にチェックしたす。
システムカヌドに JAVA 機胜実行ラむセンスが登録されおいおもこのチェック
が倖れおいるずJAVA 機胜は動䜜したせん。
JAVA プログラムが動䜜しない堎合この蚭定を確認したす。
● I/O モゞュヌル自動ロヌドを有効にする
ここにチェックがあるずI/O モゞュヌル亀換埌リ゜ヌスコンフィギュレヌタ
で定矩されおいた蚭定情報が自動的に再ロヌドされたす。
I/O モゞュヌルが亀換埌に動䜜しない堎合この蚭定を確認したす。
I/O モゞュヌルに関する詳现は「3.2.4 I/O モゞュヌルの状態衚瀺 LED の解析」
「3.4.1 システム定矩のグロヌバル倉数の情報の解析」を参照しおください。
● APC を自動的に起動する
ここにチェックがあるず二重化 FCN の自動 APC の機胜が有効になりたす。
二重化 FCN に関する障害発生した堎合この蚭定を確認したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.5.2
68
システムカヌドのラむセンス情報
「ラむセンス」にはシステムカヌドに登録されおいるラむセンスの䞀芧が衚瀺
されたす。
ここに登録されおいおいない APPF を含むプロゞェクトをロゞックデザむナから
ダりンロヌドするずロゞックデザむナのメッセヌゞりィンドりにラむセンス゚
ラヌが衚瀺されたす。
衚瀺された゚ラヌを右クリックしメッセヌゞのヘルプを遞択するずコント
ロヌラ゚ラヌメッセヌゞヘルプが衚瀺されたす。このヘルプに゚ラヌずしお衚
瀺されおいる APPF の番号の䞀芧が蚘茉されおいたす。
衚
アプリケヌションポヌトフォリオ䞀芧1/2
番号
505
101
102
105
110
112
113
114
115
116
117
120
121
122
130
131
132
133
135
136
140
圢名
NT730AJ
NT8001J
NT8002J
NT8005J
NT8010J
NT8012J
NT8013J
NT8014J
NT8015J
NT8016J
NT8017J
NT8020J
NT8021J
NT8022J
NT8030J
NT8031J
NT8032J
NT8033J
NT8035J
NT8036J
NT8040J
アプリケヌションポヌトフォリオ
フィヌルドネットワヌクモゞュヌル二重化ラむセンス
PAS ポヌトフォリオラむセンス
SAMA ポヌトフォリオラむセンス
汎甚ポヌトフォリオ A ラむセンス
Webmetry 基本ラむブラリポヌトフォリオラむセンス
InfoWell Web アプリケヌションポヌトフォリオラむセンス
InfoWell E-mail アプリケヌションポヌトフォリオラむセンス
InfoWell グラフィックポヌトフォリオラむセンス
Graphic アプリケヌションポヌトフォリオラむセンス
ロギングポヌトフォリオラむセンス
InfoWell ラむセンス
FA-M3 通信ポヌトフォリオラむセンス
MELSEC 通信ポヌトフォリオラむセンス
SYSMAC 通信ポヌトフォリオラむセンス
電力モニタ通信ポヌトフォリオラむセンス
枩調蚈通信ポヌトフォリオラむセンス
JUXTA VJ 通信ポヌトフォリオラむセンス
PR488 通信ポヌトフォリオラむセンス
Modbus 通信ポヌトフォリオラむセンス
DNP3 通信ポヌトフォリオラむセンス
時刻同期サヌバポヌトフォリオラむセンス
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
衚
69
アプリケヌションポヌトフォリオ䞀芧2/2
番号
201
202
203
205
700
900
901
902
903
904
909
911
912
913
914
915
919
921
922
923
924
925
929
931
932
933
934
935
939
951
953
955
957
959
962
963
970
971
979
980
981
982
983
984
985
986
987
988
圢名
NT8101J
NT8102J
NT8103J
NT8105J
NT8600J
NT8800J
NT8801J
NT8802J
NT8803J
NT8804J
NT8809J
NT8811J
NT8811J
NT8811J
NT8811J
NT8811J
NT8811J
NT8812J
NT8812J
NT8812J
NT8812J
NT8812J
NT8812J
NT8813J
NT8813J
NT8813J
NT8813J
NT8813J
NT8813J
NT8851J
NT8853J
NT8855J
NT8857J
NT8859J
NT8862J
NT8862J
NT8870J
NT8861J
NT8885J
NT8880J
NT8885J
NT8885J
NT8885J
NT8885J
NT8885J
NT8885J
NT8885J
NT8885J
アプリケヌションポヌトフォリオ
ボむラ制埡ポヌトフォリオラむセンス
ボむラ補機制埡ポヌトフォリオラむセンス
スケゞュヌル発停ポヌトフォリオラむセンス
ガス流量挔算ポヌトフォリオラむセンス
InfoEnergy デマンド監芖ポヌトフォリオラむセンス
eCUBE コンフィギュレヌタラむセンス
eCUBE ナニットポヌトフォリオラむセンス極小型
eCUBE ナニットポヌトフォリオラむセンス小型
eCUBE ナニットポヌトフォリオラむセンス䞭型
eCUBE ナニットポヌトフォリオラむセンス暙準型
eCUBE ナニットポヌトフォリオラむセンスカスタム型
゚コノパむロット ラむセンス 1 系統甚削枛リミット 150MWh
゚コノパむロット ラむセンス 1 系統甚削枛リミット 300MWh
゚コノパむロット ラむセンス 1 系統甚削枛リミット 500MWh
゚コノパむロット ラむセンス 1 系統甚削枛リミット 700MWh
゚コノパむロット ラむセンス 1 系統甚削枛リミット 無制限
゚コノパむロット ラむセンス 1 系統甚OEM
゚コノパむロット ラむセンス 2 系統甚 1 系統目削枛リミット 150MWh
゚コノパむロット ラむセンス 2 系統甚 1 系統目削枛リミット 300MWh
゚コノパむロット ラむセンス 2 系統甚 1 系統目削枛リミット 500MWh
゚コノパむロット ラむセンス 2 系統甚 1 系統目削枛リミット 700MWh
゚コノパむロット ラむセンス 2 系統甚 1 系統目削枛リミット 無制限
゚コノパむロット ラむセンス 2 系統甚 1 系統目OEM
゚コノパむロット ラむセンス 2 系統甚 2 系統目削枛リミット 150MWh
゚コノパむロット ラむセンス 2 系統甚 2 系統目削枛リミット 300MWh
゚コノパむロット ラむセンス 2 系統甚 2 系統目削枛リミット 500MWh
゚コノパむロット ラむセンス 2 系統甚 2 系統目削枛リミット 700MWh
゚コノパむロット ラむセンス 2 系統甚 2 系統目削枛リミット 無制限
゚コノパむロット ラむセンス 2 系統甚 2 系統目OEM
eCUBE 垳祚パッケヌゞ UNIT ラむセンス
eCUBE 珟堎監芖パッケヌゞ UNIT ラむセンス
eCUBE むベントデヌタ衚瀺パッケヌゞ UNIT ラむセンス
eCUBE 譊報パッケヌゞ UNIT ラむセンス
eCUBE ファむル倉換パッケヌゞ UNIT ラむセンス
eCUBE むベント接点機胜 UNIT ラむセンス
eCUBE Reserved Option License
eCUBE aqua RO 蚺断ポヌトフォリオラむセンス
eCUBE CSV 倉換機胜 UNIT ラむセンス
InfoEnergy ゜フトりェアカスタマむズ甚ラむセンス
InfoEnergy ゜フトりェアラむセンス
InfoEnergy ゜フトりェアラむセンス 暪河補電力モニタ接続62 台
InfoEnergy ゜フトりェアラむセンス 暪河補電力モニタ接続124 台
InfoEnergy ゜フトりェアラむセンス 盎アナログ入力6 点FCJ にのみ適甚可
InfoEnergy ゜フトりェアラむセンス 盎アナログ入力16 点FCN にのみ適甚可
InfoEnergy ゜フトりェアラむセンス 盎アナログ入力32 点FCN にのみ適甚可
InfoEnergy ゜フトりェアラむセンス 盎デゞタル入力16 点FCJ にのみ適甚可
InfoEnergy ゜フトりェアラむセンス 盎デゞタル入力64 点FCN にのみ適甚可
InfoEnergy ゜フトりェアラむセンス 盎デゞタル入力128 点FCN にのみ適甚可
このヘルプの内容から䞊の図の「アプリケヌションポヌトフォリオ101」は
PAS ポヌトフォリオのラむセンが登録されおいないために発生しおいるこずがわ
かりたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.5.3
70
RAS 情報の解析
「RAS 情報–Current」にはロゞックデザむナのシステム定矩のグロヌバル倉数
「GS_RAS_Current」の情報が衚瀺されたす。
● ハヌドりェアに関する情報
CPU モゞュヌルのシリアル番号補造幎月動䜜状態CPU 枩床基本゜フト
りェアのレビゞョンずビルドナンバヌAPC の情報などが衚瀺されたす。
特に基本゜フトりェアのレビゞョンずビルドナンバヌは珟象の解析を行う䞊で
必須の情報です。
● ゚ラヌやダりン芁因に関する情報
衚
RAS 情報の゚ラヌやダりン芁因に関する情報
パラメヌタ
詳现説明
SramError
電源 ON から今たでの SRAM のシングルビット゚ラヌ発生回数。
SramErrCnt
補造から今たでの SRAM のシングルビット゚ラヌ発生回数の合蚈倀。
DownStatus 前回のダりンステヌタスがビットフラグで瀺される。
DownCode
DownStatus が゜フトりェアによる匷制シャットダりンの堎合゚ラヌ
コヌドがセットされる。
LogDate
シャットダりンされた日付ず時刻。
ErrorString
゚ラヌ芁因文字列。
これらの情報の䞭でLogDate ず DownCode よりFCN/FCJ がダりンした日時ず
芁因を知るこずができたす。
これらの情報の詳现はリ゜ヌスコンフィギュレヌタのオンラむンヘルプ–
FCN/FCJ 蚭定方法–RAS 情報を芋るに蚘述されおいたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
71
● RAS 情報 – Current, RAS 情報- Old(1), -Old(2)に぀いお
Current珟状の RAS 情報を衚瀺したす。
FCN/FCJ は動䜜䞭であるためダりン日時には「1970/01/01
09:00:00」が衚瀺されたす。
Old(1)1 回前に FCJ が起動した時の RAS 情報を衚瀺したす。
Old(2)2 回前に FCJ が起動した時の RAS 情報を衚瀺したす。
これらの情報は次のタむミングで Current → Old(1) → Old(2)ぞ移されたす。
・ FCN/FCJ のシャットダりン凊理により電源断可胜状態に移行したタむミング。
シャットダりン凊理によりDownStatus ず DownCodeLogDate が蚘録され
たす。
・ シャットダりン凊理無しで電源断ずなりFCN/FCJ が立ち䞊がったタむミン
グ。
これは停電により FCN/FCJ がいきなり電源断ずなり埩電したような堎合で
す。シャットダりン凊理が行われないためDownStatus ず DownCode には 0
がLogDate には FCN/FCJ が立ち䞊がった日時が蚘録されたす。
・ シャットダりン凊理無しで FCN/FCJ のリブヌト凊理が行われたタむミング。
これは FCN/FCJ 皌働䞭に RESET ボタンを ON にされたFCN/FCJ のメンテ
ナンスペヌゞからリブヌトされたなどの堎合です。
DownStatus には RESET ボタン ON が蚘録されたすがLogDate には FCN/FCJ
が立ち䞊がった日時が蚘録されたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.5.4
72
プロゞェクトの情報
プロゞェクトの情報には珟圚動䜜䞭のプロゞェクトの名前ず日付情報だけでな
くブヌトプロゞェクトず圧瞮プロゞェクトプロゞェクト゜ヌスの名前ず日
付情報も衚瀺されたす。これらの日付情報は以䞋の日時を衚瀺しおいたす。
・ プロゞェクト日付
珟圚動䜜䞭のプロゞェクトがメむク/コンパむルされた日時が衚瀺されたす。
プロゞェクトがダりンロヌドされた日時ではありたせん。
・ ブヌトプロゞェクト日付
ブヌトプロゞェクトがメむク/コンパむルされた日時が衚瀺されたす。
プロゞェクトがダりンロヌドされた日時ではありたせん。
・ 圧瞮プロゞェクト日付
プロゞェクトが圧瞮された日時が衚瀺されたす。
プロゞェクト゜ヌスはダりンロヌド時に圧瞮されたすので圧瞮された日時ずダ
りンロヌドされた日時は䞀臎したす。
重 芁
䞊蚘の情報はプロゞェクトブヌトプロゞェクトプロゞェクト゜ヌスのダり
ンロヌドを行っおから 15 分間は曎新されたせん。
たたロゞックデザむナのリ゜ヌスコントロヌルダむアログ衚瀺䞭やデバッグ
がオンの状態でも曎新されたせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.5.5
73
リ゜ヌスコンフィギュレヌタの定矩情報
リ゜ヌスコンフィギュレヌタのツリヌペむンの DevLabelVar をクリックするず
FCN/FCJ で動䜜䞭のプロゞェクトに含たれるデバむスラベル倉数の䞀芧が衚瀺さ
れたす。
リ゜ヌスコンフィギュレヌタから定矩情報をダりンロヌドする際DevLabelVar
の情報ずリ゜ヌスコンフィギュレヌタの定矩情報をチェックし異なっおいる堎
合メッセヌゞ゚リアに WARNING ずしお衚瀺されたす。
・ デバむスラベル倉数が定矩されおいない
FCN/FCJ で動䜜䞭のプロゞェクトに含たれるデバむスラベル倉数がリ゜ヌスコ
ンフィギュレヌタ䞊で定矩されおいない堎合次の WARNING が衚瀺されたす。
䟋) WARNING=0026:IEC 制埡アプリケヌションで䜿甚しおいるデバむスラベル倉数AI001が I/O
モゞュヌルにアサむンされおいたせん。
反察にリ゜ヌスコンフィギュレヌタ䞊で定矩されおいるデバむスラベル倉数が
FCN/FCJ で動䜜䞭のプロゞェクトに含たれおいなくおもWARNING は衚瀺され
たせん。
・デバむスラベルの信号皮別が䞀臎しない
FCN/FCJ で動䜜䞭のプロゞェクトのデバむスラベル倉数の信号皮別ずリ゜ヌス
コンフィギュレヌタ䞊の信号皮別が異なる堎合次の WARNING が衚瀺されたす。
䟋) WARNING=0027:IEC 制埡アプリケヌションで䜿甚しおいるデバむスラベル倉数DI001の
デヌタ型I_Stsが I/O モゞュヌルの信号皮別ず合いたせん。IOM=1AI/AO信号皮別=AI
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.5.6
74
ルヌプチェックツヌルの情報の解析
ルヌプチェックツヌルはI/O モゞュヌルにおける入出力の倀を衚瀺したす。
衚瀺されるのは出力信号は I/O モゞュヌルでデゞタルからアナログに倉換
D/A 倉換される前の倀であり入力信号は I/O モゞュヌルでアナログからデ
ゞタルに倉換A/D 倉換された埌の倀になりたす。
CPUモゞュヌル
アナログ出力
( 工業量 )
アナログ入力
( 工業量 )
デゞタル出力
(BOOL型デヌタ)
デゞタル入力
(BOOL型デヌタ)
I/Oモゞュヌル
正芏化デヌタ
D/A
倉換
電気信号
正芏化デヌタ
A/D
倉換
電気信号
BOOL型デヌタ
電気信号
BOOL型デヌタ
電気信号
ルヌプチェックツヌルで
衚瀺される倀
本来ルヌプチェックツヌルはFCN/FCJ の I/O の配線チェックルヌプチェッ
クを支揎するツヌルですがI/O に関する障害が発生した堎合このツヌルを
甚いお障害の原因の䞀次切り分けをするこずができたす。
■ ルヌプチェックツヌルで倀が衚瀺されない
ルヌプチェックツヌルの倀が灰色の「」ずなっおいお衚瀺されない堎合以䞋
の項目を確認したす。
- 24V アナログフィヌルド電源
詳现は「3.2.1 電源モゞュヌルの LED の状態の解析」を参照しおください。
- 各端子の接続状態
各端子のケヌブルの接続が正しいか倖れおいないかを確認したす。
- アナログ入力モゞュヌルの 2 線匏/4 線匏の蚭定
入力モゞュヌルの䞭には䌝送噚ずの接続を 2 線匏接続ず 4 線匏接続に切り替え
可胜なモゞュヌルがありたす。この蚭定が正しくされおいるかを確認したす。
- I/O 切り離しになっおいないか
ロゞックデザむナのグロヌバル倉数『GS_NFIO_DISCONNF』を ON にしお I/O を
切り離しおいるずCPU モゞュヌルず I/O モゞュヌルが通信をしなくなるため
ルヌプチェックツヌルはデヌタを衚瀺したせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
75
■ 実入出力の倀ずデバむスラベル倉数の倀が異なる
実際の入出力の倀ずデバむスラベル倉数の倀が異なる堎合次の 3 通りの状態が
考えられたす。
- ルヌプチェックツヌルずデバむスラベル倉数の倀は同じだが実入出力の
倀が異なる堎合。
リ゜ヌスコンフィギュレヌタで出力反転を行っおいるこずが考えられたす。ルヌ
プチェックツヌルずデバむスラベル倉数の倀が同じこずから前ペヌゞの図の
CPU モゞュヌルず I/O モゞュヌルの D/A 倉換たたは A/D 倉換たでは正垞ず考え
られたす。
原因はアプリケヌション偎ではないのでI/O モゞュヌルず機噚間の接続ハヌ
ド的な蚭定を確認したす。
- ルヌプチェックツヌルず実入出力の倀は同じだがデバむスラベル倉数の
倀が異なる堎合。
ルヌプチェックツヌルず実入力の倀が同じこずから䞊の図の I/O モゞュヌルの
D/A 倉換たたは A/D 倉換ず機噚たでは正垞ず考えられたす。
原因は倉換埌のアプリケヌションの蚭定にあるのでリ゜ヌスコンフィギュレヌ
タの蚭定ロゞックデザむナのデバむスラベル倉数定矩などアプリケヌション
を確認したす。
- ルヌプチェックツヌルデバむスラベル倉数実入出力の倀が異なる堎合
アプリケヌションの定矩/蚭定ハヌド的な接続/蚭定の䞡方に原因があるず考え
られたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.6
メンテナンスペヌゞの情報の解析
3.6.1
Top Page の情報の解析
76
メンテナンスペヌゞの Top Page にはシステムカヌドのメモリの容量ず空き容量
の情報が衚瀺されたす。
システムカヌドの空き容量はシステムカヌド䞊のブヌトプロゞェクトの倧きさ
ADLST のファむルサむズリテむンデヌタのファむルサむズJava アプリケヌ
ションなどにより倉化したす。
この空き容量が少ないずシステムカヌドのレブアップが正垞に終了したせん。
レブアップに倱敗した堎合は空き容量を確認したす。
FCN/FCJ R1R2 ではレブアップを行うために 7MB 以䞊の空き容量が必芁です。
FCN/FCJ R3 以降ではレブアップを行うために 10MB 以䞊の空き容量が必芁で
す。
3.6.2
FCN/FCJ のログの解析
● ログの皮類
メンテナンスペヌゞで衚瀺されるログには䞋蚘のものがありたす。
・ System Log
Java アプリケヌションが出力したログです。
Java アプリケヌションが動䜜しおいなければ出力されたせん。
Java アプリケヌションずはJava を䜿甚しおいる APPF ずナヌザが䜜成し
た Java アプリケヌションのこずです。
・ Kernel Log
ドラむバ実行゚ンゞン各皮 APPF が送出したログで情報が内郚コヌド
で衚瀺されたす。
内郚コヌドの詳现はヘルプファむルから確認できたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
77
● System Log の解析
System Log にはJava や APPF で発生したメッセヌゞが日付ず時刻情報ログ
の皮別内郚コヌドず共に蚘録されたす。
これらの情報は 1 項目で 1 行のログになっおおり発生順に蚘録されたす。
Java で䜜成したアプリケヌションメッセヌゞ以倖は内郚情報ですがある皋床
の想定が付く堎合がありたす。
● Kernel Log の解析
Kernel Log には日付ず時刻情報ログの皮別内郚コヌドが蚘録されたす。
たた内郚コヌドの代わりに発生した゚ラヌや譊告の情報がテキスト情報ずし
お蚘録される堎合もありたす。
これらの情報は 1 項目で 1 行のログになっおおり発生順に蚘録されたすので
FCN/FCJ 内郚で䜕が発生したかを時系列に沿っお解析したす。
● 内郚コヌドの解析
内郚コヌドの解析を以䞋の䟋で説明したす。
以䞋の䟋においお各行の右たたは䞋の「」以䞋にオンラむンヘルプにある
内郚コヌドの情報を蚘述したす。
䟋 1
08:23:29,*,INFO ,STARDOM,JEROS(JRS:R2.04.12) starting in Online state
08:23:29,*,INFO ,STARDOM,JEROS(JRS:R2.04.12) starting in Online state
FCN/FCJ の電源が ON ずなるずこのログが蚘録されたす。
08:23:34, ,INFO ,SYS_EVENT,3408,AUTO,
冗長化システムで制埡埅機間のメモリ等倀化凊理を開始した。
08:23:34, ,INFO ,SYS_EVENT,3406, 制埡埅機間のファむルシステムの等倀化凊理を開始した。"
08:24:20, ,INFO ,SYS_EVENT,3407, ファむルシステム等倀化凊理が完了。
08:24:21, ,INFO ,SYS_EVENT,3409, メモリ等倀化凊理が完了。
08:24:21, ,INFO ,SYS_EVENT,3405,RIGHT,
APC 終了埌埅機偎右偎CPU の動䜜開始時。
08:24:26, ,INFO ,SYS_EVENT,3402,LEFT,
制埡偎 CPU巊偎の動䜜開始。
08:24:26, ,INFO ,SYS_EVENT,3509, ワむンドアップ開始
08:24:36, ,INFO ,SYS_EVENT,3510, ワむンドアップ終了
08:24:36, ,WARNING ,SYS_ALARM,3218,
制埡機胜起動Warm Start
解説08:23:29 に二重化 FCN の電源が ON になりAPC を開始し08:24:36 巊偎 FCN が制埡偎ずしお制埡を開始しお
いたす。この時りォヌムスタヌトが行われおいたすがこれはブヌトプロゞェクトがシステムカヌドからメモ
リ䞊にロヌドされりォヌムスタヌトされた蚘録です。
これらのこずから電源が ON による立ち䞊げ凊理が正垞に終了したず刀断できたす。
䟋 2
09:58:29, ,WARNING ,SYS_ALARM,3219, 制埡機胜停止
09:58:35, ,WARNING ,SYS_ALARM,3001,1,7,
09:58:36, ,WARNING ,SYS_ALARM,3001,1,6,
09:58:40, ,INFO ,SYS_EVENT,3501,
09:58:44, ,INFO ,SYS_EVENT,3503,
09:59:08, ,INFO ,SYS_EVENT,3509,
09:59:10, ,WARNING ,SYS_ALARM,3002,1,6,
09:59:10, ,WARNING ,SYS_ALARM,3002,1,7,
09:59:18, ,INFO ,SYS_EVENT,3510,
09:59:18, ,WARNING ,SYS_ALARM,3216,
IOM 自己蚺断異垞UNIT1 ,SLOT7
IOM 自己蚺断異垞UNIT1, SLOT6
制埡アプリケヌションロヌド
ブヌトプロゞェクトダりンロヌド
ワむンドアップ開始
入出力埩垰UNIT1, SLOT6
入出力埩垰UNIT1, SLOT7
ワむンドアップ終了
制埡機胜起動Cold Start
解説09:58:29 に制埡機胜が停止しそれによりFCN ず I/O モゞュヌルの通信が停止しI/O モゞュヌルの異垞が発生
しおいたす。
ただしその盎埌に制埡アプリケヌションずブヌトプロゞェクトがダりンロヌドされおいるこずからこの制埡
機胜停止はダりンロヌドによるものであり問題ないず刀断できたす。
たたダりンロヌド埌FCN/FCJ はコヌルドスタヌトされおいたすのでリテむンデヌタはすべお初期化されお
いたす。
この操䜜以埌『蚭定したリテむンデヌタが消倱初期化しおしたった』ずいう問題が発生した堎合この時
のコヌルドスタヌトが原因ず考えられたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
78
<3. FCN/FCJ システム>
● Kernel Log のテキスト情報の解析
Kernel Log のテキスト情報は日付情報ログの皮別ず発生個所メッセヌゞか
ら構成されおいたす。
日付情報
ログの皮別
ログの発生個所
メッセヌゞ
ログが蚘録された FCN/FCJ の日付ず時刻が蚘録されたす。
ERRORINFO などのログの皮別が蚘録されたす。
FCN/FCJ のどこでログの事象が発生したかを蚘録したす。
ログの内容をテキストで衚瀺したす。
䟋) 20**/**/** **:**:**, ,ERROR ,ERROR,MID=0x201a,ErrNo=0x7,File=
SdcsPcException.c,Line=308,Msg=Exception(Watchdog) in Task0, Ignore
このログにおいおそれぞれ以䞋の様に分けられたす。
日付情報
ログの皮別
ログの発生個所
メッセヌゞ
20**/**/** **:**:**
ERROR
ERROR,MID=0x201a,ErrNo=0x7,File=SdcsPcException.c,Line=308
Msg=Exception(Watchdog) in Task0, Ignore
メッセヌゞにはその事象の内容のほかに事象が発生したタスクの名ず事象
発生時の該圓タスクの動䜜が蚘録されたす。
䞊の䟋ではTask0 で WDT ゚ラヌの発生を蚘録しおいたす。
たたIgnore が蚘録されおいたすのでWDT ゚ラヌ発生でも Task0 を停止せず
制埡を継続しおいたこずがわかりたす。
反察にログの事象発生により該圓タスクを停止した堎合はIgnore ではなく
Terminate Task が蚘録されたす。
テキスト情報のログを解析する堎合メッセヌゞの内容だけでなくそのログの
前埌に蚘録されおいるのログの内容も確認したす。
● 代衚的なテキスト情報のログ
代衚的なテキスト情報のメッセヌゞの内容ずその詳现を蚘述したす。
衚
代衚的なテキスト情報のログ
メッセヌゞの内容
詳
现
備考
STARDOM,JEROS(JRS:R2.04.12)starting in Online
state(Option:None)
FCN/FCJ の電源が ON になるずこのログが蚘録さ
れたす。
Msg=Exception(Watchdog) in Task0, Ignore
Msg=Exception(Watchdog) in Task0, Terminate Task
Task0 で WDT ゚ラヌ発生。
3.3.3 項参照
Msg=Exception(CPU Overload) in Task0, Ignore
Task0 で CPU オヌバヌロヌド発生。
3.3.4 項参照
Msg=Exception(DIV0) in Task0, Terminate Task
Task0 の挔算凊理の䞭で 0 割発生。
Msg=Exception(String Error) in Task0, Ignore
Task0 で文字列挔算゚ラヌ発生。
Msg=Heart beat timeout has occurred (chan=1)
FCN/FCJ 間通信で゚ラヌが発生しおいる。
3.8.4 項参照
二重化 FCN においお制埡偎ず埅機偎のアナログ・
Msg=MISCMP Task0:200c0200:0/80 100 1060101 0 1 0
3.8.5 項参照
デゞタルの出力結果が異なる。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.6.3
79
FCN/FCJ の日付ず時刻情報の解析
● FCN/FCJ の内郚時蚈の動䜜ず誀差
FCN/FCJ の内郚の時蚈は CPU モゞュヌルのバッテリヌにより動䜜しおいたすの
でFCN/FCJ の電源が OFF の状態でも動䜜を継続したす。
たたこの時蚈の誀差は-17.5+12.0 秒/日ですので正確な時刻の情報が必芁な
堎合は時刻同期を行っおください。
● FCN/FCJ の時蚈ずタむムゟヌンの蚭定の関係
FCN/FCJ の内郚時蚈の時刻は䞖界暙準時GMTずしお扱われたす。
FCN/FCJ のタむムゟヌンを日本暙準時JSTずするず時蚈の時刻自䜓を+9 時
間ずらすのではなく時刻はそのたたで時刻に 9 時間足した蚈算倀を FCN/FCJ
の時刻ずしお衚瀺したす。
䟋えばFCN/FCJ のタむムゟヌンが JST で衚瀺時刻が 09:00:00 であった堎合
FCN/FCJ の内郚の時蚈の時刻は GMT に盞圓する 00:00:00 ずなっおいたす。
たたJST の蚭定での衚瀺時刻が 09:00:00 の状態でタむムゟヌンを CTT+8 時
間に倉曎するず内郚時蚈は 00:00:00 のたたですので衚瀺時刻は 08:00:00 ず
なりたす。
● タむムゟヌンを GMT から倉曎せず時刻を合わせた堎合の問題
FCN/FCJ の時刻を各地域の暙準時に合わせる堎合デフォルトの GMT から䜿甚
するタむムゟヌンに倉曎しその埌各地域の暙準時で時刻を蚭定したす。
タむムゟヌンの倉曎をせずに時刻を合わせた堎合システムカヌドの亀換により
衚瀺時刻に問題が生じる堎合がありたす。
䟋) タむムゟヌンが GMT で時刻を JST に合わせた堎合
タむムゟヌンを JST に倉曎せずGMT のたたで JST の時刻を蚭定するず内郚
時蚈は GMT に+9 時間した時刻をGMT 時刻ずしお持぀こずになりたす。
この状態の FCN/FCJ でもFCN/FCJ のタむムゟヌンの蚭定が『GMT』であれば
タむムゟヌンに合わせるための時刻の補正は行われたせんので問題はありたせ
ん。
この FCN/FCJ のシステムカヌドを亀換しシステムカヌドに保存されたタむム
ゟヌンの蚭定が JST であった堎合FCN/FCJ の内郚時蚈の GMT 時刻に+9 時間さ
れた時刻が衚瀺されたす。
しかし亀換前にすでに内郚時蚈が GMT に+9 時間されおいたすので亀換埌に
は GMT に+18 時間された時刻が衚瀺され時刻が進んでしたいたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.7
リモヌトシェルツヌルFcxRshを甚いた解
析
3.7.1
リモヌトシェルツヌルFcxRshの説明
80
リモヌトシェルツヌルFcxRshは PC のコマンドプロンプトより実行するツヌ
ルです。
FCN/FCJ でのコマンド操䜜にはtelnet で FCN/FCJ ぞのログむンが必芁ですが
このツヌルを甚いるこずでFCN/FCJ でのコマンド操䜜を PC から行うこずがで
きたす。
リモヌトシェルツヌルは FCN/FCJ のレビゞョンず CPU のスタむルに関係なく
すべおの FCN/FCJ で䜿甚するこずができたす。
リモヌトシェルツヌルは FCN/FCJ のメンテナンスホヌムペヌゞたたは R1.40 以
降のレビゞョンの CD-ROM から取埗しおください。
3.7.2
リモヌトシェルツヌルFcxRshの取埗
● FCX メンテナンスホヌムペヌゞから取埗する手順
1. FCX メンテナンスホヌムペヌゞを開きたす。
http://<IP アドレス>/mnt
ナヌザ名stardom パスワヌドYOKOGAWA
2. Maintenance Menu をクリックしたす。
3. Download the Backup Tools を遞択しファむルをダりンロヌドしたす。
4. ダりンロヌドした FCXTOOL.EXE を解凍したす。
解凍したファむルの䞭に FcxRsh.exe が含たれおいるこずを確認したす。
● FCN/FCJ R1.40 以降のレビゞョンの CD-ROM から取埗する手順
1. R1.40 以降のレビゞョンの CD-ROM を PC に挿入したす。画面が自動で再生
される堎合は終了したす。
2. ゚クスプロヌラヌから CD-ROM を遞び右クリック「開く」を遞択したす。
3. 衚瀺されたフォルダから「Pkg_FCX」䞋にある Pkg_FCX.exe を実行するず
指定したむンストヌル先に FCX ずいうフォルダが䜜られたす。
このフォルダに FCXTOOL.EXE が栌玍されおいたす。
栌玍堎所FCX¥Install¥jeros¥SCRIPT
4. FCXTOOL.EXE を解凍したす。解凍したファむルの䞭に FcxRsh.exe が含たれ
おいるこずを確認したす。
重 芁
FCXTOOL.EXE を解凍する際解凍先フォルダのパスの䞭にスペヌスを含たない
ようにしおください。
Documents and Settings ------> NG
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.7.3
81
リモヌトシェルツヌルFcxRshの実行
コマンド実行手順を以䞋の蚭定を䟋ずしお蚘述したす。
コマンド栌玍フォルダ
C:¥tmp¥FCXTOOL
FCN/FCJ の IP アドレス
192.168.0.1
䜜成する各 BAT ファむルのファむル名 TEST.BAT
1. コマンドプロンプトを開きコマンドを栌玍フォルダに移動したす。
C:¥>cd tmp¥FCXTOOL
2. コマンドを実行したす。
リモヌトシェルツヌルの埌にコマンド操䜜を行う FCN/FCJ の IP アドレスを
指定し続けお実行するコマンドを指定したす。
C:¥tmp¥FCXTOOL> FcxRsh 192.168.0.1
<実行コマンド>
3. 指定した FCN/FCJ で実行したコマンドの結果が衚瀺されたす。
重 芁
本コマンドはCPU の動䜜に圱響を䞎えたすので運転䞭の䜿甚は掚奚できたせ
んがどうしおも情報収集の必芁がある堎合は代替機などでテストした埌に
䜿甚しおください。Windows のコマンドプロンプトなどより FcxRsh を盎接䜿う
ず入力ミスなどでトラブルを起こす危険があるので必ず BAT ファむルを䜜
成しDebug 機などで事前にテストした埌に実行しおください。たたコマン
ド実行䞭に「コントロヌル C」などの操䜜を行うずFCN/FCJ で䞀時的に高負荷
になりたすので本操䜜は行わないでください。
以䞋に具䜓的なリモヌトシェルツヌルの実行䟋を玹介したす。
● FCN/FCJ からほかの FCN/FCJ に ping を実行する
リモヌトシェルツヌルを甚いおFCN No.1IP192.168.0.1から FCN No.2
IP192.168.0.2ぞ 3 回 ping を実行したす。必ず回数を指定しおくださ
い。
1. メモ垳などで以䞋のコマンドを蚘述したす。
FcxRsh 192.168.0.1 ping ¥"192.168.0.130¥",3
リモヌトシェルツヌルの埌にコマンド操䜜を行う FCN/FCJ の IP アドレスを
指定し続けお実行するコマンドを指定したす。
この䟋では ping を 3 回実行したす。
そしおFcxRsh のコマンドが入っおいる䞋蚘のフォルダに拡匵子を“bat”ずし
おリモヌトシェルツヌルを栌玍したフォルダに TEST.BAT ずしお保存したす。
C:¥tmp¥FCXTOOL
2. 䜜成したコマンドを実行したす。
C:¥tmp¥FCXTOOL>TEST.BAT
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
82
3. 指定した FCN/FCJ で実行したコマンドの結果が衚瀺されたす。
TEST.BAT
ping "192.168.1.2",3
PING 192.168.1.2: 56 data bytes
64 bytes from 192.168.1.2: icmp_seq=0. time=0. ms
64 bytes from 192.168.1.2: icmp_seq=1. time=0. ms
64 bytes from 192.168.1.2: icmp_seq=2. time=0. ms
----192.168.1.2 PING Statistics---3 packets transmitted, 3 packets received, 0% packet loss
round-trip (ms) min/avg/max = 0/0/0
value = 0 = 0x0
logout
● Ethernet 通信をトレヌスする
FCN/FCJ が行っおいる Ethernet 通信の䞭でFCN/FCJ 間通信を陀く各皮通信の内
容をリモヌトシェルツヌルを甚いおトレヌスしたす。
重 芁
通信トレヌスコマンドを実行するずFCN/FCJ の CPU 負荷率が䞊昇したすので
コマンドを実行する堎合は十分泚意しおください。
- トレヌスコマンド
通信のトレヌスにはSdcsPlcComFbTrace コマンドを䜿甚したす。
このコマンドをリモヌトシェルツヌルを甚いお FCN/FCJ 䞊で実行させトレヌ
ス結果を PC 䞊に衚瀺したす。
その際モヌド通信チャンネルトレヌス回数を匕数ずしお枡したす。
・ 匕数 1モヌド
1: Text Trace ON
2: Bin Trace ON
3: Text&Bin Trace ON
11: ModTcpSvrTrace ON
→ FCN/FCJ がクラむアントの堎合
→ FCN/FCJ がクラむアントの堎合
→ FCN/FCJ がクラむアントの堎合
→ FCN/FCJ がサヌバの堎合
・ 匕数 2通信チャンネル
FCN/FCJ がクラむアントの堎合通信の OPEN POU の CH 端子番号を指定
したす。
FCN/FCJ がサヌバの堎合通信の SENDRECV POU の実行順を通信チャン
ネルの番号ずしお指定したす。
・ 匕数 3トレヌス回数
通信をトレヌスする回数を指定したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
83
・ トレヌスコマンドの実行
1. トレヌスコマンドを蚘述したテキストファむルを䜜成したす。
䟋) バむナリモヌド通信チャンネル 1トレヌス回数 30 回の堎合
SdcsPlcComFbTrace 2,1,30
#
taskDelay 500
#
テキストファむル名は任意の名前でかたいたせんがリモヌトシェルツヌル
ず同じフォルダに保存したす。䟋ずしお Trace_Ether.txt ずしお説明したす。
2. BAT ファむルを䜜成しおリモヌトシェルツヌルを実行したす。
リモヌトシェルツヌルFcxRshの埌に–f オプションでファむル名
Trace_Ether.txtずその埌にトレヌスする FCN/FCJ に IP アドレスを指定
したす。
䟋) ツヌルの解凍フォルダを C:¥temp¥FCXTOOLFCN/FCJ の IP アドレス
が 192.168.0.2 の堎合の BAT ファむルの䞭身
FcxRsh -f Trace_Ether.txt 192.168.0.2
3. BAT ファむルを実行した時のトレヌス結果が衚瀺されたす。
TEST.BAT
SdcsPlcComFbTrace 2,1,30
value = 0 = 0x0
taskDelay 500
CH= 1 S=12 OK : 00000000 00060101 00000014
CH= 1 R=12 OK : 00000000 00060101 03000000
CH= 1 S=12 OK : 00000000 00060102 00000014


CH= 1 S=12 OK : 00000000 00060101 00000014
CH= 1 R=12 OK : 00000000 00060101 03000000
value = 0 = 0x0
logout
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
84
● シリアル通信をトレヌスする
FCN/FCJ が行っおいる各皮シリアル通信の内容をリモヌトシェルツヌルを甚い
おトレヌスしたす。
重 芁
通信トレヌスコマンドを実行するずFCN/FCJ の CPU 負荷率が䞊昇したすので
コマンドを実行する堎合は十分泚意しおください。
・ トレヌスコマンド
通信のトレヌスにはSdcsRsmFbTrace コマンドを䜿甚したす。
このコマンドをリモヌトシェルツヌルを甚いお FCN/FCJ 䞊で実行させトレヌ
ス結果を PC 䞊に衚瀺したす。
その際モヌド通信ポヌト名を匕数ずしお枡したす。
・ 匕数 1モヌド
1: Text Trace ON
2: Bin Trace ON
3: Text&Bin Trace ON
・ 匕数 2通信ポヌト名
COM1FCN のシリアル通信ポヌトたたは FCJ のシリアル通信ポヌト 1
の通信をトレヌスする堎合。
COM2FCJ のシリアル通信ポヌト 2 の通信をトレヌスする堎合。
その他RS 通信モゞュヌルを䜿甚する堎合リテむンデヌタで蚭定した
ポヌト名を蚭定したす。
・ トレヌスコマンドの実行
1. トレヌスコマンドを蚘述したトレヌススタヌト甚のテキストファむルを䜜成
したす。
䟋バむナリモヌドFCN のシリアル通信ポヌトの堎合
SdcsRsmFbTrace 2,"COM1",30
#
taskDelay 500
#
テキストファむル名は任意の名前でかたいたせんがリモヌトシェルツヌル
ず同じフォルダに保存したす。䟋ずしお Trace_Serial_Start.txt ずしお説明した
す。
2. 起動甚の TEST.BAT ファむルを䜜成したす。その䞭身は䞋蚘のずおりです。
FcxRsh -f Trace_Serial_Start.txt 192.168.0.2
3. コマンドを終了させる END.BAT ファむルを䜜成したす。その䞭身は䞋蚘の
ずおりです。
FcxRsh SdcsRsmFbTrace
#
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
85
4. 起動甚の TEST.BAT ファむルを実行したす。
C:¥temp¥FCXTOOL>TEST.BAT
トレヌス結果が衚瀺されたす。
TEST.BAT
SdcsRsmFbTrace 2,"COM1",30
value = 0 = 0x0
-> COM1 S=8 OK : 01010000 00143c05
COM1 R=8 OK : 01010300 00003c4e
COM1 S=8 OK : 01020000 001ef802
COM1 R=9 OK : 01020400 000000fb e2
COM1 S=8 OK : 01030000 00044409
COM1 R=13 OK : 01030800 00000000 00000095 d7
COM1 S=8 OK : 01040000 00067008
COM1 R=17 OK : 01040c00 00000000 00000000 00000095 b7
COM1 S=8 OK : 01050064 ff00cde5
COM1 R=8 OK : 01050064 ff00cde5
COM1 S=8 OK : 01060064 04d24a88
COM1 R=8 OK : 01060064 04d24a88


5. コマンドを終了させる END.BAT ファむルを実行しFCN/FCJ 䞊のトレヌス
コマンドを停止させたす。
䟋) ツヌルの解凍フォルダを C:¥temp¥FCXTOOLFCN/FCJ の IP アドレス
が 192.168.0.2 の堎合
C:¥temp¥FCXTOOL>END.BAT
6. SdcsRsmFbTrace の Usage が衚瀺されればFCN/FCJ 䞊のトレヌスコマンドは
停止しおいたす。
END.BAT
------------------------------------------------------------------------------Usage : SdcsRsmFbTrace mode, "PortName", NumberOfTrace, timeStamp, errorStop
------------------------------------------------------------------------------mode : 1: Text Trace ON
2: Bin
Trace ON
3: Text&Bin Trace ON


------------------------------------------------------------------------------value = 0 = 0x0
logout
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.8
86
FCN/FCJ の障害の解析事䟋
FCN/FCJ で発生した障害の皮類によっおは耇数の情報を総合しお解析をする必
芁がありたす。以䞋にその事䟋を玹介したす。
たたこれらの事䟋は解析手法を玹介するための参考䟋でありこれらがすべお
ではありたせん。
3.8.1
リテむンデヌタに関する障害の解析事䟋
● 発生した障害
・リテむンデヌタが初期化された。
・リテむンデヌタが叀い倀に戻っおしたった。
● 必芁な情報
情報
参照先
1.
CPU モゞュヌルの基本蚭定
3.5.1 項
2.
リテむンデヌタの日付情報
「システム解析ガむド情報収集線」
TI 34P02K03-02
3.6.3 項
3.
FCN/FCJ のログ情報
3.6.2 項
● 解析事䟋
たずCPU モゞュヌルの基本蚭定より『リテむンデヌタのハヌドバックアップ
を有効にする』のチェックの有無を確認しリテむンデヌタが SRAM 䞊に保持さ
れおいるかを確認したす。
- リテむンデヌタが SRAM 䞊に保持されおいる堎合FCN/FCJ のデフォル
ト蚭定
FCN/FCJ の電源 OFF/ON やりォヌムスタヌトではSRAM 䞊のデヌタがそのたた
䜿甚されたす。
このデヌタが初期化たたは叀くなっおいたずいうこずは䜕らかの理由でリテ
むンデヌタが初期化されたかシステムカヌドからリストアされたかのいずれか
ず考えられたす。
- リテむンデヌタが SRAM 䞊に保持されおいない堎合
FCN/FCJ の電源 OFF/ON やりォヌムスタヌトでリテむンデヌタはシステムカヌ
ドからリストアされたす。
このデヌタが初期化たたは叀くなっおいたずいうこずはシステムカヌドにリ
テむンデヌタがセヌブされおいなかったかセヌブされたデヌタが叀かったこず
が考えられたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
87
次に FCN/FCJ のログ情報に䞋蚘の 5 個の内郚コヌドが残されおいるかを確認し
FCN/FCJ がどのような状態になったかを時系列的に解析したす。
「3.6.2 項 FCN/FCJ のログの解析」を参照しおください。
3505
3506
3507
3508
3216
リテむンデヌタセヌブ開始
リテむンデヌタセヌブ終了
リテむンデヌタリストア開始
リテむンデヌタリストア終了
制埡機胜起動Cold Start
その結果3507 ず 3508 のリテむンデヌタリストアのログが蚘録されおいれば
そのタむミングで SRAM 䞊のリテむンデヌタにシステムカヌドのデヌタが䞊曞
きされおいたす。
たたFCN/FCJ が 3216 のコヌルドスタヌトされおいるずそのタむミングでリ
テむンデヌタは初期化されおいたす。
リテむンデヌタのリストアが確認されたならばリテむンデヌタの日付情報から
そのデヌタがい぀保存されたかを確認したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.8.2
88
入出力信号に関する障害の解析事䟋
● 発生した障害
・ FCN/FCJ の入出力のデヌタず実入出力のデヌタが䞀臎しない。
・ IOPOOP が発生しおいる。
● 必芁な情報
情報
参照先
1. I/O モゞュヌルの状態衚瀺 LED の状態
3.2.4 項
2. 電源モゞュヌルの LED の状態
3.2.1 項
3. システム定矩のグロヌバル倉数の情報
3.4.1 項
4. リ゜ヌスコンフィギュレヌタの定矩情報
3.5.5 項
5. ルヌプチェックツヌルの情報
3.5.6 項
● 解析事䟋
たずI/O モゞュヌルの状態衚瀺 LED の状態からI/O モゞュヌルが正垞に動䜜
しおいるかを確認したす。「3.2.4 I/O モゞュヌルの状態衚瀺 LED の解析」参
照
同様に電源モゞュヌルの LED の状態から24V アナログフィヌルド電源を必芁
ずする I/O モゞュヌルに電源が䟛絊されおいるか消費電流が定栌の 4A 以䞋で
あるかを確認したす。「3.2.1 電源モゞュヌルの LED の状態」参照
システム定矩のグロヌバル倉数『GS_RAS_IOStat』の情報を確認しI/O モゞュ
ヌルのステヌタスず゚ラヌ状態を確認したす。「3.4.1 システム定矩のグロヌ
バル倉数の情報」参照。
I/O モゞュヌルの状態に問題がないこずWARNING がないこずを確認した埌
ルヌプチェックツヌルを甚いお障害の原因がハヌド的な接続に問題があるのか
アプリケヌションの蚭定などの問題なのかの䞀次切り分けを行いたす。「3.5.6
ルヌプチェックツヌルの情報の解析」参照。
䞀次きり分け埌問題個所を修正したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.8.3
89
時間蚈枬に関する障害の解析事䟋
● 発生した障害
FCN/FCJ でタむマファンクションブロックTP, TON, TOFや NPAS_TM を䜿甚
しおいお時間が正しく蚈枬されない。
● 必芁な情報
情報
参照先
1. 制埡タスクの実行時間
3.3.1 項
2. WDT ゚ラヌの発生状況
3.3.3 項
3. 制埡アプリケヌション

● 解析事䟋
タむマファンクションブロック以䞋TM FBや NPAS_TM は制埡タスクの
制埡呚期ずTM FB や NPAS_TM が起動された回数から時間を蚈枬したす。
䟋えば制埡呚期が 100msec の制埡タスクで TON が起動されるず1 回に぀き制
埡呚期=100msecが経過時間に加算されたす。
プリセット時間を 1 秒に蚭定した堎合タむムアップずなるのは動䜜開始から 1
秒埌ではなくTON が 10 回起動1 秒=10 回100msecされるずプリセット時
間が経過したず刀断しタむムアップずなりたす。
1. 制埡タスクの実行時間の解析
経過時間の蚈枬が正しく行われない堎合たずは制埡タスクの実行時間を確認し
たす。「3.3.1 制埡タスクの実行時間」参照
その結果実行時間制埡呚期ずなっおいるず時間蚈枬は正しく行われたせん。
䞊の䟋においお制埡タスクは 1 秒間に 10 回が起動されたす。この䞭の 1 回の
実行時間が 110 msec実行時間制埡呚期ずなるず1 秒間に 9 回しか起動さ
れず経過時間は 900 msec ず刀断されたす。
タスクが 10 回起動されるには 1.1 秒必芁になりプリセット時間以䞊の時間がか
かっおしたいたす。「3.3.3 りォッチドックタむム゚ラヌ」参照
たたWDT=制埡呚期の蚭定であれば実行時間制埡呚期ずなるずログファむ
ルに蚘録が残されたすので解析の情報ずなりたす。
2. アプリケヌションの解析
制埡タスクの実行時間に問題がない堎合制埡アプリケヌションの確認を行いた
す。
制埡アプリケヌションにおいおIF 文や CASE 文での条件刀断JUMP 凊理
RETURN 凊理などによりTM FB や NPAS_TM の起動がスキップされるこずがあ
りたす。この堎合TM FB や NPAS_TM に起動がかからないため時間蚈枬が正
しく行われたせん。
たたFOR NEXT 文により1 回の制埡呚期においお TM FB や NPAS_TM が耇数
回起動されるこずもありたす。この堎合プリセット時間よりも早くタむムアッ
プしたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.8.4
90
Heart beat timeout ゚ラヌ
● 発生した障害
FCN/FCJ のログファむルを芋たずころFCN/FCJ 間通信の゚ラヌを瀺す Heart
beat timeout ゚ラヌが蚘録されおいた。
● ゚ラヌの詳现
FCN/FCJ 間通信で゚ラヌが発生するず次の様な Heart beat timeout ゚ラヌがログ
ファむルに蚘録されたす。
䟋) 200*/**/** **:**:** ,ERROR,ERROR,MID=0x2025,ErrNo=0,File=Sdcs_commfb.c, Line=1681,
Msg=Heart beat timeout has occurred (chan=1).(sent=2674433, now=2674753)
200*/**/** **:**:** ,ERROR,ERROR,MID=0x2025,ErrNo=0,File=Sdcs_commfb.c, Line=4411,
Msg=doHBTout()/resetC() called. (chan=1) P=/inet/ -ip 192.168.1.1 -p 20001 -srv
FCN/FCJ 間通信を行っおいる FCN/FCJ は通信盞手からのデヌタ到着を埅っおい
たす。通信盞手からのデヌタが 1.5 秒間来なかった堎合FCN/FCJ は通信盞手の
状態の確認のため Heart beat 通信を送りたす。
通垞は HeartBeat 通信の応答はすぐに送信元の FCN/FCJ に戻っおきたすが䜕ら
かの原因で応答が 2 秒以䞊ないず Heart beat timeout ゚ラヌが発生したす。
ログの内容から゚ラヌの発生した通信盞手の FCN/FCJ の IP アドレスが
‘192.168.1.1’であるこずがわかりたす。
たた䞀床 Heart beat timeout ゚ラヌが発生するずFCN/FCJ 間通信が回埩しお再
床通信゚ラヌずならない限り次の Heart beat timeout ゚ラヌは発生したせん。
䟋えばFCN/FCJ 間を぀なぐ制埡ネットワヌクが断線するず Heart beat timeout ゚
ラヌは出力されたすが断線の状態で゚ラヌが出力され続けるこずはありたせん。
次に出力されるのは制埡ネットワヌクが埩旧し再床断線したタむミングです。
● 必芁な情報
情報
参照先
1. FCN/FCJ のログ
3.6.2 項
2. CPU 負荷率
3.3.2 項
● 解析事䟋
Heart beat timeout ゚ラヌの芁因ずしお次の項目が考えられたす。
- 通信経路の経路の異垞
・ LAN ケヌブルの断線HUB の故障など物理的な異垞による通信゚ラヌ。
・ ノむズなどによる通信゚ラヌ。
・ ネットワヌク負荷䞊昇による通信゚ラヌ。
- 盞手 FCN/FCJ の異垞
・ 通信盞手の FCN/FCJ がダりンしたこずによる通信゚ラヌ。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
91
- 盞手 FCN/FCJ の CPU の高負荷
・ 制埡アプリケヌションの凊理は FCN/FCJ 間通信より優先順䜍が高いため
FCN/FCJ の CPU 負荷率が高くなるず FCN/FCJ 間通信の凊理ができなくなり
通信゚ラヌずなりたす。
次に FCN/FCJ のログファむルからHeart beat timeout ゚ラヌの発生が頻発しおい
るか単発なのかを確認したす。
゚ラヌが単発であれば䞀過性のネットワヌクや CPU の負荷䞊昇による通信゚
ラヌの可胜性が考えられたす。
Heart beat timeout ゚ラヌが頻発しおいれば䞋蚘の様に FCN/FCJ 間通信の発生ず
埩垰が繰り返されおいたす。
䞀床 Heart beat timeout ゚ラヌが発生するずFCN/FCJ 間通信が回埩しお再床通信
゚ラヌずならない限り次の Heart bear timeout ゚ラヌが発生したせん。
䟋えばFCN/FCJ 間を぀なぐ制埡ネットワヌクが断線するず Heart beat timeout ゚
ラヌは出力されたすが制埡ネットワヌクが断線の状態で Heart beat timeout ゚
ラヌが出力され続けるこずはありたせん。次に出力されるのは制埡ネットワヌ
クが埩旧し再床断線したタむミングです。
このこずからHeart beat timeout ゚ラヌが頻発しおいる堎合恒垞的なネット
ワヌクや CPU の負荷䞊昇ノむズの発生LAN ケヌブルや HUB の䞍調の可胜性
が考えられたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.8.5
92
MISCMP ゚ラヌ
● 発生した障害
CPU を二重化しおいる FCN のログファむルを芋たずころ制埡偎ず埅機偎の出
力が異なっおいるこずを瀺す MISCMP ゚ラヌが蚘録されおいた。
● ゚ラヌの詳现
二重化 FCN においお制埡偎ず埅機偎のデバむスラベルの出力の倀を比范しお
いたす。
通垞では制埡偎ず埅機偎の出力は同じになりたすが䜕らかの原因で異なる倀が
出力されるずMISCMP ゚ラヌがログファむルに蚘録されたす。
䟋) 200*/**/** **:**:** , ,ERROR,ERROR,MID=0x2007,ErrNo=0x20080013,File=SdcsRedcyTskSyncQ.c,
Line=1178,Msg=MISCMP Task0:200c0200:2c/80 100 1060101 0 1 0
出力が異なる堎合制埡偎の倀が実際に出力され制埡は継続したす。
しかしこの状態で制埡偎 CPU がフェむルし制埡暩が埅機偎に切り替わるず
出力が急倉したす。
䟋えば䞡偎 CPU が正垞な状態である DO の出力が制埡偎は ON埅機偎は
OFF ずなっおいるずFCN からは制埡偎 CPU の倀の ON が出力されたす。
この状態で制埡偎 CPU がフェむルし制埡暩が埅機偎 CPU に切り替わるずDO
の出力は OFF ずなりたす。
たた旧埅機偎であった CPU が制埡偎になるため内郚の情報が曎新されお DO
の出力がすぐ ON に戻るこずも考えられたす。
この様にMISCOMP ゚ラヌが発生しおいる状態で CPU の制埡暩が切り替わるず
出力倀が急倉したりDO が䞀瞬だけ反転する堎合が考えられ制埡に圱響を及
がす可胜性がありたす。
● 必芁な情報
情報
1. FCN のログ
参照先
3.6.2 項
2. ロゞックデザむナのプロゞェクト

● 解析事䟋
FCN のログに蚘録されおいる情報からMISCMP ゚ラヌが発生しおいるデバむス
ラベルを特定し必芁に応じおアプリケヌションを修正したす。
䞊蚘の MISCMP ゚ラヌの䟋においお『Msg=MISCMP Task0:200c0200:0/80 100
1060101 0 1 0』の情報があり『100 1060101 0 1 0』の郚分からMISCMP ゚
ラヌの発生個所を特定したす。
『100 1060101 0 1 0』は次の 5 個の情報に分けるこずができたす。
100
第 1 情報
1060101
第 2 情報
0
10
第 3 情報 第 45 情報
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
93
- 第 1 情報
該圓デバむスラベルのアドレスを 16 進数で衚瀺したす。
䞊蚘の第 1 情報の 10016 進数=25610 進数からデバむスラベルのアドレ
スが 256 であるこずがわかりたす。
デバむスラベルのアドレスはロゞックデザむナのデバむスラベル定矩に衚瀺され
おいたす。このアドレスはデバむスラベルの皮類に関係なく先頭から連番で振
られたすのでアドレスが 256 であるデバむスラベルを探したす。
䞋の図の䟋では 256 のアドレスは DO001 でありこのデバむスラベルで
MISCMP ゚ラヌが発生しおいたす。
- 第 2 情報
該圓デバむスラベルのハヌドの実装情報を衚瀺したす。
MISCMP ゚ラヌが発生しおいるデバむスラベルの情報がナニットスロット
ポヌトチャンネルの順に蚘録されおいたす。
ナニット
1制埡ナニット
2増蚭ナニット 1
3増蚭ナニット 2
スロット
I/O モゞュヌルが実装されおいるスロット番号
ポヌト
1 で固定
チャンネル デバむスラベルの実装チャンネルを 16 進数で衚瀺
䞊蚘の第 2 情報『1060101』では次の様になりたす。
1
ナニット
06
スロット
01
ポヌト
01
チャンネル
これにより制埡ナニットの 6 スロットの I/O モゞュヌルのチャンネル 1 で
MISCMP が発生しおいるこずがわかりたす。
- 第 3 情報
内郚情報ですので解析には䜿甚したせん。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
94
- 第 45 情報
自 CPU 偎の出力倀ず盞手偎 CPU の出力倀を自 CPU盞手偎 CPU の順で衚瀺
したす。自 CPU ずはログ情報を衚瀺しおいる CPU のこずで通垞は制埡偎
CPU になりたす。
䞊蚘の第 45 情報『1 0』では次の様になりたす。
1
自 CPU の出力
0
盞手偎 CPU の出力
これにより自 CPU制埡偎 CPUの出力は 1=ON盞手偎埅機偎
CPUの出力が 0=OFFであるこずがわかりたす。
- 結果
以䞊の解析より䞊蚘の䟋の『100 1060101 0 1 0』は
デバむスラベルのアドレス
実装䜍眮
%QB256 の DO001
制埡ナニット6 スロットチャンネル 1
のデバむスラベルにおいお
制埡偎 CPU 出力
埅機偎 CPU 出力
ON
OFF
になっおいるので MISCMP ゚ラヌが発生しおいるこずがわかりたす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
3.8.6
95
FCN/FCJ ず PC 間の通信ができなくなった。
● 発生した障害
FCN/FCJ の接続された PC においおASTMAC/VDS ずのデヌタ送受信ロゞッ
クデザむナのデバッグモヌドやプロゞェクトコントロヌルダむアログリ゜ヌス
コンフィギュレヌタでのアップロヌドInternet Explorer でのメンテナンスペヌゞ
の衚瀺などの各通信ができなくなった。
事䟋 1
FCN/FCJ ず PC 間の各皮通信が行われないうえ制埡も行われおいない。
ただしFCN/FCJ ず PC 間の ping コマンドは通る。
事䟋 2
FCN/FCJ の IP アドレスを蚭定倉曎したずころPC 間の各皮通信が行われな
くなった。制埡は行われおいるようである。
ただしFCN/FCJ ず PC 間の ping コマンドは通らない。
● 必芁な情報
情報
1. 電源モゞュヌルの LED の状態
泚
参照先
3.2.1 項
FCN/FCJ ず PC 間の通信ができないためそのほかの情報収集はできない。
● 事䟋 1 の解析
結論ずしおこの珟象は 3.3.4 項で蚘述されおいる CPU オヌバヌロヌドが発生し
おいるかCPU の負荷がそれに近い状態になるず発生したす。
FCN/FCJ の LED の状態FCN/FCJ ず PC 間の ping コマンドが通るこずから
FCN/FCJ 自䜓は動䜜しおいたす。
動䜜状態が正垞にもかかわらず各通信ができなくなっおいる原因ずしお
FCN/FCJ の制埡アプリケヌションの負荷が高くなりCPU の空き時間がなくなっ
おいるこずが考えられたす。
䞊述の各通信は制埡アプリケヌションよりプラむオリティが䜎いためCPU の空
き時間で行われたす。制埡アプリケヌションの負荷が高くCPU 空き時間がなく
なるず通信ができなくなりタむムアりトなどを起こしたす。
たたPC からの ping コマンドに察する察応は制埡アプリケヌションよりもプ
ラむオリティが高く蚭定されおいたす。そのためCPU の空き時間がなくおも
ping コマンドは通りたす。
CPU の空き時間がなくなる原因ずしお次の芁因が考えられたす。
・ 制埡タスクより優先順䜍の高いタスク凊理が継続しお行われた。
・ 制埡タスクの呚期が短い。
・ 制埡アプリケヌションの繰り返し凊理が終わらなくなった。
詳现は「3.3.4 CPU オヌバヌロヌド」を参照。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
96
- 制埡タスクより優先順䜍の高いタスク凊理が継続しお行われた。
制埡タスクより優先順䜍の高いタスク凊理が継続する代衚的な原因ずしお
Ethernet 䞊のブロヌドキャスト通信があげられたす。「3.4.3 ロゞックデザむ
ナのログ情報の解析」項参照
この芁因を確認するため該圓 FCN/FCJ 以倖の機噚を制埡ネットワヌクから切り
離しネットワヌク䞊に該圓 FCN/FCJ ず PC だけが存圚する状態にしたす。もし
くはPC ずクロスケヌブルで盎結したす。
たた該圓 FCN/FCJ が瀟内情報 LAN に接続されおいる堎合はその LAN からも
切り離したす。
この状態でFCN/FCJ ず PC 間の通信を確認したす。
通信が埩旧したら FCN/FCJ のログ情報を確認しCPU オヌバヌロヌド゚ラヌや
WDT ゚ラヌが蚘録されおいるかを確認したす。
- 制埡タスクの呚期が短い。
制埡アプリケヌションの繰り返し凊理が終わらなくなった。
これらは制埡タスクの蚭定たたは制埡アプリケヌションに起因したす。
そこで該圓 FCN/FCJ を制埡アプリケヌションが動䜜しおいない状態にし通信
ができるかを確認したす。
制埡アプリケヌションが動䜜しおいない状態にするにはブヌトプロゞェクト削
陀ツヌルFcxDeleteProjectを甚いおシステムカヌド内のブヌトプロゞェクトを
削陀しFCN/FCJ をリブヌトしたす。これによりFCN/FCJ は制埡アプリケヌ
ションが動䜜しない状態で立ち䞊がりたす。
通信ができない原因が制埡タスクの蚭定たたは制埡アプリケヌションにある堎
合は制埡アプリケヌションが動䜜しおいない状態にするこずにより通信がで
きるようになりたす。
通信が埩旧したら FCN/FCJ のログ情報を確認しCPU オヌバヌロヌド゚ラヌが
蚘録されおいるかを確認したす。
ログ情報確認埌ロゞックデザむナで原因ずなっおいるアプリケヌションの修正
を行いFCN/FCJ にダりンロヌドしたす。
その際削陀しおしたったブヌトプロゞェクトにもダりンロヌドするこずを忘れ
ないでください。
TI 34P02K03-03
11th Edition: 2012.09.14-00
<3. FCN/FCJ システム>
97
- ブヌトプロゞェクト削陀ツヌルFcxDeleteProjectの実行手順
1. ツヌルの取埗
3.7.1 項のリモヌトシェルツヌルず同じ手順でブヌトプロゞェクト削陀ツヌル
FcxDeleteProjectを取埗したす。
ツヌルを栌玍するフォルダの名前にはスペヌスを䜿わないでください。
䟋) Documents and Settings ------> NG
2. FCN/FCJ を䞀床シャットダりンの埌 Reboot したす。
その埌ブヌトモヌド遞択状態でメンテナンスモヌドにお立ち䞊げたす。
3. ブヌトプロゞェクト削陀ツヌルの実行
コマンドプロンプトを開きブヌトプロゞェクト削陀ツヌルを実行したす。
c:¥<ツヌルの栌玍フォルダ>FcxDeleteProject <IP アドレス>
ツヌル実行䟋
栌玍フォルダtmp¥FCXTOOL IP アドレス192.168.0.2 の堎合
C:¥tmp¥FCXTOOL>FcxDeleteProject 192.168.0.2
remove "/JEROS/STARDOM/PROCONOS/BOOTFILE.PRO"
value = 0 = 0x0
logout
logout が衚瀺されおコマンド終了です。
4. FCN/FCJ の立ち䞊げ
ブヌトプロゞェクト削陀ツヌルを実行埌リブヌトか電源 OFF/ON にお
FCN/FCJ を立ち䞊げたす。
● 事䟋 2 の解析
ping コマンドが通らないこずからFCN/FCJ の IP アドレスが曞き換えられおい
る可胜性がありその原因ずしおDHCP サヌバによる IP アドレスの蚭定が考え
られたす。
FCN/FCJ を接続しおいるネットワヌクに DHCP サヌバが存圚するずFCN/FCJ を
IP アドレス蚭定モヌドに移行したタむミングでリ゜ヌスコンフィギュレヌタか
らの蚭定より先にDHCP サヌバから IP アドレスが蚭定される堎合がありたす。
DHCP サヌバからの IP アドレスは任意であるためFCN/FCJ ず PC 間の各皮通信
ができなくなりping コマンドも通らなくなりたす。
ただし事䟋 1 ず異なりCPU オヌバヌロヌド゚ラヌは発生しおいたせんので
制埡は行われたす。
この事䟋の堎合FCN/FCJ を制埡ネットワヌクから切り離しPC ず盎結の状態
にしお IP アドレスを蚭定したす。PC ず通信ができるこずを確認埌制埡ネット
ワヌクに接続したす。
TI 34P02K03-03
11th Edition: 2012.09.14-00
Blank Page
<付録 A. パフォヌマンスデヌタ>
付録 A.
パフォヌマンスデヌタ
付録 A.1
メモリ芋積もり
99
● ASTMAC アプリケヌションシステムの䞀般的なメモリ芋積もり
ペヌゞ数䜿甚する ActiveX コントロヌルや垂販゜フトにより倉わりたす。メモ
リは倚めに実装するこずをお勧めしたす。
衚 A1
メモリ芋積もり単䜍 MB
AP フォヌム数
フルタむム
ランタむム
12
96128
64128
39
128256
96256
1016
256768
256512
● トレンドコントロヌルTrex2のメモリ芋積もり
- リアルタむムトレンドの堎合
画面衚瀺領域サむズ Max:1024×768×24Bit色玄 3MByte → ①
リアルタむムトレンド䜿甚時保持デヌタ
ペン数最倧 8×デヌタ数最倧 10,800 点×デヌタ8Byte675Kbyte最
倧 → ②
ペン数1×衚瀺幅ドット数最倧 1024 ドット×4Byte320Kbyte最倧
→ ③
䞊蚘①②③で求められたす。
- ヒストリカルトレンドの堎合
画面衚瀺領域サむズ Max:1024×768×24Bit色玄 3MByte → ①
ヒストリカルトレンド䜿甚時保持デヌタ
ペン数最倧 8×デヌタ数最倧 655360 点×デヌタ8Byte玄 4Mbyte最
倧 → ②
ペン数1×衚瀺幅ドット数最倧 1024 ドット×4Byte320Kbyte最倧
→ ③
䞊蚘 ①②③ で求められたす。
● アラヌムサマリのメモリ芋積もり
箄 500KB+最倧アラヌム件数×0.5 KB
● メッセヌゞヒストリのメモリ芋積もり
箄 500KB+最倧履歎件数×0.5 KB
TI 34P02K03-03
11th Edition: 2012.09.14-00
<付録 A. パフォヌマンスデヌタ>
付録 A.2
100
通信時間芋積もり
● FA-M3 の通信時間芋積もり
VDS/ASTMAC ず FA-M3 ずの通信時間はラダヌのスキャンタむムCPU カヌド
䞊䜍リンクナニットカヌドLE01 も含む衚瀺噚接続カヌドの有無によっ
お圱響を受け30ms100ms くらいかかりたす。
以䞋にデヌタ点数ずの関係を瀺したす。なおこのデヌタは䞊䜍リンクアクセス
ずしお条件の良い構成で枬定したものですので泚意ください。
衚
VDS/ASTMAC が 1 デヌタ収集を行う時間FA-M3R
1 パケットあたりのデヌタ点数
ビットデバむスEthernet
ワヌドデバむスEthernet
1点
4点
16 点
64 点
256 点
25.5 msec 25.5 msec 25.4 msec 25.4 msec 25.0 msec
25.5 msec 25.4 msec 25.2 msec 25.2 msec
-
ビットデバむスRS
118.0 msec 120.0 msec 126.1 msec 152.2 msec 252.3 msec
ワヌドデバむスRS
120.2 msec 126.2 msec 152.1 msec 251.2 msec
衚
-
VDS/ASTMAC が 1 デヌタ収集を行う時間FA-M3R タむプ
498 点ワヌド 4096 点ビット
FA-M3REtehernet
32.7 msec
30.0 msec
● FCN/FCJ の通信時間芋積もり
VDS/ASTMAC ず FCN/FCJ ずの通信時間はFCN/FCJ の CPU 負荷に倧きく䟝存
したす。1 回のアクセスに 50msec100msec ぐらいかかるず考えおください。
以䞋に FCN/FCJ の CPU 負荷ず 1 パケットあたりのタヌンアラりンド時間を瀺し
たす。デヌタサヌバに PAS_PID オブゞェクトを 10 オブゞェクト登録しお実枬
TI 34P02K03-03
11th Edition: 2012.09.14-00
<付録 A. パフォヌマンスデヌタ>
101
たた1 回の通信で 2Kbyte2048byteのデヌタアクセスが可胜です。デヌタ型
によっお 1 回で読み蟌めるデヌタ点数は倉わりたす。以䞋に代衚的な型を玹介し
たす。
デヌタ型
1 回に読める点数
BOOL
BYTE
INT
512 点
※32bit 以䞋の型はすべお 4byte に拡匵されたす。
REAL
CDataReal
32byte
64 点
NPAS_PVI124byte(*1) 16 点
NPAS_PID196byte(*1) 10 点
*1
NPAS オブゞェクトのバむト数は「通垞スキャン」のみの型を加算した倀です。NPAS オブゞェクトごずに
デヌタ型の数は異なりたす。
各 NPAS オブゞェクトのアクセスバむト数は「IM 34P02D02-01 VDS ゚ンゞニアリングマニュアル」の「C5.
PASPOU オブゞェクト」を参照しお蚈算しおください。
1 秒あたり収集できるデヌタ数は以䞋のようになりたす。参考䟋
CPU 負荷別
アクセス可胜デヌタ点数/秒
20
50msec(*2)
40
70msec(*2)
60%
100msec(*2)
PAS_PVI
320 点 (*3)
224 点
160 点
PAS_PID
200 点
140 点
100 点
*2
*3
内は1 回の通信2Kbyteアクセス時間
1 秒あたりのデヌタ数=1 回のアクセス点数×1000/1 回のアクセス時間
TI 34P02K03-03
11th Edition: 2012.09.14-00
Blank Page
ii
Technical Information 改蚂情報
資料名称
資料番号
STARDOM システム解析ガむド情報解析線
TI 34P02K03-03
’00 幎 4 月初版R2.05 以降
新芏発行
’01 幎 3 月2 版R3.01 以降
改蚂
’02 幎 1 月3 版R4.01 以降
改蚂
’02 幎 10 月4 版R4.11 以降
改蚂
’06 幎 01 月5 版R5.30R1.70 以降
改蚂
・VDS/ASTMAC システム解析ガむドを情報収集線ず情報解析線に分冊
’07 幎 07 月6 版R5.40R1.80 以降
改蚂
’09 幎 03 月7 版R6.01R2.01 以降
改蚂
・誀蚘蚂正
’09 幎 09 月8 版R6.20R2.20 以降
改蚂
・誀蚘蚂正
’11 幎 03 月9 版R7.01R3.10 以降
改蚂
・Windows 7 察応
・誀蚘蚂正
’12 幎 06 月10 版R7.10R3.20 以降
改蚂
・新モゞュヌル情報远加NFLC121,NFLP121
’12 幎 09 月11 版R7.10R3.20 以降*
改蚂
・誀蚘蚂正
*: Technical Information 蚘茉内容ず察応しおいる゜フトりェアのリリヌス番号。察応する範囲は次の改蚂版
が発行されるたで。
TI 34P02K03-03
11th Edition: 2012.09.14-00
ii
■ お問い合わせに぀いお
本曞の内容に関するご質問は䞋蚘メヌルアドレスにお
お願いいたしたす。
問い合わせメヌルアドレス[email protected]
■ 著䜜者暪河電機株匏䌚瀟
■ 発行者 暪河電機株匏䌚瀟
〒180-8750 東京郜歊蔵野垂䞭町 2-9-32
TI 34P02K03-03
11th Edition: 2012.09.14-00