Changement heure M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
MikeKol
Forcené des structures
Forcené des structures
Messages : 156
Enregistré le : 22 oct. 2015, 20:20

Changement heure M340

Message par MikeKol »

Bonjour

Si quelqu un peu me sauver la vie j ai un M340 sans IHM, Donc j aimerais que le changement d heure se fasse tout seul

Avez vous un bout de programme?

Cordialement
Avatar du membre
geronimo
Forcené des structures
Forcené des structures
Messages : 169
Enregistré le : 20 oct. 2015, 08:46

Re: Changement heure M340

Message par geronimo »

Schneider peut fournir un dfb qui gère le changement d'heure tout seul
Voir plaquette ci dessous

http://xsl.schneider-electric.com/libre ... PREMCH.pdf

Sinon il est assez facile de se faire un dfb maison, il suffit de récupérer l'heure, le mois et le jour et si on est le dernier dimanche de mars ou d'octobre alors on ajoute ou retire 1h avec le %SW51
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2085
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Changement heure M340

Message par philou77 »

Salut !

sujet traité auparavent déjà dans le forum il me semble..

Itasoft à fourni une solution en premium qui peut être adapté au M340 ;)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
chgui
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 20 oct. 2015, 08:05
Localisation : Amiens

Re: Changement heure M340

Message par chgui »

Bonjour,
Moi je fais ca :

(*COMPARAISON ET CHANGEMENT HEURE*)
(*HEURE HIVER->HEURE ETE*)
IF BCD_TO_INT(SHR(%SW52,8))=3 AND BCD_TO_INT(16#00FF AND %SW52)>=25 AND %SW49=7 AND %SW51=16#0200 THEN
TAB_CHGT_HEURE[0]:=%SW50;
TAB_CHGT_HEURE[1]:=16#0300;
TAB_CHGT_HEURE[2]:=%SW52;
TAB_CHGT_HEURE[3]:=%SW53;
DATE_TIME:=ARINT_TO_DT(TAB_CHGT_HEURE);
WRTC_DT(DATE_TIME);
END_IF;

(*HEURE ETE->HEURE HIVER*)
IF BCD_TO_INT(SHR(%SW52,8))=10 AND BCD_TO_INT(16#00FF AND %SW52)>=25 AND %SW49=7 AND %SW51=16#0300 AND NOT CHGT_H_EH THEN
CHGT_H_EH:=TRUE;
TAB_CHGT_HEURE[0]:=%SW50;
TAB_CHGT_HEURE[1]:=16#0200;
TAB_CHGT_HEURE[2]:=%SW52;
TAB_CHGT_HEURE[3]:=%SW53;
DATE_TIME:=ARINT_TO_DT(TAB_CHGT_HEURE);
WRTC_DT(DATE_TIME);
END_IF;
(*RAZ MEMO*)
IF BCD_TO_INT(SHR(%SW52,8))=10 AND BCD_TO_INT(16#00FF AND %SW52)>=25 AND %SW49=7 AND %SW51=16#0301 THEN CHGT_H_EH:=FALSE;END_IF;


A+
Avatar du membre
fish
Dieu du process
Dieu du process
Messages : 992
Enregistré le : 20 oct. 2015, 17:44

Re: Changement heure M340

Message par fish »

Avatar du membre
skip74
Créateur de langage
Créateur de langage
Messages : 643
Enregistré le : 13 oct. 2015, 06:34

Re: Changement heure M340

Message par skip74 »

chgui a écrit :Bonjour,
Moi je fais ca :

(*COMPARAISON ET CHANGEMENT HEURE*)
(*HEURE HIVER->HEURE ETE*)
IF BCD_TO_INT(SHR(%SW52,8))=3 AND BCD_TO_INT(16#00FF AND %SW52)>=25 AND %SW49=7 AND %SW51=16#0200 THEN
TAB_CHGT_HEURE[0]:=%SW50;
TAB_CHGT_HEURE[1]:=16#0300;
TAB_CHGT_HEURE[2]:=%SW52;
TAB_CHGT_HEURE[3]:=%SW53;
DATE_TIME:=ARINT_TO_DT(TAB_CHGT_HEURE);
WRTC_DT(DATE_TIME);
END_IF;

(*HEURE ETE->HEURE HIVER*)
IF BCD_TO_INT(SHR(%SW52,8))=10 AND BCD_TO_INT(16#00FF AND %SW52)>=25 AND %SW49=7 AND %SW51=16#0300 AND NOT CHGT_H_EH THEN
CHGT_H_EH:=TRUE;
TAB_CHGT_HEURE[0]:=%SW50;
TAB_CHGT_HEURE[1]:=16#0200;
TAB_CHGT_HEURE[2]:=%SW52;
TAB_CHGT_HEURE[3]:=%SW53;
DATE_TIME:=ARINT_TO_DT(TAB_CHGT_HEURE);
WRTC_DT(DATE_TIME);
END_IF;
(*RAZ MEMO*)
IF BCD_TO_INT(SHR(%SW52,8))=10 AND BCD_TO_INT(16#00FF AND %SW52)>=25 AND %SW49=7 AND %SW51=16#0301 THEN CHGT_H_EH:=FALSE;END_IF;


A+
Oui ca marche mais quid si l'automate est hors tension lors du passage été ou hivers...

il faudrait mémoriser par bit le changement effectué pour le faire le cas échéant lors de la remise sous tension....
C'est sur que ca complique bien le truc...
Avatar du membre
chgui
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 20 oct. 2015, 08:05
Localisation : Amiens

Re: Changement heure M340

Message par chgui »

Ha oui,
Je me pose pas la question, automate sous tension 24/24, 7/7 , ondulé et tout et tout ... Bref quant ca s'arrête je prend la console!
kcnarf
Code son premier grafcet
Code son premier grafcet
Messages : 50
Enregistré le : 23 mai 2017, 17:07
Localisation : Rennes

Re: Changement heure M340

Message par kcnarf »

merci Skip74
la théorie c'est quand on sait tout mais que rien ne marche. La pratique c'est quand tout fonctionne et qu'on ne sait pas pourquoi.
Répondre