questions diverses

Forum traitant des automates industriels de marque Siemens.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Ah bah oui !

Faut charger tes valeurs initiales du db et c’est tout !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Lancelot
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Inscription : 24 juil. 2020, 18:31

Re: questions diverses

Message par Lancelot »

Bonjour tous le monde,

Petite question par rapport aux IHM Siemens. Peut-on récupérer tout le fichier de l'IHM avec TIA Portal ? Si possible, comment faire ?

Merci d'avance,

Cordialement,
Ce qui est le plus incroyable en informatique, c'est quand ça fonctionne !
Nadez
Apprend le binaire
Apprend le binaire
Messages : 3
Inscription : 25 août 2020, 11:25

Re: questions diverses

Message par Nadez »

Bonjour, il faut que vous alliez dans le dossier du programme, puis tout ce qui est dans le dossier IM correspond à l'IHM, le fichier pdata est l'IHM.
Lancelot
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Inscription : 24 juil. 2020, 18:31

Re: questions diverses

Message par Lancelot »

Bonjour,

Je me suis mal exprimer. Je voudrais récupérer le programme qui est dans l'IHM SIEMENS avec TIA Portal car je n'ai pas le fichier. Peut-on le faire ? Si oui, comment ?
Ce qui est le plus incroyable en informatique, c'est quand ça fonctionne !
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Re !

Si les sources n'ont pas été chargés dans le pupitre lors de sa programmation, c'est impossible !

tu peux seulement récupérer l'exe et le re-injecter SANS POUVOIR LE MODIFIER dans un nouvel ihm.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Mick1903
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Bonjour à tous,

Petite question:

Par rapport à la photo, quelle variable sera pointée dans le load autorisation bit 2 ( U DBX [#pointeur] si #index prend la valeur 2 au début de mon programme. Normalement on devrait pointer dans mon DB la variable DBX 6.1, hors j'ai l'impression qu'en réalité on pointe DBX7.0 suite à INC 1 du #pointeur.
Capture.PNG
Capture.PNG (127.26 Kio) Consulté 2485 fois


Merci pour vos réponses.

Cordialement,
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Salut !

on suppose :
Le Premier Octet des données est à l'adresse 4.0
Index est un INT et veut indiquer le début des données
Pointeur est un DWORD

L P#4.0 // prépare le pointeur de zone (1ere adresse = octet 4, Bit 0)
L #Index
SLD 3 // on décale Index de 3 positions car index est en OCTET et pas en bit
+D // Pointeur est un DWORD, faut une opération sur double mot !!
T #Pointeur
U DBX [#Pointeur]
T #Autorisation_1

L #Pointeur // Recharge le pointeur
Inc 1 // Ajoute 1 (Bit) au pointeur
T # Pointeur
U DBX [#Pointeur]
= Autorisation_2


Avec ça, si index =2
on lira
Autorisation_1 = DBx 6.0
Autorisation_2 = DBx 6.1


Utilise l'affichage dynamique et affiche les colonnes Standard et Accu2 (en format décimal)
Tu pourra y voir comment se construit l'adresse du pointeur..
Tu peux aussi afficher la colonne Indirect (qui te donnera l'adresse de l'instruction U DBX [#Pointeur]
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Mick1903
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Bonjour,

Merci pour ta réponse. Je dois charger un bloc fonction pour visualiser une multi instance,est ce qu'il y a aucun risque lors du chargement dans l'automate avant de
le visualiser (ce bloc effectue pas mal de calcul).

Bonne soirée a tous.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2076
Inscription : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Re !

A ça je ne peux répondre à ta place...

A priori si tu ne touches pas variables du bloc FC (dans les déclarations) cela " devrait " aller
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Mick1903
Aguerri de l'automation
Aguerri de l'automation
Messages : 80
Inscription : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Salut merci Philou 77,

Merci pour ta réponse.

Bonne soirée
Répondre