Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Allgemein

...

General informations

The runnability of a COMSOL device requires a loadable firmware (LFW) as well as a suitable configuration by default. the first is provided in a firmware file (.nxf file). Depending on the procedure described below, the configuration in the form of one or more database files (.nxd file) is also required. For the driver to be able to handle the files, they are stored in a defined file directory. For this purpose, a root directory is created when the driver is installed:

    • Windows: C:\Program Files\cifX Device Driver
    • Linux: /opt/cifx/

Unterhalb des Stammverzeichnisses wird die Ordner-Struktur nach einem bestimmten Schema fortgeführt (siehe Abbildung). Für jedes Endgerät wird ein Sub-Verzeichnis angelegt, welches sich entweder nach Geräte-ID und Seriennummer oder nach der Slot-Nummer des Geräts richtet. Letztere erfordert die Existenz eines Slot-Schalters. Ist dieser auf größer „0“ eingestellt wird nach der „Slot-Nummer“-Methode vorgegangen:

Image Removed

Beim Starten des Geräts lädt der Treiber die Dateien automatisch auf das Zielgerät hoch, falls dort keine Datei existiert oder sich von der im Sub-Verzeichnis hinterlegten Datei unterschiedet. Das Ersetzten der Datei im Sub-Verzeichnis und dem Neustart des Geräts bewirkt also das Ersetzten der Dateien auf dem Ziel-Gerät.

Bei der Verwendung von Sycon.NET auf einem Windows-System findet die Datei-Verwaltung über jeweiligen Download-Funktionen automatisch statt. Ein manuelles ersetzten der Dateien ist, vorzugsweise über das cifx-Setup Tool, möglich. Dieses Vorgehen ist jedoch eher unüblich. Auf anderen Betriebssystemen wie Linux sieht die Sache ein wenig anders aus. Tools wie Sycon.NET stehen hierfür nicht zur Verfügung. Das "manuelle" Verschieben der Dateien ist hier u. U. normales Vorgehen.

TCP-Server

Entgegen der Aussage des vorausgegangenen Abschnitts kann Sycon.NET über Umwege doch außerhalb der Windows-Welt verwendet werden. Unter Verwendung eines TCP-Server kann mit Sycon.NET kann das Geräte remote konfiguriert werden. Voraussetzung ist, dass das Zielgerät vom Betriebssystem erkannt wurde und die beiden Rechner untereinander im Netzwerk erreichbar sind. Bei dieser Methode übernehmen der TCP-Server und Sycon.NET automatisch die Verwaltung der Dateiablage und ist daher am wenigsten fehleranfällig.

Target-Host Application

In allen Treiber-Paketen aller Betriebssysteme befinden sich Sourcen für eine TCP-Server Applikation. Sie kann über eine entsprechende Build-Umgebung übersetzt und gestartet werden. Die Applikation benötigt dafür schreibenden Zugriff auf das Treiber-Verzeichnis. Nach dem Start der Applikation und der erfolgreichen Suche nach installierten Geräten wird die aktuelle IP-Adresse des TCP-Servers angezeigtBelow the root directory, the folder structure is continued according to a specific scheme (see figure). For each device, a sub-directory is created, which depends either on the device ID and serial number or on the slot number of the device. The first requires the existence of a slot selection switch. If this is set greater than "0", the procedure follows according to the "slot number" method:

Image Added

When starting the device, the driver automatically downloads the files to the target device, if there is no file or if the present files differs from the ones stored in the subdirectory. Replacing the file in the subdirectory and rebooting the device will therefore replace the files on the target device.

When using Sycon.NET on a Windows system, the file management will automatically take place via the respective download functions. A manual replacement of the files is possible, preferably via the cifx setup tool. However, this procedure is rather uncommon. On other operating systems like Linux things look a little different. Tools like Sycon.NET are not available for this purpose. The "manual" moving of the files normal procedure here.

TCP-Server

Sycon.NET can also be used outside of Windows, by using a TCP server. This allows the device to be remotely configured. It requires, that the target device has been recognized by the oposite operating system (Linux) and that the two computers can reach each other on the network. With this method, the TCP server and Sycon.NET automatically take over the file storage management, making them the least error-prone.

Target-Host Application

All driver packages of all operating systems contain sources for a TCP server application. It can be translated and started via an appropriate build environment. The application requires write access to the driver directory. After starting the application and successfully searching for installed devices, the current IP address of the TCP server is displayed.

Sycon.NET - TCP-Connector

The displayed IP address can now be used to connect Sycon.NET to the remote device via the TCP server. In the first step, if necessary, the proper driver has to be activated. In the dialog "Driver", which can be found in the Navigation Area, the "netX Driver" has to be activated. The network driver should be installed when installing Sycon.NET.

Die angezeigte IP-Adresse kann nun verwendet werden um Sycon.NET über den TCP-Server mit dem Remote-Device zu verbinden. Im ersten Schritt muss dazu ggf. der Netzwerktreiber aktiviert werden. Im Dialog „Driver“, zu finden in der Navigation Area, ist dazu der „netX Driver“ zu aktivieren. Der Netzwerk-Treiber sollte bei der Installation von Sycon.NET mitinstalliert werden.

...