comment lire la date et l'heure en cours sur pupitre proface

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
cyril13110
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 107
Enregistré le : 10 juin 2016, 09:41

comment lire la date et l'heure en cours sur pupitre proface

Message par cyril13110 »

bonjour,
je dois utiliser la date et l'heure en cours sur un pupitre proface mais j'ai 2 variables que je ne sais pas lire et pour lesquels je ne trouvent pas d'info.
dans ma conf j'ai de paramétré ma zone mémoire date en cours de la manière suivante:
année [PLC1]DT00002
mois [PLC1]DT00003
jour [PLC1]DT00004
heure+minute [PLC1]DT00005

l'année est 2017 - affiché sur pupitre 17 mais dans ma variable système j'ai 23
le mois est 09 il s'affiche correctement
le jour je viens de faire le test, même codage bizarre
l'heure + minute la je suis perdu actuellement il est 10h59 et affiché en valeur système 4185.

j'ai fait des recherche mais je tourne en rond et je n'ai pas d'info utile.
comment faut 'il lire ces valeurs?
merci d'avance
Avatar du membre
Ulairi
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 366
Enregistré le : 20 oct. 2015, 06:22

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par Ulairi »

La valeur doit être codée en BCD

17 = 0001 0111 (BCD)
La séquence 10111 si elle est prise pour du binaire vaut 23 en décimal

10h59 donne en BCD 0001 0000 0101 1001
La séquence 100001011001 si elle est prise pour du binaire vaut 4096+64+16+8+1=4185 en décimal
Enseignant en BTS électrotechnique (Pas taper sur l'intru !)
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par josé »

bonjour,
Quel type de PROFACE ? les variables dates et heures existent toutes faites
récupération heure
Proface_date.jpg
et pour la mise a jour
Proface_date2.jpg
Proface_date2.jpg (29.5 Kio) Vu 5618 fois
Créateur de pannes ...
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par josé »

j'allais oublier le script global ( toutes les secondes )
//Ecriture heure
memcpy([w:[PLC1]DB00011.DBW00056], [w:Date_heure[0]], 6 )
Créateur de pannes ...
cyril13110
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 107
Enregistré le : 10 juin 2016, 09:41

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par cyril13110 »

ha ok c'est le simulateur de proface qui ma perturbé.......
merci pour vos retours
je vais voir comment je ais pouvoir utiliser ca

je suis sur un afficheur SP-5400WA

et pour expliquer rapidement ce que je faits , je programme une passerelle de communication entre mon api panasonic et l'api du client un siemens S7-1500 par le pupitre.
et il me demande un certain nombres de variables dont l'heure et la date en cours qui viendra du systeme meme de l'ecran.
mais sur le pupitre je n'ai pas d'api, je n'ai que l'ecran, a moins que je puisse faire des ecrans logiques pour traiter mes données.....et la ca serai vraiment le top ......
Avatar du membre
josé
Codeur fou
Codeur fou
Messages : 264
Enregistré le : 20 oct. 2015, 17:02

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par josé »

avec un programme vierge sur un SP5400 te propose des écrans logique donc tu peut tout gérer en ladder
GP 5400.jpg
Créateur de pannes ...
cyril13110
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 107
Enregistré le : 10 juin 2016, 09:41

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par cyril13110 »

c'est bon ca, ca va me soulager de pas mal de merde........
cyril13110
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 107
Enregistré le : 10 juin 2016, 09:41

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par cyril13110 »

je viens de faire un test rapide je pense avoir bien recopier mais apparemment seule l'heure se recopie, j'ai certainement due oublié quelque chose mais je ne vois pas quoi
time.png
time.png (11.39 Kio) Vu 5612 fois
resultat simu.png
cyril13110
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 107
Enregistré le : 10 juin 2016, 09:41

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par cyril13110 »

bon j'ai trouvé, je suis allé dans la simulation de fonction logique et la magique tous fonctionne....
Du coup j'ai fait exploser le temps de dev, j'ai quasiment tous fait en 1 jour ce que je devais faire en 10 jours.

Mais j'ai une nouvelle question.
Comment est ce que je peux accéder bit à bit d'un mots dans proface?
je m'explique, je dois compose des mots d'alarmes à partir de 72 bits.
Et je voudrais mettre par exemple le bit de l'alarme AU sur le bit 0 du mots "Mots_alarme_1"
et ect avec mes 72 alarmes

bon c'est bon j'ai trouvé a force de trifouiller il ma proposer l'adressage bit à bit:
Mots_alarme_1.X[0]
Avatar du membre
Schul
Forcené des structures
Forcené des structures
Messages : 179
Enregistré le : 28 mai 2017, 16:55
Localisation : reims

Re: comment lire la date et l'heure en cours sur pupitre proface

Message par Schul »

Si j'étais toi ta gestion de copie d'heure et de bits de mots pour les alarmes, je la ferai dans un script, ça sera moins lourd et tu boufferas moins de temps de cycle, vue que ton écran fait office de passerelle, tu pourras + facilement balancer tes infos toutes les 1s pour alléger l'ensemble (#H_Clock_1s)
Répondre