Autor Thema: Gesucht: Funktion für Schleusensteuerung  (Gelesen 5878 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Mudla

  • Newbie
  • *
  • Beiträge: 22
    • Profil anzeigen
Gesucht: Funktion für Schleusensteuerung
« am: 23. Juli 2012, 14:42:53 »
Hallo!

Ich suche eine Funktion zur Steuerung einer Schleuse. Sie sollte folgendermaßen ablaufen:

Bei einer steigenden Flanke soll zuerst die offene Schleuse geschlossen werden, danach die andere Schleuse geöffnet werden. Natürlich sollten auch diverse Sicherheiten eingebaut sein, wie zB. wenn eine Schleuse nicht als geschlossen erkannt wird, soll noch x mal probiert werden, danach ein Fehler ausgegeben werden.

Ich hab mir schon einiges in der OSCAT-Lib angesehen, aber nichts wirklich Passendes gefunden.

Hat jemand schon mal sowas programmiert und kann mir einen Tipp geben?

Grüße
Mudla

Offline shooter

  • Jr. Member
  • **
  • Beiträge: 70
  • Shooting Fuzzy temperatures
    • ICQ Messenger - 60155180
    • Profil anzeigen
    • E-Mail
Re: Gesucht: Funktion für Schleusensteuerung
« Antwort #1 am: 27. September 2012, 08:41:50 »
make a SFC of it,
in the init please close all doors.
and yes i can write it if you like.
init
trans1 is outer sensor
trans2 is inner sensor
line1 will be
action open outer door
wait
action close outer door
trans is if door closed or timer
action open inner door
wait
action close inner door
trans is if door closed or timer
go back to init
same for trans 2 but now first inner door.
etc