不揮発性メモリとは、機器の電源を切っても保存したデータが失われない記憶媒体です。組込機器では、設定値、校正値、積算値、異常履歴、製品情報など、再起動後も保持する必要があるデータの保存に使用されます。
代表的な不揮発性メモリには、フラッシュメモリ、EEPROM、FRAM、MRAMなどがあります。種類によって、書換え可能回数、保存容量、書込み速度、消費電力、データ保持期間が異なります。
ハカルプラスでは、保存するデータ量、更新頻度、停電時の動作、製品寿命を確認し、適切な不揮発性メモリと保存方式を検討します。
不揮発性メモリの主な用途
- 機器の設定値や動作条件
- ロードセルなどの校正値
- 積算流量、積算電力量、累積運転時間
- 異常履歴や操作履歴
- 製造番号、製品ID、基板バージョン
- ファームウェア更新用データ
電源投入時には、不揮発性メモリから必要なデータを読み出し、制御処理へ反映します。
フラッシュメモリ
フラッシュメモリは、大容量のデータを比較的低コストで保存できる記憶媒体です。マイコン内蔵フラッシュ、外付けシリアルフラッシュ、SDカード、USBメモリなどに利用されています。
一般に、データを書き換える前に一定単位で消去する必要があります。1バイトだけ変更したい場合でも、セクタやページ単位の処理が必要になることがあります。
EEPROM
EEPROMは、比較的小容量の設定値や校正値の保存に適しています。フラッシュメモリより細かい単位で書き換えられる製品が多く、設定変更の保存に使用されます。
ただし、書換え可能回数には上限があります。頻繁に更新する積算値などを毎回書き込むと、製品寿命より早く書換え限界へ達する可能性があります。
FRAMとMRAM
FRAMやMRAMは、一般的なフラッシュメモリやEEPROMより書込み速度が速く、書換え可能回数が多い不揮発性メモリです。
頻繁に更新する積算値や履歴に適していますが、容量、価格、入手性を確認する必要があります。製品の長期供給性も選定条件となります。
書換え寿命
不揮発性メモリには、同じ場所を書き換えられる回数の上限があります。例えば、1秒ごとに同じアドレスへ積算値を書き込むと、短期間で寿命へ達する場合があります。
書込み頻度を減らす、複数の領域を順番に使用する、書換え耐久性の高いメモリを選ぶなどの対策が必要です。
ウェアレベリング
ウェアレベリングとは、同じ領域へ書込みが集中しないよう、複数のメモリ領域へ書込み位置を分散する方法です。
最新データの位置を管理し、順番に別領域へ保存します。全領域を使い切ったら、古い領域を消去して再利用します。
停電時のデータ保存
運転中の積算値や工程状態を停電時に保存する場合、電源電圧低下を検出し、電源が完全に失われる前に書込みを完了させます。
コンデンサやバックアップ電源で必要な保持時間を確保します。停電検出から書込み完了までに必要な時間を実測し、余裕を持たせます。
定期保存
停電直前だけに保存を行うと、電源回路故障や急激な電圧低下では間に合わない場合があります。
一定時間ごと、一定量変化するごと、工程完了ごとに定期保存し、停電時には最新差分だけを書き込む構成が有効です。
データ破損への対策
書込み途中に電源が失われると、一部のデータだけが更新され、内容が不整合になる可能性があります。
チェックサムやCRCを付加し、読み出し時にデータが正常か確認します。二つの領域へ交互に保存し、更新完了フラグがある方を採用する方法もあります。
二重化保存
同じデータを二つ以上の領域へ保存すると、一方が破損してももう一方から復旧できます。
単純に同じデータを同時に書き込むと、停電時に両方が破損する可能性があります。旧データを残したまま新データを書き、検証後に有効データを切り替えます。
データ形式とバージョン管理
ファームウェア更新によって設定項目やデータ構造が変わる場合があります。不揮発性メモリへ保存するデータにバージョン番号を持たせ、旧形式から新形式へ変換します。
変換できない場合は、安全な初期値へ戻し、校正値や重要設定を別領域から復元できる構成を検討します。
初期値の扱い
製造直後やメモリ異常時には、保存データが存在しない場合があります。その際に使用する初期値をあらかじめ定めます。
初期値で設備を自動運転すると危険な場合は、設定未完了として運転を禁止し、作業者へ設定操作を求めます。
校正値の保護
ロードセルやセンサの校正値は、誤って消去・変更すると計測精度へ影響します。通常設定とは別の領域へ保存し、変更権限を制限します。
校正日時、校正者、旧値、新値も保存すると、保守履歴として利用できます。
積算値の保存
積算流量、運転時間、生産数量などは頻繁に変化します。毎回保存するのではなく、一定量増加した場合や一定時間ごとに保存します。
停電後に少量の差が失われても問題ないか、完全保持が必要かによって保存周期を決めます。
異常履歴の保存
異常履歴は、循環バッファとして古いデータから上書きする方法があります。保存件数、1件あたりのデータ量、想定発生頻度から必要容量を決めます。
異常が短時間に大量発生した場合でも、最初の異常を失わないように設計します。
書込み中の排他制御
複数の処理が同時にメモリへアクセスすると、データ破損や処理競合が起こる可能性があります。
書込み中は他の処理を待たせる、キューへ保存要求をまとめるなど、アクセスを管理します。リアルタイム制御へ影響しないよう、書込み時間も確認します。
メモリ異常の検出
読出しエラー、CRC不一致、書込み失敗、容量不足などを監視します。異常を検出した場合は、バックアップデータへ切り替える、初期値へ戻す、運転を禁止するなどの処理を行います。
重要データが失われた状態で自動運転を続けないようにします。
ハカルプラスの対応
ハカルプラスでは、保存容量、更新頻度、製品寿命を確認し、フラッシュ、EEPROM、FRAMなどを選定します。
ウェアレベリング、二重化、CRC、停電保存、データ移行を組み合わせ、設定値や履歴を安定して保持できる組込ソフトを検討します。
よくある質問
Q. 不揮発性メモリは何回でも書き換えられますか?
A. 種類ごとに書換え可能回数の上限があるため、更新頻度に応じた設計が必要です。
Q. 電源が突然切れてもデータは残りますか?
A. 書込み完了済みのデータは保持されますが、書込み途中のデータは破損する可能性があります。
Q. 積算値を毎秒保存できますか?
A. メモリ寿命へ影響するため、保存周期、ウェアレベリング、耐久性の高いメモリを検討します。
Q. ファームウェア更新後も設定値を引き継げますか?
A. データ形式とバージョンを管理し、旧形式から変換できる構成にすれば引き継げます。
Q. データ破損を検出できますか?
A. CRC、チェックサム、二重化保存などを使用して検出・復旧できます。
関連ワード
データロギングとは、温度、圧力、重量、電流、設備状態、異常情報などを、一定周期または特定条件で記録・保存する機能です。設備の運転状況、品質、故障原因、エネルギー使用量などを後から確認するために使用されます。
データは、マイコン内部の不揮発性メモリ、SDカード、USBメモリ、産業用コンピュータ、サーバーなどへ保存します。保存周期、保存期間、記録項目、データ形式をあらかじめ設計する必要があります。
ハカルプラスでは、記録目的、データ量、保存期間、閲覧方法を確認し、組込機器から上位システムまで含むデータロギング構成を検討します。
データロギングの主な目的
- 設備の運転状態を把握する
- 製品品質と製造条件を関連付ける
- 異常発生時の原因を調査する
- 消費電力や原料使用量を分析する
- 保守時期や部品劣化を予測する
- トレーサビリティを確保する
目的によって必要な記録周期と精度が大きく異なります。
記録するデータ
計測値だけでなく、設備状態や設定値も合わせて保存すると分析しやすくなります。
- 温度、圧力、流量、重量、電力
- モーター運転、バルブ開閉、工程ステップ
- 目標値、設定値、補正値
- 警報、異常、インターロック
- 品種、配合番号、ロット番号
- 作業者、操作時刻、設定変更
周期記録
一定時間ごとにデータを保存する方法です。1秒、1分、10分など、対象の変化速度に合わせて周期を設定します。
周期を短くすると細かな変化を確認できますが、データ量と書込み回数が増えます。温度のように変化が遅い値へ必要以上に短い周期を設定しても、保存効率が低下します。
イベント記録
異常発生、設備起動、設定変更、計量完了など、特定の事象が発生したときだけ記録する方法です。
通常時のデータ量を抑えながら、重要な出来事を確実に保存できます。周期記録と組み合わせることも一般的です。
変化時記録
前回値から一定量以上変化した場合に記録します。設備状態やゆっくり変化する計測値の保存量を減らす方法です。
長時間変化しない場合でも、機器が正常に動作していることを示すため、一定時間ごとの記録を併用します。
保存周期の決め方
記録周期は、設備の応答速度、異常の継続時間、分析目的から決めます。
瞬間的な電圧低下や高速振動を記録する場合は、ミリ秒以下の高速サンプリングが必要になることがあります。一方、月間の電力使用量管理では、数分または数十分単位でも十分な場合があります。
保存容量の計算
必要容量は、1件あたりのデータ量、記録周期、保存期間から概算します。
例えば、1件100バイトのデータを1秒ごとに30日間保存すると、約259MB必要です。ファイル管理情報や予備容量も加えて選定します。
記録時刻
データには正しい日時を付与します。RTC、PLC時計、産業用コンピュータ、NTP、GNSSなどを利用します。
複数機器のデータを比較する場合は、時計を同期し、時刻ずれを抑えることが重要です。
リングバッファ
保存容量が一杯になった場合に、最も古いデータから順番に上書きする方式をリングバッファと呼びます。
一定期間の最新データだけを保持する用途に適しています。重要な異常データまで上書きしないよう、異常履歴を別領域へ保存する場合があります。
内部メモリへの保存
マイコン内蔵フラッシュや外付け不揮発性メモリへ保存する方法は、構成を小型化しやすく、取り外し媒体を必要としません。
容量と書換え寿命に制限があるため、短期間の履歴や設定変更記録に適しています。
SDカードへの保存
SDカードは比較的大容量で、CSVなどのファイルとして保存しやすい媒体です。カードを取り出し、パソコンでデータを確認できます。
電源断時のファイル破損、カード寿命、接点不良、不正な抜取りを考慮します。書込み中にカードを抜かないよう表示やロック機構を設けます。
USBメモリへの出力
設備内部に保存したデータをUSBメモリへコピーする方法があります。常時保存媒体として使う場合と、保守時のデータ搬出だけに使う場合があります。
未対応のファイルシステムや大容量媒体を接続した場合の動作も確認します。
CSV形式
CSV形式は、日時や計測値をカンマ区切りで保存する一般的な形式です。表計算ソフトで開きやすく、設備ごとのデータ確認に適しています。
項目名、単位、文字コード、小数点、日時形式を統一します。途中で項目数を変更する場合は、ファイルバージョンを管理します。
データベースへの保存
複数設備のデータを長期間保存し、検索・集計する場合は、産業用コンピュータやサーバーのデータベースを利用します。
設備番号、品種、ロット、期間などで検索し、グラフや帳票へ展開できます。ネットワーク障害時に備え、設備側へ一時保存領域を設けます。
通信断時のバッファリング
上位システムへリアルタイム送信する場合でも、通信が途切れる可能性があります。
送信できなかったデータを設備側のバッファへ保存し、通信復旧後に古い順から再送します。重複送信を識別するため、通し番号や時刻を持たせます。
異常前後のデータ保存
異常発生時だけでなく、その直前の状態が原因調査に重要です。通常時のデータをリングバッファへ保持し、異常発生時に前後一定期間を固定保存する方法があります。
モーター電流、圧力、重量、工程ステップなどを保存すると、異常の進行を確認できます。
データの信頼性
書込み途中の停電、媒体故障、通信エラーによってデータが欠落・破損する可能性があります。
CRC、ファイル確定処理、二重化、定期バックアップを行います。重要データでは、保存成功を確認してから元データを削除します。
個人情報とセキュリティ
作業者名、操作履歴、製造情報などを保存する場合は、閲覧権限と持出し方法を管理します。
USBメモリやSDカードへの出力を制限し、必要に応じて暗号化やアクセス認証を使用します。
異常時の確認
データが保存されない場合は、媒体容量、書込み保護、ファイルシステム、時刻設定を確認します。データが途中で途切れる場合は、停電、媒体接触、通信断を点検します。
記録周期が不規則な場合は、処理負荷、書込み時間、時計補正の影響を確認します。
ハカルプラスの対応
ハカルプラスでは、記録項目、周期、保存期間、データ利用方法を整理し、保存容量と媒体を選定します。
組込メモリ、SDカード、USBメモリ、産業用コンピュータ、データベースを組み合わせ、CSV出力、異常前後記録、上位連携まで含む構成を検討します。
よくある質問
Q. 記録周期は短いほどよいですか?
A. 細かな変化を確認できますが、データ量と書込み負荷が増えるため、目的に合った周期を設定します。
Q. SDカードへ何年分保存できますか?
A. 1件あたりのデータ量、記録周期、カード容量から算出します。
Q. 通信が切れてもデータを残せますか?
A. 設備側へ一時保存し、通信復旧後に再送する構成にできます。
Q. 異常発生前のデータも確認できますか?
A. 通常時のデータをリングバッファへ保持し、異常前後を保存できます。
Q. CSV形式で出力できますか?
A. 日時、項目名、単位を付けたCSVファイルとして保存・出力できます。
関連ワード
リングバッファとは、あらかじめ確保した一定容量の記憶領域を循環して使用し、容量が一杯になると最も古いデータから順番に上書きするデータ管理方式です。循環バッファ、サーキュラーバッファとも呼ばれます。
組込機器では、通信データの一時保存、計測値の履歴、異常発生前のデータ保持、ログ管理などに使用されます。限られたメモリ容量で、常に最新の一定期間分のデータを保持できる点が特長です。
ハカルプラスでは、データ発生周期、必要保持時間、通信速度、異常時の保存要件を確認し、リングバッファの容量と処理方法を検討します。
基本的な仕組み
リングバッファには、データを書き込む位置と、データを読み出す位置を管理する指標があります。一般に、書込み位置をライトポインタ、読出し位置をリードポインタと呼びます。
書込み位置が領域の最後へ達すると、先頭へ戻って書込みを続けます。円形につながっているように扱うため、リングバッファと呼ばれます。
主な用途
- シリアル通信の受信データ
- 送信待ちデータの一時保存
- センサ計測値の最新履歴
- 異常発生前後の波形保存
- 異常履歴や操作履歴
- 音声データや連続サンプリングデータ
通信受信での利用
シリアル通信では、データが受信されるタイミングと、プログラムがデータを処理するタイミングが一致しない場合があります。
受信割込みでデータをリングバッファへ格納し、メイン処理で順番に読み出すことで、受信処理と解析処理を分離できます。
送信処理での利用
送信したいデータをリングバッファへ追加し、通信機能が送信可能になった順に取り出します。
複数の処理から送信要求が発生しても、送信順序を保ちやすくなります。送信完了前に同じ領域を上書きしないよう管理します。
計測データの保持
温度、圧力、重量、電流などを一定周期でリングバッファへ保存すると、直近数秒または数分のデータを常に保持できます。
異常が発生した時点で上書きを停止する、または異常後も一定期間記録を続けることで、発生前後の変化を確認できます。
異常前データの保存
異常発生後の値だけでは、原因を特定できない場合があります。リングバッファへ通常時のデータを常時保存し、異常発生時に内容を不揮発性メモリへ移します。
例えば、異常前10秒と異常後5秒を保存することで、圧力、モーター電流、工程ステップの変化を追跡できます。
バッファ容量の決め方
必要容量は、1件あたりのデータ量、保存周期、保持時間から求めます。
1件20バイトのデータを10ミリ秒周期で10秒分保持する場合、必要件数は1,000件、容量は約20,000バイトです。管理情報や余裕も加えます。
バッファが空の状態
読出し位置と書込み位置が同じ場合、バッファが空なのか満杯なのかを区別できない設計があります。
保存件数を別に管理する、1領域を未使用にする、満杯フラグを持つなどの方法で区別します。
バッファ満杯時の動作
満杯時に古いデータを上書きするか、新しいデータを破棄するかを用途に応じて決めます。
- 最新データ重視:古いデータを上書きする
- 既存データ重視:新しいデータを破棄する
- 重要用途:満杯を異常として通知する
通信コマンドではデータ欠落を避けるため新規受信を異常とし、計測履歴では古い値を上書きする場合があります。
オーバーフロー
データの書込み速度が読出し速度を上回り続けると、未処理データを上書きするオーバーフローが発生します。
バッファ容量を増やすだけでなく、処理速度、通信速度、優先順位を見直します。オーバーフロー回数を記録すると、処理能力不足を把握できます。
アンダーフロー
バッファが空の状態で読出しを行うことをアンダーフローと呼びます。読出し前に保存件数や空フラグを確認します。
音声や連続出力では、アンダーフローによって出力が途切れるため、一定量のデータをためてから処理を開始します。
割込み処理との連携
割込み処理とメイン処理が同じリングバッファへアクセスする場合、ポインタ更新の途中で割込みが発生するとデータ不整合が起こる可能性があります。
更新処理を短くする、割込み禁止区間を設ける、原子的に更新できる型を使用するなどの対策を行います。
複数タスクでの利用
リアルタイムOS上で複数タスクが同じバッファを使用する場合は、ミューテックス、セマフォ、メッセージキューなどで排他制御を行います。
一つの書込み側と一つの読出し側だけであれば、ロックを減らした構成にできる場合もあります。
可変長データ
通信フレームや文字列など、長さが一定でないデータを保存する場合は、データ長を一緒に保存します。
領域末尾でデータが分割されることを考慮し、二回に分けて読書きするか、連続領域へコピーしてから処理します。
データの時刻管理
計測データを保存する場合は、各データへ時刻を付けるか、先頭時刻と一定周期から各時刻を計算します。
サンプリング周期が変動する場合や欠測がある場合は、個別に時刻や通し番号を持たせます。
不揮発性メモリとの組み合わせ
RAM上のリングバッファは高速に書き込めますが、停電すると内容が失われます。
異常発生時や一定時間ごとに不揮発性メモリ、SDカード、上位システムへ転送します。書込み負荷とデータ保持のバランスを取ります。
初期化と再起動
電源投入時には、リードポインタ、ライトポインタ、保存件数を正しく初期化します。不揮発性メモリ上でリングバッファを構成する場合は、前回の管理情報が正常か確認します。
管理情報が破損している場合に備え、領域を走査して最新位置を復元する方法もあります。
異常時の確認
通信データが欠ける場合は、オーバーフロー回数、受信頻度、処理時間を確認します。順序が乱れる場合は、ポインタ更新や排他制御を点検します。
異常前データが残らない場合は、上書き停止条件、保存件数、異常後記録時間を確認します。
ハカルプラスの対応
ハカルプラスでは、通信速度、サンプリング周期、必要保持時間を確認し、リングバッファの容量とデータ構造を設計します。
割込み処理、通信再送、異常前後保存、不揮発性メモリへの転送を組み合わせ、限られたメモリを有効に利用する組込ソフトを検討します。
よくある質問
Q. リングバッファは容量が一杯になるとどうなりますか?
A. 設計により、古いデータを上書きする、新しいデータを破棄する、異常を出すなどの動作を選びます。
Q. 通信データの取りこぼしを防げますか?
A. 受信割込みで一時保存し、後で処理することで取りこぼしを減らせます。
Q. 異常発生前のデータを残せますか?
A. 通常時から最新データを循環保存し、異常時に上書きを停止または固定保存します。
Q. 停電してもリングバッファの内容は残りますか?
A. RAM上のデータは失われるため、必要なデータは不揮発性メモリへ保存します。
Q. バッファ容量はどのように決めますか?
A. 1件あたりのデータ量、発生周期、保持時間、処理遅延から算出します。
関連ワード
USBメモリは、USB端子を備えた小型のフラッシュメモリーです。USBフラッシュドライブとも呼ばれ、パソコンや産業用機器へ接続して、データの保存、移動、バックアップに使用します。
電源を切ってもデータを保持できる不揮発性メモリーであり、通常はUSBポートから給電して動作します。計測・制御分野では、計測値、計量実績、設定情報、警報履歴、保守用ログなどの保存や受け渡しに利用されます。
ハカルプラスの一部の計測・計量機器では、USBメモリへ実績データを出力できます。現場へパソコンを持ち込まずにデータを回収できるため、作業負担の軽減やデータ活用の効率化につながります。
USBメモリの主な用途
- 計測値・計量実績の保存
- 運転履歴・警報履歴の回収
- CSVファイルによるデータ出力
- 設定値や品種データのバックアップ
- 設定ファイルの読込み
- ソフトウェアやファームウェアの更新
- 異常解析用ログの取得
ネットワークへ接続できない設備でも、USBメモリを介して現場データを事務所のパソコンへ移し、集計や分析を行えます。
USBメモリの基本構成
フラッシュメモリー
ファイルやデータを保存する部分です。電源がない状態でも記録内容を保持できますが、書込み・消去できる回数には限りがあります。
メモリーコントローラ
USB通信、データの読み書き、エラー訂正、書込み位置の分散などを管理します。同じ容量や外観でも、使用されるメモリーやコントローラによって、速度、耐久性、機器との相性が異なる場合があります。
USBコネクタ
一般的なUSB Type-Aのほか、USB Type-Cを備えた製品もあります。使用する機器の端子形状、USB規格、供給電力を確認して選定します。
ファイルシステムと容量
USBメモリには、FAT16、FAT32、exFAT、NTFSなどのファイルシステムが使用されます。
パソコンでは複数の形式を利用できますが、計測機器や組込み機器では、FATまたはFAT32など特定の形式にしか対応していない場合があります。
また、次のような制限が設けられていることがあります。
- 使用できる最大容量
- 対応するファイルシステム
- パーティション数やセクターサイズ
- フォルダー名・ファイル名の文字数
- 機器で初期化した媒体だけを使用できる
容量が大きければ使用できるとは限りません。既設機器では、大容量のUSBメモリを認識できないこともあります。
一般用と産業用USBメモリ
一般向けUSBメモリは安価で入手しやすい一方、内部部品や仕様が予告なく変更される場合があります。
産業用USBメモリには、製品によって次のような特長があります。
- 広い動作温度範囲
- 高耐久のフラッシュメモリー
- ウェアレベリング
- エラー訂正機能
- 電源断時のデータ保護
- 耐振動・耐衝撃性
- 長期供給や部品変更管理
長期間使用する設備や、データ消失による影響が大きい設備では、価格だけでなく、耐久性、供給期間、使用環境を考慮して選定します。
書き換え寿命
USBメモリに使われるフラッシュメモリーには書き換え寿命があります。短い周期で同じファイルを更新し続ける、空き容量が少ない状態でログを書き続けると、劣化が進みやすくなります。
- 不要な書込みを減らす
- データを一定量まとめて保存する
- ログファイルを日別・容量別に分割する
- 十分な空き容量を確保する
- 定期交換とバックアップを行う
保存回数を減らすと、電源断時に失われる未保存データが増える場合があります。必要な記録周期と媒体寿命のバランスを決めます。
書込み中の取外しと電源断
データを書き込んでいる途中でUSBメモリを抜いたり、機器の電源を切ったりすると、保存中のファイルやファイルシステムが破損することがあります。
破損すると、最新データを失うだけでなく、USBメモリ自体を認識できなくなる場合があります。
- アクセス中であることを画面やランプで表示する
- 安全な取外し操作を設ける
- 書込み完了後に電源を切る
- 一時ファイルへ保存後、正式名称へ切り替える
- 書込み失敗や容量不足を警報として記録する
計測・計量機器での運用
USBメモリを利用した一般的なデータ回収は、次の流れで行います。
- USBメモリを計測機器へ接続する
- 画面で対象期間やデータを選択する
- 計測値や実績をCSV形式などで保存する
- 保存完了を確認する
- 安全な取外し操作を行う
- パソコンでデータを確認・集計する
データ回収中に同じファイル名が存在した場合の上書き、追記、別名保存の扱いも、あらかじめ決めておく必要があります。
セキュリティ上の注意点
USBメモリは持ち運びやすい一方、紛失、盗難、情報漏えい、マルウェア感染のリスクがあります。
- 設備専用のUSBメモリを用意する
- 管理番号、利用者、保管場所を記録する
- 私物のUSBメモリを接続しない
- 使用前後にウイルスチェックを行う
- 必要に応じて暗号化製品を使用する
- 不要なUSBポートを無効化する
制御用パソコンや設備ネットワークへ接続する媒体は、事務用のUSBメモリと分けて管理することが重要です。
既設機器で交換する際の注意点
同じメーカーや同じ容量のUSBメモリでも、内部部品や制御方式の違いによって、既設機器で認識できない場合があります。
交換時には、次の内容を実機で確認します。
- 正常に認識されるか
- ファイルを正しく読み書きできるか
- 長時間の連続保存ができるか
- 取外し後や電源再投入後も動作するか
- パソコンで保存データを読み取れるか
長期間使用する設備では、動作確認済みのメーカー、型式、容量、フォーマット条件を記録して管理します。
ハカルプラスにおけるUSBメモリの活用
ハカルプラスの一部の計測・計量機器では、計測値や実績データをUSBメモリへ保存できます。
以前は、現場へパソコンを持ち込み、通信ケーブルを接続してデータを回収する必要がありました。USBメモリへ直接出力することで、現場での接続作業やパソコン操作を減らし、データ回収を簡素化できます。
計測値・計量実績のCSV出力、対象期間の実績抽出、設定情報のバックアップ、容量不足や書込み異常の監視などについて、機器仕様や運用条件に応じて検討します。
よくある質問
Q. 市販のUSBメモリを計測機器で使用できますか?
A. 使用できる場合もありますが、容量、ファイルシステム、USB規格などが機器の対応条件に合っている必要があります。事前の実機確認が重要です。
Q. 大容量のUSBメモリへ交換できますか?
A. 機器側が対応する最大容量やファイルシステムを超える場合は使用できません。ソフトウェア側に保存件数の上限がある場合もあります。
Q. 保存完了の表示後すぐに抜いてもよいですか?
A. 機器が安全な取外し操作を求める場合は、その操作を完了してから抜きます。画面表示だけでなく、アクセスランプや取扱説明書も確認してください。
Q. USBメモリが突然認識されなくなることはありますか?
A. 書き換え寿命、電源断、接触不良、ファイルシステム破損などによって認識できなくなる場合があります。重要なデータは別の場所へバックアップします。
Q. USBメモリによるウイルス感染を防ぐにはどうすればよいですか?
A. 設備専用媒体を使用し、利用者と保管場所を管理します。私物の接続を禁止し、パソコンへ接続する前後にウイルスチェックを行います。
関連ワード
SDカードは、データを保存するための小型フラッシュメモリーカードです。SDメモリーカードとも呼ばれ、デジタルカメラ、パソコン、携帯端末、計測機器、SBC、産業用装置などで利用されています。
電源を切ってもデータが保持される不揮発性メモリーであり、取り外して別の機器へデータを移動できることが特長です。計測・制御分野では、計測値、製造実績、設定情報、警報履歴、保守データ、OSなどの保存に使用されます。
ただし、外形や容量が同じでも、すべてのSDカードを同じように使用できるわけではありません。容量規格、ファイルシステム、書込み速度、耐環境性、書き換え寿命、機器との相性まで確認して選定します。
SDカードの主な用途
- 計測値や製造実績の保存
- 運転履歴・警報履歴の記録
- 設定値や品種データのバックアップ
- CSVファイルによるデータ受け渡し
- プログラムやファームウェアの更新
- 異常解析用ログの保存
- SBCや組込み機器の起動媒体
ネットワークへ接続できない設備でも、SDカードへ実績を保存して回収することで、パソコンで集計や分析を行えます。
外形サイズの違い
標準SDカード
比較的大きく、挿入や取り外しを行いやすい形式です。デジタルカメラ、パソコン、計測機器、産業用装置などで利用されています。
microSDカード
小型機器、SBC、IoT機器、組込み装置などで広く利用されています。変換アダプターを使用すれば標準SDスロットへ挿入できる場合がありますが、機器側がカードの容量規格や通信方式へ対応している必要があります。
miniSDカード
標準SDとmicroSDの中間サイズとして過去に使用されましたが、現在は主にmicroSDへ置き換えられています。既設機器で使用している場合は、カードや変換アダプターの入手性に注意が必要です。
容量規格とファイルシステム
SDカードは容量によってSD、SDHC、SDXC、SDUCに区分されます。
| 規格 | 容量の目安 | 一般的なファイルシステム |
|---|---|---|
| SD | 最大2GB | FAT12・FAT16 |
| SDHC | 2GB超~32GB | FAT32 |
| SDXC | 32GB超~2TB | exFAT |
| SDUC | 2TB超~128TB | exFAT |
外形が同じでも、機器が対応していない容量規格やファイルシステムのカードは認識できない場合があります。旧型機器では、小容量のSDカードしか利用できないこともあります。
速度表示の見方
SDカードには、最低連続書込み速度などを示す速度クラスがあります。
- スピードクラス:Class 2、4、6、10
- UHSスピードクラス:U1、U3
- ビデオスピードクラス:V6、V10、V30、V60、V90
- アプリケーションパフォーマンスクラス:A1、A2
計測データの保存では、カタログ上の最大読出し速度よりも、連続書込みや細かなデータを繰り返し保存する性能が重要になる場合があります。
また、高速カードを使用しても、機器側のインターフェースが対応していなければ、その速度を利用できません。
一般用と産業用SDカードの違い
一般用SDカードは、写真や動画の保存を主用途とし、比較的安価で大容量です。一方、同じ型式でも内部部品や制御方式が変更される場合があります。
産業用SDカードには、製品によって次のような特長があります。
- 広い動作温度範囲
- 高耐久なフラッシュメモリー
- ウェアレベリング
- エラー訂正機能
- 電源断対策
- 寿命状態の監視
- 長期供給や部品変更管理
設備停止による影響が大きい場合や、長期間連続して書き込む場合は、価格だけでなく、耐久性、供給期間、電源断耐性を考慮して選定します。
書き換え寿命
SDカードに使用されるフラッシュメモリーには、書き換え可能な回数に限りがあります。
短い周期で同じファイルを更新し続けると、書込み量が増え、カードの寿命を縮める可能性があります。ファイルを書き換えているように見えても、内部では管理情報や別の領域も更新されることがあります。
寿命を延ばすため、次のような設計を行います。
- 不要な書込みを減らす
- データを一定量まとめて保存する
- 保存周期を必要以上に短くしない
- ログを日別・容量別に分割する
- 十分な空き容量を確保する
- 定期交換時期や寿命監視を検討する
書込み回数を減らすと、電源断時に失われる未保存データが増える場合があります。許容できるデータ欠損量と媒体寿命のバランスを決めます。
電源断とファイル破損
SDカードへの書込み中に電源が切れると、保存中のファイルだけでなく、ファイルシステムが破損する場合があります。
ファイルシステムが破損すると、カードを認識できない、過去データを読み出せない、SBCや組込み機器が起動しないといった問題につながります。
- 書込み完了を確認してから電源を切る
- 安全な取外し操作を設ける
- バックアップ電源で終了処理を行う
- 一時ファイルへ保存後、正式ファイルへ切り替える
- 重要データを別媒体や上位システムへ複製する
- 復旧用イメージや初期化手順を準備する
OSの起動媒体として使用する場合は、データ保存用領域とOS領域を分けたり、OS領域を読取り専用化したりする方法も検討します。
取外しと交換時の注意点
データ保存中にカードを抜くと、ファイルやファイルシステムが破損する可能性があります。機器のアクセス表示や画面を確認し、安全な取外し操作を行います。
カード端子の汚れや摩耗、カードスロット側の接触不良にも注意が必要です。頻繁に回収する設備では、挿抜回数や作業性も考慮します。
新しいカードへ交換する場合は、同じ容量や規格表示だけで判断せず、実機で認識、読み書き、長時間運転、再起動を確認します。
SDカードとMMCの違い
MMC(MultiMediaCard)は、SDカードとは別のフラッシュメモリーカード規格です。外形や通信方式に似た部分がありますが、完全な互換性はありません。
一部の既設機器では両方を使用できる場合がありますが、カード厚、端子、電気仕様、通信手順などが異なります。SDカードをMMCの代替として使用する場合は、機器の仕様書と実機動作を確認します。
ハカルプラスにおけるSDカードの活用
ハカルプラスでは、計測機器や組込みシステムにおいて、計測データ、設定情報、運転履歴、警報履歴などを保存するためにSDカードを活用しています。
カード単体の選定だけでなく、マイコン、SBC、OS、ファイルシステム、保存周期、使用環境まで含めて設計します。
既設機器で使用しているカードの代替、容量変更、データ保存処理の追加についても、機器側の仕様やソフトウェアを確認したうえで対応方法を検討します。
よくある質問
Q. 同じ容量のSDカードなら交換して使用できますか?
A. 必ずしも使用できません。容量規格、ファイルシステム、通信方式、内部制御の違いによって認識できない場合があるため、実機での確認が必要です。
Q. 容量の大きなSDカードへ交換すると保存期間を延ばせますか?
A. 機器がその容量規格とファイルシステムへ対応していれば延ばせる場合があります。ただし、ソフトウェア側に容量やファイル数の上限が設定されていることもあります。
Q. SDカードが突然認識されなくなることはありますか?
A. 書き換え寿命、電源断、接触不良、ファイルシステム破損などによって認識できなくなる場合があります。エラー監視、定期交換、バックアップを検討します。
Q. 市販のSDカードを産業用機器で使用できますか?
A. 使用できる場合もありますが、動作温度、書込み寿命、部品変更、長期供給、電源断耐性を確認する必要があります。
Q. 重要な計測データをSDカードだけに保存しても問題ありませんか?
A. カードの故障や紛失に備え、重要度に応じて上位パソコン、サーバー、別媒体へ定期的に複製することが望まれます。
関連ワード
CFカード(CompactFlashカード)は、フラッシュメモリを使用してデータやソフトウェアを保存する着脱式の記録媒体です。
かつてはデジタルカメラや携帯型端末などで広く使用されていましたが、現在でも古いFAパソコン、組込み機器、計量制御盤などでは、OS、制御用ソフトウェア、設定情報、計量実績、運転履歴などの保存媒体として使用されている場合があります。
産業用機器におけるCFカードの役割
CFカードは、データファイルを保存するだけでなく、産業用機器の起動ディスクとして使用できます。ハードディスクの代わりにCFカードへOSや制御用ソフトウェアを格納することで、機械的な可動部を持たない記憶装置を構成できます。
ハカルプラスでは、CFカードへ計量データや運転データを蓄積する製品を開発した実績があります。また、一部の計量制御盤では、OSと制御用ソフトウェアをCFカードへ格納し、ハードディスクを使用しないFAパソコンを構成していました。
このような設備では、CFカードは単なる交換可能な記録媒体ではなく、FAパソコンを起動し、制御用ソフトウェアを動作させるためのシステム構成部品です。そのため、カードを交換するときは、容量や外形だけでなく、機器との互換性や起動条件まで確認する必要があります。
CFカードの互換性
CFカードは外形、容量、接続方式が同じであっても、すべての製品が同じように動作するとは限りません。メーカーや製品ごとに、内部のフラッシュメモリ、コントローラ、ファームウェア、データ転送の応答特性などが異なります。
ハカルプラスがCFカードを利用した製品を開発した当時も、メーカーによって正常に動作しない事例がありました。また、同じメーカー・同じ型番でも、生産国や製造時期の変更に伴って内部部品や動作特性が変わり、従来品と同じように使用できない場合がありました。
特に古いFAパソコンや組込み機器では、認識できる容量、接続モード、ファイルシステム、起動方式などに制約がある場合があります。そのため、「同じ型番」「同じ容量」という情報だけで交換可能と判断せず、実際に使用する機器、OS、ドライバー、制御用ソフトウェアとの組み合わせで確認することが重要です。
一般向けCFカードと産業用CFカード
産業用CFカードでは、一般向け製品と比べて、長期供給、広い使用温度範囲、書き込み耐久性、部品構成の固定、電源断時のデータ保護などが重視されます。
産業設備では、同じ製品を長期間にわたって保守する必要があるため、性能だけでなく、仕様変更の管理や同等品の継続供給も重要です。
ただし、「産業用」と表示されている製品であっても、既設機器との互換性が保証されるわけではありません。実機での認識、起動、読み書き、連続運転、再起動、電源の入切などを確認したうえで採用します。
バックアップと複製
CFカードに計量実績や設定ファイルだけを保存している場合は、通常のファイルコピーでバックアップできることがあります。
一方、CFカードへOSや制御用ソフトウェアを格納し、起動ディスクとして使用している場合は、表示されているファイルをコピーするだけでは交換用カードを作成できないことがあります。
起動用CFカードを複製する場合は、次のような情報を含めて複製する必要があります。
- 起動領域
- パーティション構成
- ファイルシステム
- OSとドライバー
- 制御用ソフトウェア
- 通信・帳票・保存先などの設定
複製後は、カードを認識するかだけでなく、OSの起動、制御用ソフトウェアの自動起動、PLCや計量コントローラとの通信、実績保存、帳票出力まで確認します。
書き込み寿命
フラッシュメモリには、書き換え可能な回数に限りがあります。計量値、運転状態、警報履歴などを短い周期で繰り返し保存すると、書き込み回数が増え、記録媒体の劣化が進む可能性があります。
実際の寿命は、使用しているフラッシュメモリの種類、コントローラの書き込み分散処理、保存周期、書き込みデータ量、使用温度などによって変わります。
設備設計では、必要以上に短い周期で書き込まない、一定量をまとめて保存する、古いログを整理する、媒体の状態を定期的に確認するといった対策を検討します。
電源断によるデータ破損
データを書き込んでいる途中でFAパソコンや組込み機器の電源が切れると、保存中のファイルだけでなく、ファイルシステムそのものが破損する場合があります。
電源断対策としては、無停電電源装置の使用、終了処理に必要な電源保持、書き込み完了を待ってから電源を切る運用、保存中を示す表示、データの一時保持などを検討します。
ただし、どの対策が使用できるかは、既設機器の構成やOS、制御用ソフトウェアによって異なります。特に主電源と同時にFAパソコンの電源も遮断される設備では、電源の切り方を含めて確認する必要があります。
故障や劣化の兆候
CFカードの劣化や故障では、完全に認識しなくなる前に、起動時間が長くなる、ファイルの読み書きに時間がかかる、保存エラーが発生する、再起動後に一部の設定が失われるといった症状が現れることがあります。
これらの症状は、CFカードだけでなく、カードスロット、電源、FAパソコン本体、ファイルシステム、OSなどが原因となることもあります。そのため、カードだけを交換して判断するのではなく、周辺機器を含めて切り分けます。
設備更新時の検討
現在CFカードを使用している設備を更新する場合は、新しいCFカードへ単純に置き換える方法だけでなく、設備の残存寿命や今後の保守体制を踏まえて更新方針を決めます。
主な選択肢には、次のようなものがあります。
- 既設FAパソコンを継続使用し、交換用CFカードを確保する
- 既存CFカードを複製して予備品を準備する
- 別のCFカードで動作検証を行う
- SDカードやSSDなど、別の記録媒体へ変更する
- FAパソコン、OS、制御用ソフトウェアをまとめて更新する
媒体だけを変更すると、古いOSや通信ドライバー、周辺機器との互換性が残る場合があります。設備を今後も長期間使用する場合は、記録媒体単体の延命とシステム全体の更新を比較して判断します。
ハカルプラスの対応範囲
ハカルプラスでは、CFカードを使用した既設計量制御盤について、カード単体だけでなく、FAパソコン、OS、制御用ソフトウェア、PLC、計量コントローラ、通信、実績保存、帳票出力まで含めて構成を確認します。
既存カードのバックアップ、交換媒体の動作確認、起動用カードの複製、既設ソフトウェアの移行、別の記録媒体を使用する構成への変更、FAパソコンを含めた設備更新などを検討します。
更新時には、現在のCFカードが担っている役割、保存されているデータ、既設ソフトウェアとの依存関係、設備を停止できる時間、予備品の有無などを確認し、継続使用と更新のどちらが適しているかを整理します。
よくある質問
Q. 現在使用中のCFカードから予備品を作れますか?
A. データ保存用か起動用かによって方法が異なります。起動用の場合は、ファイルコピーだけでなく、起動領域やパーティションを含めた複製が必要になることがあります。複製後は実機での起動と設備動作を確認します。
Q. 使用中のCFカードと同じ製品が入手できない場合はどうすればよいですか?
A. 容量や外形が同じ代替品を用意するだけではなく、既設FAパソコンでの認識、OS起動、読み書き、再起動、連続運転などを確認します。代替品が使用できない場合は、FAパソコンを含めた更新も検討します。
Q. CFカードの内容をパソコンで読み取れない場合でも復旧できますか?
A. カードの故障状態やデータ破損の範囲によって異なります。別のカードリーダーや既設機器での確認、保存済みバックアップ、既存ソフトウェアや設定資料の有無を確認して復旧方法を検討します。
Q. CFカードをSSDへ交換できますか?
A. 接続方式、起動方式、OS、ドライバー、FAパソコンの仕様が異なるため、単純な置き換えができるとは限りません。FAパソコンと制御用ソフトウェアを含めたシステム更新として検討する場合があります。
Q. 設備が正常に動いているうちに準備しておくことはありますか?
A. CFカードの複製、実績データや設定のバックアップ、ソフトウェアと通信設定の記録、交換後の確認手順の整理、予備品の動作確認を行っておくことが重要です。