OR

Opérateur logique OU

Le contenu de l’accumulateur est connecté à l’opérande, défini dans la zone d’opérande, par l’opérateur logique OR. Le résultat est transféré dans l’accumulateur.

Paramètres

Entrée

Unnamed input (BOOL, WORD, DWORD)

1e entrée : 1e élément de l’opération logique OR

Unnamed input (BOOL, WORD, DWORD)

2e entrée : élément comparé à l’entrée 1

Sortie

Unnamed output (BOOL, WORD, DWORD)

Sortie comme entrée : résultat

Remarques

  • Les opérandes doivent tous être du même type de données.
  • Cette fonction peut être étendue à un maximum de 28 contacts d’entrée, voir également "Modifier des éléments".

Table de vérité :

Entrée 1

Entrée 2

Sortie

Signal

0

0

0

1

0

1

0

1

1

1

1

1

Exemple

En-tête du POU

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU.Le même en-tête de POU est utilisé pour tous les langages de programmation.

	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

Corps en ST

bvar_3:= var_1 OR bvar_2;

Corps en 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 *)

Modifié le : 2021-08-09Feedback on this pagePanasonic hotline