Ich habe keine Ahnung was
OpenCom(..)
ist. Ich weiß auch nichts über dein "Messgerät". Auch verrätst du nichts über IRGENDWELCHE Fehlermeldungen, oder was
- erwartetes Verhalten
- tatsächlich bekommenes Verhalten
ist. Ganz abgesehen davon, was in deinem Edit1 oder Edit3 steckt
Am Rande würde ich noch wärmsten empfehlen, die Portadresse mit
PChar('\\.\COM'+IntToStr(deinePortNummer))
anzugeben, die alte Notation macht insbesondere gerne Probleme bei Portnummern größer Neun.
Kommunikation über RS-232 und RS-485 schiebe ich über direkt über die
WinAPI (CreateFile(..), WriteFile(..), ...), da könnte ich dir haarklein erzählen, was wie wo geht. Aber mit deiner Fehlerbeschreibung kommt man irgendwie nicht weit...