Page 1 sur 1

TIA V15.1 Lecture data

Posté : 31 déc. 2019, 14:05
par Crakote
Bonjour, j'ai un soucis surement sur la façon d'écrire mes égalités.
Cette écriture est celle proposer d'origine après la migration d'un projet en STEP 7 5.6.

Comment puis-je l'écrire ?

Il s'agit d'un bloc fonction permettant de remplir un tableau (O_DATAS) en fonction des valeurs d'une adresse, ici un gradateur dans lequel on viens lire des informations à une adresse donnée (I_ADRESSE_ENTREE)

Image

Merci de votre aide et bonne année d'avance!

Re: TIA V15.1 Lecture data

Posté : 31 déc. 2019, 15:38
par Ulairi
TIAPortal est en adressage international par défaut, donc il faut utiliser du %IW pour les entrées à la place de l'écriture allemande en %EW.

Ou bien basculer TIAPortal en écriture allemande (E pour les entrées et A pour les sorties).

Re: TIA V15.1 Lecture data

Posté : 31 déc. 2019, 15:45
par Crakote
Oui.. j'ai essayé pensant que c'était simplement ça.
Mais aucun effet malheureusement

Image

Re: TIA V15.1 Lecture data

Posté : 31 déc. 2019, 17:44
par steph68
salut,

utilises DPRD_DAT (même si c'est du profinet)
d'un côté tu mets "I_ADRESSE_ENTREE" et de l'autre côté "O_DATAS" directement

Code : Tout sélectionner

#RET_VAL :=  DPRD_DAT (LADDR := HW IDENTIFIER, RECORD => VARIANT);
sinon l'alternative est GETIO mais c'est un FB (instance à prévoir)

@+

Re: TIA V15.1 Lecture data

Posté : 01 janv. 2020, 16:23
par dehell
Bonjour,
Avec TIA Portal sur un S7-1500 on ne peux plus utiliser la syntaxe de Step 7.
Il faut utiliser l'instruction PEEK pour lire ou POKE pour écrire (voir l'aide en ligne)
peek.PNG

Re: TIA V15.1 Lecture data

Posté : 02 janv. 2020, 10:02
par Crakote
Super, merci beaucoup !

Re: TIA V15.1 Lecture data

Posté : 02 janv. 2020, 10:06
par Béryl
dehell a écrit : 01 janv. 2020, 16:23 Il faut utiliser l'instruction PEEK pour lire ou POKE pour écrire (voir l'aide en ligne)
Ah, ça me rappelle le CPC quand je bidouillais les jeux pour avoir les vies infinies (entre autres) ! :D