FORUM CTRLX AUTOMATION
ctrlX World Partner Apps for ctrlX AUTOMATION
07-24-2023 12:08 PM
Hallo,
ich möchte auf meine ctrl-x versch. Dateien von extern schreiben (GCode-Datei).
Das würde ich gerne per FTP machen, was aber scheinbar nicht geht.
Ich kann die Datei per WinSCP manuell schreiben, aber leider nicht über NodeRed des angeschlossenen Servers.
Gibt es dazu evtl ein Programmierbeispiel, oder ist es möglich die FTP-Verbindung der ctrl-X freizuschalten. Bei einer anderen Steuerung (Wago mit Codesys-softPLC), konnte ich das ganze problemlos per FTP über NodeRed laufen lassen.
Solved! Go to Solution.
07-25-2023 08:10 AM
Hallo,
es ist möglich die NodeRed Nodes: write file, read file und watch zu benutzen.
Wichtig ist es nun den richtigen Pfad einzustellen. Der Pfad um eigene Daten im Bereich der aktiven Konfiguration (Solutions) könnte so aussehen:
/var/snap/ctrlx-node-red/current/solutions/activeConfiguration/mydata/myfile.json
Tipp: "Create directory if it doesn't exist?" auswählen um den Ordner anlegen zu lassen.
Einstellungen für einen write file node:
Führt man diesen write file node aus, erhält man folgende Datei in der aktiven Konfiguration.
Wird eine SD-Karte als removable media verwendet ist es möglich über folgenden Pfad, auf Datein auf der SD-Karte zuzugreifen:
/media/{devicename}
Gruß,
Nick
07-26-2023 07:55 AM
Hallo Nick,
damit komme ich nicht wirklich weiter.
Ich möchte die Datei auf einem anderen Rechner erzeugen und über das Node-Red des anderen Rechners zur ctrlX schicken.
In dem NodeRed Beispiel von dir fehlt ja die Zuweisung zur ctrlX-Core(IP-Adresse).
Wenn ich das so mache wird nur auf meinem NodeRed-Rechner die Datei erzeugt und lokal gespeichert
Gruss
Dominic
07-27-2023 08:52 AM
Hallo Dominic,
ich sehe hier ein Paar Möglichkeiten:
1. Man kann auf dem Rechner einen ftp Server starten. Dann kann man auf der ctrlX CORE mithilfe der PLC App und der FTP Client Bibliothek die Übertragung umsetzen.
2. Man kann auf Basis von ctrlX SDK ein Node Skript erstellen, die per WebDav die Dateien in die ctrlX CORE schicken oder von der Steuerung holen.
3. Man kann in Node-Red auf der ctrlX CORE einen ftp/http Server realisieren. Auf dem Rechner implementiert man (z.B. auch mit Node-Red) den Client.
Grüße,
Aria
07-27-2023 06:31 PM - edited 07-27-2023 06:32 PM
Hello to anyone!!
Here there is an example for an ftp server. this avoids any kind of security:
Upload file example with node-red:
https://flows.nodered.org/flow/c70d0b4c54b583cf30c7e989b74feb68
Another option would be to post files easily with node-red:
We are trying to see if there are more ctrlX integrated ways.
Mauro
07-27-2023 09:24 PM
EDIT:
If you want to load the data here, in the active directory folder the procedure is simple:
We need to autenticate and then to push the data with a request. I upload an example with all what is needed to upload a file and then read it fro node-red. the example is just an examble and needs to be adapted.
Have you all FUN 🙂
08-29-2023 04:23 PM
@cogliostro can we close? Set one message as solution if yes 🙂