OK、マイクロチップのPic-webで何かを監視および制御しようとしています。1つのことを除いて、なんとかすべてをプログラムすることができました。2つの温度を比較する必要があり、一方が他方よりも小さい場合はリレーをアクティブにする必要があり、大きいか等しい場合は別のリレーをアクティブにする必要があります。私が理解したことから、Pic-web は xml ファイル (status.xml) を更新し、Web サイト (ajax を使用) はそこから値を取得し、それらを Web ページに表示します。
XMLファイルは次のようになります
<response>
<temp0>~temp~</temp0>
<temp2>~tempc~</temp2>
</response
Web ページで値を取得するために使用する ajax コード
document.getElementById('temp0').innerHTML = getXMLValue(xmlData, 'temp0');
document.getElementById('temp2').innerHTML = getXMLValue(xmlData, 'temp2');
そしてそれらを表示するために私は使用します
<span id="temp0"style="font-weight:normal">?</span>
<span id="temp2"style="font-weight:normal">?</span>
temp0 と temp2 を比較するだけです。
var temp0 = parseFloat(document.getElementById('temp0').innerHTML)
var temp2 = parseFloat(document.getElementById('temp2').innerHTML)
if( temp0 < temp2 )
{
document.getElementById('temp3').innerHTML = '<font color="#00FF00">ON</font>';
}
else
{
document.getElementById('temp3').innerHTML = '<font color="#00FFFF">OFF</font>';
}
<span id="temp3">?</span>
結果を表示するために追加するだけです
私は正しいですか?