PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → balance mettler toledo
balance mettler toledo
Iniciado por mimi13, 13,ago. 2015 11:18 - 9 respuestas
Miembro registrado
16 mensajes
Publicado el 13,agosto 2015 - 11:18
Bonjour,

je dois récupérer le poids via un ActiveX (balance IND890 de chez mettler ), étant débutant , pouvez vous me donner un bout de code afin que je puisse l'étudier et le modifier à mes besoins ?

par avance merci

mimi13
Miembro registrado
16 mensajes
Publicado el 01,septiembre 2015 - 09:02
Bonjour


personne pour un coup de main ? j'ai la doc en anglais de l'ID30 programming manual avec des exemples en visual c++ 6.0 mais je patauge complètement .
J'ai enregistré par regsvr32 l'OCX mais je n'arrive pas à le gérer dans WinDev ...

merci pour tout coup de main .

mimi13
Miembro registrado
11 mensajes
Publicado el 01,septiembre 2015 - 11:19
Bonjour,
J'ai développé une collection de procédures pour dialoguer avec des balances Mettler en interface série. Je n'utilise pas d'ActiveX, juste du code WinDev classique.
Est-ce que celà correspond à ce que vous recherchez ?.
PHR
Miembro registrado
16 mensajes
Publicado el 01,septiembre 2015 - 12:13
Bonjour
Merci pour votre réponse , je ne sais pas si cela peux fonctionner , il s'agit du modèle IND890 , je crois que cela utilise la technologie COM .


mimi13
Miembro registrado
11 mensajes
Publicado el 01,septiembre 2015 - 12:32
Effectivement le modèle IND890 est un terminal de pesage et pas une balance "simple" de Mettler. Désolé ...
Miembro registrado
16 mensajes
Publicado el 02,septiembre 2015 - 08:13
bonjour ,

c'est pas grave , merci beaucoup d'avoir essayé .

salutations

mimi13
Miembro registrado
16 mensajes
Publicado el 07,septiembre 2015 - 11:24
bonjour,

j'ai fais le code suivant :
dscalestatus est un entier
dhighstable est un booléen
dgrosnet est numerique
dtare est numerique
dnet est numerique
dhightres est numerique
dprecision est une chaîne
dunit est une chaîne

test est un booléen

test=ActiveX2>>GetWeight(dscalestatus,dhighstable,dgrosnet,dnet,dtare,dhightres,dprecision,dunit)



à l'execution j'ai le message suivant : type incorrect pour le parametre 1

avez vous une idée

par avance merci

mimi13
Publicado el 04,septiembre 2019 - 11:05
Bonjour, novice sur windev, je serai intéressée par votre code. Merci
Publicado el 31,enero 2020 - 04:31
Bonjour, je suis à la recherche de code pour récupérer le poid de la mettler toledo en port com. Pouvez-vous m'aider ?
Publicado el 03,febrero 2020 - 14:12
Bonjour,
Pour ma part, je procède par un Thread parallèle qui est à l'écoute du port de l'imprimante sur le port COM.
La balance est également paramétrée pour envoyer en permanence le poids

ThreadExécute("Theard1",threadNormal,"LecturePortSerie_Mettler")

La procédure LecturePortSerie_Mettler est exécutée. Celle-ci contient le code suivant :

xOuvrePort = sOuvre(gfNumPort, 17, 17,sTimeoutDéfaut,Faux)
//
SI xOuvrePort = Vrai ALORS
sFixeParamètre(gfNumPort, 9600, 0, 8, 0)
//Envoi la commande pour mettre la balance en envoi permanent du poids (stabilisé ou non)
xNbCar est un entier = sEcrit(gfNumPort,"SIR"+CRLF)
//temporisation, on attend que l'envoi soit terminé
BOUCLE
SI sDansFileSortie(gfNumPort) = 0 ALORS SORTIR
FIN
//On le buffer d'entrée de la balance
xNbCaracteres = sDansFileEntrée(gfNumPort)
xChaineTotal = sLit(gfNumPort,xNbCaracteres)
//Puis on décompose la chaine, dans laquelle se trouve le poids