Wpis z mikrobloga

Napisałem pętlę świateł drogowych
zielone 5s -> żółte 2s -> czerwone 5s -> czerwone 2s + żółte 2s -> znowu zielone 5s i tak w kółko
Problem mam jednak taki... że symulator mi pokazuje w ten sposób

zielone 5s -> NIC przez 2s (chociaż na okularkach żółte jest na zielono) -> czerwone 5s -> czerwone 2s + żółte 2s (normalnie już) -> znowu zielone

TUTAJ PYTANIE:
Mogę chyba użyć w wielu miejscach Q0.2 czy mogę tylko raz użyć Q0.2? Bo wygląda to tak jakbym tylko raz mógł ją napisać ( ͡° ʖ̯ ͡°) że patrzy tylko na tą dolną Q0.2 To jest prawda?
#plc #automatyka #studbaza #simatic #siemens

Q0.1 - zielone, Q0.2 - żółte, Q0.3 - czerwone, maker M1.0 - w sumie nie potrzebny tutaj zignorujcie go
M.....s - Napisałem pętlę świateł drogowych
zielone 5s -> żółte 2s -> czerwone 5s ->...

źródło: comment_CJTJk6aNJeXq8mFdzv3Tzwvgi7Mv4Bzn.jpg

Pobierz
  • 21
  • Odpowiedz
@Master_Xabies: Ja robiłem za pomocą licznika. CTU mi zliczał sekundy. Potem tylko dawałem Inrange że od tej do tej wartości licznika ma dać na markery 1 i na końcu markery były przypisane do wyjść. Na licznikach też da się tylko że czasami może się psuć i więcej kombinowania
  • Odpowiedz
@Master_Xabies: taki warunek coś jak byś używał że CV ma być równe lub większe od 3 oraz mniejsze lub równe od 5. i jeśli CV będzie w tych wartościach to inrange puści sygnał dalej. Nie trzeba tego używać można na samych warunkach zrobić.
  • Odpowiedz
@Metsan: Ok zrobie to na counterze i comparatorach (nie mam tam w step7 5.5 czegos takiego jak in_range :l )
Powiedz mi tylko jak zrobić żeby S_CU zliczało sekundy, jakaś komenda jest?
  • Odpowiedz