TEC SL-47 weegschaal

Hallo

ik zoek naar het protocol gebruikt door IBM, NCR en TEC om met hun weegschalen te 'spreken'.

Ik heb er even een sniffer aangehangen, maar ik geraak niet ver.

Via google vind ik niet veel, teveel marketing brol en zéér weinig technische specificaties

Hieronder heb ik mijn snif results gezet, W = weegschaal, C = computer. Ik zou graag deze proprietaire software vervangen door mijn eigen software, weet iemand waar ik een uitleg kan vinden over dit protocol???

Ik denk dat er ergens een floating point verstopt zit in deze streams...

0,070 kg gewogen: C: 120 30 0 192 W: 128 0 C: 128 128 0 W: 128 0 120 0 0 120 0 0 128 0 128 0 128 248 248 248 0 128 128 248 248 0 C: 128 0

0,150 kg gewogen: C: 120 30 0 192 W: 128 0 C: 128 128 0 W: 128 0 120 0 0 120 0 0 128 0 128 120 0 255 248 120 30 128 0 128 120 30 248 0 C: 128 0

2,...kg gewogen: C: 120 30 0 192 W: 128 0 C: 128 128 0 W: 128 0 120 0 0 120 0 0 128 120 0 255 248 128 128 248 128 248 128 120 30 128 120 0 255 120 254 0 C: 128 0

0,000kg gewogen: (met herhalingen en een einde) C: 120 30 0 192 W: 128 0 C: 128 128 0 W: 128 0 120 0 0 120 0 0 128 0 128 0 128 0 128 0 128 120 0 255 120 254 0 C: 128 0

C: 120 30 0 192 W: 128 0 C: 128 128 0 W: 128 0 120 0 0 120 0 0 128 0 128 0 128 0 128 0 128 120 0 255 120 254 0 C: 128 0

... (bij 0 gr herhaalt de computer 5 seconden lang en als einde deze regel:)

C: 120 30 0 192 W: 128 0

dank u !!!

mvgr

Pros

Reply to
Prosper
Loading thread data ...

Brr, decimaal weergegeven. Kun je het niet even in hex laten zien? Weet je zeker dat je met juiste bitrate etc alles hebt gelezen? Mettler-Toledo gebruikt bijvoorbeeld SDLC, anderen weer RS232. Ik mis de tijden in je sequence. Zou kan een wachttijd duiden op het wachten tot stabiel zijn van het gewicht, of het uitvoeren van een weging. Het is zo moeilijk te bepalen wat e.e.a. precies doet.

Ik heb een paar gokjes gemaakt, ik heb zelf weegapparatuur ontwikkeld en verschillende protocollen 'gehacked'.

120 30 0 192 lijkt me een standaard commando, en 128 0 is dan een 'ok'.

Verder heb ik de delen uit het antwoord gehaald die op het gewicht lijken te wijzen, ofwel alleen de verschillen zie je. Wat me opvalt is dat de string langer lijkt te zijn bij een hoger gewicht.

0,070 kg 000 128 000 128 248 248 248 000 128 128 248 248

0,150 kg

000 128 120 000 255 248 120 030 128 000 128 120 030 248

2,...kg

120 000 255 248 128 128 248 128 248 128 120 30 128 120 000 255 120 254

0,000kg

000 128 000 128 000 128 000 128 120 000 255 120 254

De inhoud zegt me nog niet veel.

Maar het protocol lijkt me redelijk duidelijk, het zou best wel eens zoiets kunnen zijn:

'voer weging uit'

'ok, zal het doen of heb het gedaan'

'geef me het gewicht'

'70 gram'

'ok, gewicht ontvangen'

'voer weging uit'

'ok'

'geef me het gewicht'

'150 gram'

'ok'

'voer weging uit'

'ok'

'geef me het gewicht'

'het gewicht'

'ok'

'voer weging uit'

'ok'

'geef me het gewicht'

'0 gram'

'ok'

'voer weging uit'

'ok'

'geef me het gewicht'

'0 gram'

'ok'

'voer weging uit' < zou ook iets anders kunnen betekenen

'ok'

Succes met je hackwerk.

Pieter Hoeben

formatting link
"Voor al uw hacken en zagen"

Reply to
Pieter Hoeben

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.