Hallo Community,
jetzt hab ich doch mal ne sau dumme frage:
Wir Nutzen in unserer Firma die Raspberry um eine VNC Anwendung drauf laufen zu lassen und unsere HMI zu spiegeln. Bei diesem Image bekomme ich bei der eingabe von uname -a folgende Informationen:
Linux rpitest001 4.4.19-v7 '907 SMP Tue Sep 6 14:03:56 BST 2016 armv71 GNU/Linux
Da wir in unseren anlagen unterschiedliche IP´s haben muss natürlich die IP-Adresse des Pi´s geändert werden. Nun mache ich das bei diesem Image hier:
/etc/network/interfaces
Dieses Image hat irgendwann mal ein Linux-versierter IT´ler gemacht, der mittlerweile aus unserer Firma ausgeschieden ist. Die Pi wird nicht in die GUI gebootet sondern in die Kommandozeile. Dort hängt im Autostart eine (Startx?!?!)Anwendung, die den VNC-Viewer instant aufruft.
(Startx wird vermutet, da ich die Anwendung mit diesem Befehl auch wieder starten kann, falls sie mal abschmiert). Zudem gibt es eine "Config-File" (home/pi/infoscreen_start.sh) in der die Energiespar Funktion deaktiviert wird, ein sleep hinterlegt ist, da die Pi etwas zu schnell für unsere HMI´s ist und der VNC-Anwedung auch die IP mit gibt, welche sie nutzen soll um das HMI anzuzeigen.
Mittlerweile haben wir eine zweite Raspberry Anwendung. (Für interessierte: Wir haben eine dll für Windows für Linux/Gambas dekompiliert. Darüber können wir auf alle Datenbausteine und Merkerwörter einer Siemens SPS zugreifen. Somit kann die RPI als Zweit-HMI zur ausgabe und mit einem Touch als Eingabe genutzt werden. Die Kostenvorteile dürften jedem klar sein, der weiß, was ein Siemenspanel kostet )
Dieses Image wurde auf der Aktuelle Jessie aufgesetzt.
Als kleine Besonderheit haben wir im boot-Verzeichnis eine config.ini, in der der Anwender die IP-Adresse von Pi, HMI und SPS eingeben kann. DHCP funktioniert bei solchen anlagen nicht, da die mit einigen Bus-arten kollidiert. Deshalb wird alles fest vergeben. Nun lesen wir in besagten Gambas-Code diese config.ini aus, und vergleichen auf die IP der Pi. Anfangs dachte ich, Klaro suchen wir in der Datei /etc/network/interfaces. Dies hat aber leider nicht funktioniert. Nach langer Internet-Recherche stieß ich auf folgende Datei: /etc/dhcpcd.conf . Als ich meine Ip-Adressen in meiner Config.ini verglichen habe mit der dhcpcd.conf und potentiell geändert, wurde nach einem Neustart die IP Adresse des RPI´s geändert.
Nun zu der Frage.. Sorry ich bin Windows-Kind, das vllt gerade noch so die Existenz von Dos miterlebt hat. Folglich stieg ich als kleiner Junge bei 3.11 ein. Richtig mit Netzwerk zu spielen wird wahrscheinlich unter XP oder Vista gewesen sein. Hier üblich "Netzwerk-Center", Adapter Einstellungen, rechtsklick auf den Adapter und IPv4 bearbeiten. Also warum zur ***** macht das RPI/Linux/Debian so "kompliziert"? Man merkt vielleicht dass mich das einiges an Nerven gekostet hat ::)
vielen dank schon mal für die Antworten