Pointeur

Forum traitant des automates industriels de marque Siemens.
Avatar du membre
Mantysse
Dieu du process
Dieu du process
Messages : 757
Enregistré le : 20 oct. 2015, 08:17
Localisation : MiP

Re: Pointeur

Message par Mantysse »

Yep, en fait Siemens a développer (Sous TIA) la même fonction que schneider PL7 Pro
Plus besoin d'utiliser les blocs arithmétique dédié (Addition, multipilication, etc) qui nous créaient des équations à rallonge sur plusieurs réseaux
Les fonctions existent toujours pour des raisons de portabilité de S300 vers 1200 ou 1500.
Mais tu peux réaliser ton équation dans un seul bloc et intégrer l'adressage indexé dans la même fonction.

Faudrait que je retrouve le mail du support technique qui l'explique mais oui c'est possible et testé sous TIA
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau

L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2242
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: Pointeur

Message par JC87 »

Bonjour,

Oui avec TIA on peut faire de l'indexage comme en Schneider mais en Step 7 ce n'est possible qu'en List ou en SCL.

JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Yacub
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 07 févr. 2016, 18:27

Re: Pointeur

Message par Yacub »

Bonjour djé ,

J'ai enfin réussi a faire une copie d'ecran avec les reseaux censés contenir les informations necessaire pour remonter valeur contenu dans le registre "AR1" .

As tu une idées ? :
Untitled3.png
Avatar du membre
djé
Dieu du process
Dieu du process
Messages : 864
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes
Contact :

Re: Pointeur

Message par djé »

Salut,
Donc réseau no2
LAR1 P # 0.0
Chargement du décalage 0.0 dans le registre d'adresse.
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Yacub
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 102
Enregistré le : 07 févr. 2016, 18:27

Re: Pointeur

Message par Yacub »

Salut DJé,

La valeur valeur contenu dans le registre "AR1" est écrite dans le reseau 2 tu dis ?
je ne comprends pas tres bien cette instruction, la valeurs contenu dans AR1 vaut 0 et ensuite dans le reseau 5 cette instruction :

L DBW [AR1, p#0.0]
T #actuator

donnera du coup DB[#T_Working_DB].DBW0 c'est bien ca ?

Du coup la valeur de #actuator va dépendre de #Act_Step, et donc de #Cycle pour permetre d'incrementer de deux octets la valeur du registre et donc d'aller pointer dans DB[#T_Working_DB].DBW2 pour le prochain tour c'est bien ca ?


.... ça a l'air compliqué son truc, tous ça pour allumer deux pauvre pompes ...
Avatar du membre
djé
Dieu du process
Dieu du process
Messages : 864
Enregistré le : 20 oct. 2015, 09:55
Localisation : Bretagne, Pays de la Loire, Nantes
Contact :

Re: Pointeur

Message par djé »

Oui c'est çà.
Premier Mot DBW0 puis incréméntation de 2 en 2 suivant le nombre d'itération contenue dans #Act_Step.
C'est sûr que ca parait un peu alambiqué pour deux vannes mais si tu en avais 40...
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.

Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Répondre