reComputer R1000 with FIN Logic Builder
はじめに
FIN Framework (FIN) は、統合、制御、管理、分析、可視化、接続が可能なアプリケーションスイートを備えたソフトウェアフレームワークです。その機能は、OEMによって様々な製品やサービスに統合することができます。
この記事では、FIN FrameworkのLogic Builderの使用方法を説明し、Logic Builderを使用してアラームを実装する方法を紹介します。Modbusデバイスの値を監視し、値が臨界値を超えた場合にFINがアラームを発生させます。
はじめに
このプロジェクトを開始する前に、ここで説明されているように、ハードウェアとソフトウェアを事前に準備する必要があります。
ハードウェアの準備
reComputer R1000 |
---|
![]() |
ソフトウェア準備
- FIN Framworkのインストール方法については、このwikiを参照してください。
- reComputer R1000でFINを使用したModbus通信については、このwikiを参照してください。
- W10 PCでmodbusmechanicを使用します。他のmodbusテストツールも使用できます。
ハードウェア構成
ModbusTCPの場合、イーサネットケーブルを使用してW10 PCとreComputer R1000をスイッチに接続し、同じネットワークセグメント上にあることを確認します。

アラーム実装の手順
新しいLogic Builderプログラムの作成
ステップ1: まず上部のディレクトリバーをクリックして、システムディレクトリを目的のターゲット場所に切り替えます。

ステップ2: 設定インターフェースでLogic Builder => new
をクリックすると、以下のポップアップウィンドウが表示されます:

以下のパラメータを入力します:
- Name - プログラムの名前
- Description - プログラムの目的/機能の説明
- Program On - プログラムが実行される場所を指定するために使用
- Points - equipから使用するポイントを選択可能
- Tags - equipまたはrefsで使用されるタグを検索
- Project Variables - 他のプログラムに他のプロジェクト変数が存在する場合、作成中の新しいプログラムで使用できる変数のリストを提供
- Absolute Points - IDに基づいてハードコードされたポイントを追加可能
Points
は複数のポイントを入力できますが、ここでは1つだけ入力しました。情報を入力後、OK
をクリックし、右側のポップアップウィンドウでEdit
をクリックしてLogic編集インターフェースに入ります。

ブロックロジックの設定
ステップ1: if
ブロックを追加します。ワークスペースにブロックを追加する方法は2つあります。1つ目は、図に示すようにブロックのポートをクリックして追加する方法です:

2つ目の方法は、図に示すように左下の検索ボックスから追加する方法です:

ステップ2: 判定するデータポイントを追加します。左側で、Logic Builderプログラムを作成したときに導入したデータポイントを確認できます。これにはget
とset
の2つの機能があります。私たちのロジックはセンサー値が臨界値を超えるかどうかを判定することなので、ここではget
を選択します。get
をクリックしてワークスペースにドラッグすると、sensor
ブロックが表示されます。

ステップ3: >=
ブロックを追加します。センサー値が臨界値を超えるかどうかを判定する必要があるため、>=
ブロックを追加する必要があります。これはif
ブロックに結果を出力します。if
ブロックは>=
ブロックの結果を判定して次のアクションを決定します。ここでは臨界値を23
に設定します。

ステップ4: 遅延ブロックを追加します。システムをより耐干渉性にする必要がある場合があります。遅延モジュールを追加でき、特定の条件が一定期間満たされた後にのみアラームが発生します。遅延時間を3秒に設定し、モジュールの出力をif
ブロックに接続します。

ステップ5: 変数を作成します。センサー値が臨界値を超えた場合、フラグを設定してセンサー値を異常としてマークできます。このフラグはvariable
を作成することで実装できます。variable
には以下のタイプがあります:

図に示すように、Alarm_bool
という名前の変数を追加しました。これにもset
とget
の機能ブロックがあります。Alarm_bool
のset
ブロックをif
ブロックの後に接続します。センサー値が臨界値を超えた場合はTrue
に設定され、センサーが臨界値を超えない場合はFalse
に設定されます。

ステップ6: 上部のalarm
をクリックしてalarm
設定インターフェースに入ります。左下にalarm
と入力してalarmBlock
を見つけ、ワークスペースにドラッグします。alarmBlock
に作成したAlarm_bool
変数を選択する必要があります。Alarm_bool
変数がTrue
の場合はアラームがトリガーされ、Alarm_bool
変数がFalse
の場合はアラームはトリガーされません。

アラームのデモンストレーション

技術サポート & 製品ディスカッション
弊社製品をお選びいただき、ありがとうございます!お客様の製品体験を可能な限りスムーズにするため、さまざまなサポートを提供いたします。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しております。