Entrées / sorties (I/O)

Famille « Communication et pilotage » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

21 outils

Lectures et écritures sur la carte d'entrées / sorties choisie dans le paramétrage de VisiOpal (Siemens Snap7, Modbus TCP, EtherNet/IP, PROFINET, simulation…). Dans l'éditeur, le / du CodOp devient _ dans le nom des boutons.

Lectures : P = Q = valeur lue, T = octet bas, W = octet haut. Écritures : rien n'est écrit si D ≤ 0 (« faire l'action si 1 »), G = adresse (n° de variable ; pour PROFINET, n° d'octet dans la zone), J = valeur ; P = 1. Les tests d'entrée sautent à la ligne G (vrai) ou J (faux), en relatif si la valeur est négative ou si la case « Relatif » est cochée (7e caractère R).

Options de l'onglet

Ces cases et boutons de l'éditeur ne sont pas des outils : ils modifient un caractère du CodOp de l'outil choisi.

  • saut relatif (7e caractère R)
I/OIA

Bouton Action

Si le bouton n° D vient d'être cliqué, saute à la ligne G, sinon à la ligne J.

Paramètres

D
Numéro de Bouton
G
Si le bouton a été activé alors saute ligne
J
Sinon saute ligne
  • Ancienne instruction, remplacée par IF_BTN. P = ligne courante après le saut, Q = dernier bouton cliqué.
I/OIT

Entrée Carte I/O

Lit l'entrée TOR n° D de la carte d'E/S : saut à la ligne G si elle vaut 1, à la ligne J sinon.

Paramètres

D
Numéro de l'entrée sur Carte I/O (AddiData par exemple)
G
Si l'entrée est à 1 alors saute ligne
J
Si l'entrée est à 0 alors saute ligne
Paramètres et résultats communs à I/OOT, I/OSB, I/OSW

Paramètres

D
Faire Action si 1
G
Numéro de Variable dans l'automate
J
Valeur à affecter
I/OOT

Sortie Carte I/O

Écrit la sortie TOR n° G (1 si J ≥ 0,5, sinon 0), si D > 0.

I/OSB

Écriture octet I/O

Écrit l'octet J à l'adresse G, si D > 0.

I/OSW

Écriture mot I/O

Écrit le mot (16 bits) J à l'adresse G, si D > 0.

Paramètres et résultats communs à I/OIB, I/OIW

Paramètres

D
Numéro de Variable dans l'automate
I/OIB

Lire Byte I/O

Lit un octet : banque 1 si D ≤ 0, sinon banque / adresse D.

I/OIW

Lire Word I/O

Lit un mot à l'adresse D.

Paramètres et résultats communs à I/OIM, I/OIMR

Paramètres

D
X1
E
Y1
G
X2
H
Y2

Résultats

P
Nombre Clic dans Cycle
Q
Position du Clic X
R
Y
T
Position du Clic Y
U
Type de clic
V
Si 1 : Clic dans la zone choisie
W
Coordonnées de la souris sur l'écran X
X
Y
I/OIM

Clic Souris

Clic souris dans l'image : P = nombre de clics depuis le dernier appel, Q,R = position du clic (T = Y), U = bouton (1 gauche, 2 milieu, 3 droit), V = 1 si le clic est dans la zone D,E - G,H (le clic est alors consommé), W,X = position du curseur à l'écran.

I/OIMR

Clic Souris repere Image

Comme I/OIM, mais W,X = position du curseur en coordonnées de l'image.

I/OITASY

Lecture ASync

Rafraîchit la zone de données lue en asynchrone (Snap7 async : D adresse de départ, G n° de DB, J taille en octets).

Paramètres

D
Adresses Depart Zone de Données
G
Numéro de DB
J
Taille Zone Données en Octets
I/OOTASY

Ecriture ASync

Envoie la zone de données écrite en asynchrone (Snap7 async).

Paramètres

D
Faire l'action si 1
G
Adresse
J
Valeur
I/OSOASY

Zone Ecriture ASync

Définit la zone d'écriture asynchrone : D adresse de départ, G n° de DB (−1 = zone MB), J taille en octets.

Paramètres

D
Adresses Départ Zone de Données
G
Numéro de DB
J
Taille Zone Données en Octets
I/OSD

Écriture DInt I/O

Écrit l'entier double (DInt, 32 bits) J à l'adresse G, si D > 0.

Paramètres

D
Faire Action si 1
G
Numéro de Variable dans l'automate
J
Valeur à affecter
I/OID

Lire DInt I/O

Lit un DInt à l'adresse D.

Paramètres

D
Numéro de Variable dans l'automate
I/OSDW

Écriture DWord I/O

Écrit le double mot (DWord) J à l'adresse G, si D > 0.

Paramètres

D
Faire Action si 1
G
Numéro de Variable dans l'automate
J
Valeur à affecter
I/OIDW

Lire DWord I/O

Lit un DWord à l'adresse D.

Paramètres

D
Numéro de Variable dans l'automate
Paramètres et résultats communs à I/OSSI, I/OSI

Paramètres

D
Faire Action si 1
G
Numéro de Variable dans l'automate
J
Valeur à affecter
I/OSSI

Écriture SInt I/O

Écrit l'entier court signé (SInt, 8 bits) J à l'adresse G, si D > 0.

I/OSI

Écriture Int I/O

Écrit l'entier (Int, 16 bits) J à l'adresse G, si D > 0.

Paramètres et résultats communs à I/OISI, I/OII

Paramètres

D
Numéro de Variable dans l'automate
I/OISI

Lire SInt I/O

Lit un SInt à l'adresse D.

I/OII

Lire Int I/O

Lit un Int à l'adresse D.

I/OIIn

Initialisation carte I/O

Réinitialise la carte d'E/S (déconnexion, reconnexion au prochain accès) ; P = 1.

Paramètres

Aucun paramètre.