摘要 |
<p>Um eine wiederverwendbare Softwarestruktur für das Steuerungsprogramm einer numerischen Werkzeugmaschine zu erstellen, wird das Steuerungsprogramm in einen anwendungsabhängigen Teil und einen anwendungsunabhängigen Teil gegliedert. Dabei weist der anwendungsunabhängige Teil der Software erfindungsgemäss mehrere Framework Klassen auf, die generische Funktionen beinhalten, beispielsweise für ein Mensch-Maschine-Interface, eine Geometrieverarbeitung, einen Interpolator, eine Bewegungsverarbeitung und einen speicherprogrammierbaren Steuerteil. Im anwendungsabhängigen Teil werden anwendungsspezifische Funktionen in abgeleiteten Klassen implementiert, die von den Klassen des anwendungsunabhängigen Frameworks abgeleitet werden. Von den abgeleiteten Klassen werden Instanzen gebildet, die die Daten für die implementierten Funktionen beinhalten und als Objekte bezeichnet werden. Zwischen den Objekten bestehen Kommunikationskanäle, über die Nachrichten ausgetauscht werden.</p> |