Womit programmierst Du das TP170A? Mit WinCC flexible?
- erstelle eine Variable: Testmerker | (die Verbindung wie die anderen Variablen) | Bool | <Undefiniert> | M 10.0 |
- setze in ein Bild einen "Schalter", Typ "Schalter mit Text", Variable "Testmerker"
- setze daneben eine "Schaltfläche", bei Ereignisse/Drücken (oder Klicken) die Systemfunktion: SetzeBit, Variable: Testmerker
Test:
- den Schalter 1x drücken ---> er wird "gedrückt" dargestellt
wenn er "gedrückt" bleibt, dann hat das setzen des M10.0 funktioniert
wenn es nicht funktioniert hat, dann geht der Schalter nach ca. 1s zurück in die ungedrückte Darstellung
- den Schalter nochmal drücken ---> er wird "ungedrückt" dargestellt
(den Schalter kann man mit jeder Betätigung umschalten: Ein - Aus - Ein - ...)
- die Schaltfläche drücken (oder klicken) ---> der Schalter daneben muß in "gedrückt"-Darstellung gehen
Mit einer Variablenbeobachtungstabelle (im Simatic Manager: Zielsystem > Variable beobachten/steuern) kann der M10.0 beobachtet werden, wie er vom Panel gesteuert wird (auf 0 oder 1 geht). Hier kann auch der M10.0 manuell auf 0 oder 1 gesteuert werden ---> der "Schalter" im Panel muß dem Zustand 0 bzw. 1 folgen und jeweils als "ungedrückt" bzw. "gedrückt" darstellen.
Wenn das Umschalten mit dem "Schalter" nicht funktioniert, dann ist irgendwas mit der Projektierung falsch, oder die Verbindung zur SPS funktioniert nicht, oder der M10.0 wird durch einen anderen Programmteil gesteuert (ein Wert zugewiesen).
Harald