MachineData - Maschinendaten

Base

Im Unterordner \MachineData\Base\ sind die Basis-Klassen des Maschinendaten-Handlings enthalten.

MachineData - Maschinendaten 1: Klassen

Name

Beschreibung

FB_MdBaseContainer

Stellt den Basiscontainer für Maschinendaten dar.

FB_MdBaseComponent

Stellt die Basisklasse für Maschinenkomponenten dar.

Components

Im Unterordner \MachineData\Components\ sind alle bereits implementierten Maschinendaten-Komponenten enthalten. Alle enthaltenen Komponenten erben von der FB_MdBaseComponent-Klasse und verfügen über eine Enumeration, welche den Index (ohne Offset) der einzelnen Parameter definiert.

MachineData - Maschinendaten 2: Klassen

Name

Verwendung

Beschreibung

FB_MdFileInfo

FB_MdBaseContainer

Enthält die Informationen einer gespeicherten Datei.

FB_MdActuator

FB_ActuatorFunctions

Enthält Aktuator-spezifische Parameter.

FB_MdAnalogValue

FB_Monitoring
FB_Setpoints
FB_Blowing

Enthält Skalierungsparameter für Analogwerte.

FB_MdBlowpin

FB_Blowpin

Enthält Blowpin-spezifische Parameter.

FB_MdClamp

FB_Clamp

Enthält Clamp-spezifische Parameter.

FB_MdWtc

FB_Wtc

Enthält Wtc-spezifische Parameter.

FB_MdWtcTimer

FB_WtcTimer

Enthält WtcTimer spezifische Parameter.

FB_MdAxis

FB_Axis

Enthält allgemeine Achsparameter.

FB_MdContinuousMotion

FB_Extruder

Enthält Parameter für Achsen mit durchgehender Drehbewegung.

FB_MdHoming

FB_Homing

Enthält Einstellungsparameter für Homing-Prozeduren.

FB_MdNc

FB_NcFunctions

Enthält NC-spezifische Parameter.

FB_MdPtpMotion

FB_PtpMotion

Enthält Parameter für PTP-basierte Bewegungen.

FB_MdTrafo

FB_TrafoFunctions

Enthält Parameter für transformierende Achsen.

FB_MdTempChannel

FB_TempChannel

Enthält Parameter für einen Temperaturkanal.

FB_MdTempGroup

FB_TemperatureGroup

Enthält Daten der Temperaturgruppe.

FB_MdTempGrouping

FB_TemperatureGroup

Erweitert FB_MdTempChannel um einen Lesemodus zum Auslesen der Konfigurationsdateien.

FB_MdTempSupply

FB_TempSupply

Enthält Parameter für eine Temperatur-Versorgungseinheit.

FB_MdTempTimer

FB_TempTimer

Enthält Zusatzinformationen für den TimeSchedule einer Temperaturzone.

FB_MdTempZone

FB_TempZone

Enthält Parameter einer TF8540 Temperaturzone.

Ist die Basis für FB_MdTempChannel.

FB_MdWeekdayTiming

FB_TimerWeekdayHmi

Enthält Daten über den TimeSchedule des Weekday Timers.

MachineData - Maschinendaten 3:

Erstellen eigener Maschinendaten-Komponenten

Für das Erstellen eigener Maschinendaten-Komponenten gilt der Standard der TF8560-Maschinendaten. Eine neue Komponente muss dabei die abstrakten Methoden MdNextParameter() und MdSetParameter() implementieren sowie einige interne Variablen setzen. Hierfür wird empfohlen, die bestehenden Klassen als Vorlage zu nutzen und den Anweisungen der TF8560-Dokumentation zu folgen.

Hmi

Im Unterordner \MachineData\Hmi\ sind Klassen definiert, die die pro Komponente gespeicherten Daten für das HMI zusammenfassen.

MachineData - Maschinendaten 4:

FB_MdHandleHmi

Über diese Klasse werden die Informationen der Maschinendaten-Datei und eine Schnittstelle für das HMI bereitgestellt. Entsprechend können Lade- und Speicherbefehle der Maschinendaten direkt vom HMI ausgelöst werden. Bereitgestellte Klassen der Plastic Base Application, welche sowohl Maschinendaten als auch eine HMI-Klasse anbieten, bieten die Klasse als Instanz fbParamHandle an.

MachineData - Maschinendaten 5:

Zugriff auf die Md-HMI-Bausteine wird nicht empfohlen

Die Md-HMI-Bausteine sind nur zur automatisierten Erstellung der Parameter-Seiten im HMI zu verwenden. Da diese Bausteine nur Referenzzugriffe auf andere Objekte liefern, wird empfohlen auf die Parameter direkt von den Quell-Orten zuzugreifen.

  • Der Quell-Ort lässt sich über die MdXyzParameter() Methoden des zugehörigen MD-Bausteins ermitteln.
  • Alternativ können die Quellorte über die FB_MdXyz-Beschreibungen eingesehen werden.
  • Beispiel für den richtigen Quellzugriff: Anstatt FB_MdAxisHmi.DriveReversed nutzen Sie direkt die Achs-Schnittstelle I_AxisBase.MotionParams.DriveReversed.

Subitems

Im Unterordner \MachineData\Subitems\ sind mehrere Klassen, Schnittstellen und Enumerationen enthalten, die zur Funktionalität der Maschinendaten-Klassen beitragen.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT >= v3.1.4024.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v3.12.7.0)