questions diverses

Forum traitant des automates industriels de marque Siemens.
Mick1903
Aguerri de l'automation
Aguerri de l'automation
Messages : 81
Enregistré le : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Salut à tous,

Petite question:

Je cherche a extraire la date et heure de la CPU: D'abord j'ai inséré le SFC1 ainsi que le FC6 et FC8 de la bibliothèque. Ca fonctionne bien.

Par contre j'ai vu qui y avait un autre bloc FC3, qui regroupe la date et heure dans une même fonction. Ca ne fonctionne pas.. Est-ce qui faut utiliser quand même le SFC1 ou pas?
Capture.JPG
Voici comment je l'ai paramétré
Capture1.JPG
Pour ma part, je pensais qui fallait absolument le sfc1.

Merci de votre aide.

Bonne journée et joyeuse pâques à tous

Mick
Wow400
Première mise en service
Première mise en service
Messages : 59
Enregistré le : 01 oct. 2019, 16:23

Re: questions diverses

Message par Wow400 »

Bonjour Mick,
Je sais pas répondre à ta question, mais est-ce que c'est ça dont tu parles ?
lien siemens
C'est intéressant en tout cas.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Salut !

C'est normal.

FC3 est une fonction de conversion ( Format TOD vers Format DT )
SFC1 te retourne une valeur déjà au format DT !
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 : 81
Enregistré le : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Salut Philou,

Ok merci, par contre pour visualiser la date et heure, je suis obligé d'utiliser les 2 fonctions fc6 et fc8, ou je peux récupérer seulement la sortie de la fonction SFC1 et l'utiliser éventuellement dans un DB ou autre pour l'avoir en format DT?

Bonne soirée
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Salut !

Je te laisse chercher du côté de la fonction SFC1 avant de te répondre ;-)

Soumets nous un bout de code..
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 : 81
Enregistré le : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Salut Philou,

J'ai essayé comme cela, ca ne fonctionne pas.
123456789.JPG
Je sais pas du tout si je suis sur la bonne voie. L'idée, c’est de récupérer les 2 DT pour l'utiliser dans la fonction FC34 (SB_DT_DT), afin d'obtenir le temps en seconde entre le FP et le FN de l'entrée E0.0.

Bonne journée

Cdlt
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Salut !

Tu oublies une chose...les variables sont TEMPORAIRE !!

Puisque tu veux faire la différence entre FIN et Début, tu as donc au moins 2 appels du bloc avant d'avoir ton résultat !
à chaque appel du bloc, elles sont mises à ZERO !


Il me semble donc qu'il te faut :
- SOIT les ranger quelque part
- SOIT Utiliser IN_Out
- SOIT les mettre en STAT, mais je sais pas si tu peux le faire dans le bloc que tu as utilisé
- SOIT faire autrement
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 : 81
Enregistré le : 05 nov. 2018, 21:52

Re: questions diverses

Message par Mick1903 »

Re,

Oui effectivement je n'ai pas pensé à ça... Du coup j'ai pris un un FB au lieu d'un FC.

Comment puis_je visualiser les 2 valeurs en format DT ?

Je pense qu'elles ne s'afficheront pas dans le DB d'instance.

Avec ses 2 valeurs en format DT, je pense pouvoir utiliser la FC34?

Bonne journée et encore merci
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

En visu dynamique, si tu spécifie le db instance.dwxxxxx, tu devrais voir tes variables je crois
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: questions diverses

Message par philou77 »

Re !

Bon , un petit indice pour toi, j'ai testé et en effet la cpu passe au rouge !
Petite subtilité, la FC34 fait appel à l'OB121 (qui est l'OB de réaction à une erreur de programmation) et par défaut cet OB121 n'est pas dans la CPU.

Il faut le créer ne rien mettre dedans (SEULEMENT SI IL N'Y est pas déjà ) et le transférer dans l'automate.

Une fois fait, ça marche.. enfin chez moi ;-)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre