Bonjour à tous
je dois réaliser un programme pour changer la date et l'heure de mon automate (horloge ) donc j'utilise les mots systèmes %SW49-%SW53 on activant le bit système 50 qui me permis de changer les données
j'utilise des mots mémoire pour modifier ces mots systèmes de (RTC) mon problème, j'essai de d’écrire les minutes et les heures dans des mots différents dans %SW 51 (HHMM)
comment faire pour écrire dans le mots %MW2 pour changer l'heur dans %SW51 (HHMM) en utilisent deux mots qui vont écrire les heurs et les minutes séparément ?
Merci par l'avance
Modification de la date et l'heure de l'automate M221
- itasoft
- Mi homme - Mi automate
- Messages : 7156
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Modification de la date et l'heure de l'automate M221
slts,
exemple:
les heures sont dans %MW100 et les minutes dans %MW101 en décimal:
(*les convertir en BCD *)
%MW102:=ITB(%MW100)
%MW103:=ITB(%MW101)
(* décaler *)
%MW102:=SHL(%MW102,8)
(* masquer*)
%MW103:=%MW103 AND 16#00FF
(*resultat en BCD*)
%SW51:=%MW102 OR %MW103
exemple:
les heures sont dans %MW100 et les minutes dans %MW101 en décimal:
(*les convertir en BCD *)
%MW102:=ITB(%MW100)
%MW103:=ITB(%MW101)
(* décaler *)
%MW102:=SHL(%MW102,8)
(* masquer*)
%MW103:=%MW103 AND 16#00FF
(*resultat en BCD*)
%SW51:=%MW102 OR %MW103
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Modification de la date et l'heure de l'automate M221
Bonjour KOUKOU,
Je souhaite réaliser la même chose (utiliser l'heure du M221 sur un IHM).
Je ne parviens pas à inscrire dans deux mots différents l'heure... de l'automate.
Je récupère avec la fonction BTI les éléments mais seulement dans un mot.
Est-il possible de m'expliquer comment faire ?
Merci par avance.
Je souhaite réaliser la même chose (utiliser l'heure du M221 sur un IHM).
Je ne parviens pas à inscrire dans deux mots différents l'heure... de l'automate.
Je récupère avec la fonction BTI les éléments mais seulement dans un mot.
Est-il possible de m'expliquer comment faire ?
Merci par avance.
- itasoft
- Mi homme - Mi automate
- Messages : 7156
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Modification de la date et l'heure de l'automate M221
slts,
sur quel IHM ? es que c'est pour mettre le IHM à l'heure de l'automate ?
sur quel IHM ? es que c'est pour mettre le IHM à l'heure de l'automate ?
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Modification de la date et l'heure de l'automate M221
C'est un ihm proface.
En fait je soufaite utiliser l'heure pour réaliser des statistiques de production dans l'automate puis j'affiche ces mots sur l'IHM.
Je souhaite faire l'inverse que ce qui était précédemment puis aussi effectuer la modif depuis L'IHM.
Il me manque le de pouvoir récupéré les heure sous forme hh et les min sous forme MM... J'ai actuellement ces éléments sous forme hhmm.
En fait je soufaite utiliser l'heure pour réaliser des statistiques de production dans l'automate puis j'affiche ces mots sur l'IHM.
Je souhaite faire l'inverse que ce qui était précédemment puis aussi effectuer la modif depuis L'IHM.
Il me manque le de pouvoir récupéré les heure sous forme hh et les min sous forme MM... J'ai actuellement ces éléments sous forme hhmm.
- itasoft
- Mi homme - Mi automate
- Messages : 7156
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Modification de la date et l'heure de l'automate M221
il faut utiliser la date et l'heure du IHM
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Modification de la date et l'heure de l'automate M221
Merci, en effet beaucoup plus simple.
Re: Modification de la date et l'heure de l'automate M221
Salut KOUKOU,
Voici la solution à ton problème:
Tu as juste à déclarer 2 mots (%MW111 et %MW112 dans mon exemple) que tu écris dans l'IHM. Et par la suite tu écris le code suivant et cela te modifie les heures et minutes de l'automate.
Voici la solution à ton problème:
Tu as juste à déclarer 2 mots (%MW111 et %MW112 dans mon exemple) que tu écris dans l'IHM. Et par la suite tu écris le code suivant et cela te modifie les heures et minutes de l'automate.