Citect Scada convertir INT en ASCII

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, .
Répondre
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Citect Scada convertir INT en ASCII

Message par sinced »

Bonjour a tous,
Avez-vous a tout hasard mis en oeuvre une fonction pour convertir une variable de type INT en ASCII pour l'afficher (enfin en STRING) ?
D'avance merci de votre retour.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Citect Scada convertir INT en ASCII

Message par itasoft »

Slts,
En principe cette fonction de conversion existe dans le langage du script,
Connais pas Citect , le script est en quel langage ? VB ou Java ou autre ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Citect Scada convertir INT en ASCII

Message par sinced »

CiCiCode
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Citect Scada convertir INT en ASCII

Message par itasoft »

sinced a écrit : 11 mars 2020, 11:22CiCiCode
------------------
connais pas , ça ressemble à quoi ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Citect Scada convertir INT en ASCII

Message par sinced »

REAL
FUNCTION
AreaOfCircle(REAL rRadius)
RETURN (3.141 * Pow(rRadius,2)) ;
END
_______________________________________
Function
Test()
AreaOfCircle(20)
END

PUBLIC
FUNCTION
IncCounter()
IF Count < 100 THEN
COUNT=COUNT + 1;
ELSE
COUNTER = 0 ;
END
END
Avatar du membre
ProfnovA
Créateur de langage
Créateur de langage
Messages : 578
Enregistré le : 21 oct. 2015, 08:21

Re: Citect Scada convertir INT en ASCII

Message par ProfnovA »

Essaie ça

STRING
FUNCTION
INT_TO_ASCII ( INT MonENTIER)
Return CharToStr( MonENTIER );
END

ou essaie directement avec la fonction CharToStr() dans un objet, je n'ai pas de citect sous la main pour essayer.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Citect Scada convertir INT en ASCII

Message par sinced »

Merci @Profnova.
ca fonctionne dans le principe mais en ne convertissant que le byte de poids faible donc je n'ai qu'un seul caractere.
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Citect Scada convertir INT en ASCII

Message par sinced »

itasoft a écrit : 11 mars 2020, 11:39
sinced a écrit : 11 mars 2020, 11:22CiCiCode
------------------
connais pas , ça ressemble à quoi ?
Mauvaise orthographe c'est CiCode.
Par contre il y a aussi un CiCode VBA.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7806
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Citect Scada convertir INT en ASCII

Message par itasoft »

slts,
en VBA c'est l'instruction: Format(monINT)
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
sinced
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1273
Enregistré le : 13 oct. 2015, 16:56

Re: Citect Scada convertir INT en ASCII

Message par sinced »

sinced a écrit : 11 mars 2020, 16:54 Merci @Profnova.
ca fonctionne dans le principe mais en ne convertissant que le byte de poids faible donc je n'ai qu'un seul caractere.
En concatenant CharToStr(HighByte(PROBCODE_26)) et CharToStr(LowByte(PROBCODE_26)) je trouve mon compte
Répondre