[e!Cockpit] conversion TOD

Forum traitant des automates industriels de marque Wago et du logiciel codesys
Répondre
dpo
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 27 nov. 2015, 20:03

[e!Cockpit] conversion TOD

Message par dpo »

salut
le format TOD contient heure, minute et seconde dans le style TOD#12:0:0
je cherche à savoir s'il existe un bloc qui sort d'un TOD séparément heure, minute et seconde sous format de word, int ou tableau ...
et une autre qui prend 3 variables h,min et sec pour les mettre dans un TOD
je peux bricoler soit via conversion en chaine de caractère ou un TOD_TO_DINT par exemple qui donne le total en millisecondes puis il faut diviser 1000, puis 3600 pour avoir les heures et convertir le reste en minute.... mais avant de re-inventer la machine à courber les bananes je me dis que ça existe peut être déjà ?
c'est à la mode de ne plus programmer et d'avoir des trucs tout faits.Si je peux m'éviter 2 lignes de codes qui utilisent des conversions alors que la fonction existe je serais à la mode
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7089
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [e!Cockpit] conversion TOD

Message par itasoft »

slts,
t'as cherché TOD_TO_ARINT ?
Automaticien privé (de tout)
itasoft@free.fr
dpo
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 27 nov. 2015, 20:03

Re: [e!Cockpit] conversion TOD

Message par dpo »

TOD_TO_ARINT n'existe pas sous codesys
j'ai fait un FB qui renvoie vers 2 INT séparés à partir d'un TOD et un FC qui renvoie un TOD à partir de 2 INT
en me servant des conversions TOD_TO_DINT et DINT_TO_TOD, c'est tout simple mais j'ai sûrement codé un truc qui existe
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7089
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [e!Cockpit] conversion TOD

Message par itasoft »

slts,
c'est pas sur que ça existe
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
filou59
Forcené des structures
Forcené des structures
Messages : 184
Enregistré le : 20 oct. 2015, 23:26
Localisation : Nord

Re: [e!Cockpit] conversion TOD

Message par filou59 »

Bonjour

Tu as tout ce qu'il te faut je pense dans la lib wago WagoAppTime
WagoAppTime.jpg
Wago fourni pas mal lib dont les noms sont assez explicite, il ne faut pas oublier d'aller y jeter un coup d'oeil. :idea:

Pour faire l'inverse tu as FuFormatToTOD : Dans 04 Calendar/ 00 Formating / 02 Timer of Day (TOD)
Tu lui rentre Heure/Min/Sec (INT/INT/REAL) et ca te retourne le TOD
dpo
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 27 nov. 2015, 20:03

Re: [e!Cockpit] conversion TOD

Message par dpo »

Merci, bien vu
en effet ça existait presque, par contre j'ai fait un bloc qui renvoie séparément heure et minute avec un seul appel
Jambe
Créateur de langage
Créateur de langage
Messages : 694
Enregistré le : 28 mai 2020, 18:38

Re: [e!Cockpit] conversion TOD

Message par Jambe »

Encore plus fort!!
dpo
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 27 nov. 2015, 20:03

Re: [e!Cockpit] conversion TOD

Message par dpo »

Jambe a écrit : 15 mars 2023, 15:49 Encore plus fort!!
t'as raison, je vais mettre un copyright dessus, un bloc de dingue et je sortirai un update tous les 6 mois que je vendrai à prix d'or.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7089
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [e!Cockpit] conversion TOD

Message par itasoft »

dpo a écrit : 15 mars 2023, 17:00
Jambe a écrit : 15 mars 2023, 15:49 Encore plus fort!!
t'as raison, je vais mettre un copyright dessus, un bloc de dingue et je sortirai un update tous les 6 mois que je vendrai à prix d'or.
------------
ya en qui y ont pensés avant toi, je ne cite pas de noms de constructeurs mais suivez mon regard, lol
Automaticien privé (de tout)
itasoft@free.fr
Répondre