Page 1 sur 1

Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 10:39
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.

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 11:13
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 ?

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 11:22
par sinced
CiCiCode

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 11:39
par itasoft
sinced a écrit : 11 mars 2020, 11:22CiCiCode
------------------
connais pas , ça ressemble à quoi ?

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 11:45
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

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 12:03
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.

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 16:54
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.

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 16:56
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.

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 19:27
par itasoft
slts,
en VBA c'est l'instruction: Format(monINT)

Re: Citect Scada convertir INT en ASCII

Posté : 11 mars 2020, 21:33
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