585.735 aktive Mitglieder*
4.971 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

CDSlite oder CDS v5 - Befehlszeile-Parametern / Batch

Beitrag 16.10.2020, 12:35 Uhr
ChrisFiji
ChrisFiji
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.11.2019
Beiträge: 1

Hallo liebe MillPlus Community,

habt ihr Erfahrung damit, wie CDSlite oder CSD v5 über die Kommandozeile bedient werden kann?
Nach ein wenig Hin- und Her mit der Windows 10 Hilfe habe ich nun zumindest folgende Informationen aus der CDSlite Hilfedatei bekommen können:

CDS akzeptiert die folgenden Befehlszeile-Parameter. Parameter können Schalter sein, angezeigt mit im Anfang einem '-' oder ' / ', oder Werte, die getrennt werden durch ein oder mehr Leerzeichen oder Tabulatoren. Ein Schalter kann eins oder mehr begleitende Werte haben. Wenn ein Wert Leerzeichen enthalten muß, schreiben Sie den Wert innerhalb von doppelten Anführungsstrichen ("). Schalter sind Groß/Kleinschreibung-unempfindlich.

Bei Erkennung der Befehlszeileparameter, selektiert CDS die Befehlszeilekonfiguration (2. Konfiguration), aber ersetzt die in der Befehlszeile verwendete Werte. Die Ergebnisse werden in Konfigurations-Dialogfenster gezeigt.

<Startdatei>
Ein Wertparameter ohne Schalter wird als Startdatei genommen. Die Standard-Erweiterung ist .stf und der Standard-Ordner ist der Ordner, in dem CdsLite.exe sich befindet. Die Datei enthält Startparameter-Einstellungen.
Beispiel: CDS start.stf

Die Startdatei ist eine Alternative zu den Befehlszeile-Parametern zum Definieren der Anschlußeinstellungen. Die folgenden Befehlszeilen werden von CDS akzeptiert:
· Connect = <ip address> [<port number>] - Dieser Befehl funktioniert gleich wie der -i Schalter
· Caption = <caption> - Dieser Befehl funktioniert gleich wie der -c Schalter



Nun würde mich allerdings interessieren, wie ich nicht nur eine Verbindung über die Kommandozeile aufbauen kann, sondern auch Werkzeugdaten transferieren kann.
Der Heidenhain Service verweist auf DMG und DMG verweist auf Heidenhain smile.gif Also so richtig komme ich da leider nicht weiter.

Habt Ihr noch Ideen oder Erfahrungen, wie CDS in einer Bat-Routine angesteuert werden kann?

Ich freue mich auf eure Rückmeldungen und wünsche vorab bereits ein schöne Wochenende!
TOP    
Beitrag 26.04.2022, 19:19 Uhr
herik
herik
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 27.01.2005
Beiträge: 10

Hallo Gemeinde,

dieser Beitrag ist nun schon recht alt, aber genau mit diesem Thema muss ich mich auch gerade auseinandersetzen.

Leider gab es ja keine Antwort auf die Frage von ChrisFiji.

Eventuell gibt es ja aber jetzt Jemanden der weiterhelfen kann.

Oder eventuell kennt Jemand noch eine Lösung von der MillPlus Werkzeugdaten und Programme über das Netzwerk automatesiert auslesen zu können.
Eventuell gibt es ja eine API für Delphi oder einen Ansatz in Python.

MfG herik
TOP    
Beitrag 10.05.2022, 13:43 Uhr
EdisAlibegovic
EdisAlibegovic
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.02.2017
Beiträge: 13

Hallo, die Werkzeuge zu transferieren mit der CDSlite ist ganz einfach, wenn du es noch nicht hinbekommen hast dann melde dich bei mir. Ich arbeite auch nur mit CDSlite.
TOP    
Beitrag 08.06.2022, 06:49 Uhr
Turicum
Turicum
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.05.2022
Beiträge: 12

QUOTE (EdisAlibegovic @ 10.05.2022, 14:43 Uhr) *
Hallo, die Werkzeuge zu transferieren mit der CDSlite ist ganz einfach, wenn du es noch nicht hinbekommen hast dann melde dich bei mir. Ich arbeite auch nur mit CDSlite.


Hallo
Ich versuche auch gerade die Werkzeuge mit CDSlite zu transferieren. Das funktioniert leider nur bedingt, denn die ersten 16 Werkzeuge, welche bei mir im Wechsler sind werden nicht angenommen. Wenn ich ein z.B. ein File "5.00.TM" mit dem Inhalt "P1 T5 L-5.55 R5" über CDSlite in den Werkzeugordner lade, so wird das File auf der Fräse wie folgt verändert: Name:"5.00.TM" Inhalt:"P17 T5 L-5.55 R5".
Somit kann ich die Magazinplätze nicht über die Files "belegen". Ich nehme an das ist als Schutz gedacht, für mich aber nur hinderlich.
Hast du dieselbe Einschränkung?
TOP    
Beitrag 08.06.2022, 18:58 Uhr
Old_JB
Old_JB
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 24.10.2007
Beiträge: 82

Das die Werkzeuge bei Millplus nicht überschrieben werden, hängt warscheinlich mit dem Maschinenparameter 774 zusammen.
Ein Parameter Handbuch hatte ich mal hier hochgeladen.
https://magentacloud.de/s/WXgMYYmg2AxpD5T
Bei mir stand der Parameter auf 0 (Millplus version war 5.3)
Also habe ich vor dem Werkzeug einlesen alle Werkzeugplätze gelöscht die überschrieben werden sollten.
Die Werkzeugdaten wurden über ein Softwareprogramm auf dem PC (Cimco NFS Server)
per Netzwerk auf einen Ordner in die Steuerung geladen z.B. TOOLS.TM
Und dann eingeladen über "Dateifunktion" "Tabelle laden"

MC_0774 WZ ein (0,1=löschen,2=Schutz,3=übers,4)
Zuordnung 0
Der Werkzeugspeicher wird vor dem Einlesen nicht gelöscht. Dies
bedeutet, dass Werkzeugdatensätze, die im Speicher vorhanden sind,
nicht jedoch in der Einlesedatei, intakt bleiben. Damit besteht die
Möglichkeit, dem Werkzeugspeicher Informationen hinzuzufügen. Die
eingelesenen Adressen überschreiben die bestehenden Adressen.

1 Der Werkzeugspeicher wird vor dem Einlesen gelöscht. Alle im WerkzeugSpeicher vorhandenen Informationen gehen verloren.

2 Der Werkzeugspeicher wird vor dem Einlesen nicht gelöscht. Dies
bedeutet, dass Werkzeugdatensätze, die im Speicher vorhanden sind,
nicht jedoch in der Einlesedatei, intakt bleiben. Damit besteht die
Möglichkeit, dem Werkzeugspeicher Informationen hinzuzufügen. Die
eingelesenen Adressen überschreiben die bestehenden Adressen nicht,
sondern werden beim Einlesen ohne Fehlermeldung überschlagen.

3 Der Werkzeugspeicher wird vor dem Einlesen nicht gelöscht. Dies
bedeutet, dass Werkzeugdatensätze, die im Speicher vorhanden sind,
nicht jedoch in der Einlesedatei, intakt bleiben. Damit besteht die
Möglichkeit, dem Werkzeugspeicher Informationen hinzuzufügen. Enthält
die ein zu lesen TM-Satz kein P, werden die bestehenden Adressen des
zugehörenden Werkzeugs T überschrieben. Von einem Werkzeug werden
die Adressen überschrieben und die nicht eingelesen Adressen gelöscht.

4 Der Werkzeugspeicher wird vor dem Einlesen nicht gelöscht. Dies
bedeutet, dass Werkzeugdatensätze, die im Speicher vorhanden sind,
nicht jedoch in der Einlesedatei, intakt bleiben. Damit besteht die
Möglichkeit, dem Werkzeugspeicher Informationen hinzuzufügen
Enthältdie ein zu lesen TM-Satz kein P, werden die bestehenden Adressen des
zugehörenden Werkzeugs T überschrieben. Von einem Werkzeug werden
die Adressen überschrieben und die nicht eingelesen Adressen bleiben
intakt.
TOP    
Beitrag 09.06.2022, 07:35 Uhr
Turicum
Turicum
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.05.2022
Beiträge: 12

Mit dem Parameter 774 habe ich es bereits versucht. Bei mir heisst dieser "TM-.. löschen b. Einlesen" und kann nur auf 1-ein oder 0-aus gestellt werden. Leider ändert das aber nichts.
Ich verbinde mich mit CDSlite per Seriell Schnittstelle auf die Steuerung und übertrage dann die Files für jedes einzelne Werkzeug, welche ich aus Excel generiere direkt in den Ordner " Werkzeug längenversätze". Wie bereits erwähnt werden dann aber alle Files, welche einen platz im Wechsler haben automatisch angepasst, sodass ich nur auf die Plätze ab 17 schreiben kann.
TOP    
Beitrag 13.06.2022, 06:54 Uhr
Turicum
Turicum
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.05.2022
Beiträge: 12

Hat niemand eine Idee, wie ich das Problem lösen könnte?
Bin um jeden Tipp dankbar.
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: