Gliederung der Dokumentation
Jede Achse besteht aus einer Achsstruktur namens "AXIS_REF_BkPlcMc", die aus verschiedenen ausgelagerten Strukturen zusammengesetzt ist. In dieser Achsstruktur befinden sich alle Daten (Laufzeitdaten sowie Parameterdaten) zu dieser Achse.
Bestimmte Funktionsbausteine müssen in jeder Applikation vorhanden sein, um eine Achse überhaupt verfahren zu können. Zu diesen Funktionsbausteinen zählen:
- MC_AxUtiStandardInit_BkPlcMc : Initialisierung und Überwachung verschiedener Bestandteile der Achse. Ein solcher FB sollte zyklisch aufgerufen werden. Erst nach einer erfolgreichen Initialisierung dürfen Funktionsbausteine wie MC_Power_BkPlcMc usw. aufgerufen werden.
- MC_Power_BkPlcMc : Der Funktionsbaustein dient zum Ansteuern eines externen Stellgeräts. Der Baustein gibt Freigaben an z. B. Ventilendstufen oder Frequenzumrichter heraus.
- MC_AxStandardBody_BkPlcMc : Der Funktionsbaustein ruft jeweils einen Funktionsbaustein vom Typ
MC_AxRtEncoder_BkPlcMc: Ermittlung der Istposition der Achse aus den Eingangsinformationen einer Hardware-Baugruppe.
MC_AxRuntime_BkPlcMc: Übernimmt die Profilgenerierung.
MC_AxRtFinish_BkPlcMc: Anpassung des Stellwertes an die Besonderheiten der Achse (Kennlinienlinearisierung)
MC_AxRtDrive_BkPlcMc: Der Funktionsbaustein übernimmt die Aufbereitung des Stellwerts der Achse für die Ausgabe auf einer Hardware-Baugruppe. - MC_AxAdsCommServer_BkPlcMc : Stellt die Verbindung zu PlcMcManager her und überwacht diese. Dieser Funktionsbaustein muss unabhängig von der Initialisierung aufgerufen werden. Nur so ist eine Inbetriebnahme ohne bereits vorhandene Parameter möglich.
Optional sinnvolle Funktionsbausteine sind:
- MC_AxRtLoggerSpool_BkPlcMc : Der Funktionsbaustein stellt sicher, dass der LogBuffer der Library nicht überläuft.
- MC_AxParamDelayedSave_BkPlcMc: Führt ein automatisches Speichern der Achsparameter durch.
Für die Inbetriebnahme wird der so genannte "PlcMcManager" bereitgestellt. Dieser soll die Inbetriebnahme der Anlage erleichtern, da wesentliche Einstellparameter in diesem Tool zusammengefasst dargestellt werden.
Für die ersten "Gehversuche" eignet sich das erste Beispiel hervorragend.
Funktionsgruppen | Beschreibung |
---|---|
Funktionen für die Verwaltung und Kontrolle von Achsen, Zugriff auf Parameter und Zustände. | |
Auslösen und Überwachen von aktiven Bewegungen für Einzelachsen. | |
Auslösen und Überwachen von aktiven Bewegungen für Achsgruppen. | |
Funktionsbausteine zur Vorbereitung von Achsstellwerten für die Ausgabe auf Ausgabegeräte (Klemmen, Steller usw.) in der Peripherie. | |
Funktionsbausteine zur Auswertung von Istpositionsdaten, die von Eingabegeräte (Klemmen, Encoder usw.) in der Peripherie eingelesen wurden. | |
Funktionsbausteine für das Speichern, Lesen und Kommunizieren von Parametern. | |
Stellwertgeneratoren für aktive Achsbewegungen | |
Regler für verschieden Zustandsgrößen: Position, Geschwindigkeit, Druck. | |
Tabellenfunktionen für nichtlineare Abbildungen und Kurvenscheiben | |
Meldungsaufzeichnung. | |
Diverse Laufzeitfunktionen. | |
Datentypen | In der Bibliothek verwendete Aufzählungen und Strukturen |