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

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Anweisungsblock aktivieren.
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:
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.
|
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 einen MC_WriteBoolParameter-Kontakplan

Beispiel für strukturierten MC-WriteBoolParameter-Text

Ergebnisse

Rückmeldung geben