CL3-E CANopen/USB Technisches Handbuch

NanoJ-Programm

Auf der Steuerung kann ein NanoJ Programm ausgeführt werden. Um ein Programm auf die Steuerung zu laden und zu starten gehen Sie dazu nach folgenden Schritten vor:

  1. Schreiben und kompilieren Sie Ihr Programm, wie es in Kapitel "Programmierung mit NanoJ" beschrieben ist.
  2. Schließen Sie die Spannungsversorgung an die Steuerung an und schalten Sie die Spannungsversorgung ein.
  3. Verbinden Sie die Steuerung mit Ihrem PC über das USB-Kabel.
  4. Nachdem der PC das Gerät als Wechseldatenträger erkannt hat, öffnen Sie einen Datei-Explorer und löschen Sie auf der Steuerung die Datei "vmmcode.usr"
  5. Navigieren Sie im Explorer in das Verzeichnis mit Ihrem Programm. Die compilierte Datei hat den gleichen Namen, wie die Sourcecode-Datei, nur mit der Dateinamen-Endung ".usr". Benennen Sie diese Datei in "vmmcode.usr" um.
  6. Kopieren Sie nun die Datei "vmmcode.usr" auf die Steuerung.
  7. Trennen Sie die Spannungsversorgung der Steuerung für ca. 1 Sekunde.
  8. Verbinden Sie die Spannungsversorgung wieder. Mit diesem Start der Steuerung wird das neue NanoJ-Programm eingelesen und gestartet.

Tipp

Um die Steuerung neu zu starten können Sie auch eine leere Datei reset.txt auf die Steuerung kopieren.

Damit startet die Steuerung neu. Die Datei reset.txt wird beim Neustart gelöscht.

Hinweis
  • Das NanoJ-Programm auf der Steuerung muss den Dateinamen "vmmcode.usr" haben.
  • Falls das NanoJ-Programm gelöscht wurde, wird mit dem nächsten Start eine leere Datei namens "vmmcode.usr" angelegt.

Tipp

Das Löschen des alten NanoJ-Programms und das Kopieren des neuen lässt sich mit einer Skript-Datei automatisieren.

  • Unter Windows können Sie sich eine Datei mit der Dateiendung bat und folgendem Inhalt erzeugen:
    copy <QUELLPFAD>\<OUTPUT>.usr <ZIEL>:\vmmcode.usr
    Also zum Beispiel:
    copy c:\test\main.usr n:\vmmcode.usr
  • Unter Linux können Sie sich ein Skript mit der Dateiendung sh und folgendem Inhalt erzeugen:
    #!/bin/bash
    cp <QUELLPFAD>/<OUTPUT>.usr <ZIELPFAD>/vmmcode.usr

Inhalt