In this video, we move beyond formatting a single number with FormatFloat and learn how to use Sprintf (“string print...
CRBasic の FormatFloat を使用して、生の数値測定値を、読みやすく、システムで使用可能なテキストに変換する方法を学びましょう。このビデオでは、FormatFloat が小数点以下の桁数、フィールド幅、先頭のスペースやゼロ、科学表記や一般表記などの数値形式をどのように制御するかを解説します。また、ディスプレイ、ステータス メッセージ、既存のデータベースなど、センサー出力のフォーマットをテストする実践的な例も紹介します。データ ロガーの測定値、テキスト ファイル、特定の文字列形式を必要とする接続デバイスなど、どのようなデータを扱う場合でも、このチュートリアルは、実際の CRBasic プログラムで FormatFloat を効果的に使用するタイミングと方法を理解するのに役立ちます。
複数の拠点に配置されたデータロガーのネットワークを維持管理することは、困難になる場合があります。個々のデータロガーのプログラムは似ていても、変数、測定内容、データテーブルが異なることがよくあります。これらのセクションが大きくなると、メインスキャンなどのプログラムの重要な部分まで素早くスクロールすることが難しくなります。 再利用可能なコードライブラリを作成することで、CRBasic の **IncludeSection()** 命令を使用し、変数、測定、データテーブルを別々のライブラリファイルに移動できます。これにより、メインプログラムを簡潔に保つことができ、メインスキャンへ直接移動しやすくなります。また、ネットワーク全体の更新や保守も大幅に簡素化されます。 このビデオでは、**IncludeSection()** 命令を使用して CRBasic プログラムを効率化する方法と、コードライブラリから情報を取り込んだ後に正しく動作していることを確認する方法を紹介します。
このビデオでは、スプレッドシートを使用してデータロガーシステムの配線図を作成する方法を説明します。スプレッドシートには、CR1000X、CR6、CR300、CR310、および CR350 データ ロガーの配線パネルの画像を含むタブが含まれています。スプレッドシートを使用して配線を文書化すると、メモやグラフィックを簡単に追加でき、明瞭性が向上します。また、図やメモをプリンタや PDF ファイルに送信することも簡単です。 このビデオで使用されている Excel テンプレートの例は、https://www.campbellsci.com/downloads/datalogger-wiring-template から入手できます。
このビデオでは、CRBasic エディタとセンサ仕様を使用して、測定命令を分析し、実行中のプログラムの配線図を推測する方法を説明します。プログラム コメントの追加や、ブックマークを使用した簡単なプログラム ナビゲーションなどの編集ツールについて説明します。
CRBasic には、統合ディスプレイや CR1000KD などのデータロガー ディスプレイ用のカスタムメニューを作成する機能が含まれています。このビデオでは、カスタムメニューに特定のセンサ測定値を表示するプログラムを作成する方法を説明します。また、メニュー項目の値を変更するために使用する選択可能なオプションのリストを作成し、新しい値を使用するようにプログラムを再コンパイルする方法も説明します。 このビデオで使用されているサンプル プログラムは、https://www.campbellsci.com/downloads/custommenu-example-program で入手できます。
このビデオでは、CRBasic プログラムで関数を使用する利点を説明し、関数とサブルーチンの違いを強調し、摂氏温度から華氏温度に変換する関数の記述方法を示します。
このビデオでは、プログラムで使用するセンサの変更方法と、プログラムのバージョン管理を使用してプログラムの変更を経時的に追跡する方法を紹介します。また、将来プログラムを確認するときに自分が行ったことを思い出せるように、プログラムにコメントを追加する方法も紹介します。プログラムにコメントを追加すると、他の人がプログラムを理解するのにも役立ちます。
このビデオでは、オフセットを計算して水位測定に適用する 2 つの方法を紹介します。どちらの方法も、まず現場で手動ステージ基準を読み取り、その測定値をデータ ロガーの測定値と比較することから始まります。最初の方法では、ステージ基準とデータ ロガーの測定値間のオフセットを手動で計算します。2 番目の方法では、データ ロガー プログラムを変更してオフセットを自動的に計算し、結果を変更ログに保存します。
この 3 番目のビデオでは、再試行引数を持つサブルーチンをプログラムに追加します。サブルーチンを追加すると、1 つの SDI12Recorder() 命令をプログラム内の複数の場所で使用できるようになります。サブルーチンの再試行引数により、サブルーチンがプログラム内で呼び出される場所に応じて、測定再試行回数をカスタマイズできます。