ロギング出来るのは分かるけど、どこに収められてどんな形になるのか?
それらを把握していないと、いきなり組み込むのはちと怖いですよね。
実際の組み込みを想定して、気になるところを一緒に見て行きましょう。
どうも!ズブです。今回は シーケンサでロギング機能の使い方
基本的な事は、シーケンサでロギングしてみよう を見て下さい。
ファイル構成を知ろう
まずは、ほぼデフォルトでファイルの構成と中身を確認しましょう。
設定はこんな感じ
![](https://zubu.jp/wp-content/uploads/2021/04/51feccb9935180283eba5146c563d58d.png)
結果はこんな感じ
![](https://zubu.jp/wp-content/uploads/2021/04/57cbff97959c41e57b42397fe9e9f068.png)
中身はこんな感じ
![](https://zubu.jp/wp-content/uploads/2021/04/fd0e60233a0be9d14286277bcfc7721c.png)
端折ってますけど、レコード数指定を1000 としていますから、登録データは下に向かって 1000個 並んでいるのですね。
上の設定に少し手を加えて、ファイルの構成がどう変わるかを見てみましょう。
![](https://zubu.jp/wp-content/uploads/2021/04/1ba67d2090eaa0e516e98d210464afd6.png)
結果はこんな感じ
![](https://zubu.jp/wp-content/uploads/2021/04/6a2b4a8a5df19791d00cfcc73924ca07.png)
※印 が影響の現れた箇所ですね。
更に〔出力〕タブの コメント も変えてみます。
![](https://zubu.jp/wp-content/uploads/2021/04/e67e1ae6a82f00692d1e468b257a0e11-1.png)
効くのは、中身のココ
![](https://zubu.jp/wp-content/uploads/2021/04/5462a1755a72dddd8ca96a3cd0df865e.png)
少しづつ、外から見ても意味が分かるファイルになって来ましたね。
ここで少し、タイムスタンプ を再確認してみましょう。
![](https://zubu.jp/wp-content/uploads/2021/04/44ce87105da0ad439a7a9f0927df5bc0.png)
デフォルトでは、日時が表示されるとの事ですが何のこっちゃですね。
なので、設定の日付と時間の間の スペース を アンダーバー で繋げてみると、
![](https://zubu.jp/wp-content/uploads/2021/04/fe1c69a78940d60794e994f98f32c55a.png)
![](https://zubu.jp/wp-content/uploads/2021/04/9134b71d2d534ea9ef91a3df7679f3d1.png)
良い感じになりました。
どうやらスペースが入っていると、上手く表示してくれないようです。
もしかすると、バージョンアップで良くなるかもしれませんね。
ロギングをしてみよう
粗方の設定箇所が分かったところで、ケースを想定してロギング設定を作って行きましょう。
※特に記述がない場合は、デフォルトです。
装置の異常状態をロギングしたい
この場合は、トリガロギング を使用します。
狙いは、トリガが立ったら、前後5個のデータをロギング
設定は以下の通り
![](https://zubu.jp/wp-content/uploads/2021/04/b8740cc826e2219025936fc88aafc69d.png)
![](https://zubu.jp/wp-content/uploads/2021/04/d6a5cde4adc75be5f7f2f36c96e4de0a.png)
![](https://zubu.jp/wp-content/uploads/2021/04/451d5dd32f4345e0bb2fe6ecfac23451.png)
デフォルトには無かったタブが現れましたが、ご想像の通りです。
今回トリガは適当ですが、M0 だったり〔 LOGTRG 〕命令 だったりで動作させます。
※〔 LOGTRG 〕を使用する場合は、ロギング設定を メモリカード(SD) に書き込みます。
結果はこの通り
![](https://zubu.jp/wp-content/uploads/2021/04/25dd7486014025d797c7cfe3b0e2eb30.png)
Triggerセルに『 ※ 』が付いているので、このタイミングでトリガが立った事が分かります。
前後5個ロギング されていますね。
トリガロギングの場合、バッファ に一度記録されてそこから書き込まれるのでした。
なので、トリガ前レコード数を大きく取ると・・・
![](https://zubu.jp/wp-content/uploads/2021/04/be9840d6e30fa31906fb3b8127df1fa8.png)
内部バッファ容量に直結 してきます。
何事もバランスが大切ですね。
一日に一回ロギングを残したい
この場合は、連続ロギング を使用します。
狙いは、決まった時間の状態を1つのロギングファイルに追記
設定は以下の通り
![](https://zubu.jp/wp-content/uploads/2021/04/59d1e381779a244590fe7b845f4af36f.png)
![](https://zubu.jp/wp-content/uploads/2021/04/3adb9209e5cfa4733a8a2b617504a9c1.png)
時計デバイスに引っ掛けて、毎日7時の数値を追記 して行きます。
何日にも渡って追記して行くのですから、ファイル名に時刻は不要かもしれませんね。
レコードは、2000 にしたので5年ほどは毎日頑張り続けるのでしょう。
合わせて読みたい
タイミングでファイルを切り替えたい
この場合は、連続ロギング を使用します。
狙いは、ファイル管理し易いように時間毎にファイルを切り替える
設定は以下の通り
![](https://zubu.jp/wp-content/uploads/2021/04/21324c8144b5e8face93d72a6dfbce92.png)
時計デバイスの(時)変化に引っ掛けて、ファイルを切り替えています。
ちなみに、設定した 保存ファイル数は1000個
フォルダには256個までしかファイルが入りません ので、溢れたファイルは新しいフォルダに収められて行きます。
![](https://zubu.jp/wp-content/uploads/2021/04/741537550628fad79fa08f9cc3aba254.png)
処理中の状態をロギングしたい
この場合は、連続ロギング を使用します。
狙いは、処理中のデータをファイル毎で保存する
この場合は、プログラムが必要となってきます。
設定は以下の通り
![](https://zubu.jp/wp-content/uploads/2021/04/6fb3bb8770adfa4f69695c31c5c664cc.png)
処理に掛かる最大ロギング数よりも上の数値 でファイル切替えをレコードかファイルサイズで指定しておきます。
プログラムと言っても、特殊リレーを叩くだけです。
ファイルの切り替えは、一時停止で行います。
![](https://zubu.jp/wp-content/uploads/2021/04/533ac6d1dfba42f05bb6cd6843623da2-1024x297.png)
ちなみに、SM9300~がロギングデータセットなので、各々このコードを入れておくだけで自動でロギングを開始します。
こんな感じになりました。
![](https://zubu.jp/wp-content/uploads/2021/04/abb4f326a29528ceb6beeaccabc6fedd-1024x128.png)
まとめ
ファイル操作のコマンドが殆どないので、日付毎にフォルダを変えるとか月別で纏めるとかは出来ません。
出来る機能を組み合わせて行くだけでしたが、狙いの形はあったでしょうか?
タイミングやら何やらを色々組み合わせてみて下さいね。
合わせて読みたい
最近のコメント