Opened 13 years ago
Closed 13 years ago
#145 closed Fehler (fixed)
Chroms Peakbezeichnungen falsch
| Reported by: | Melanie Hermann | Owned by: | Melanie Hermann |
|---|---|---|---|
| Priority: | sofort | Milestone: | |
| Component: | Gesamtsystem | Version: | |
| Severity: | Fehler | Keywords: | |
| Cc: |
Description
Die Bezeichnungen der Peaks sind nicht immer vorhanden und teilweise sogar falsch!
Attachments (1)
Change History (3)
by , 13 years ago
comment:1 by , 13 years ago
Lösung wurde in die PTB-Version V1.330-062 eingebaut.
Für die PTB wird die neue Version V1.340-062 erstellt.
- In der Komponentenliste wurde fälschlicherweise der erste Peak auf der ersten Säule nicht belegt, da dort ein Unnamed-Peak kommt. Jedoch werden in dieser Liste nur die Named-Peaks aufgeführt. Das heißt, dass an die erste Stelle die erste gemessene Komponente gehört.
Vorher: COPY_LIST CGc::CL_MOD5 = {{Comp_NIX, Comp_Methane, Comp_CO2, Comp_Ethane, Comp_NIX, ...}
Jetzt: COPY_LIST CGc::CL_MOD5 = {{Comp_Methane, Comp_CO2, Comp_Ethane, Comp_NIX, Comp_NIX, ...}
Dadurch wurden in CGc::DoMessungFertig() die Daten des ersten Peaks verworfen und dann die Daten des zweiten Peaks an die Ergebnisstruktur pResult (Methan) übergeben.
- Beim Schreiben des .pks-Files wurden die Strings der Peaknamen nicht immer mit Null initialisert. Somit konnte es sein, dass Unsinn in Datei geschrieben wurde. Dies konnte zu undefinierten Texten in den Chromatogrammen oder sogar zu Abstürzen der Applikation führen. In CGc::WritePeakFile() werden nun immer alle Peaknamen mit Null initialisiert.
Voher: if (pk.RT == 0. && pk.Start == 0. && pk.Stop == 0.) { memset (pk.Name,0x00,sizeof(pk.Name)); } else { ...
Jetzt: memset (pk.Name,0x00,sizeof(pk.Name)); if (pk.RT == 0. && pk.Start == 0. && pk.Stop == 0.) { } else { ...
comment:2 by , 13 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Email von PTB