更新日 - 2023年1月12日
温度が設定温度を下回るとスイッチが入り、設定温度に達するとスイッチが切れる暖房制御の場合、両方の値チャンネルに対してウォールサーモスタットに要求が送られます。
返された値は変数に書き込まれる。
その後、両方の変数値が互いに比較され、その結果に応じて必要なアクションが実行される。
- ハードウェアの設置
- ホームマチック4つ折りリレーモジュール HM-LC-Sw4-WM
- ホームマチック・ウォール・サーモスタット HM-TC-IT-WM-W-EU
プログラム

台本だ:
real Var_SV_IT_set;
実際のVar_SV_IT_actual;
SV_IT_set;
SV_IT_actual;
Var_SV_IT_set = dom.GetObject("BidCos-RF.MEQ1576103:2.SET_TEMPERATURE").Value();
WriteLine("Var_SV_IT_set");WriteLine(Var_SV_IT_set);
dom.GetObject("SV_IT_set").State(Var_SV_IT_set);
Var_SV_IT_actual = dom.GetObject("BidCos-RF.MEQ1576103:1.TEMPERATURE").Value();
WriteLine("Var_SV_IT_actual");WriteLine(Var_SV_IT_actual);
dom.GetObject("SV_IT_actual").State(Var_SV_IT_actual);
if (Var_SV_IT_set > Var_SV_IT_actual)
{
dom.GetObject('SV_IT').State(0);
WriteLine("Var_SV_IT_actual");WriteLine("smaller Var_SV_IT_set");
}
その他
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_actual");WriteLine("greater Var_SV_IT_set");
}
スクリプトの出力(もし WriteLine(" ... ") はコメントアウトされていない):
Var_SV_IT_セット
23.000000
Var_SV_IT_actual
22.300000
Var_SV_IT_actual
より小さいVar_SV_IT_set
例えば、目標温度は23 °Cである。実際の温度は22.3℃であり、設定温度より低い。そのため、設定温度に到達しておらず、クエリー結果は「不正解」となり、暖房がオンになります。
というシーケンスで始まるコード行。 dom.GetObjectの後にデバイスタイプ"ビッドコスRF「非IPデバイス用
dom.GetObject("BidCos-RF.IEQ0101895:1.STATE").State(1);
指定されたアドレスのスイッチング・アクチュエータを転送する。IEQ0101895「彼のチャンネル1.STATEは "オン "を意味する "1 "のステータスを持つ。
設定温度に達した場合、問い合わせ結果は "true "となり、暖房はオフになります。
の中で CCUヒストリアン (統計アドオン)、規制は次のようになる:

曲線の上部2つのセクションは、それぞれ500Wと1,000Wで加熱コイルを切り替える2つのリレーの状態を示している(1 = ON、0 = OFF)。
3番目のセクションは、既存のアルデ・サーモスタットに並列に接続されたリレーで、ポンプを切り替えます。
4つ目のセクションは、壁のサーモスタットで設定された設定温度を青い曲線で、実際に測定された温度を紫の曲線で示している。
コントロールのイナーシャは0.2℃、スイッチオンの精度は0.1℃です。
第5セクションは外気温の推移を示している。
6番目のセクションは、連続的な電力消費量を示している。小さな減少は冷蔵庫のスイッチを切ったり入れたりしている時間帯を表し、ピークは例えばコーヒーメーカーや掃除機などの一時的な消費量を表している。