Autor Thema: iZNF - Bedingungsabfrage  (Gelesen 2121 mal)

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
iZNF - Bedingungsabfrage
« am: 14. Oktober 2012, 09:26:51 »
Hallo Programmiererteam.

Das iZNF ist nunmehr fast ein halbes Jahr alt. Sicher die beste Weiterentwicklung der letzten Jahre und aus einem
der Realität nahekommenden Betriebsablauf nicht mehr wegzudenken.

Aber mit fehlt es sehr, dass ich weder in ZFA noch im STW auf das iZNF (in den Bedingungen) abfragen kann. Und
die einzelnen RMKs sind eben nicht das u.U. aus mehreren RMKs bestehende iZNF.

Meine Frage daher, wann kommt diese Funktion.

Danke für Eure Antworten im voraus.
Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64

Offline Markus Herzog

  • Administrator
  • Senior-Mitglied
  • Beiträge: 17158
  • Ort: Rheinland Ort bei GoogleMaps suchen de
  • WDP-Entwickler
Re: iZNF - Bedingungsabfrage
« Antwort #1 am: 14. Oktober 2012, 09:41:34 »
Hallo Peter,

Das verstehe ich nicht...wieso willst du denn das iZNF in den Bedingungen abfragen? Das ist das erste Mal, dass ich diesen Wunsch höre...

Grüße
Markus
  • Win-Digipet-Version:
    WDP 2021.x Beta
  • Anlagenkonfiguration:
    3-Leiter Anlage, Rollendes Material Märklin/Roco/Brawa/Mehano, Fahren: DCC, m3 via Tams MC, Schalten/Melden: Selectrix, BiDiB, Motorola (nur wenige Sonderaufgaben)
  • Rechnerkonfiguration:
    Intel i7

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
Re: iZNF - Bedingungsabfrage
« Antwort #2 am: 14. Oktober 2012, 10:24:46 »
Hallo Markus.

Ohne iZNFs konnte man nur abfragen:

Lok auf RMK, RMK besetzt oder frei. Es war ja pro Zielnummernfeld nur ein RMK möglich.

Jetzt sind aber auch im iZNF mehrer RMKs möglich und daher muss die eine Abfrage auf ein "iZNF" auf alle
Rmks des iZNF erweitert werden, z.B.

"iZNF frei" = Ordner "UND" mit allen Rmks des iZNFs als frei.
"iZNF bes" = Ordner "ODER" mit allen Rmks des iZNFs als besetzt.

Das "iZNF frei", bzw. "iZNf bes", "Lok auf iZNF" ist eben derzeit nicht möglich.

Ich hoffe, mich einigermassen veständlich ausgedrück zu haben.
Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64

Offline Joachim Frederick

  • Senior-Mitglied
  • Beiträge: 2424
  • Ort: Schwanewede Ort bei GoogleMaps suchen
    • www.ho-bahn-fahrer.de
Re: iZNF - Bedingungsabfrage
« Antwort #3 am: 14. Oktober 2012, 10:51:56 »
Hallo Peter,

ich verstehe dich im Augenblick auch nicht. Nenne einmal ein Beispiel.
Wenn ich im BF eine Lok auf den iZNF stehen habe, aber RM Bahnsteigmitte RM 77 ist belegt, nicht RM 78, dann kann ich trotzdem die Bedingung "Lok auf Kontakt" (Lok NR+RM 78 in der ZFA eingeben obwohl der Kontakt 78 nicht belegt ist
Gruß
Joachim



Wer etwas will findet Wege, wer etwas nicht will findet Gründe
____________________________________________________
Windigipet-Version
2015.x Beta
Anlagenkonfiguration
2-Leiter Roco-Line, Tams MC, HSI seriell, Power 3 Booster, GBM G.Boll, KS-Modul Rautenhaus, Weichenantrieb  mit Servo über ESU-Decoder, Signaldecoder LDT
Rechnerkonfiguration
PC IV 2,6 GB, 1024 MB, Windows XP
Diverses

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
Re: iZNF - Bedingungsabfrage
« Antwort #4 am: 14. Oktober 2012, 11:28:23 »
Hallo Frederik,

Du hast natürlich recht, die Abfrage "Lok auf RMK" funktioniert, wenn auch nur ein Kontakt des iZNFs belegt ist, d.h.
im positiven Fall.
Bei einer Abfrage, ob sich auf einem iZNF keine Lok befindet, müsste man aber einem "NICHT"-Ordner verwenden.

Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64

Offline Jürgen Gräbner

  • Senior-Mitglied
  • Beiträge: 9422
  • Ort: Celle Ort bei GoogleMaps suchen de
Re: iZNF - Bedingungsabfrage
« Antwort #5 am: 14. Oktober 2012, 12:17:45 »
Hallo Peter,

Zitat
Das "iZNF frei", bzw. "iZNf bes", "Lok auf iZNF" ist eben derzeit nicht möglich.

"iZNF frei", bzw. "iZNf bes"-> Eine Abfrage ob ein iZNF (unabhängig von einer bestimmten  Lok) frei oder belegt ist, geht doch über eine einfache Oder Verknüpfung in den Bedingungen. Es werden alle Kontakte des iZNF eingetragen und sobald mindestens einer davon belegt ist, ist das iZNF auch belegt.

"Lok auf iZNF" geht auch-> als Kontakt wird der eigentliche Kontakt des Zugnummernfeldes eingetragen. Die Bedingung gilt auch als erfüllt, auch wenn nur ein anderer Kontakt des iZNF belegt ist.



Viele Grüße
Jürgen
  • Win-Digipet-Version:
    Win-Digipet 2015.x Beta
  • Anlagenkonfiguration:
    H0 3-Leiter WS-Anlage mit Tams Master Control (zum Fahren im DCC-Format und MA schalten); HSI-88-USB und SLX 852 zum Schalten und Melden für Schmalspur (H0e)
  • Rechnerkonfiguration:
    Laptop Dell E6410; Core i5; 4GB RAM; Win 7 (64bit Prof)

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
Re: iZNF - Bedingungsabfrage
« Antwort #6 am: 14. Oktober 2012, 12:24:23 »
Hallo Jürgen,

danke für Deine Stellungsnahme.

Ja, das mit den Ordnern "UND" und "ODER" habe ja im ersten Beitrag geschrieben. Es geht so, aber
bei 5 iZNFs zu je 4 RMKs sind das 24 Einträge, im anderen (noch nicht möglichen) Fall 5 Einträge.

Aber was solls, es war ja nur eine Anregung.

Danke für alle Antworten.
Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64

Offline Joachim Frederick

  • Senior-Mitglied
  • Beiträge: 2424
  • Ort: Schwanewede Ort bei GoogleMaps suchen
    • www.ho-bahn-fahrer.de
Re: iZNF - Bedingungsabfrage
« Antwort #7 am: 14. Oktober 2012, 12:25:22 »
Hallo Jürgen,

Richtig, genau das sagte ich ja auch mit RM 78 in meinem Beispiel an Peter.
Gruß
Joachim



Wer etwas will findet Wege, wer etwas nicht will findet Gründe
____________________________________________________
Windigipet-Version
2015.x Beta
Anlagenkonfiguration
2-Leiter Roco-Line, Tams MC, HSI seriell, Power 3 Booster, GBM G.Boll, KS-Modul Rautenhaus, Weichenantrieb  mit Servo über ESU-Decoder, Signaldecoder LDT
Rechnerkonfiguration
PC IV 2,6 GB, 1024 MB, Windows XP
Diverses

Offline Joachim Frederick

  • Senior-Mitglied
  • Beiträge: 2424
  • Ort: Schwanewede Ort bei GoogleMaps suchen
    • www.ho-bahn-fahrer.de
Re: iZNF - Bedingungsabfrage
« Antwort #8 am: 14. Oktober 2012, 12:27:27 »
Hallo Peter,

ich glaube du hast es nicht richtig verstanden. Du mußt nicht jeden einzelnen Kontakt abfragen. Nur den RM vor Ausfahrtsignal (Kontakt). Und dann wären es bei 5 iZNF auch nur 5 Abfragen
Gruß
Joachim



Wer etwas will findet Wege, wer etwas nicht will findet Gründe
____________________________________________________
Windigipet-Version
2015.x Beta
Anlagenkonfiguration
2-Leiter Roco-Line, Tams MC, HSI seriell, Power 3 Booster, GBM G.Boll, KS-Modul Rautenhaus, Weichenantrieb  mit Servo über ESU-Decoder, Signaldecoder LDT
Rechnerkonfiguration
PC IV 2,6 GB, 1024 MB, Windows XP
Diverses

Offline Jürgen Gräbner

  • Senior-Mitglied
  • Beiträge: 9422
  • Ort: Celle Ort bei GoogleMaps suchen de
Re: iZNF - Bedingungsabfrage
« Antwort #9 am: 14. Oktober 2012, 13:41:23 »
Hallo noch mal,

da nun festgestellt wurde, dass weder ein Fehler vorliegt, noch bestimmte Zustände nicht abgefragt werden dürfte sich das Thema ja erledigt haben.
Ob es im Bedingungsbaum mal "iZNF" frei gibt, wage ich erst mal zu bezweifeln. Bitte behaltet im Auge dass viele Anwender ganz ohne oder mit sehr einfachen Bedingungen auskommen. Jede weitere Bedingung richtet sich nur an (sehr weit) fortgeschrittene Anwender. Und diese Gruppe sollte doch in der Lage sein auch eine oder-Verknüpfung für die Belegung eines Gleises (iZNF) zu erstellen. Oder?  ;)
Viele Grüße
Jürgen
  • Win-Digipet-Version:
    Win-Digipet 2015.x Beta
  • Anlagenkonfiguration:
    H0 3-Leiter WS-Anlage mit Tams Master Control (zum Fahren im DCC-Format und MA schalten); HSI-88-USB und SLX 852 zum Schalten und Melden für Schmalspur (H0e)
  • Rechnerkonfiguration:
    Laptop Dell E6410; Core i5; 4GB RAM; Win 7 (64bit Prof)

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
Re: iZNF - Bedingungsabfrage
« Antwort #10 am: 14. Oktober 2012, 13:55:16 »
Hallo Jürgen,

ja, Jürgen, Du hast Recht. Natürlich geht es so und ich habe auch nie von einem Fehler geschrieben.

Aber, Du weisst, dass die Anlagen, die ich betreue, doch etwas über die Größe einer Heimanlage hinausgehen und
ich in allen Programm-Teilen (sei es in der ZFA, im STW oder auch anderswo) sehr darauf bedacht, eventuell
überflüssige Programm-Zeilen zu vermeiden.

Danke Allen für Eure Hilfestellung.
Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64

Offline Helmut Kreis

  • Betatester
  • Senior-Mitglied
  • *
  • Beiträge: 8367
  • Ort: Saarland, Kreis Saarlouis Ort bei GoogleMaps suchen de
Re: iZNF - Bedingungsabfrage
« Antwort #11 am: 14. Oktober 2012, 14:34:09 »
Hallo Peter,

alle Bedingungen wie "Lok mit Farbe", "Lok auf Kontakt", "Lokfarbe auf Kontakt" und das gleiche mit Wagen beziehen sich doch auf ein ZNF. Da ist es aber unerheblich, ob es ein "normales" ZNF oder ein iZNF ist. Beim iZNF sind alle eingeschlossene RMKs berücksichtigt. Eine Bedingung funktioniert also auch dann, wenn die Lok oder der Zug nicht direkt auf dem Ziel-/Startkontakt des iZNF zum stehen kommt.

Kannst Du mal ein konkretes Beispiel nennen, was Du abfragen willst?
Gruß
Helmut
  • Win-Digipet-Version:
    WDP 2021.x PE
  • Anlagenkonfiguration:
    • Gleis: Spur H0, Piko A-Gleis
    • Steuern: Lenz Digital +, LVZ200, LV102
    • Schalten: Lenz: LS100/110/150, LS-DEC-DB für Lichtsignale, Hoffmann Weichenantriebe MWA02S
    • Melden: GBM16X .. der Fa. Blücher Elektronik, Lenz: LR100, (OpenDCC GBM Boost/GBM16T mit RailCom), RS-Bus + RailCom über LocoNet
  • Rechnerkonfiguration:
    Lenova Touch-PC, Windows 7, 64 bit

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
Re: iZNF - Bedingungsabfrage
« Antwort #12 am: 14. Oktober 2012, 16:14:58 »
Hallo Helmut.

Beispiel:
Ausfahrt aus SB, der in der Regel immer voll sein sollte:

1. Wenn ein Zug einfahren möchte oder
2. wenn von den folgenden 6 ZN-Feldern bis zum nächsten Bhf mindestens
    4 frei sind.

Ich möchte noch erwähnen, dass ich fast ausschliesslich nach ZUFALL fahre.

Aber nochmals, es gibt eine Lösung dafür, sh. mein letzter Beitrag.
Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64

Offline Stefan Lersch

  • Betatester
  • Senior-Mitglied
  • *
  • Beiträge: 6461
  • Ort: Brühl (bei Köln) Ort bei GoogleMaps suchen de
    • Infos zum Down-Syndrom alias Trisomie 21
Re: iZNF - Bedingungsabfrage
« Antwort #13 am: 14. Oktober 2012, 19:36:18 »
Hallo Peter,

das würde ich ganz anders lösen, nämlich mit einem Zähler. Immer, wenn ein Zug im Sbf bei einem iZNF ankommt, wird in der Folgeschaltung der FS der Zähler um 1 erhöht. Dann kannst du einfach den Zähler abfragen. Bei der Ausfahrt aus dem Sbf wird der Zähler dann wieder um 1 verringert.
Viele Grüße,
Stefan
  • Win-Digipet-Version:
    WDP 2021.x Beta
  • Anlagenkonfiguration:
    N-Anlage im Bau, Minitrix &amp Co., Tams MC 2.2.3, DCC
  • Rechnerkonfiguration:
    Quad Core 8 GB mit Win 10, 32"quot Bildschirm

Offline Peter Jirka

  • Senior-Mitglied
  • Beiträge: 333
  • Ort: Langenzersdorf, N.Ö. Ort bei GoogleMaps suchen at
Re: iZNF - Bedingungsabfrage
« Antwort #14 am: 15. Oktober 2012, 10:59:37 »
Hallo Stefan,

Diese Lösung mit den Zähler ist mir bekannt und ich habe diese auch vor einigen Jahren verwendet, wo
es noch keine besseren Lösungen gab.

Ich habe bisher schon viele verschiedene SB-Lösungen verwendet. Die oben erwähnte bietet aber
nicht die erforderliche Sicherheit. Einen Glaubenskrieg darüber möchte ich aber nicht initieren.

Derzeit finde ich die Lösung "STW - Minimal-Ordner" an einfachsten und sichersten, und die Besetzung
eines SB abzufragen. Ausserdem kommen bei meiner Anforderung auch zwei verschiedene Möglichkeiten zum Tragen.
Herzliche Grüsse
Peter
  • Win-Digipet-Version:
    2018-2c Premium
  • Anlagenkonfiguration:
    Märklin-K, Tams-MC, Tams Bidib-Booster, HSI-Usb
  • Rechnerkonfiguration:
    Win 10-64