Hallo Franko, hallo Wastl
Danke für eure Antwort.
Das dachte ich auch weil die Variabel ucXnErrAbfEnb tatsächlich nicht verwendet war. Aber auch nach dem ich diese mit einer if testweise verwendet habe blieb sie trotzdem 0 und nicht 0xFF. Ich habe diese Anlagen 2014 erstellt vielleicht ist das Zeug's zu alt für ICD4. Aber egal ich habe mittlerweile eine andere Lösung.
Ich habe statt ICD4 den ICD3 verwendet und so funktioniert's, hätte ich zwar nicht gedacht aber einen Versuch war es Wert.
Als Hintergrund diese Baugruppe ist ein Teil meiner Modellbahn und vereint zwei Systeme. Xpress-Net (Modellbahnprotokoll) mit IEC60870-5-101 (Industrie-Fernwirkprotokoll) und ich brauch zusätzliche Informationen von meinen Lok's.
Die Fahrtrichtung werde ich als TI31 (Doppelmeldung) von Xpressnet zum IEC schicken um diese im CAExPlus (Siemens) verarbeiten zu können. Diese Funktion muss ich hinzufügen.
uiOutPufXpDataPr0AdrWr (enthält die Adresse für die Beschreibung eines Telegrammpuffer in Richtung der Loks.
ui ...unsigned int
OutPuf ...Ausgangspuffer
XpData ...Xpressnet-Daten
Pr0 ...Priorität 0
AdrWr ...Schreibadresse
Doch noch ein guter Sonntag.
lg.
Hans K.