Files
JIMRI/java/test/jmri/jmrit/logixng/configurexml/load/TestErrorHandlingModule.xml
T
2026-06-17 14:00:51 +02:00

249 lines
10 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/xml/XSLT/panelfile-5-5-5.xsl" type="text/xsl"?>
<layout-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://jmri.org/xml/schema/layout-5-5-5.xsd">
<jmriversion>
<major>5</major>
<minor>13</minor>
<test>1</test>
<modifier>plus</modifier>
</jmriversion>
<sensors class="jmri.jmrix.internal.configurexml.InternalSensorManagerXml">
<defaultInitialState>unknown</defaultInitialState>
<sensor inverted="false">
<systemName>ISCLOCKRUNNING</systemName>
</sensor>
<sensor inverted="false">
<systemName>ISErrorSensor</systemName>
<userName>ErrorSensor</userName>
</sensor>
<sensor inverted="false">
<systemName>ISTestSensor</systemName>
<userName>TestSensor</userName>
</sensor>
</sensors>
<memories class="jmri.managers.configurexml.DefaultMemoryManagerXml">
<memory value="5:33 PM">
<systemName>IMCURRENTTIME</systemName>
</memory>
<memory value="1.0">
<systemName>IMRATEFACTOR</systemName>
</memory>
</memories>
<signalheads class="jmri.managers.configurexml.AbstractSignalHeadManagerXml">
<signalhead class="jmri.implementation.configurexml.VirtualSignalHeadXml">
<systemName>IHTransitScaffold</systemName>
</signalhead>
</signalheads>
<signalmastlogics class="jmri.managers.configurexml.DefaultSignalMastLogicManagerXml">
<logicDelay>500</logicDelay>
</signalmastlogics>
<meters class="jmri.managers.configurexml.AbstractMeterManagerXml">
<meter>
<systemName>MVCBUSCurrentMeter</systemName>
</meter>
<meter>
<systemName>MVCBUSCurrentMeter2</systemName>
</meter>
<meter>
<systemName>MVCBUSVoltageMeter</systemName>
</meter>
</meters>
<timebase class="jmri.jmrit.simpleclock.configurexml.SimpleTimebaseXml" time="Tue Jul 01 17:27:11 CEST 2025" rate="1.0" startrate="1.0" run="yes" master="yes" sync="no" correct="no" display="no" startstopped="no" startrunning="yes" startsettime="no" startclockoption="0" showbutton="no" startsetrate="yes" />
<LogixNGs class="jmri.jmrit.logixng.implementation.configurexml.DefaultLogixNGManagerXml">
<Thread>
<id>0</id>
<name>LogixNG thread</name>
</Thread>
<LogixNG enabled="yes" inline="no">
<systemName>IQ:AUTO:0001</systemName>
<ConditionalNGs>
<systemName>IQC:AUTO:0001</systemName>
</ConditionalNGs>
</LogixNG>
<InitializationTable />
<Clipboard>
<Many class="jmri.jmrit.logixng.implementation.configurexml.ClipboardManyXml">
<Socket>
<socketName>X1</socketName>
</Socket>
</Many>
</Clipboard>
</LogixNGs>
<LogixNGModules class="jmri.jmrit.logixng.implementation.configurexml.DefaultModuleManagerXml">
<Module class="jmri.jmrit.logixng.implementation.configurexml.DefaultModuleXml">
<systemName>IQM:JMRI:ErrorHandlingModule</systemName>
<rootSocketType>DefaultFemaleDigitalActionSocket</rootSocketType>
<isVisible>no</isVisible>
<Parameters />
<RootSocket>
<socketName>Root</socketName>
<systemName>IQDA:AUTO:0003</systemName>
</RootSocket>
</Module>
</LogixNGModules>
<LogixNGConditionalNGs class="jmri.jmrit.logixng.implementation.configurexml.DefaultConditionalNGManagerXml">
<ConditionalNG enabled="yes">
<systemName>IQC:AUTO:0001</systemName>
<thread>0</thread>
<Socket>
<socketName>A</socketName>
<systemName>IQDA:AUTO:0001</systemName>
</Socket>
</ConditionalNG>
</LogixNGConditionalNGs>
<LogixNGDigitalExpressions class="jmri.jmrit.logixng.implementation.configurexml.DefaultDigitalExpressionManagerXml">
<ExpressionSensor class="jmri.jmrit.logixng.expressions.configurexml.ExpressionSensorXml">
<systemName>IQDE:AUTO:0001</systemName>
<namedBean>
<addressing>Direct</addressing>
<name>TestSensor</name>
<listenToMemory>no</listenToMemory>
</namedBean>
<is_isNot>Is</is_isNot>
<state>
<addressing>Direct</addressing>
<enum>Active</enum>
<listenToMemory>no</listenToMemory>
</state>
<MaleSocket>
<AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalExpressionSocketXml" />
<AbstractMaleSocket enabled="yes" locked="no" system="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalExpressionSocketXml" DefaultMaleDigitalExpressionSocketListen="yes">
<errorHandling>Default</errorHandling>
</AbstractMaleSocket>
</MaleSocket>
</ExpressionSensor>
</LogixNGDigitalExpressions>
<LogixNGDigitalActions class="jmri.jmrit.logixng.implementation.configurexml.DefaultDigitalActionManagerXml">
<IfThenElse class="jmri.jmrit.logixng.actions.configurexml.IfThenElseXml" executeType="ExecuteOnChange" evaluateType="EvaluateAll">
<systemName>IQDA:AUTO:0001</systemName>
<Expressions>
<Socket>
<socketName>If</socketName>
<systemName>IQDE:AUTO:0001</systemName>
</Socket>
</Expressions>
<Actions>
<Socket>
<socketName>Then</socketName>
<systemName>IQDA:AUTO:0002</systemName>
</Socket>
<Socket>
<socketName>Else</socketName>
</Socket>
</Actions>
<MaleSocket>
<AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
<AbstractMaleSocket enabled="yes" locked="no" system="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
<errorHandling>Default</errorHandling>
</AbstractMaleSocket>
</MaleSocket>
</IfThenElse>
<ActionTurnout class="jmri.jmrit.logixng.actions.configurexml.ActionTurnoutXml">
<systemName>IQDA:AUTO:0002</systemName>
<namedBean>
<addressing>LocalVariable</addressing>
<listenToMemory>no</listenToMemory>
<localVariable>MyTurnout</localVariable>
</namedBean>
<state>
<addressing>Direct</addressing>
<enum>Thrown</enum>
<listenToMemory>no</listenToMemory>
</state>
<MaleSocket>
<AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
<AbstractMaleSocket enabled="yes" locked="no" system="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
<errorHandling>Default</errorHandling>
</AbstractMaleSocket>
</MaleSocket>
</ActionTurnout>
<DigitalMany class="jmri.jmrit.logixng.actions.configurexml.DigitalManyXml">
<systemName>IQDA:AUTO:0003</systemName>
<Actions>
<Socket>
<socketName>A1</socketName>
<systemName>IQDA:AUTO:0004</systemName>
</Socket>
<Socket>
<socketName>A2</socketName>
<systemName>IQDA:AUTO:0005</systemName>
</Socket>
<Socket>
<socketName>A3</socketName>
</Socket>
</Actions>
<MaleSocket>
<AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
<AbstractMaleSocket enabled="yes" locked="no" system="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
<errorHandling>Default</errorHandling>
</AbstractMaleSocket>
</MaleSocket>
</DigitalMany>
<ActionSensor class="jmri.jmrit.logixng.actions.configurexml.ActionSensorXml">
<systemName>IQDA:AUTO:0004</systemName>
<namedBean>
<addressing>Direct</addressing>
<name>ErrorSensor</name>
<listenToMemory>no</listenToMemory>
</namedBean>
<state>
<addressing>Direct</addressing>
<enum>Active</enum>
<listenToMemory>no</listenToMemory>
</state>
<MaleSocket>
<AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
<AbstractMaleSocket enabled="yes" locked="no" system="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
<errorHandling>Default</errorHandling>
</AbstractMaleSocket>
</MaleSocket>
</ActionSensor>
<LogLocalVariables class="jmri.jmrit.logixng.actions.configurexml.LogLocalVariablesXml">
<systemName>IQDA:AUTO:0005</systemName>
<includeGlobalVariables>no</includeGlobalVariables>
<expandArraysAndMaps>no</expandArraysAndMaps>
<MaleSocket>
<AbstractDebuggerMaleSocket class="jmri.jmrit.logixng.tools.debugger.configurexml.DebuggerMaleDigitalActionSocketXml" />
<AbstractMaleSocket enabled="yes" locked="no" system="no" catchAbortExecution="no" class="jmri.jmrit.logixng.implementation.configurexml.DefaultMaleDigitalActionSocketXml">
<errorHandling>Default</errorHandling>
</AbstractMaleSocket>
</MaleSocket>
</LogLocalVariables>
</LogixNGDigitalActions>
<filehistory>
<operation>
<type>app</type>
<date>Tue Jul 01 17:32:06 CEST 2025</date>
<filename>PanelPro (v5.13.1)</filename>
</operation>
<operation>
<type>Load OK</type>
<date>Tue Jul 01 17:32:08 CEST 2025</date>
<filename>/home/daniel/.jmri/TestErrorHandlingModule.jmri/TestErrorHandlingModule.xml</filename>
<filehistory>
<operation>
<type>app</type>
<date>Tue Jul 01 17:27:10 CEST 2025</date>
<filename>PanelPro (v5.13.1)</filename>
</operation>
<operation>
<type>Load with errors</type>
<date>Tue Jul 01 17:27:14 CEST 2025</date>
<filename>/home/daniel/.jmri/TestErrorHandlingModule.jmri/Daniel.xml</filename>
</operation>
<operation>
<type>Store</type>
<date>Tue Jul 01 17:29:31 CEST 2025</date>
<filename>/home/daniel/.jmri/TestErrorHandlingModule.jmri/TestErrorHandlingModule.xml</filename>
</operation>
</filehistory>
</operation>
<operation>
<type>Store</type>
<date>Tue Jul 01 17:33:03 CEST 2025</date>
<filename>/home/daniel/.jmri/TestErrorHandlingModule.jmri/TestErrorHandlingModule.xml</filename>
</operation>
</filehistory>
<!--Written by JMRI version 5.13.1plus+daniel+2025-07-01T15:31:40Z+R3403e6e on Tue Jul 01 17:33:03 CEST 2025-->
</layout-config>