ID 44012

FB-Fehler: MC_TouchProbe. Der TouchProbeMode wurde geaendert, bevor der aktive Auftrag quittiert wurde.

Beschreibung

Über den Funktionsbaustein MC_TouchProbe wurde bereits ein Auftrag zum Messen der Position an den Motion Controller abgesetzt. Dieser Auftrag ist immer noch aktiv, weil der Funktionsblock noch keine Quittierung hierzu erhalten hat. Nun soll wieder ein Auftrag zum Messen an den Motion Controller geschickt werden, aber es wurde die Triggerbedingung für den Messvorgang geändert. Diese Information ist Teil der Struktur, welche am Eingang "TriggerInput" übergeben wird und ist in der Variablen tp_mode gespeichert. Dies ist nicht erlaubt, solange ein Auftrag aktiv ist.

Reaktion

Klasse

-

Der neue Auftrag wird verworfen und die Fehlersituation an den Ausgängen "Error" und "ErrorID" des Funktionsbausteins angezeigt. Der Funktionsbaustein wartet weiter auf die Quittierung des zuvor abgesetzten Messauftrags.

Abhilfe

Klasse

-

Solange ein Auftrag aktiv ist, darf weder der Verweis auf eine Messsignalquelle noch die Triggerbedingung für den Messvorgang geändert werden.

Fehlertyp

-