Autor Wątek:  Sygnalizatory na TD  (Przeczytany 14560 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Sygnalizatory na TD
« dnia: 13 Stycznia 2014, 16:19:54 »
Witam, mam problem odnośnie sygnalizatorów na torze doświadczalnym. Czy w ogóle są jakieś eventy dotyczące sygnalizacji na scenerii TD? Proszę o pomoc.

Offline SMemek

  • Wiadomości: 126
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: Sygnalizatory na TD
« Odpowiedź #1 dnia: 13 Stycznia 2014, 16:52:18 »
Musisz sam utworzyć te eventy aby semafory mogły wyświetlać poszczególne sygnały.

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #2 dnia: 13 Stycznia 2014, 16:56:33 »
Dobra, ale jak je stworzyć?

Offline Quark-t

  • Administrator
  • Wiadomości: 3590
  • Automaty liczą...
    • Zobacz profil
  • Otrzymane polubienia: 46
Odp: Sygnalizatory na TD
« Odpowiedź #3 dnia: 13 Stycznia 2014, 17:02:30 »
Np. Generatorem Eventów z Paczki Całościowej.
Pozdrawiam, dr inż. Quark-t

Offline karolmaszynista

  • Wiadomości: 66
    • Zobacz profil
  • Otrzymane polubienia: 1
Odp: Sygnalizatory na TD
« Odpowiedź #4 dnia: 13 Stycznia 2014, 17:40:22 »
A czy teoretycznie ten generator daje możliwość robienia zawsze nieprzewidywalnych sygnałów także na TD?

Offline Quark-t

  • Administrator
  • Wiadomości: 3590
  • Automaty liczą...
    • Zobacz profil
  • Otrzymane polubienia: 46
Odp: Sygnalizatory na TD
« Odpowiedź #5 dnia: 13 Stycznia 2014, 20:24:49 »
Daje.
PS. Co rozumiesz pod pojęciem "teoretycznie"? To działające narzędzie.
Pozdrawiam, dr inż. Quark-t

Offline Anrej

  • Wiadomości: 825
    • Zobacz profil
  • Otrzymane polubienia: 16
Odp: Sygnalizatory na TD
« Odpowiedź #6 dnia: 13 Stycznia 2014, 22:41:35 »
Witam, mam problem odnośnie sygnalizatorów na torze doświadczalnym. Czy w ogóle są jakieś eventy dotyczące sygnalizacji na scenerii TD? Proszę o pomoc.
Ciężka sprawa, wymaga edycji scenerii. Wstawianie eventów jest opisywane w Pomoc w tworzeniu » Event losowy i w Pomoc w tworzeniu » Pytania o ewenty.
A czy teoretycznie ten generator daje możliwość robienia zawsze nieprzewidywalnych sygnałów także na TD?
Nie zawsze, jak nie chcesz, to nie będzie zdarzenia losowego. Wstawianie eventów jest niezależne od scenerii.

Offline Quark-t

  • Administrator
  • Wiadomości: 3590
  • Automaty liczą...
    • Zobacz profil
  • Otrzymane polubienia: 46
Odp: Sygnalizatory na TD
« Odpowiedź #7 dnia: 13 Stycznia 2014, 22:57:18 »
Ciężka sprawa, wymaga edycji scenerii.
Nie zgodzę się, że jest to ciężka sprawa. Wystarczy tylko/aż chcieć. Proszę nie siać defetyzmu.

Przesunąłem do "Pomocy w tworzeniu".
« Ostatnia zmiana: 13 Stycznia 2014, 22:59:07 wysłana przez Quark-t »
Pozdrawiam, dr inż. Quark-t

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #8 dnia: 21 Stycznia 2014, 10:35:49 »
Nie chciałem zakładać nowego tematu, ale event, który napisałem nie działa. Ustawiłem event, żeby po naciśnięciu Shift + 5 wyskoczył S2 na wyjazdowym. Wpis z eventami:
event keyctrl01 multiple 0.1 none zwr01- endevent
event keyctrl02 multiple 0.1 none zwr01+ endevent
event keyctrl03 multiple 0.1 none zwr02- endevent
event keyctrl04 multiple 0.1 none zwr02+ endevent
event keyctrl05 multiple 0.1 none stacja1_c_S2 endevent

Offline Benek

  • Moderator
  • Wiadomości: 4502
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 11
Odp: Sygnalizatory na TD
« Odpowiedź #9 dnia: 21 Stycznia 2014, 10:39:31 »
s2, a nie S2.

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #10 dnia: 21 Stycznia 2014, 12:01:42 »
Nie włącza mi sygnalizatora, ale za to mam dowód, że coś wpisałem poprawnie.
Key pressed: [Shift]+[5]
EVENT ADDED TO QUEUE: keyctrl05
EVENT LAUNCHED: stacja1_c_s2
Multiple passed
Kod z "log.txt".

Offline Wokulski

  • Zasłużony dla Symulatora
  • Wiadomości: 2237
  • Izabela Łęcka była...
    • Zobacz profil
  • Otrzymane polubienia: 58
Odp: Sygnalizatory na TD
« Odpowiedź #11 dnia: 21 Stycznia 2014, 12:15:44 »
Na pewno poprawna nazwa semafora?
Były Cargul, aktualny tramwajarz w Kolejach Śląskich.
PKPc 2016 - 2022
Koleje Śląskie 2022 - nadal

Offline matek123

  • Moderator
  • Wiadomości: 5619
    • Zobacz profil
  • Otrzymane polubienia: 1769
Odp: Sygnalizatory na TD
« Odpowiedź #12 dnia: 21 Stycznia 2014, 15:33:16 »
Jeszcze wklej co jest w errors.txt.
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #13 dnia: 21 Stycznia 2014, 18:23:59 »
A gdzie jest ten plik?

  Dodano: 21 Stycznia 2014, 18:33:46
A, nie pojawił się. Po prostu spojrzałem na zły semafor, ale tu nasuwa się kolejny problem. Światło świeci, ale powtarzacze wskazują światło pomarańczowe z białym. Próbowałem z wpisem s2, s3 oraz s4, ale to nic nie dało. Proszę o pomoc.

  Dodano: 21 Stycznia 2014, 18:43:04
Przepraszam, że tak spamuję, ale zrobiłem kolejny event z takim samym wpisem, tyle że zamiast "keyctrl05" napisałem "keyctrl06" oraz zamiast "s2" wpisałem "s1" i nie działa.
« Ostatnia zmiana: 21 Stycznia 2014, 18:43:43 wysłana przez jakubg1 »

Offline Benek

  • Moderator
  • Wiadomości: 4502
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 11
Odp: Sygnalizatory na TD
« Odpowiedź #14 dnia: 21 Stycznia 2014, 18:52:40 »
Powtarzacze załącza się z pomocą innej komendy. Zajrzyj do plików INC powtarzaczy, a będziesz wiedział, jak dokładnie taki wpis powinien wyglądać. Tutaj przykład:
event (p1)_sp1 lights 0.0 (p1) 1 1 0 endevent
event (p1)_sp2 lights 0.0 (p1) 0 1 1 endevent
event (p1)_sp3 lights 0.0 (p1) 0 1 2 endevent
event (p1)_sp4 lights 0.0 (p1) 2 1 0 endevent
event (p1)_sp4old lights 0.0 (p1) 1 1 1 endevent
Co do s1, to pewnie coś robisz źle, ale zbyt mało nam napisałeś. Sprawdź czy w logu widać to zdarzenie po załączeniu Shift+6.

Offline Wokulski

  • Zasłużony dla Symulatora
  • Wiadomości: 2237
  • Izabela Łęcka była...
    • Zobacz profil
  • Otrzymane polubienia: 58
Odp: Sygnalizatory na TD
« Odpowiedź #15 dnia: 21 Stycznia 2014, 19:26:56 »
Jeżeli semafor nie jest podpięty pod powtarzacz to nie zmieni sygnału, który się odnosi do tego semafora. Musisz wtedy wpisać odpowiednie zdarzenie np: nazwapowtarzacza_sp2 jeżeli na semaforze jest S2.
Były Cargul, aktualny tramwajarz w Kolejach Śląskich.
PKPc 2016 - 2022
Koleje Śląskie 2022 - nadal

Offline Benek

  • Moderator
  • Wiadomości: 4502
  • fb.com/benek.maszyna
    • Zobacz profil
    • Moja strona o MaSzynie
  • Otrzymane polubienia: 11
Odp: Sygnalizatory na TD
« Odpowiedź #16 dnia: 22 Stycznia 2014, 11:19:32 »
Musisz wygasić semafor używając komendy złożonej z:
nazwa_semfora_s1

Offline Anrej

  • Wiadomości: 825
    • Zobacz profil
  • Otrzymane polubienia: 16
Odp: Sygnalizatory na TD
« Odpowiedź #17 dnia: 23 Stycznia 2014, 00:08:50 »
Ale przecież on wpisał:
event keyctrl05 multiple 0.1 none stacja1_c_S2 endevent
event keyctrl06 multiple 0.1 none stacja1_c_S1 endevent
Klika [Shift] +[5], powinien być sygnał s2. Klika [Shift] + [6], powinien powrócić sygnał s1. U mnie działa, u niego nie działa.

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #18 dnia: 25 Stycznia 2014, 12:28:23 »
Sprawdziłem jeszcze raz. Działa.

Offline Lelek

  • Zasłużony dla Symulatora
  • Wiadomości: 265
    • Zobacz profil
  • Otrzymane polubienia: 13
Odp: Sygnalizatory na TD
« Odpowiedź #19 dnia: 25 Lipca 2014, 09:57:26 »
Hi,
on TD I built semaphore "semafor ksztaltowy 1-ramienny"  "stacja2_a" and "tarcza ostrzegawcza ksztaltowa" "stacja2_toa". I wanted to control them by this events:
node -1 0 none track normal 100.0 1.435 0.25 25.0 20 0 flat vis
 rail_screw_used1 6 1435mm/tpbps-new2 0.2 0.5 1.1
1200.4 0.2 1336.11  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
1200.4 0.2 1436.11  0.0  //point 2
0
event1 stacja2_a_Sr2
event2 stacja2#1_stopinfo
endtrack
(...)
event keyctrl08 multiple 0.1 none stacja2_a_Sr2 endevent
event stacja2_a_Sr2 multiple 0.0 none stacja2_toa_od2 endevent
Result is that, "stacja2_toa" gives Od2 signal, but "stacja2_a" stays in Sr1. I know, it would be possible make another event for "stacja2_toa", launched together with "stacja2_a_Sr2" event, but I think it would be better, to make  "stacja2_toa" depend only to state of "stacja2_a". Is there any way, how to do it?
« Ostatnia zmiana: 25 Lipca 2014, 09:59:14 wysłana przez Lelek »
M.

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10132
    • Zobacz profil
  • Otrzymane polubienia: 2601
Odp: Sygnalizatory na TD
« Odpowiedź #20 dnia: 25 Lipca 2014, 10:34:02 »
Inc file of your semaphore must have events controling warning signals. Take a look at normal td scenery. It uses ss5pcpzby.inc include;ss5pcpzby.inc;stacja1_a;-2;-0.2;236;180;a-12;stacja1_toa;end where "stacja1_toa" is name of semaphore before it (parameter p7).
Events that set signals on it also send command to the one under p7 for example
event (p1)_s1 multiple 0 none (p1)_sem_ligh1 (p1)_sem_info_stop (p7)_os1 endeventSo setting S1 signal on it lights up first set of lights (red one), updates associated memory cell to "stop" and send OS1 signal to p7.
Many semaphores, including your sk1, don't have such entries. It's a problem even in case of repeaters used on normal td. Someone finaly will have to unify all inc files but until that day we have to set those signals manualy by multiple events.
Mój kanał youtube

Offline Lelek

  • Zasłużony dla Symulatora
  • Wiadomości: 265
    • Zobacz profil
  • Otrzymane polubienia: 13
Odp: Sygnalizatory na TD
« Odpowiedź #21 dnia: 25 Lipca 2014, 21:44:29 »
Thanks for answer. Next thing I'm thinking about, is that signal given by entrance semaphore do not depend on exit semaphore. You can see it here: http://eu07.pl/forum/index.php?action=dlattach;topic=17095.0;attach=73847;image (semaphore gives S5, but there is green light in background).
As I have found in "Zaawansowany tutorial tworzenia tras do symulatora Maszyna – EU07-424" by Wasyl, exit semaphores don't know (p7) parameter. Setting switch position as "condition" value in events is also impossible. Must we write events, which will move both switches at same time and set appropriate signals or is there some another way?
M.

Offline Quark-t

  • Administrator
  • Wiadomości: 3590
  • Automaty liczą...
    • Zobacz profil
  • Otrzymane polubienia: 46
Odp: Sygnalizatory na TD
« Odpowiedź #22 dnia: 02 Sierpnia 2014, 22:43:52 »
Exit semaphores are not connected to entrance semaphores because on stations with many tracks it is impossible to set appropriate pair of signals. For example: one train is arriving and stops on station, the other leaves from other track. There is (currently) no possibility to check by the switch position which exit signal belongs to the entrance signal. That's why we use event type "multiple" to set switches and semaphores as a route. As I remember, it can contain up to 8 events, so it's enough for easy route (like in TD: two switches and two semaphores - 4 events) and for more complicated - multiple event can call another multiple and so on.
Pozdrawiam, dr inż. Quark-t

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #23 dnia: 22 Listopada 2014, 12:43:47 »
Mam kolejny problem, mianowicie przypisałem losowe zdarzenie do sygnalizatora "stacja_a" żeby wyświetlało S2 bądź S3 bądź S4. I problem jest następujący: wciskam Shift+8 i po prostu nic się nie dzieje. Załączam kod eventów odpowiedzialnych za losowanie:
event keyCtrl08 multiple 0 none losujAAA endevent
node -1 0 memAAA memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event up1AAA updatevalues 0.0 memAAA * 1 1 endevent
 event up2AAA updatevalues 0.0 memAAA * 2 2 endevent
 event losuj1AAA multiple 0.0 none up1AAA condition propability 2 endevent
 event losuj2_1AAA multiple 0.0 none  up2AAA condition propability 2 endevent
 event losuj2AAA multiple 2.0 memAAA losuj2_1AAA condition memcompare * 0 0 endevent
 event losujAAA multiple 0.0 none losuj1AAA losuj2AAA endevent
 event mul1AAA multiple 0.0 memAAA AB condition memcompare * 0 0 endevent
 event mul2AAA multiple 0.0 memAAA AC condition memcompare * 1 1 endevent
 event mul3AAA multiple 0.0 memAAA AD condition memcompare * 2 2 endevent
 event AAA multiple 0.0 none mul1AAA mul2AAA mul3AAA endevent
event AB multiple 0 none stacja1_a_s2 endevent
event AC multiple 0 none stacja1_a_s3 endevent
event AD multiple 0 none stacja1_a_s4 endevent
AAA to kod losowania, AB to zdarzenie 1, AC zdarzenie 2, AD zdarzenie 3.
« Ostatnia zmiana: 22 Listopada 2014, 12:45:31 wysłana przez jakubg1 »

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10132
    • Zobacz profil
  • Otrzymane polubienia: 2601
Odp: Sygnalizatory na TD
« Odpowiedź #24 dnia: 22 Listopada 2014, 13:22:47 »
A gdzie wyzwolenie AAA? keyCtrl08 tylko wyzwala losowanie. No i masz prawdopodobieństwo >1. Jak się nie sypnie, to zawsze będziesz miał AC.
Mój kanał youtube

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #25 dnia: 12 Grudnia 2014, 17:03:04 »
Wziąłem poprawkę, po wpisaniu serii eventów:
event keyCtrl08 multiple 0.1 none losujAAA endevent
node -1 0 memAAA memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event up1AAA updatevalues 0.0 memAAA * 1 1 endevent
 event up2AAA updatevalues 0.0 memAAA * 2 2 endevent
 event losuj1AAA multiple 0.0 none up1AAA condition propability 0.3 endevent
 event losuj2_1AAA multiple 0.0 none  up2AAA condition propability 0.3 endevent
 event losuj2AAA multiple 2.0 memAAA losuj2_1AAA condition memcompare * 0 0 endevent
 event losujAAA multiple 0.0 none losuj1AAA losuj2AAA endevent
 event mul1AAA multiple 0.0 memAAA AB condition memcompare * 0 0 endevent
 event mul2AAA multiple 0.0 memAAA AC condition memcompare * 1 1 endevent
 event mul3AAA multiple 0.0 memAAA AD condition memcompare * 2 2 endevent
 event AAA multiple 0.0 none mul1AAA mul2AAA mul3AAA endevent
event AB multiple 0 none stacja1_a_S2 endevent
event AC multiple 0 none stacja1_a_S3 endevent
event AD multiple 0 none stacja1_a_S4 endevent
event keyCtrl08 multiple 1 none AAA endevent
niestety po wyzwoleniu eventu cały czas mam S2. W czym tkwi błąd? Wykryłem błąd, okazało się nim zduplikowanie multiple. Jak naprawić ten problem?
« Ostatnia zmiana: 12 Grudnia 2014, 17:06:00 wysłana przez jakubg1 »

Offline youBy

  • Deweloper
  • Wiadomości: 6142
  • Co tam?
    • Zobacz profil
    • Automat Weryfikujący Regulację i Lambdę
  • Otrzymane polubienia: 835
Odp: Sygnalizatory na TD
« Odpowiedź #26 dnia: 12 Grudnia 2014, 17:30:15 »
Proponuję zmienić nazwę jednego ze zduplikowanych zdarzeń.
Xoov
Powyższy post wyraża jedynie opinię autora w chwili publikacji. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyny, jak również informowania o tym.

Offline jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1265
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 735
Odp: Sygnalizatory na TD
« Odpowiedź #27 dnia: 13 Grudnia 2014, 13:44:51 »
Wykonałem. Po zmianie nazwy zdarzenia z drugiego zdarzenia keyCtrl08 na keyCtrl09 działa, ale mimo że ustawiłem prawdopodobieństwo <1, tak jak wskazał @Stele, zawsze wyskakuje mi AC, nawet jeśli w logu jest:
Random integer: 0.1322/0.3który wskazuje, że powinno wyskoczyć AB. Jak naprawić ten problem? Dodam, że naciskam kolejno Shift+8 i Shift+9.
« Ostatnia zmiana: 13 Grudnia 2014, 15:32:31 wysłana przez jakubg1 »