OR

論理和

アキュムレータの内容と、オペランドフィールドで定義されたオペランドとのOR演算を行います。演算結果は、アキュムレータに転送されます。

パラメータ

入力

未定義入力 (BOOL, WORD, DWORD)

入力1: 論理和演算の要素1

未定義入力 (BOOL, WORD, DWORD)

入力2: 入力1との比較する要素

出力

未定義出力 (BOOL, WORD, DWORD)

出力: 演算結果

解説

  • オペランドはすべて同じデータ型にしてください。
  • このファンクションは、最大28入力接点まで拡張することができます。エレメントの修正も参照してください。

真理値表:

入力1

入力2

出力

信号

0

0

0

1

0

1

0

1

1

1

1

1

POUヘッダ

POUヘッダには、このプログラムで使用するすべての入力変数と出力変数を宣言します。POUヘッダは全プログラム言語で使用できます。

	VAR
		bvar_1: BOOL:=FALSE;
			(*Input_1*)
		bvar_2: BOOL:=FALSE;
			(*Input_2*)
		bvar_3: BOOL:=FALSE;
			(*Input_3*)
		bvar_4: BOOL:=FALSE;
			(*Output*)
	END_VAR

STボディ

bvar_3:= var_1 OR bvar_2;

ILボディ

LD

bvar_1

(* Load bvar_1 in accu *)

OR

bvar_2

(* Perform an OR of accu with bvar_2; store result in accu *)

ST

bvar_3

(* Store accu in bvar_3 *)

最終修正日: 2019-10-10このページに関するフィードバックお問い合わせ窓口