2017-08-15 14 views
0

私は3つの入力を持ち、ブールゲートモジュルを使っています。これは正常です:フラグは "TRUE"または "FALSE"を表示し、条件が "TRUE"の場合にのみペイロードを渡します。私はリレーをオンにするために "1"または "0"を与える関数ノードを実現する方法を知らない。例えば'ヌル'入力の関数ノードを書く

+0

何を試しましたか? – hardillb

答えて

0

if (node.status === true);{ return node.status;}

または

if (node.status === true);{ msg.payload="1";} else if(node.status !== true){ msg.payload="0";} `

が、任意のペイロードが入力時に表示された場合、私は '1' を取得する方法を発見していません( ANDゲートからの「真」状態)、または「ヌル」がANDゲートから来た場合に「0」を得ることができる。私はノードREDとJSで全く新しいと言う必要があります。

+0

ブール値は、真または偽のいずれでもかまいません。ヌルにすることはできません。したがって、受信したペイロードには、真の状態と偽の状態を区別するための有用な情報が含まれていなければならないという事実が反映されなければなりません。 –

+0

はい、あなたは正しいです - 「ヌル」ではなく「ヌル」をどのように差別するのですか? –

+0

nullとnot nullを区別する必要はありません。着信ペイロードにTrueまたはFalseのいずれかが含まれていることを確認する必要があります。 –