read ini cluster - zweistelliger COM-Port - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +---- Thema: read ini cluster - zweistelliger COM-Port (/Thread-read-ini-cluster-zweistelliger-COM-Port) |
read ini cluster - zweistelliger COM-Port - Soean - 01.08.2012 14:12 Hey Leute, folgendes Problem: Wir haben eine LabVIEW-Applikation im Einsatz, welche sich während der Initialisierung mittels der Funktion "read ini cluster" diverse Einstellungen aus einer Konfig-txt zieht. Dies funktioniert tadellos. Unter Anderem werden die Einstellungen zur RS232-Kommunikation ausgelsen. Klappt auch prima. Leider müssen wir eine der Kommunikationen von COM3 auf COM11 umstellen. Also habe ich das flugs in dem Konfig-File geändert und nun folgendes Problem: statt COM11 ließt er COM1. Wie kriege ich ihn überredet, einen zweistelligen COM-Port zu akzeptieren? Bisheriger Stand: [RS232Settings] RS232_DLE.Port = "\00\00\00\04COM3" RS232_DLE.Baud = "4800" RS232_DLE.DataBits = "8" RS232_DLE.Parity = "None" RS232_DLE.StopBits = "10" RS232_DLE.FlowControl = "0" geändert: [RS232Settings] RS232_DLE.Port = "\00\00\00\04COM11" <-- stattdessen wird COM1 gelesen. RS232_DLE.Baud = "4800" RS232_DLE.DataBits = "8" RS232_DLE.Parity = "None" RS232_DLE.StopBits = "10" RS232_DLE.FlowControl = "0" Gibt es eine spezielle Syntax für zweistellige COM-Ports? Gruß, Soean RE: read ini cluster - zweistelliger COM-Port - jg - 01.08.2012 14:31 Schuß ins Blaue: Sieht schwer danach aus, als ob da ein 8 Byte langer String gespeichert wird. Für genauere Aussagen wäre es hilfreich zu sehen, wie genau du die VISA-Resource im Ini-File liest und speicherst. (Screenshot?!) Gruß, Jens Offenbar hast du ein "Flatten To String" zwischen VISA-Resource und "Write Ini Key". Der String für COM11 lautet dann: \00\00\00\05COM11 [attachment=40933] Das hättest du wirklich durch Probieren rausfinden können. RE: read ini cluster - zweistelliger COM-Port - Soean - 01.08.2012 14:55 Hey Jens! Hatte einiges auprobiert - das noch nicht. Nun macht diese 04 aber auch erstaunlich viel Sinn....du hast Recht, hätte man drauf kommen können. Danke!! RE: read ini cluster - zweistelliger COM-Port - jg - 01.08.2012 15:02 Du darfst "nicht nur" die 04 interpretieren. Der gesamte Teil "\00\00\00\04" ist die Hex-Darstellung einer 32-bit-Zahl, die die Länge der nachfolgenden Daten für das "Flatten/Unflatten" enthält. Gruß, Jens RE: read ini cluster - zweistelliger COM-Port - Soean - 01.08.2012 15:12 Man lernt wirklich niemals aus.... Danke für die Erläuterung! |