Rocweb

Rocweb

Postby janvanderborden » 05.07.2018, 11:08

Hi Rob

Ik heb twee spoorplannen waarvan ik de ene wel in een webbrowser kan openen en de tweede niet. De tweede laadt wel de webinterface . In het server window verschijnt de regel "write modelplan 543542" maar het plan wordt niet zichtbaar en de loc database wordt niet geladen.

Graag een hint waar ik de fout moet zoeken.
gr jan
janvanderborden
 

Re: rocweb

Postby rjversluis » 05.07.2018, 11:17

Hallo Jan,

Rocweb is afhankelijk van de WEB Browser XML parser, en deze is restrictiever dan welke in Rocview/Rocrail gebruikt wordt.
Het makkelijkste kun je de XML fout ontdekken door jou tweede plan in Chrome of zo te openen. Chrome laat dan precies zien waar een XML fout zit.

Als je de bestanden hier toevoegt dan kan ik dat ook voor je doen.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: rocweb

Postby janvanderborden » 05.07.2018, 11:54

Hi Rob

bedankt voor de tip, er ontbraken twee maal een '/' bij de lc definities.

het werkt weer

:beer:
gr jan
janvanderborden
 

Re: rocweb

Postby janvanderborden » 09.08.2018, 00:13

Hi Rob

Toch wil rocweb plotseling weer niet laden. Ik controleer de .xml met Chrome en er wordt inderdaad een fout gesignaleerd.
"error on line 795 at column 2367: error parsing attribute name"

ik heb nu met een xml validater de file bekeken en die geeft de melding dat %oid% niet juist zou zijn. Als ik deze definitie verwijder kan ik inderdaad ook weer met chrome de file bekijken.

waar komt %oid% vandaan en hoe kan ik de fout voorkomen ?
gr jan
janvanderborden
 

Re: rocweb

Postby rjversluis » 09.08.2018, 07:28

Hallo Jan,

voeg jou plan.xml hier bij.
%oid% is meestal een variabele in een text object in combinatie met een actie.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: rocweb

Postby janvanderborden » 09.08.2018, 09:04

Hi Rob

bijgevoegd de plan.xml

Als ik een plan.xml corrigeer dan wordt hij weer geladen in Rocweb maar als we in de loop van de avond enige mutaties aanbrengen in het plan treedt het probleem op. We kunnen geen relatie leggen tussen onze wijzigingen en de foutmelding mbt %oid%. Deze variabele gebruiken we wel in een script dat middels een actie door RR aangeroepen wordt.
You do not have the required permissions to view the files attached to this post.
gr jan
janvanderborden
 

Re: rocweb

Postby rjversluis » 09.08.2018, 09:39

Hallo Jan,

dat zou niet mogen.
Kun je dat XMLScript hier ook bijvoegen?
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Rocweb

Postby janvanderborden » 09.08.2018, 11:21

Hi Rob

De laatst gebruikte scripts liggen bij de club. Ik heb de scripts thuis wel voorbereid en daarvan heb ik een .zip gemaakt. Hopelijk kun je daar iets mee anders wordt het pas volgende week.
You do not have the required permissions to view the files attached to this post.
gr jan
janvanderborden
 

Re: Rocweb

Postby rjversluis » 10.08.2018, 09:12

Hallo Jan,

ein nieuwe/verkeerde attribute kan alleen worden gezet met de XMLScript set functie. Deze functie is in jou bijgevoegde bestanden niet voorhanden.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Rocweb

Postby janvanderborden » 10.08.2018, 10:24

Hi Rob

bedankt voor je suggestie, maar ik kan hem niet helemaal plaatsen
ik gebruik onderstaande scripts die ik uit de wiki gehaald heb, de scripts werken binnen Rocrail ook goed

waar moet ik een 'SET' functie gebruiken ? graag een hint

auto_off_bk051.xml

<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = bk051">
<then>
<lc id=%oid% cmd="softreset"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>



start_off_bk051.xml

<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = bk051">
<then>
<lc id=%oid% cmd="resetmanualmode"/>
<lc id=%oid% cmd="go"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>



go_manual.xml

<xmlscript>
<foreach table="lclist">
<if state="lc %oid% = BL32">
<then>
<lc id=%oid% cmd="gomanual"/>
<break/>
</then>
</if>
</foreach>
</xmlscript>
gr jan
janvanderborden
 

Re: Rocweb

Postby rjversluis » 10.08.2018, 10:26

Hi Jan,

als je set niet gebruikt moeten we uitvinden wanneer deze %oid% opeens bij de loc eigenschappen opduikt.
Dus met een editor deze
Code: Select all
%oid%=""
weghalen, en vaststellen na welke actie deze weer komt.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Rocweb

Postby janvanderborden » 10.08.2018, 10:34

Ok Rob

ik zal kijken of ik in de virt mode kan vaststellen wanneer dit gebeurd.
gr jan
janvanderborden
 

Re: Rocweb

Postby janvanderborden » 10.08.2018, 11:18

HI Rob

mogelijk ontstaat de fout door een verkeerde aanroep vanuit een script naar een blok. Ik moet op de club nagaan of de naamgeving van de blokken klopt met de aanroep vanuit de scripts, kan dat pas a.s. woensdag checken.

ik krijg wel deze melding van de server

12:11:20 state [lc NS mat 54 Groen = BL32] is invalid

in de occ.xml en plan.xml kan ik deze invalid state niet vinden , hoe kom ik van deze invalid state af ?
gr jan
janvanderborden
 

Re: Rocweb

Postby rjversluis » 10.08.2018, 11:23

Hi Jan,

deze melding komt als de state vraag niet juist of compleet is.
Best Regards, Rob.
:!: PS: Do not forget to attach the usual files.
:!: PS: Nicht vergessen die übliche Dateien an zu hängen.
[ macOS - Linux] - [ N: CBUS - CANGCx ] - [ G: CBUS - CANGCx ]
rjversluis
Site Admin
 

Re: Rocweb

Postby janvanderborden » 10.08.2018, 11:29

HI Rob

kan het zijn dat er geen spaties in de loc naam zijn toegestaan ?
gr jan
janvanderborden
 

Next

Return to Basis functionaliteit (NL)