免責事項:あなたが使用したり、どのようなエラー4024個の手段がありますが(ほとんどのPLCである)typcicaly IEC 61131 PLC言語を使用している場合、私はあなたのコードの形式にコメントすることができているか、PLCわかりません。
まず、:=
は代入演算子です。 =
は比較演算子です。だからあなたのif
なステートメントでは、あなたは(通常、すべてのIEC 61131個の言語はしかし同じです。あなたが使用しているPLCによって異なります)
IF IP_emo = FALSE THEN
または代わりを使用することになり
IF NOT IP_emo THEN
第二に、AND
とOR
は、比較のためにありますあなたは譲歩のオペレーターでそれらを持つことはできません。あなたがやろうとしているかを正確にわからない何か
または多分
ELSE
State :=OFF;
IP_emo:=TRUE;
start_Btn:=TRUE;
start_Btn:=FALSE;
State:= Monitor_Mode;
END_IF
よう
ELSE
State :=OFF;
IF IP_emo=TRUE AND start_Btn=TRUE AND (start_Btn=TRUE OR start_Btn=FALSE) THEN
State:= Monitor_Mode;
END_IF
END_IF
を行うことができます。