Funktionen am Siemens TP zeitverzögert möglich?

kassla

Level-1
Beiträge
135
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

kann mir jemand sagen, ob und wie bei einer projektierten Schaltfläche an einem Siemens Touchpanel (TP270 bzw. TP177B) ein Befehl (Funktion) zeitverzögert an die angeschlossene SPS weitergeleitet werden kann (z.B. Bit_setzen)?

Hintergrund: Nach dem Drücken der Schaltfläche am Touch-Panel soll der Merker/Eingang in der SPS erst 3 s zeitverzögert gesetzt werden, um nicht ungewünschte Steuerbefehle durch den Betreiber hervorzurufen.

mfg
kassla
 
Also einen direkten Befehl gibt es da nicht (ProTool) evtl. über ein Script, aber das glaube ich bei einem WinCE-TP nicht so richtig. Die bessere Lösung wäre m.M., den Zeitverzug in der SPS zu realisieren, also z.Bsp. Schaltfläche auf ein DBX und dieses DBX dann über eine SE-Zeit auf den eigentlichen Schaltmerker.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralle,

bin auch grad beim Testen mit einem Skript dabei. Die Überlegung mit dem SE-Timer in der SPS machten wir bereits, sollte aber aufgrund der Notwendigkeit vieler Timer vermieden werden.
Vielleicht weiß ja jemand wie ich einen SE-Timer im Script löse.

Erstmal Danke,
kassla
 
Hallo,
fallst das gar nicht geht, kannst du dann statt den Timern nicht mit dem Taktmerker der CPU arbeiten? Wäre ja eigentlich ne Bastellösung, aber dann kannst du die Timer für andere Sachen verwenden, oder irre ich mich da?

Noch ne Frage zu dem Skript, da ich leider gar nicht weiß was das ist. Ist das dann praktsich sowas wie C Programmierung oder was macht das Skript?
 
Zuletzt bearbeitet:
@MatMer
VisualBasic-Scripte
Leider ist das in Protool sehr mühsam (vor allem am Anfang), da man vom Programm kaum Hilfe bei der Fehlesuche bekommt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
timer per script

so kann im skript ein timer erstellt werden:

dim anfang,ende,ergebnis
anfang=timer
while ergebnis<3 // 3=3 sec
ende=timer
ergebnis=ende-anfang
wend

viele grüsse...
 
Hallo,

ich würde die Lösung von Ralle aufgreifen und die Schaltflächenbits auf
DBX's legen.
Dann ein Wort (DBW) oder Doppelwort (DBD) mit Null vergleichen.
Ist es ungleich 0 ist eine Schaltfläche gedrückt und man startet
einen SE-Timer.
Ist dieser abgelaufen kann man mit dem entsprechenden DBX-Bit und
dem abgelaufenen Timer-Bit weitere Verknüpfungen durchführen.

Grüsse
P. Martucci
 
Hallo,
das funktioniert ja bereits, jedoch möchte er sich die Timer der SPS sparen, daher dachte ich ein "Tor" mit dem Takmerker realsieren. Oder sowas
 
timer als script

hallo, bei mp270, m370 müsste es funktionieren. bei panel-pc's sowieso. bei op's weiß ich es nicht. vg
 
ich bin da auch dran :)

Hallo kassla,

ich hatte vor kurzem eine ähnliche Frage hier gestellt und so wirklich konnte mir da keiner helfen. Somit bin ich nun seit ein paar Tagen selber daran Funktionen mit Code "eleganter" zu machen.

Ich setze mich mal am Wochenende hin und versuche dann mal eine Lösung zusammenzubasteln ...

In einer der letzten CT war eine Vollversion von VB.net 6.0 oder so dabei. Sowas solltest Du Dir, verbunden mit Syntax und Beispielen auf Dauer zulegen.

Ich melde mich, wenn ich vorzeigbare Ergebnisse habe.

Gruß

Martin

P.s
*g* ich weiß mindestens noch von einem User hier, der sowas mit Socherheit schon gelöst hat....schade, dass sich dieser gerade im Hintergrund hält :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,

ich glaube, bei der 170er Reihe (Panel) ist keine Skript-Sprache möglich
m.W. fängt die Möglichkeit zur Skripterstellung erst bei bei der
270 Reihe an. Laß mich aber gerne belehren, wenn es doch gehen
würde.

MfG Unreal
 
grundsätzlich sollte eine verzögerung über script bei allen win/wince-geräten gehe.

die bearbeitung eines scripts kostet aber enorm resourcen.

probiert doch einfach mal eine endlosschleife und schaut euch die systemleitung im taskmanager an

do
loop
 
Taktmerker sparen

ich habe das schon verstanden *g*.....ich habe bei einem Kollegen schon gesehen, dass sowas mit Code auch ohne Taktmerker von der sps geht ....also Panel-autark.

Mal sehen, ob er mir das geben will *g*
 
Zurück
Oben