History zur NC-Pilot Firmware, Stand 29.7.2008

Anmerkung: Der Pilot-Loader sucht standardmig nach Dateien mit der Endung *.CRX
Whlen Sie "alle Dateien", um die Firmware mit der Endung *.NCP sehen zu knnen.


History:
V1.11:
	- Unterscheidung Maschinen- und Werkstckkoordinaten eingefhrt (MKS/WKS)
	  Parkposition und Arbeitsraumberwachung werden in MKS angegeben,
	  nach nderung des Nullpunktes erfolgt die Anzeige im WKS.
	- Arbeitsraumberachung implementiert (Einstellung in Maschinenkoordinaten)
	- Controllername (Feste Lnge=16 Zeichen!) als Parameter eingefhrt. Neuer Befehl
	  "ParameterAendern_ControllerName" in DLL ergnzt. "ncpilot.ini" ist auf
	  Parameter: Controllername="NC-Pilot USB    " erweitert. 
	- Bei der Parameterbertragung werden die vorgeschriebenen Grenzen fr Parameter
	  berwacht (siehe ini-File und Softwaredoku). Falls der Parameter auerhalb
	  des zulssigen Bereiches ist, wird er nicht akzeptiert und nicht geandert.
	  Im Antwortframe wird dann mit dem Fehler 0x71: "Parameter unzulssig" signalisiert.
	- Auch im Befehl "ParameterAendern_Richtung_Sequenz_ReferenzFahrt"
	  fhrt der Controller die berprfung der Werte auf Gltigkeit durch.
     - Globale Rampe wird bei der Initialisierung NUR dann berechnnet,
       wenn die Checksumme mit GLB_RAMP_CHECKSUMME nicht bereinstimmt (in der Regel
       nur nach einem Kaltstart).
	- Der Parameter "Sicherheitsabstand" ist aus "Mechanik" nach "Sonstige"
	  verschoben worden. "ncpilot.ini", "SendeFrameLibrary.h" sind entsprechend gendert.
	- Neuer Parameter "Achsenconfiguration" im Men "Einstellungen/Mechanik" ergnzt,
	  "ncpilot.ini" und "SendeFrameLibrary.h" sind entsprechend gendert.
	  Die DLL ist auf Befehl "ParameterAendern_4_uchar" erweitert.
	  Neues Menu: "Einstellungen/Mechanik/AchsenKonfiguration".
	  Die Achsen knnen entweder ber DLL-Befehl oder manuell konfiguriert werden.
	  DLL:                        MEN
	  0: linear (default)		lin
	  1: rotatorisch			rot
	  2: deaktiviert			*
	  Achtung! Wenn die Achse als "deaktiviert" konfiguriert ist, wird sie automatisch
	  als "nicht referenzierbar" definiert, d.h. im Men
	  "Einstellungen/Mechanik/Richtung/Sequenz Referenzfahrt" wird die Achse mit "*" markiert).
	- Bug behoben: Bei der Referenzfahrt einzelner Achsen ber Men "Fahren/Referenzfahren"
	  z.B "X-Achse" wurde nicht geprft, ob die Achse referenzierbar ist.
	- Einheit ""  (Anzeige "gr" fr Grad) fr Drehachsen und "mm" fr Linearachsen sind eingebaut
	- Einheiten im Antwortframe abhngig vom Sendeframe (Schritte oder mm/).
	  Auf die Befehle, die eine Basiseinheit im Sendeframe (Byte[7]: 0=mm, 1=Schritte) haben
	  (FahreRelativ_XY_mm, FahreRelativ_XY_Schritte, FahreRelativ_ZC_mm, FahreRelativ_ZC_Schritte,
	  NullPunktSetzen_mm, NullPunktSetzen_Schritte), wird mit derselben Basiseinheit geantwortet.
	  Befehl "Statusabfrage" ist auf Byte[7] - Basiseinheit erweitert (0=mm, 1=Schritte).
	  Im Antwortframe wird dann mit der angeforderten Basiseinheit geantwortet.
	- Im Antwortframe Byte[21] - Antwortframeflag = 0x01 definiert, um die Antwort als Antwort
	  vom NC-Pilot zu identifizieren.
	- DLL: Neuer Befehl "NCStepOpenConnectionAuto". ComPort automatisch suchen (1 bis 8).
	  Den ersten gefundenen Controller nehmen, der Parameter Controllername wird dabei nicht
	  analysiert.
	- DLL: Neuer Befehl "NCStepOpenConnectionName". Ab dem COM1 bis COM8 wird nach dem Controller
	  mit dem angegebenen Namen gesucht.

V1.10:
	- Komplette Berechnung der Beschleunigungsrampen berarbeitet.
	  Die Rampen werden jetzt online gerechnet, dadurch sind deutlich schnellere
	  Satzwechselzeiten mglich.
	- Manuelles Fahren untersttzt jetzt neben "manuell langsam" und "manuell schnell"
	  auch Fahren von festen Wegen (10/1/0,1/0,01mm) mit Eilganggeschwindigkeit
	- Meneintrag zum Schalten fr Khlung und Spindel beim manuellen Fahren ergnzt.
	
V1.05:
	- Einige Funktionen wurden fr die Verwendung mit der neuen DLL modifiziert.
	- Falsche Datentypen fr MOTORTEST -> Start-Stop und MOTORTEST -> Maximal-
	  geschwindigkeit gendert, siehe auch gendertes INI-File.
	- Parameterbertragung: Fehler "Falsche Anzahl empfangener Daten" behoben.
	- Parameterbertragung: Fehler "Ungltige Daten in reservierten Feldern" behoben.
	- Referenzfahrt: Achsen, die nicht Referenziert werden sollen, knnen jetzt
	  in Einstellungen -> Mechanik -> Richtung/Sequenz Referenzfahrt m,it F2 abgewhlt
	  werden (Kennzeichung ber "*").
	- Men fr manuelles Fahren : Umschaltung zwischen den beiden Untermens fr
	  X/Y und Z/C jetzt in beide Richtungen mglich.

V1.04:
	- 4te Achse hinzugefgt
	- Men fr manuelles Fahren auf zwei Seiten erweitert (Umschaltung ber
	  Pfeiltasten), um alle 4 Achsen ansteuern zu knnen
	- Schrittfehler beim automatischen Fahren der Z-Achse behoben (teilweise wurde
	  1 Schritt zuviel gefahren)
	- Intern wurden verschiedene Funktionen zusammengefasst. Dadurch werden jetzt
	  Wegstcke, die ohne Brems- oder Beschleunigungsrampe auskommen, ohne Pausen
	  hintereinander abgefahren

V1.03:
	 - Fehler beim Fahren mit variabler Geschwindigkeit (ungleich Fahrt-
	  geschwindigkeit) im Automatikbetrieb behoben.
	- Fehler beim Abfahren von Diagonalen mit spitzen Winkeln behoben.
	  Die Achsen kommen jetzt immer gleichzeitig an (kein Nachlaufen mehr).
	- Fehler beim Abfahren von Diagonalen mit spitzen Winkeln behoben.
	  Es gehen keine Schritte mehr verloren.
	- Fehler bei der Ausgabe des Boost-Signals behoben.
	- Fehler "Falscher Ruhezustand beim Taktsignal" behoben.
	- Das Richtungssignal kommt jetzt erst mit der ersten fallenden Flanke des Taktsignals
	  
V1.02:
	- nderung der Parameter fr Richtung/Reihenfolge Referenz:
	  Einzelne Achsen knnen von der "Referenzfahrt alle Achsen" ausgeschlossen werden
	  (Taste F2, Symbol '*'). Beim Referenzieren von Einzelachsen wird die Einstellung ignoriert!

V1.01:
	- Fehler: LED nicht an bei normalem Betrieb behoben
	- nderung der Reaktion auf End-/Referenzschalter: Nach einem Endschalterkontakt
	  knnen die anderen Achsen weiterhin manuell gefahren werden, jedoch nur mit
	  langsamer Geschwindigkeit.
	- Fehler: Parken ohne Rampen bei hheren Beschleunigungen behoben

V1.0:
	Erste Verffentlichung