Home > Forum > obsolet > SlimLine (Linux) > Informationen zu ARM9 Linux CPUs
- Dieses Thema hat 8 Antworten, 4 Teilnehmer und wurde zuletzt aktualisiert 9 Jahre, 10 Monate da Sergio Bertana.
-
AutorPost
-
April 17, 2012 bei 9: 56 #35201RobertoPartecipante
Ich habe im letzten Vs-Monatsbericht das neue programmierbare ARM9-CPU-Modul unter Linux gesehen. Ich benutze bereits Ihr System SlimLine Basierend auf der ARM7-CPU wollte ich mehr über diese neue CPU-Familie erfahren.
Was hat diese CPU mehr als das von mir verwendete ARM7?
Ist es mit denselben E / A-Karten kompatibel?April 17, 2012 bei 10: 05 #37214Sergio BertanaAdministrator des ForumsMit dem Neuen ARM9 CPU (Linux) Wir wollten die Leistung unseres programmierbaren Systems erhöhen SlimLine. SlimLine ist eine Reihe von Industrieplatinen für die Automatisierung, die gemäß der Norm IEC 61131-3 unter Verwendung der Entwicklungsumgebung programmiert werden können LogicLab (Freigestellt)
Seit einiger Zeit fordern uns unsere Kunden auf, das System für neue Kommunikationsprotokolle (Seriell, CAN, Ethernet), für die Festplattenverwaltung mit immer mehr Dateien und immer mehr verfügbarem Speicherplatz zu öffnen und die Möglichkeit zu entwickeln, immer komplexere Berechnungsalgorithmen zu entwickeln . Daher muss eine schnellere CPU mit höherer Verfügbarkeit von Ressourcen erstellt werden. Es wurde beschlossen, eine auf ARM9 basierende Plattform zu verwenden, und aufgrund des Open-Source-Charakters wurde das Linux-Betriebssystem ausgewählt, um ein neues CPU-Modul zu erstellen, das das vorhandene ergänzt.
Das neue Modul hat gleiche Abmessungen und gleiche Verbindungen Der einzige Unterschied beim ARM7-basierten Modul besteht darin, dass auf einer Seite ein zusätzlicher USB-Host-Anschluss vorhanden ist. Natürlich hat es eine schnellere Verarbeitungsgeschwindigkeit und mehr Speicherplatz sowohl für das Programm als auch für das Dateisystem.
Die Erweiterungsmodule der Familie SlimLine sie sind perfekt kompatibel mit dem neuen CPU-Modul.
April 17, 2012 bei 10: 43 #37215Sergio BertanaAdministrator des ForumsIn Bezug auf die Programmierbarkeit gibt es aus Sicht der Produktseite zwei Zeilen identischer Module aus Hardware-Sicht.
Linux geöffnet
Programmierbar mit allen Entwicklungstools in der GNU Linux-Welt. Es ist möglich, über eine Ethernet-Verbindung in SSH (Example Putty) mit der Standard-Linux-Befehlsschnittstelle zu arbeiten. Für die Entwicklung stellen wir eine virtuelle VMWare-Maschine zur Verfügung, die bereits mit dem Linux-Betriebssystem und installierten Entwicklungstools eingerichtet ist. Spezielle Bibliotheken bieten Zugriff auf unsere Erweiterungsmodule.Linux-SPS
Programmierbar mit LogicLab genau wie das aktuelle CPU-Modul. Auf dieser Plattform ist es möglich, alle derzeit bereits für das aktuelle Modul entwickelten Programme zu migrieren und die Größe und Komplexität des Programms zu erhöhen. Auf diesem Modul werden nach und nach neue Funktionen und Funktionsblöcke verfügbar.April 17, 2012 bei 12: 33 pm #37216RobertoPartecipanteKönnten Sie mir bitte weitere Informationen zu den folgenden Fragen im Zusammenhang mit der IEC 611131-3-Programmierung geben, die ich derzeit verwende?
Arbeiten Sie immer in Bytes?
Besetzt ein deklariertes Bit immer den gleichen Speicherbereich?
Muss das Zeigen in Modbus von Scada immer dieselbe Berechnung durchführen, um die richtige Variable im Speicher zu finden?
Haben zeitgenössische Verbindungen zugenommen?
Haben Sie Funktionen wie Webserver?
Kann das Hot-Programm übertragen werden, ohne die Ausführung des aktuellen zu stoppen?
Wie groß ist der Speicherbereich?April 17, 2012 bei 12: 45 pm #37217Sergio BertanaAdministrator des ForumsIch erkläre, dass die LinuxPLC-Version, auch wenn sie noch nicht angekündigt wurde, Prototypen in Tests in unseren Labors und bei einigen Betatester-Kunden haben. Ich versuche, Ihnen Informationen zu den Funktionen zu geben, die in der endgültigen Version sicherlich vorhanden sein werden.
Die IEC-Programmierung ist Standard, daher haben wir immer die gleichen Datentypen. Für die Variable, die Sie als Bit angeben, bezieht sie sich meiner Meinung nach auf den BOOL-Typ, der noch ein Byte Speicher belegt.
Die Modbus-Ausrichtung wird sicherlich dieselbe sein, aber wir werden einen größeren Speicherbereich haben, der aktuelle DB100 (derzeit 4096 Bytes) wird sicherlich stark erweitert. Es wird mit anderen Speicherbereichen kombiniert, die in anderen DBs zugewiesen sind.
Wir werden sicherlich mehr zeitgemäße Modbus TCP / IP-Verbindungen haben als die 3 derzeit verwalteten.
Es ist möglich, das heiße Programm zu übertragen, dh ohne das laufende Programm anzuhalten. Sie können das Programm dann ändern, während das System das vorherige ausführt, ohne anzuhalten.
Für die WebServer-Funktion beabsichtigen wir sicherlich, sie mit der Möglichkeit zu aktivieren, Webseiten zu definieren, die vom Benutzer konfiguriert werden können. Dies wird jedoch später erfolgen.
Mai 10, 2012 bei 11: 27 bin #36207DarioPartecipanteIch möchte die Unterschiede zwischen den LinuxPLC-Versionen und der programmierbaren Version mit LogicLab besser verstehen. Wird es Leistungsunterschiede geben? Wird es zwischen den beiden Versionen unterschiedliche Funktionen geben?
Mai 11, 2012 bei 6: 06 bin #36208Sergio BertanaAdministrator des ForumsDie beiden Module sind in Bezug auf die Hardware, die Version, vollkommen identisch Linux geöffnet Es wird mit klassischen Entwicklungstools in C- und / oder C ++ - Sprachen programmiert (Siehe Beitrag).
Bei Versione Linux-SPS hat das programm Run time für LogicLab und mit der kostenlosen Entwicklungsumgebung LogicLab Es ist möglich, mit den 5 Standardsprachen der Norm IEC 61131-3 zu programmieren. Auf diese Weise wird das vorherige ARM7-Modell durch Steigerung der Leistung und Funktionalität ergänzt.
Das Linux-SPS-Modell enthält eine Reihe von Funktionen und Funktionsblöcken, die bereits zur Lösung einer Vielzahl von Problemen vorbereitet wurden, sowie zusätzliche, sich ständig weiterentwickelnde Bibliotheken. Unter den interessantesten Bibliotheken erinnere ich mich an die zur Unterstützung des CAN Open-Protokolls.
Juni 9, 2014 bei 4: 15 pm #38264GuidoPartecipanteEs wäre sehr willkommen, Linux OPEN + PLC für gemischte Anwendungen zu haben.
Juni 9, 2014 bei 4: 25 pm #38265Sergio BertanaAdministrator des ForumsJa, es ist eines der Ziele, sowohl eine Aufgabe in der SPS als auch in C für Linux geschriebene Programme ausführen zu können. Leider sind wir bei der SPS-Entwicklung etwas hängen geblieben, weil wir Probleme mit Echtzeitbibliotheken hatten.
Um SPS-Aufgaben in einer Linux-Umgebung ausführen zu können, muss das Betriebssystem in Echtzeit ausgeführt werden. Dies bedeutet, dass die Treiber für die Peripherieverwaltung in großem Umfang neu geschrieben werden müssen.
Inzwischen haben wir die kompatible CoDeSys-Version der entwickelt CPU-Modul SlimLine Das basiert auf einem von Beck entwickelten Echtzeit-Betriebssystem.
-
AutorPost
- Sie müssen angemeldet sein, um auf dieses Thema antworten zu können.