Bonjour,
Je n'ai pas trouvé de vrai sujet sur l'indexage ou de vrai réponse dans les docs siemens alors je viens vers vous..
Je suis sous TIA portal V13. J'ai un DB1 déclaré avec un array of real (500).
Avec un calcul, dont le résultat est un integer, je souhaite modifier la valeur entres les crochets de mon DB.
Ex: si le calcul vaut %MW66=345 je souhaite mettre ce 345 dans mon DB1.DBD(345).
J'ai vu une méthode en SCL avec AR1, 2 et cie... mais pas clair, bref si vous pouviez m'éclairer par rapport à mon exemple tout bête.
Merci
indexage
Re: indexage
Salut,
C'est quelle type d'automate ?
Edit : Et bien même sur un S7-300 en SCL les array supportent l'indexage classique donc DB1.DBD[%MW66] ou même mieux "MyArray".Tableau["index"]
C'est quelle type d'automate ?
Edit : Et bien même sur un S7-300 en SCL les array supportent l'indexage classique donc DB1.DBD[%MW66] ou même mieux "MyArray".Tableau["index"]
Modifié en dernier par Cyril93 le 17 oct. 2016, 08:31, modifié 1 fois.
Re: indexage
Ah oui pardon, c'est sur un S7-300.
Puis la syntaxe DB1.DBD[MW66] n'est pas prise par le logiciel en s7-300. Elle fonctionne sur un 1500..
Puis la syntaxe DB1.DBD[MW66] n'est pas prise par le logiciel en s7-300. Elle fonctionne sur un 1500..
Re: indexage
si c'est un type ARRAY pas besoin de pointeur.
https://support.industry.siemens.com/cs ... 3&lc=fr-FR
https://support.industry.siemens.com/cs ... 3&lc=fr-FR

