GET SERIAL PORT MAPPING

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2004


GET SERIAL PORT MAPPING (NumArray; NameArray)

ParameterTypBeschreibung
NumArrayArray ZahlArray mit Portnummer(n)
NameArrayArray StringArray mit Portname(n)

Beschreibung

Der Befehl GET SERIAL PORT MAPPING gibt die beiden Arrays NumArray und NameArray zurück mit den seriellen Portnummern und Portnamen des aktuellen Rechners.

Dieser Befehl ist hilfreich auf Mac OS X, wo das Betriebssystem bei Verwendung eines seriellen USB Adapters die Portnummer dynamisch zuweist. Sie können jeden erweiterten seriellen Port über seinen Namen (statisch) zuweisen, unabhängig von seiner aktuellen Kennummer.

Hinweis: Dieser Befehl gibt für den Standardport keine signifikanten Werte zurück. Wollen Sie einen Standardport zuweisen, müssen Sie seinen Wert (0 oder 1) direkt über den Befehl SET CHANNEL übergeben (frühere Arbeitsweise von 4D).

Beispiel

Diese Projektmethode lässt sich zur Zuweisung desselben seriellen Ports (ohne Protokoll) verwenden, unabhängig von der zugewiesenen Nummer:

   ARRAY TEXT($arrPortNames;0)
   ARRAY LONGINT($arrPortNums;0)
   C_LONGINT($vPortNum)

      `Aktuelle Nummern der seriellen Ports herausfinden
   GET SERIAL PORT MAPPING($arrPortNums;$arrPortNames)
   $vPortNum:=Find in array($arrPortNames;vPortName)
      `vPortName enthält den Namen des zu verwendenden Ports; es kann von einem 
      `Dialogfenster, einem Wert in einem Feld, etc. stammen
   If ($vPortNum>0)
      SET CHANNEL($vPortNum+100; params) 
      `params enthält die Kommunikationsparameter
      `Vergessen Sie nicht, 100 zur Nummer hinzuzufügen, da es ein erweiterter Port ist
   End if
   ...   `Führen Sie die gewünschten Operationen aus
   SET CHANNEL(11)     `Port schließen

Referenz

SET CHANNEL.

Anwendung des Befehls

Get Serial Port Mapping, Serieller Port


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next