[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DDL-ML] rcsh und FB



hi ddler,
hier mein erstes rcsh programm: nein, nicht hello world ;-) !

ich habe für meinen s88 test mal das ddsh script "pends88" von torsten vogt als rcsh script umgesetzt.
natürlich nur grob, verfeinerungen in den geschwindigkeitsabstufungen und in den wartezeiten sind natürlich individuell vorzunehmen.

----------------------------
#!/usr/lib/python1.5

from rcsh import *

# pendelnde Lok zwischen zwei Kontaktstellen an einem s88-Modul


cargo=locoM5(80)    # definiton var loco : cargo

f1=feedbackS88(0)   # definiton var fedbackport : s88 prtno. 1
f2=feedbackS88(1)   # definiton var fedbackport : s88 prtno. 2

# r1=f1.wait(1, 0)    # definition polling kontakt 1

# r2=f2.wait(1, 0)    # definition polling kontakt 2


Connect()
Power()



cargo.direction(1)
cargo.func(1)
cargo.speed(8)
cargo.send()


while 1:
 r1=f1.wait(1, 0)    # definition polling kontakt 1
 if r1==1:
     print f1.get()
     cargo.speed(0)
    cargo.func(0)
    cargo.send()
    time.sleep(5)

    cargo.direction(0)
    cargo.func(1)
    cargo.speed(8)
    cargo.send()


 r2=f2.wait(1, 0)    # definition polling kontakt 2
 if r2==1:
    print f2.get()
    cargo.speed(0)
    cargo.func(0)
    cargo.send()
    time.sleep(5)

    cargo.direction(1)
    cargo.func(1)
    cargo.speed(8)
    cargo.send()


sys.exit(0)
--------------------------------

dieses script funktioniert hervoragend, aber trotzdem habe ich noch eine frage dazu:
warum kann ich r1 und r2 nicht oben, also bei den anderen variablen definitionen, wie hinter dem gatter angedeutet, vor der while schleife definieren???

grüße puesch



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com