MC_WriteBoolParameter (Servosteuerung schreibt BOOL-Parameter)

Die MC_WriteBoolParameter-Anweisung ändert den Wert eines lieferantenspezifischen Parameters vom Typ BOOL.
Die vom Funktionsblock „MC_WriteBoolParameter“ gesetzten Parameter werden nur vorübergehend auf die Anwendung angewendet. Sie werden durch permanente Einstellungen überschrieben, die vom Benutzer in der
FactoryTalk Design Workbench
-Bewegungskonfiguration konfiguriert werden, wenn der Controller vom
Programm
- in den
Betriebs
-Modus wechselt oder ausgeschaltet (AUS) und wieder eingeschaltet (EIN) wird.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die
Micro850
L50E- und
Micro870
L70E-Controller mit Unterstützung der Servosteuerung.
MC_WriteBoolParameter
MC_WriteBoolParameter
MC_WriteBoolParameter-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisungsblock aktivieren.
  • TRUE: Aktuelle MC_WriteBoolParameter-Berechnung ausführen.
  • FALSE: Die Wertausgabe wird auf 0 zurückgesetzt.
Gilt nur für Kontaktplan-Programme.
AxisIn
Eingang
AXIS_REF
FB_AXIS_REF
Definieren Sie die Parameter für AxisIn mithilfe des Datentyps AXIS_REF.
Bei einer Feedbackachse verwenden Sie den Datentyp FB_AXIS_REF zum Definieren der AxisIn-Parameter.
Execute
Eingang
BOOL
TRUE: Der Parameterwert wird an der Anstiegsflanke geschrieben.
ParameterNumber
Eingang
DINT
Parameterkennung.
Die Parameternummer ist in Parameterdetails von Bewegungssteuerungs-Funktionsblock definiert.
Value
Eingang
BOOL
TRUE: Der angegebene Parameter hat einen neuen Wert.
MC_ExecutionMode
Eingang
SINT
Die möglichen Werte lauten:
  • 0 (
    mcImmediately
    ): Die Funktionalität ist sofort gültig.
  • 1 (
    mcQueued
    ): Die neue Funktionalität wird gültig, wenn:
    • alle vorherigen Bewegungsbefehle einen der folgenden Ausgabeparameter gesetzt haben: „Done“ (Fertig), „Aborted“ (Abgebrochen) oder „Error“ (Fehler).
    • die Achse keinen Bewegungszustand besitzt.
Bei (MC_ExecutionMode = 0) für alle Parameter außer dem Arbeitszyklus (1005) kann dieser FB nur abgeschlossen werden, wenn der Achsenzustand „Deaktiviert“ oder „Stillstand“ lautet.
Bei (MC_ExecutionMode = 0) für den Parameter des Arbeitszyklus (1005) kann dieser FB abgeschlossen werden, sofern der Achsenzustand nicht „Nullpositionierung“ oder „Fehler-Stopp“ lautet.
Bei (MC_ExecutionMode = 1) kann dieser Funktionsblock nur im Achsenzustand „Deaktiviert“ oder „Stillstand“ erfolgreich beendet werden, bzw. die laufende Bewegung kann abgeschlossen werden und endet im Zustand „Stillstand“.
Andere Eingabewerte sind derzeit reserviert und werden als ungültige Parameter betrachtet.
ENO
Ausgang
BOOL
Aktivieren der Ausgabe.
Gilt nur für Kontaktplan-Programme.
Axis
Ausgang
AXIS_REF
In Kontaktplan-Programmen ist die Achsenausgabe schreibgeschützt.
Done
Ausgang
BOOL
TRUE: Der Parameter wurde erfolgreich geschrieben.
Busy
Ausgang
BOOL
TRUE: Der Funktionsblock wurde nicht beendet.
Error
Ausgang
BOOL
Gibt an, dass ein Fehler aufgetreten ist.
  • TRUE: Es wurde ein Fehler erkannt.
  • FALSE: Kein Fehler.
ErrorID
Ausgang
UINT
Ein eindeutiger numerischer Wert, der den Fehler angibt. Die Fehler für diese Anweisung sind in Fehler-IDs von Bewegungssteuerungs-Funktionsblock definiert.

MC_WriteBoolParameter-Beispiele

Beispiel für ein MC_WriteBoolParameter-Funktionsblockdiagramm
Beispiel für ein MC_WriteBoolParameter-Funktionsblockdiagramm
Beispiel für einen MC_WriteBoolParameter-Kontakplan
Beispiel für einen MC_WriteBoolParameter-Kontaktplan
Beispiel für strukturierten MC-WriteBoolParameter-Text
Beispiel für strukturierten MC-WriteBoolParameter-Text
Ergebnisse
Ergebnisse
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal