]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
update TriggerBox register definitions
authorhadaq <hadaq@hades33.gsi.de>
Sun, 28 Feb 2021 18:02:01 +0000 (19:02 +0100)
committerhadaq <hadaq@hades33.gsi.de>
Sun, 28 Feb 2021 18:02:01 +0000 (19:02 +0100)
web/htdocs/layout/blue.css
xml-db/database/TriggerBox.xml

index 7e02a4ff41630c9ca2f16d0dd4eb337a4da003b9..25f5b8fb77c6e1e5f72b9b5921a50d69635ac69d 100644 (file)
@@ -395,7 +395,8 @@ th:hover .tooltip, td:hover .tooltip {
 table.queryresult th div, table.queryresult td div {
   position:relative;
   cursor:default;
-}
+  min-width:32px;
+  }
 
 tr.endslice td {
 
index c58a40ba179bb95440c5130afc97947b8b9f2fc5..76f3a0a81c4996260e24e76a30e6c3b1ae877d13 100644 (file)
       <sliceName value="43">RPC S3               </sliceName>
       <sliceName value="45">RPC S4               </sliceName>
       <sliceName value="46">RPC S5               </sliceName>        
-      <sliceName value="48">Virtual Input 0      </sliceName>       
-      <sliceName value="49">Virtual Input 1      </sliceName>       
-      <sliceName value="50">Virtual Input 2      </sliceName>       
-      <sliceName value="51">Virtual Input 3      </sliceName>       
-      <sliceName value="52">Virtual Input 4      </sliceName>       
-      <sliceName value="53">Virtual Input 5      </sliceName>       
-      <sliceName value="54">Virtual Input 6      </sliceName>       
-      <sliceName value="55">Virtual Input 7      </sliceName>       
-      <sliceName value="56">Virtual Input 8      </sliceName>       
-      <sliceName value="57">Virtual Input 9      </sliceName>       
-      <sliceName value="58">Virtual Input 10     </sliceName>       
-      <sliceName value="59">Virtual Input 11     </sliceName>       
-      <sliceName value="60">Virtual Input 12     </sliceName>       
-      <sliceName value="61">Virtual Input 13     </sliceName>       
-      <sliceName value="62">Virtual Input 14     </sliceName>       
-      <sliceName value="63">Virtual Input 15     </sliceName>       
-      <sliceName value="64">Virtual Input 16     </sliceName>       
-      <sliceName value="65">Virtual Input 17     </sliceName>       
-      <sliceName value="66">Virtual Input 18     </sliceName>       
-      <sliceName value="67">Virtual Input 19     </sliceName>       
-      <sliceName value="68">Virtual Input 20     </sliceName>       
-      <sliceName value="69">Virtual Input 21     </sliceName>       
-      <sliceName value="70">Virtual Input 22     </sliceName>       
-      <sliceName value="71">Virtual Input 23     </sliceName>       
-      <sliceName value="72">Virtual Input 24     </sliceName>       
-      <sliceName value="73">Virtual Input 25     </sliceName>       
-      <sliceName value="74">Virtual Input 26     </sliceName>       
-      <sliceName value="75">Virtual Input 27     </sliceName>       
-      <sliceName value="76">Virtual Input 28     </sliceName>       
-      <sliceName value="77">Virtual Input 29     </sliceName>       
-      <sliceName value="78">Virtual Input 30     </sliceName>       
-      <sliceName value="79">Virtual Input 31     </sliceName>       
+      <sliceName value="48">Virtual 0      </sliceName>       
+      <sliceName value="49">Virtual 1      </sliceName>       
+      <sliceName value="50">Virtual 2      </sliceName>       
+      <sliceName value="51">Virtual 3      </sliceName>       
+      <sliceName value="52">Virtual 4      </sliceName>       
+      <sliceName value="53">Virtual 5      </sliceName>       
+      <sliceName value="54">Virtual 6      </sliceName>       
+      <sliceName value="55">Virtual 7      </sliceName>       
+      <sliceName value="56">Virtual 8      </sliceName>       
+      <sliceName value="57">Virtual 9      </sliceName>       
+      <sliceName value="58">Virtual 10     </sliceName>       
+      <sliceName value="59">Virtual 11     </sliceName>       
+      <sliceName value="60">Virtual 12     </sliceName>       
+      <sliceName value="61">Virtual 13     </sliceName>       
+      <sliceName value="62">Virtual 14     </sliceName>       
+      <sliceName value="63">Virtual 15     </sliceName>       
+      <sliceName value="64">Virtual 16     </sliceName>       
+      <sliceName value="65">Virtual 17     </sliceName>       
+      <sliceName value="66">Virtual 18     </sliceName>       
+      <sliceName value="67">Virtual 19     </sliceName>       
+      <sliceName value="68">Virtual 20     </sliceName>       
+      <sliceName value="69">Virtual 21     </sliceName>       
+      <sliceName value="70">Virtual 22     </sliceName>       
+      <sliceName value="71">Virtual 23     </sliceName>       
+      <sliceName value="72">Virtual 24     </sliceName>       
+      <sliceName value="73">Virtual 25     </sliceName>       
+      <sliceName value="74">Virtual 26     </sliceName>       
+      <sliceName value="75">Virtual 27     </sliceName>       
+      <sliceName value="76">Virtual 28     </sliceName>       
+      <sliceName value="77">Virtual 29     </sliceName>       
+      <sliceName value="78">Virtual 30     </sliceName>       
+      <sliceName value="79">Virtual 31     </sliceName>       
       
       <field name="Ena" start="1" bits="1" format="bitmask"  >
         <description>Enable Input</description>
       <register name="Group0" address="0000">
           <description>Select Inputs 0 to 32 in group</description>
         <field name="Group0_all" start="0" bits="32" format="hex"  />
-        <field name="G0"  start="0 " bits="1" format="bitmask"  ><description>Processed Input 0                        </description></field>
-        <field name="G1"  start="1 " bits="1" format="bitmask"  ><description>Processed Input 1                        </description></field>
-        <field name="G2"  start="2 " bits="1" format="bitmask"  ><description>Processed Input 2                        </description></field>
-        <field name="G3"  start="3 " bits="1" format="bitmask"  ><description>Processed Input 3                        </description></field>
-        <field name="G4"  start="4 " bits="1" format="bitmask"  ><description>Processed Input 4                        </description></field>
-        <field name="G5"  start="5 " bits="1" format="bitmask"  ><description>Processed Input 5                        </description></field>
-        <field name="G6"  start="6 " bits="1" format="bitmask"  ><description>Processed Input 6                        </description></field>
-        <field name="G7"  start="7 " bits="1" format="bitmask"  ><description>Processed Input 7                        </description></field>
-        <field name="G8"  start="8 " bits="1" format="bitmask"  ><description>Processed Input 8                        </description></field>
-        <field name="G9"  start="9 " bits="1" format="bitmask"  ><description>Processed Input 9                        </description></field>
-        <field name="G10" start="10" bits="1" format="bitmask"  ><description>Processed Input 10                       </description></field>
-        <field name="G11" start="11" bits="1" format="bitmask"  ><description>Processed Input 11                       </description></field>
-        <field name="G12" start="12" bits="1" format="bitmask"  ><description>Processed Input 12                       </description></field>
-        <field name="G13" start="13" bits="1" format="bitmask"  ><description>Processed Input 13                       </description></field>
-        <field name="G14" start="14" bits="1" format="bitmask"  ><description>Processed Input 14                       </description></field>
-        <field name="G15" start="15" bits="1" format="bitmask"  ><description>Processed Input 15                       </description></field>
-        <field name="G16" start="16" bits="1" format="bitmask"  ><description>Processed Input 16                       </description></field>
-        <field name="G17" start="17" bits="1" format="bitmask"  ><description>Processed Input 17                       </description></field>
-        <field name="G18" start="18" bits="1" format="bitmask"  ><description>Processed Input 18                       </description></field>
-        <field name="G19" start="19" bits="1" format="bitmask"  ><description>Processed Input 19                       </description></field>
-        <field name="G20" start="20" bits="1" format="bitmask"  ><description>Processed Input 20                       </description></field>
-        <field name="G21" start="21" bits="1" format="bitmask"  ><description>Processed Input 21                       </description></field>
-        <field name="G22" start="22" bits="1" format="bitmask"  ><description>Processed Input 22                       </description></field>
-        <field name="G23" start="23" bits="1" format="bitmask"  ><description>Processed Input 23                       </description></field>
-        <field name="G24" start="24" bits="1" format="bitmask"  ><description>Processed Input 24                       </description></field>
-        <field name="G25" start="25" bits="1" format="bitmask"  ><description>Processed Input 25                       </description></field>
-        <field name="G26" start="26" bits="1" format="bitmask"  ><description>Processed Input 26                       </description></field>
-        <field name="G27" start="27" bits="1" format="bitmask"  ><description>Processed Input 27                       </description></field>
-        <field name="G28" start="28" bits="1" format="bitmask"  ><description>Processed Input 28                       </description></field>
-        <field name="G29" start="29" bits="1" format="bitmask"  ><description>Processed Input 29                       </description></field>
-        <field name="G30" start="30" bits="1" format="bitmask"  ><description>Processed Input 30                       </description></field>
-        <field name="G31" start="31" bits="1" format="bitmask"  ><description>Processed Input 31                       </description></field>
+        <field name="g_P0"  start="0 " bits="1" format="bitmask"  ><description>iTOF S0                           </description></field>
+        <field name="g_P1"  start="1 " bits="1" format="bitmask"  ><description>iTOF S0 P0                        </description></field>
+        <field name="g_P2"  start="2 " bits="1" format="bitmask"  ><description>iTOF S0 P1                        </description></field>
+        <field name="g_P3"  start="3 " bits="1" format="bitmask"  ><description>iTOF S0 P2                        </description></field>
+        <field name="g_P4"  start="4 " bits="1" format="bitmask"  ><description>iTOF S1                           </description></field>
+        <field name="g_P5"  start="5 " bits="1" format="bitmask"  ><description>iTOF S1 P0                        </description></field>
+        <field name="g_P6"  start="6 " bits="1" format="bitmask"  ><description>iTOF S1 P1                        </description></field>
+        <field name="g_P7"  start="7 " bits="1" format="bitmask"  ><description>iTOF S1 P2                        </description></field>
+        <field name="g_P8"  start="8 " bits="1" format="bitmask"  ><description>iTOF S2                           </description></field>
+        <field name="g_P9"  start="9 " bits="1" format="bitmask"  ><description>iTOF S2 P0                        </description></field>
+        <field name="g_P10" start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                        </description></field>
+        <field name="g_P11" start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                        </description></field>
+        <field name="g_P12" start="12" bits="1" format="bitmask"  ><description>iTOF S3                           </description></field>
+        <field name="g_P13" start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                        </description></field>
+        <field name="g_P14" start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                        </description></field>
+        <field name="g_P15" start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                        </description></field>
+        <field name="g_P16" start="16" bits="1" format="bitmask"  ><description>iTOF S4                           </description></field>
+        <field name="g_P17" start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                        </description></field>
+        <field name="g_P18" start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                        </description></field>
+        <field name="g_P19" start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                        </description></field>
+        <field name="g_P20" start="20" bits="1" format="bitmask"  ><description>iTOF S5                           </description></field>
+        <field name="g_P21" start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                        </description></field>
+        <field name="g_P22" start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                        </description></field>
+        <field name="g_P23" start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                        </description></field>
+        <field name="g_P24" start="24" bits="1" format="bitmask"  ><description>Secondary 0                       </description></field>
+        <field name="g_P25" start="25" bits="1" format="bitmask"  ><description>Secondary 1                       </description></field>
+        <field name="g_P26" start="26" bits="1" format="bitmask"  ><description>Secondary 2                       </description></field>
+        <field name="g_P27" start="27" bits="1" format="bitmask"  ><description>Secondary 3                       </description></field>
+        <field name="g_P28" start="28" bits="1" format="bitmask"  ><description>J 0                               </description></field>
+        <field name="g_P29" start="29" bits="1" format="bitmask"  ><description>J 1                               </description></field>
+        <field name="g_P30" start="30" bits="1" format="bitmask"  ><description>J 2                               </description></field>
+        <field name="g_P31" start="31" bits="1" format="bitmask"  ><description>J 3                               </description></field>
       </register>
       <register name="Group1" address="0001">
           <description>Select Inputs 32 to 63 in group</description>
         <field name="Group1_all" start="0" bits="32" format="hex"  />
-        <field name="G32" start="0 " bits="1" format="bitmask"  ><description>Processed Input 32                       </description></field>
-        <field name="G33" start="1 " bits="1" format="bitmask"  ><description>Processed Input 33                       </description></field>
-        <field name="G34" start="2 " bits="1" format="bitmask"  ><description>Processed Input 34                       </description></field>
-        <field name="G35" start="3 " bits="1" format="bitmask"  ><description>Processed Input 35                       </description></field>
-        <field name="G36" start="4 " bits="1" format="bitmask"  ><description>Processed Input 36                       </description></field>
-        <field name="G37" start="5 " bits="1" format="bitmask"  ><description>Processed Input 37                       </description></field>
-        <field name="G38" start="6 " bits="1" format="bitmask"  ><description>Processed Input 38                       </description></field>
-        <field name="G39" start="7 " bits="1" format="bitmask"  ><description>Processed Input 39                       </description></field>
-        <field name="G40" start="8 " bits="1" format="bitmask"  ><description>Processed Input 40                       </description></field>
-        <field name="G41" start="9 " bits="1" format="bitmask"  ><description>Processed Input 41                       </description></field>
-        <field name="G42" start="10" bits="1" format="bitmask"  ><description>Processed Input 42                       </description></field>
-        <field name="G43" start="11" bits="1" format="bitmask"  ><description>Processed Input 43                       </description></field>
-        <field name="G44" start="12" bits="1" format="bitmask"  ><description>Processed Input 44                       </description></field>
-        <field name="G45" start="13" bits="1" format="bitmask"  ><description>Processed Input 45                       </description></field>
-        <field name="G46" start="14" bits="1" format="bitmask"  ><description>Processed Input 46                       </description></field>
-        <field name="G47" start="15" bits="1" format="bitmask"  ><description>Processed Input 47                       </description></field>
-        <field name="G48" start="16" bits="1" format="bitmask"  ><description>Multiplexed Input 0                      </description></field>
-        <field name="G49" start="17" bits="1" format="bitmask"  ><description>Multiplexed Input 1                      </description></field>
-        <field name="G50" start="18" bits="1" format="bitmask"  ><description>Multiplexed Input 2                      </description></field>
-        <field name="G51" start="19" bits="1" format="bitmask"  ><description>Multiplexed Input 3                      </description></field>
-        <field name="G52" start="20" bits="1" format="bitmask"  ><description>Multiplexed Input 4                      </description></field>
-        <field name="G53" start="21" bits="1" format="bitmask"  ><description>Multiplexed Input 5                      </description></field>
-        <field name="G54" start="22" bits="1" format="bitmask"  ><description>Multiplexed Input 6                      </description></field>
-        <field name="G55" start="23" bits="1" format="bitmask"  ><description>Multiplexed Input 7                      </description></field>
-        <field name="G56" start="24" bits="1" format="bitmask"  ><description>Multiplexed Input 8                      </description></field>
-        <field name="G57" start="25" bits="1" format="bitmask"  ><description>Multiplexed Input 9                      </description></field>
-        <field name="G58" start="26" bits="1" format="bitmask"  ><description>Multiplexed Input 10                     </description></field>
-        <field name="G59" start="27" bits="1" format="bitmask"  ><description>Multiplexed Input 11                     </description></field>
-        <field name="G60" start="28" bits="1" format="bitmask"  ><description>Multiplexed Input 12                     </description></field>
-        <field name="G61" start="29" bits="1" format="bitmask"  ><description>Multiplexed Input 13                     </description></field>
-        <field name="G62" start="30" bits="1" format="bitmask"  ><description>Multiplexed Input 14                     </description></field>
-        <field name="G63" start="31" bits="1" format="bitmask"  ><description>Multiplexed Input 15                     </description></field>        
+        <field name="g_P32" start="0 " bits="1" format="bitmask"  ><description>TOF S0                       </description></field>
+        <field name="g_P33" start="1 " bits="1" format="bitmask"  ><description>TOF S1                       </description></field>
+        <field name="g_P34" start="2 " bits="1" format="bitmask"  ><description>TOF S2                       </description></field>
+        <field name="g_P35" start="3 " bits="1" format="bitmask"  ><description>TOF S3                       </description></field>
+        <field name="g_P36" start="4 " bits="1" format="bitmask"  ><description>TOF S4                       </description></field>
+        <field name="g_P37" start="5 " bits="1" format="bitmask"  ><description>TOF S5                       </description></field>
+        <field name="g_P38" start="6 " bits="1" format="bitmask"  ><description>Input 38                       </description></field>
+        <field name="g_P39" start="7 " bits="1" format="bitmask"  ><description>Input 39                       </description></field>
+        <field name="g_P40" start="8 " bits="1" format="bitmask"  ><description>RPC S0                       </description></field>
+        <field name="g_P41" start="9 " bits="1" format="bitmask"  ><description>RPC S1                       </description></field>
+        <field name="g_P42" start="10" bits="1" format="bitmask"  ><description>RPC S2                       </description></field>
+        <field name="g_P43" start="11" bits="1" format="bitmask"  ><description>RPC S3                       </description></field>
+        <field name="g_P44" start="12" bits="1" format="bitmask"  ><description>Input 44                       </description></field>
+        <field name="g_P45" start="13" bits="1" format="bitmask"  ><description>RPC S4                       </description></field>
+        <field name="g_P46" start="14" bits="1" format="bitmask"  ><description>RPC S5                       </description></field>
+        <field name="g_P47" start="15" bits="1" format="bitmask"  ><description>Input 47                       </description></field>
+        <field name="g_V0"  start="16" bits="1" format="bitmask"  ><description>Virtual 0                      </description></field>
+        <field name="g_V1"  start="17" bits="1" format="bitmask"  ><description>Virtual 1                      </description></field>
+        <field name="g_V2"  start="18" bits="1" format="bitmask"  ><description>Virtual 2                      </description></field>
+        <field name="g_V3"  start="19" bits="1" format="bitmask"  ><description>Virtual 3                      </description></field>
+        <field name="g_V4"  start="20" bits="1" format="bitmask"  ><description>Virtual 4                      </description></field>
+        <field name="g_V5"  start="21" bits="1" format="bitmask"  ><description>Virtual 5                      </description></field>
+        <field name="g_V6"  start="22" bits="1" format="bitmask"  ><description>Virtual 6                      </description></field>
+        <field name="g_V7"  start="23" bits="1" format="bitmask"  ><description>Virtual 7                      </description></field>
+        <field name="g_V8"  start="24" bits="1" format="bitmask"  ><description>Virtual 8                      </description></field>
+        <field name="g_V9"  start="25" bits="1" format="bitmask"  ><description>Virtual 9                      </description></field>
+        <field name="g_V10" start="26" bits="1" format="bitmask"  ><description>Virtual 10                     </description></field>
+        <field name="g_V11" start="27" bits="1" format="bitmask"  ><description>Virtual 11                     </description></field>
+        <field name="g_V12" start="28" bits="1" format="bitmask"  ><description>Virtual 12                     </description></field>
+        <field name="g_V13" start="29" bits="1" format="bitmask"  ><description>Virtual 13                     </description></field>
+        <field name="g_V14" start="30" bits="1" format="bitmask"  ><description>Virtual 14                     </description></field>
+        <field name="g_V15" start="31" bits="1" format="bitmask"  ><description>Virtual 15                     </description></field>        
       </register>                                                                               
       <register name="Group2" address="0002">
           <description>Select Inputs 64 to 95 in group</description>
         <field name="Group2_all" start="0" bits="32" format="hex"  />
-        <field name="G64" start="0 " bits="1" format="bitmask"  ><description>Multiplexed Input 16                      </description></field>
-        <field name="G65" start="1 " bits="1" format="bitmask"  ><description>Multiplexed Input 17                      </description></field>
-        <field name="G66" start="2 " bits="1" format="bitmask"  ><description>Multiplexed Input 18                      </description></field>
-        <field name="G67" start="3 " bits="1" format="bitmask"  ><description>Multiplexed Input 19                      </description></field>
-        <field name="G68" start="4 " bits="1" format="bitmask"  ><description>Multiplexed Input 20                      </description></field>
-        <field name="G69" start="5 " bits="1" format="bitmask"  ><description>Multiplexed Input 21                      </description></field>
-        <field name="G70" start="6 " bits="1" format="bitmask"  ><description>Multiplexed Input 22                      </description></field>
-        <field name="G71" start="7 " bits="1" format="bitmask"  ><description>Multiplexed Input 23                      </description></field>
-        <field name="G72" start="8 " bits="1" format="bitmask"  ><description>Multiplexed Input 24                      </description></field>
-        <field name="G73" start="9 " bits="1" format="bitmask"  ><description>Multiplexed Input 25                      </description></field>
-        <field name="G74" start="10" bits="1" format="bitmask"  ><description>Multiplexed Input 26                      </description></field>
-        <field name="G75" start="11" bits="1" format="bitmask"  ><description>Multiplexed Input 27                      </description></field>
-        <field name="G76" start="12" bits="1" format="bitmask"  ><description>Multiplexed Input 28                      </description></field>
-        <field name="G77" start="13" bits="1" format="bitmask"  ><description>Multiplexed Input 29                      </description></field>
-        <field name="G78" start="14" bits="1" format="bitmask"  ><description>Multiplexed Input 30                      </description></field>
-        <field name="G79" start="15" bits="1" format="bitmask"  ><description>Multiplexed Input 31                      </description></field>
+        <field name="g_V16" start="0 " bits="1" format="bitmask"  ><description>Virtual 16                      </description></field>
+        <field name="g_V17" start="1 " bits="1" format="bitmask"  ><description>Virtual 17                      </description></field>
+        <field name="g_V18" start="2 " bits="1" format="bitmask"  ><description>Virtual 18                      </description></field>
+        <field name="g_V19" start="3 " bits="1" format="bitmask"  ><description>Virtual 19                      </description></field>
+        <field name="g_V20" start="4 " bits="1" format="bitmask"  ><description>Virtual 20                      </description></field>
+        <field name="g_V21" start="5 " bits="1" format="bitmask"  ><description>Virtual 21                      </description></field>
+        <field name="g_V22" start="6 " bits="1" format="bitmask"  ><description>Virtual 22                      </description></field>
+        <field name="g_V23" start="7 " bits="1" format="bitmask"  ><description>Virtual 23                      </description></field>
+        <field name="g_V24" start="8 " bits="1" format="bitmask"  ><description>Virtual 24                      </description></field>
+        <field name="g_V25" start="9 " bits="1" format="bitmask"  ><description>Virtual 25                      </description></field>
+        <field name="g_V26" start="10" bits="1" format="bitmask"  ><description>Virtual 26                      </description></field>
+        <field name="g_V27" start="11" bits="1" format="bitmask"  ><description>Virtual 27                      </description></field>
+        <field name="g_V28" start="12" bits="1" format="bitmask"  ><description>Virtual 28                      </description></field>
+        <field name="g_V29" start="13" bits="1" format="bitmask"  ><description>Virtual 29                      </description></field>
+        <field name="g_V30" start="14" bits="1" format="bitmask"  ><description>Virtual 30                      </description></field>
+        <field name="g_V31" start="15" bits="1" format="bitmask"  ><description>Virtual 31                      </description></field>
       </register>
 <!--      <register name="Group3" address="0003">
           <description>Select Inputs 96 to 127 in group</description>
         <enumItem value="2b">RPC S3               </enumItem>
         <enumItem value="2d">RPC S4               </enumItem>
         <enumItem value="2e">RPC S5               </enumItem>         
-        <enumItem value="30" >Multiplexed Input 0  </enumItem>        
-        <enumItem value="31" >Multiplexed Input 1  </enumItem>        
-        <enumItem value="32" >Multiplexed Input 2  </enumItem>        
-        <enumItem value="33" >Multiplexed Input 3  </enumItem>        
-        <enumItem value="34" >Multiplexed Input 4  </enumItem>        
-        <enumItem value="35" >Multiplexed Input 5  </enumItem>        
-        <enumItem value="36" >Multiplexed Input 6  </enumItem>        
-        <enumItem value="37" >Multiplexed Input 7  </enumItem>        
-        <enumItem value="38" >Multiplexed Input 8  </enumItem>        
-        <enumItem value="39" >Multiplexed Input 9  </enumItem>        
-        <enumItem value="3a" >Multiplexed Input 10 </enumItem>        
-        <enumItem value="3b" >Multiplexed Input 11 </enumItem>        
-        <enumItem value="3c" >Multiplexed Input 12 </enumItem>        
-        <enumItem value="3d" >Multiplexed Input 13 </enumItem>        
-        <enumItem value="3e" >Multiplexed Input 14 </enumItem>        
-        <enumItem value="3f" >Multiplexed Input 15 </enumItem>        
-        <enumItem value="40" >Multiplexed Input 16 </enumItem>        
-        <enumItem value="41" >Multiplexed Input 17 </enumItem>        
-        <enumItem value="42" >Multiplexed Input 18 </enumItem>        
-        <enumItem value="43" >Multiplexed Input 19 </enumItem>        
-        <enumItem value="44" >Multiplexed Input 20 </enumItem>        
-        <enumItem value="45" >Multiplexed Input 21 </enumItem>        
-        <enumItem value="46" >Multiplexed Input 22 </enumItem>        
-        <enumItem value="47" >Multiplexed Input 23 </enumItem>        
-        <enumItem value="48" >Multiplexed Input 24 </enumItem>        
-        <enumItem value="49" >Multiplexed Input 25 </enumItem>        
-        <enumItem value="4a" >Multiplexed Input 26 </enumItem>        
-        <enumItem value="4b" >Multiplexed Input 27 </enumItem>        
-        <enumItem value="4c" >Multiplexed Input 28 </enumItem>        
-        <enumItem value="4d" >Multiplexed Input 29 </enumItem>        
-        <enumItem value="4e" >Multiplexed Input 30 </enumItem>        
-        <enumItem value="4f" >Multiplexed Input 31 </enumItem>        
+        <enumItem value="30" >Virtual 0  </enumItem>        
+        <enumItem value="31" >Virtual 1  </enumItem>        
+        <enumItem value="32" >Virtual 2  </enumItem>        
+        <enumItem value="33" >Virtual 3  </enumItem>        
+        <enumItem value="34" >Virtual 4  </enumItem>        
+        <enumItem value="35" >Virtual 5  </enumItem>        
+        <enumItem value="36" >Virtual 6  </enumItem>        
+        <enumItem value="37" >Virtual 7  </enumItem>        
+        <enumItem value="38" >Virtual 8  </enumItem>        
+        <enumItem value="39" >Virtual 9  </enumItem>        
+        <enumItem value="3a" >Virtual 10 </enumItem>        
+        <enumItem value="3b" >Virtual 11 </enumItem>        
+        <enumItem value="3c" >Virtual 12 </enumItem>        
+        <enumItem value="3d" >Virtual 13 </enumItem>        
+        <enumItem value="3e" >Virtual 14 </enumItem>        
+        <enumItem value="3f" >Virtual 15 </enumItem>        
+        <enumItem value="40" >Virtual 16 </enumItem>        
+        <enumItem value="41" >Virtual 17 </enumItem>        
+        <enumItem value="42" >Virtual 18 </enumItem>        
+        <enumItem value="43" >Virtual 19 </enumItem>        
+        <enumItem value="44" >Virtual 20 </enumItem>        
+        <enumItem value="45" >Virtual 21 </enumItem>        
+        <enumItem value="46" >Virtual 22 </enumItem>        
+        <enumItem value="47" >Virtual 23 </enumItem>        
+        <enumItem value="48" >Virtual 24 </enumItem>        
+        <enumItem value="49" >Virtual 25 </enumItem>        
+        <enumItem value="4a" >Virtual 26 </enumItem>        
+        <enumItem value="4b" >Virtual 27 </enumItem>        
+        <enumItem value="4c" >Virtual 28 </enumItem>        
+        <enumItem value="4d" >Virtual 29 </enumItem>        
+        <enumItem value="4e" >Virtual 30 </enumItem>        
+        <enumItem value="4f" >Virtual 31 </enumItem>        
         <enumItem value="50" >Group 0              </enumItem>        
         <enumItem value="51" >Group 1              </enumItem>        
         <enumItem value="52" >Group 2              </enumItem>        
         <enumItem value="2b">RPC S3               </enumItem>
         <enumItem value="2d">RPC S4               </enumItem>
         <enumItem value="2e">RPC S5               </enumItem>         
-        <enumItem value="30" >Multiplexed Input 0  </enumItem>        
-        <enumItem value="31" >Multiplexed Input 1  </enumItem>        
-        <enumItem value="32" >Multiplexed Input 2  </enumItem>        
-        <enumItem value="33" >Multiplexed Input 3  </enumItem>        
-        <enumItem value="34" >Multiplexed Input 4  </enumItem>        
-        <enumItem value="35" >Multiplexed Input 5  </enumItem>        
-        <enumItem value="36" >Multiplexed Input 6  </enumItem>        
-        <enumItem value="37" >Multiplexed Input 7  </enumItem>        
-        <enumItem value="38" >Multiplexed Input 8  </enumItem>        
-        <enumItem value="39" >Multiplexed Input 9  </enumItem>        
-        <enumItem value="3a" >Multiplexed Input 10 </enumItem>        
-        <enumItem value="3b" >Multiplexed Input 11 </enumItem>        
-        <enumItem value="3c" >Multiplexed Input 12 </enumItem>        
-        <enumItem value="3d" >Multiplexed Input 13 </enumItem>        
-        <enumItem value="3e" >Multiplexed Input 14 </enumItem>        
-        <enumItem value="3f" >Multiplexed Input 15 </enumItem>        
-        <enumItem value="40" >Multiplexed Input 16 </enumItem>        
-        <enumItem value="41" >Multiplexed Input 17 </enumItem>        
-        <enumItem value="42" >Multiplexed Input 18 </enumItem>        
-        <enumItem value="43" >Multiplexed Input 19 </enumItem>        
-        <enumItem value="44" >Multiplexed Input 20 </enumItem>        
-        <enumItem value="45" >Multiplexed Input 21 </enumItem>        
-        <enumItem value="46" >Multiplexed Input 22 </enumItem>        
-        <enumItem value="47" >Multiplexed Input 23 </enumItem>        
-        <enumItem value="48" >Multiplexed Input 24 </enumItem>        
-        <enumItem value="49" >Multiplexed Input 25 </enumItem>        
-        <enumItem value="4a" >Multiplexed Input 26 </enumItem>        
-        <enumItem value="4b" >Multiplexed Input 27 </enumItem>        
-        <enumItem value="4c" >Multiplexed Input 28 </enumItem>        
-        <enumItem value="4d" >Multiplexed Input 29 </enumItem>        
-        <enumItem value="4e" >Multiplexed Input 30 </enumItem>        
-        <enumItem value="4f" >Multiplexed Input 31 </enumItem>        
+        <enumItem value="30" >Virtual 0  </enumItem>        
+        <enumItem value="31" >Virtual 1  </enumItem>        
+        <enumItem value="32" >Virtual 2  </enumItem>        
+        <enumItem value="33" >Virtual 3  </enumItem>        
+        <enumItem value="34" >Virtual 4  </enumItem>        
+        <enumItem value="35" >Virtual 5  </enumItem>        
+        <enumItem value="36" >Virtual 6  </enumItem>        
+        <enumItem value="37" >Virtual 7  </enumItem>        
+        <enumItem value="38" >Virtual 8  </enumItem>        
+        <enumItem value="39" >Virtual 9  </enumItem>        
+        <enumItem value="3a" >Virtual 10 </enumItem>        
+        <enumItem value="3b" >Virtual 11 </enumItem>        
+        <enumItem value="3c" >Virtual 12 </enumItem>        
+        <enumItem value="3d" >Virtual 13 </enumItem>        
+        <enumItem value="3e" >Virtual 14 </enumItem>        
+        <enumItem value="3f" >Virtual 15 </enumItem>        
+        <enumItem value="40" >Virtual 16 </enumItem>        
+        <enumItem value="41" >Virtual 17 </enumItem>        
+        <enumItem value="42" >Virtual 18 </enumItem>        
+        <enumItem value="43" >Virtual 19 </enumItem>        
+        <enumItem value="44" >Virtual 20 </enumItem>        
+        <enumItem value="45" >Virtual 21 </enumItem>        
+        <enumItem value="46" >Virtual 22 </enumItem>        
+        <enumItem value="47" >Virtual 23 </enumItem>        
+        <enumItem value="48" >Virtual 24 </enumItem>        
+        <enumItem value="49" >Virtual 25 </enumItem>        
+        <enumItem value="4a" >Virtual 26 </enumItem>        
+        <enumItem value="4b" >Virtual 27 </enumItem>        
+        <enumItem value="4c" >Virtual 28 </enumItem>        
+        <enumItem value="4d" >Virtual 29 </enumItem>        
+        <enumItem value="4e" >Virtual 30 </enumItem>        
+        <enumItem value="4f" >Virtual 31 </enumItem>        
         <enumItem value="50" >Group 0              </enumItem>        
         <enumItem value="51" >Group 1              </enumItem>        
         <enumItem value="52" >Group 2              </enumItem>        
         <enumItem value="2b">RPC S3               </enumItem>
         <enumItem value="2d">RPC S4               </enumItem>
         <enumItem value="2e">RPC S5               </enumItem>         
-        <enumItem value="30" >Multiplexed Input 0  </enumItem>        
-        <enumItem value="31" >Multiplexed Input 1  </enumItem>        
-        <enumItem value="32" >Multiplexed Input 2  </enumItem>        
-        <enumItem value="33" >Multiplexed Input 3  </enumItem>        
-        <enumItem value="34" >Multiplexed Input 4  </enumItem>        
-        <enumItem value="35" >Multiplexed Input 5  </enumItem>        
-        <enumItem value="36" >Multiplexed Input 6  </enumItem>        
-        <enumItem value="37" >Multiplexed Input 7  </enumItem>        
-        <enumItem value="38" >Multiplexed Input 8  </enumItem>        
-        <enumItem value="39" >Multiplexed Input 9  </enumItem>        
-        <enumItem value="3a" >Multiplexed Input 10 </enumItem>        
-        <enumItem value="3b" >Multiplexed Input 11 </enumItem>        
-        <enumItem value="3c" >Multiplexed Input 12 </enumItem>        
-        <enumItem value="3d" >Multiplexed Input 13 </enumItem>        
-        <enumItem value="3e" >Multiplexed Input 14 </enumItem>        
-        <enumItem value="3f" >Multiplexed Input 15 </enumItem>        
-        <enumItem value="40" >Multiplexed Input 16 </enumItem>        
-        <enumItem value="41" >Multiplexed Input 17 </enumItem>        
-        <enumItem value="42" >Multiplexed Input 18 </enumItem>        
-        <enumItem value="43" >Multiplexed Input 19 </enumItem>        
-        <enumItem value="44" >Multiplexed Input 20 </enumItem>        
-        <enumItem value="45" >Multiplexed Input 21 </enumItem>        
-        <enumItem value="46" >Multiplexed Input 22 </enumItem>        
-        <enumItem value="47" >Multiplexed Input 23 </enumItem>        
-        <enumItem value="48" >Multiplexed Input 24 </enumItem>        
-        <enumItem value="49" >Multiplexed Input 25 </enumItem>        
-        <enumItem value="4a" >Multiplexed Input 26 </enumItem>        
-        <enumItem value="4b" >Multiplexed Input 27 </enumItem>        
-        <enumItem value="4c" >Multiplexed Input 28 </enumItem>        
-        <enumItem value="4d" >Multiplexed Input 29 </enumItem>        
-        <enumItem value="4e" >Multiplexed Input 30 </enumItem>        
-        <enumItem value="4f" >Multiplexed Input 31 </enumItem>        
+        <enumItem value="30" >Virtual 0  </enumItem>        
+        <enumItem value="31" >Virtual 1  </enumItem>        
+        <enumItem value="32" >Virtual 2  </enumItem>        
+        <enumItem value="33" >Virtual 3  </enumItem>        
+        <enumItem value="34" >Virtual 4  </enumItem>        
+        <enumItem value="35" >Virtual 5  </enumItem>        
+        <enumItem value="36" >Virtual 6  </enumItem>        
+        <enumItem value="37" >Virtual 7  </enumItem>        
+        <enumItem value="38" >Virtual 8  </enumItem>        
+        <enumItem value="39" >Virtual 9  </enumItem>        
+        <enumItem value="3a" >Virtual 10 </enumItem>        
+        <enumItem value="3b" >Virtual 11 </enumItem>        
+        <enumItem value="3c" >Virtual 12 </enumItem>        
+        <enumItem value="3d" >Virtual 13 </enumItem>        
+        <enumItem value="3e" >Virtual 14 </enumItem>        
+        <enumItem value="3f" >Virtual 15 </enumItem>        
+        <enumItem value="40" >Virtual 16 </enumItem>        
+        <enumItem value="41" >Virtual 17 </enumItem>        
+        <enumItem value="42" >Virtual 18 </enumItem>        
+        <enumItem value="43" >Virtual 19 </enumItem>        
+        <enumItem value="44" >Virtual 20 </enumItem>        
+        <enumItem value="45" >Virtual 21 </enumItem>        
+        <enumItem value="46" >Virtual 22 </enumItem>        
+        <enumItem value="47" >Virtual 23 </enumItem>        
+        <enumItem value="48" >Virtual 24 </enumItem>        
+        <enumItem value="49" >Virtual 25 </enumItem>        
+        <enumItem value="4a" >Virtual 26 </enumItem>        
+        <enumItem value="4b" >Virtual 27 </enumItem>        
+        <enumItem value="4c" >Virtual 28 </enumItem>        
+        <enumItem value="4d" >Virtual 29 </enumItem>        
+        <enumItem value="4e" >Virtual 30 </enumItem>        
+        <enumItem value="4f" >Virtual 31 </enumItem>        
         <enumItem value="50" >Group 0              </enumItem>        
         <enumItem value="51" >Group 1              </enumItem>        
         <enumItem value="52" >Group 2              </enumItem>        
       <enumItem value="8d">proc.RPC S4               </enumItem>
       <enumItem value="8e">proc.RPC S5               </enumItem>        
 
-      <enumItem value="90">proc.Virtual Input 0      </enumItem>       
-      <enumItem value="91">proc.Virtual Input 1      </enumItem>       
-      <enumItem value="92">proc.Virtual Input 2      </enumItem>       
-      <enumItem value="93">proc.Virtual Input 3      </enumItem>       
-      <enumItem value="94">proc.Virtual Input 4      </enumItem>       
-      <enumItem value="95">proc.Virtual Input 5      </enumItem>       
-      <enumItem value="96">proc.Virtual Input 6      </enumItem>       
-      <enumItem value="97">proc.Virtual Input 7      </enumItem>       
-      <enumItem value="98">proc.Virtual Input 8      </enumItem>       
-      <enumItem value="99">proc.Virtual Input 9      </enumItem>       
-      <enumItem value="9a">proc.Virtual Input 10     </enumItem>       
-      <enumItem value="9b">proc.Virtual Input 11     </enumItem>       
-      <enumItem value="9c">proc.Virtual Input 12     </enumItem>       
-      <enumItem value="9d">proc.Virtual Input 13     </enumItem>       
-      <enumItem value="9e">proc.Virtual Input 14     </enumItem>       
-      <enumItem value="9f">proc.Virtual Input 15     </enumItem>       
-      <enumItem value="a0">proc.Virtual Input 16     </enumItem>       
-      <enumItem value="a1">proc.Virtual Input 17     </enumItem>       
-      <enumItem value="a2">proc.Virtual Input 18     </enumItem>       
-      <enumItem value="a3">proc.Virtual Input 19     </enumItem>       
-      <enumItem value="a4">proc.Virtual Input 20     </enumItem>       
-      <enumItem value="a5">proc.Virtual Input 21     </enumItem>       
-      <enumItem value="a6">proc.Virtual Input 22     </enumItem>       
-      <enumItem value="a7">proc.Virtual Input 23     </enumItem>       
-      <enumItem value="a8">proc.Virtual Input 24     </enumItem>       
-      <enumItem value="a9">proc.Virtual Input 25     </enumItem>       
-      <enumItem value="aa">proc.Virtual Input 26     </enumItem>       
-      <enumItem value="ab">proc.Virtual Input 27     </enumItem>       
-      <enumItem value="ac">proc.Virtual Input 28     </enumItem>       
-      <enumItem value="ad">proc.Virtual Input 29     </enumItem>       
-      <enumItem value="ae">proc.Virtual Input 30     </enumItem>       
-      <enumItem value="af">proc.Virtual Input 31     </enumItem>  
+      <enumItem value="90">proc.Virtual 0      </enumItem>       
+      <enumItem value="91">proc.Virtual 1      </enumItem>       
+      <enumItem value="92">proc.Virtual 2      </enumItem>       
+      <enumItem value="93">proc.Virtual 3      </enumItem>       
+      <enumItem value="94">proc.Virtual 4      </enumItem>       
+      <enumItem value="95">proc.Virtual 5      </enumItem>       
+      <enumItem value="96">proc.Virtual 6      </enumItem>       
+      <enumItem value="97">proc.Virtual 7      </enumItem>       
+      <enumItem value="98">proc.Virtual 8      </enumItem>       
+      <enumItem value="99">proc.Virtual 9      </enumItem>       
+      <enumItem value="9a">proc.Virtual 10     </enumItem>       
+      <enumItem value="9b">proc.Virtual 11     </enumItem>       
+      <enumItem value="9c">proc.Virtual 12     </enumItem>       
+      <enumItem value="9d">proc.Virtual 13     </enumItem>       
+      <enumItem value="9e">proc.Virtual 14     </enumItem>       
+      <enumItem value="9f">proc.Virtual 15     </enumItem>       
+      <enumItem value="a0">proc.Virtual 16     </enumItem>       
+      <enumItem value="a1">proc.Virtual 17     </enumItem>       
+      <enumItem value="a2">proc.Virtual 18     </enumItem>       
+      <enumItem value="a3">proc.Virtual 19     </enumItem>       
+      <enumItem value="a4">proc.Virtual 20     </enumItem>       
+      <enumItem value="a5">proc.Virtual 21     </enumItem>       
+      <enumItem value="a6">proc.Virtual 22     </enumItem>       
+      <enumItem value="a7">proc.Virtual 23     </enumItem>       
+      <enumItem value="a8">proc.Virtual 24     </enumItem>       
+      <enumItem value="a9">proc.Virtual 25     </enumItem>       
+      <enumItem value="aa">proc.Virtual 26     </enumItem>       
+      <enumItem value="ab">proc.Virtual 27     </enumItem>       
+      <enumItem value="ac">proc.Virtual 28     </enumItem>       
+      <enumItem value="ad">proc.Virtual 29     </enumItem>       
+      <enumItem value="ae">proc.Virtual 30     </enumItem>       
+      <enumItem value="af">proc.Virtual 31     </enumItem>  
       
       
       <enumItem value="b0" >Group 0              </enumItem>        
       <enumItem value="c4" >Coincidence 4       </enumItem>        
       <enumItem value="c5" >Coincidence 5       </enumItem>        
       <enumItem value="c6" >Coincidence 6       </enumItem>        
-      <enumItem value="c7" >Coincidence 7       </enumItem>   
-      
+      <enumItem value="c7" >Coincidence 7       </enumItem>         
       <enumItem value="c8" >Coincidence 8       </enumItem>        
       <enumItem value="c9" >Coincidence 9       </enumItem>        
       <enumItem value="ca" >Coincidence 10       </enumItem>        
     <group name="Multiplicity_Enable" address="0180" repeat="32" size="4" continuous="true">
       <register name="Multiplicity_Enable0" address="0000" >
         <description>Enable for inputs 0 to 31 of multiplicity logic</description>
-        <field name="Groups_coincidence" start="0" bits="32" format="hex"  />
-        <field name="Gp0"  start="0 " bits="1" format="bitmask"  ><description>Grouped Input 0                        </description></field>
-        <field name="Gp1"  start="1 " bits="1" format="bitmask"  ><description>Grouped Input 1                        </description></field>
-        <field name="Gp2"  start="2 " bits="1" format="bitmask"  ><description>Grouped Input 2                        </description></field>
-        <field name="Gp3"  start="3 " bits="1" format="bitmask"  ><description>Grouped Input 3                        </description></field>
-        <field name="Gp4"  start="4 " bits="1" format="bitmask"  ><description>Grouped Input 4                        </description></field>
-        <field name="Gp5"  start="5 " bits="1" format="bitmask"  ><description>Grouped Input 5                        </description></field>
-        <field name="Gp6"  start="6 " bits="1" format="bitmask"  ><description>Grouped Input 6                        </description></field>
-        <field name="Gp7"  start="7 " bits="1" format="bitmask"  ><description>Grouped Input 7                        </description></field>
-        <field name="Gp8"  start="8 " bits="1" format="bitmask"  ><description>Grouped Input 8                        </description></field>
-        <field name="Gp9"  start="9 " bits="1" format="bitmask"  ><description>Grouped Input 9                        </description></field>
-        <field name="Gp10"  start="10 " bits="1" format="bitmask" ><description>Grouped Input 10                        </description></field>
-        <field name="Gp11"  start="11 " bits="1" format="bitmask" ><description>Grouped Input 11                        </description></field>
-        <field name="Gp12"  start="12" bits="1" format="bitmask"  ><description>Grouped Input 12                        </description></field>
-        <field name="Gp13"  start="13" bits="1" format="bitmask"  ><description>Grouped Input 13                        </description></field>
-        <field name="Gp14"  start="14" bits="1" format="bitmask"  ><description>Grouped Input 14                        </description></field>
-        <field name="Gp15"  start="15" bits="1" format="bitmask"  ><description>Grouped Input 15                        </description></field>        
+        <field name="Mult0_all" start="0" bits="32" format="hex"  />
+        <field name="m_G0"   start="0 " bits="1" format="bitmask"   ><description>Group 0                        </description></field>
+        <field name="m_G1"   start="1 " bits="1" format="bitmask"   ><description>Group 1                        </description></field>
+        <field name="m_G2"   start="2 " bits="1" format="bitmask"   ><description>Group 2                        </description></field>
+        <field name="m_G3"   start="3 " bits="1" format="bitmask"   ><description>Group 3                        </description></field>
+        <field name="m_G4"   start="4 " bits="1" format="bitmask"   ><description>Group 4                        </description></field>
+        <field name="m_G5"   start="5 " bits="1" format="bitmask"   ><description>Group 5                        </description></field>
+        <field name="m_G6"   start="6 " bits="1" format="bitmask"   ><description>Group 6                        </description></field>
+        <field name="m_G7"   start="7 " bits="1" format="bitmask"   ><description>Group 7                        </description></field>
+        <field name="m_G8"   start="8 " bits="1" format="bitmask"   ><description>Group 8                        </description></field>
+        <field name="m_G9"   start="9 " bits="1" format="bitmask"   ><description>Group 9                        </description></field>
+        <field name="m_G10"  start="10" bits="1" format="bitmask" ><description>Group 10                        </description></field>
+        <field name="m_G11"  start="11" bits="1" format="bitmask" ><description>Group 11                        </description></field>
+        <field name="m_G12"  start="12" bits="1" format="bitmask"  ><description>Group 12                        </description></field>
+        <field name="m_G13"  start="13" bits="1" format="bitmask"  ><description>Group 13                        </description></field>
+        <field name="m_G14"  start="14" bits="1" format="bitmask"  ><description>Group 14                        </description></field>
+        <field name="m_G15"  start="15" bits="1" format="bitmask"  ><description>Group 15                        </description></field>        
  
-        <field name="C0"  start="16" bits="1" format="bitmask"  ><description>Coincidence Input 0                        </description></field>
-        <field name="C1"  start="17" bits="1" format="bitmask"  ><description>Coincidence Input 1                        </description></field>
-        <field name="C2"  start="18" bits="1" format="bitmask"  ><description>Coincidence Input 2                        </description></field>
-        <field name="C3"  start="19" bits="1" format="bitmask"  ><description>Coincidence Input 3                        </description></field>
-        <field name="C4"  start="20" bits="1" format="bitmask"  ><description>Coincidence Input 4                        </description></field>
-        <field name="C5"  start="21" bits="1" format="bitmask"  ><description>Coincidence Input 5                        </description></field>
-        <field name="C6"  start="22" bits="1" format="bitmask"  ><description>Coincidence Input 6                        </description></field>
-        <field name="C7"  start="23" bits="1" format="bitmask"  ><description>Coincidence Input 7                        </description></field>
-        <field name="C8"  start="24" bits="1" format="bitmask"  ><description>Coincidence Input 8                        </description></field>
-        <field name="C9"  start="25" bits="1" format="bitmask"  ><description>Coincidence Input 9                        </description></field>
-        <field name="C10"  start="26" bits="1" format="bitmask"  ><description>Coincidence Input 10                        </description></field>
-        <field name="C11"  start="27" bits="1" format="bitmask"  ><description>Coincidence Input 11                        </description></field>
-        <field name="C12"  start="28" bits="1" format="bitmask"  ><description>Coincidence Input 12                        </description></field>
-        <field name="C13"  start="29" bits="1" format="bitmask"  ><description>Coincidence Input 13                        </description></field>
-        <field name="C14"  start="30" bits="1" format="bitmask"  ><description>Coincidence Input 14                        </description></field>
-        <field name="C15"  start="31" bits="1" format="bitmask"  ><description>Coincidence Input 15                        </description></field>
+        <field name="m_C0"  start="16" bits="1" format="bitmask"   ><description>Coincidence 0                        </description></field>
+        <field name="m_C1"  start="17" bits="1" format="bitmask"   ><description>Coincidence 1                        </description></field>
+        <field name="m_C2"  start="18" bits="1" format="bitmask"   ><description>Coincidence 2                        </description></field>
+        <field name="m_C3"  start="19" bits="1" format="bitmask"   ><description>Coincidence 3                        </description></field>
+        <field name="m_C4"  start="20" bits="1" format="bitmask"   ><description>Coincidence 4                        </description></field>
+        <field name="m_C5"  start="21" bits="1" format="bitmask"   ><description>Coincidence 5                        </description></field>
+        <field name="m_C6"  start="22" bits="1" format="bitmask"   ><description>Coincidence 6                        </description></field>
+        <field name="m_C7"  start="23" bits="1" format="bitmask"   ><description>Coincidence 7                        </description></field>
+        <field name="m_C8"  start="24" bits="1" format="bitmask"   ><description>Coincidence 8                        </description></field>
+        <field name="m_C9"  start="25" bits="1" format="bitmask"   ><description>Coincidence 9                        </description></field>
+        <field name="m_C10"  start="26" bits="1" format="bitmask"  ><description>Coincidence 10                        </description></field>
+        <field name="m_C11"  start="27" bits="1" format="bitmask"  ><description>Coincidence 11                        </description></field>
+        <field name="m_C12"  start="28" bits="1" format="bitmask"  ><description>Coincidence 12                        </description></field>
+        <field name="m_C13"  start="29" bits="1" format="bitmask"  ><description>Coincidence 13                        </description></field>
+        <field name="m_C14"  start="30" bits="1" format="bitmask"  ><description>Coincidence 14                        </description></field>
+        <field name="m_C15"  start="31" bits="1" format="bitmask"  ><description>Coincidence 15                        </description></field>
       </register> 
       <register name="Multiplicity_Enable1" address="0001" >
         <description>Enable for inputs 32 to 63 of multiplicity logic</description>
-          <field name="Inputss_coincidence" start="0" bits="32" format="hex"  />
-          <field name="p0"  start="0" bits="1" format="bitmask"  >  <description>iTOF S0                          </description></field>
-          <field name="p1"  start="1" bits="1" format="bitmask"  >  <description>iTOF S0 P0                       </description></field>
-          <field name="p2"  start="2" bits="1" format="bitmask"  >  <description>iTOF S0 P1                       </description></field>
-          <field name="p3"  start="3" bits="1" format="bitmask"  >  <description>iTOF S0 P2                       </description></field>
-          <field name="p4"  start="4" bits="1" format="bitmask"  >  <description>iTOF S1                          </description></field>
-          <field name="p5"  start="5" bits="1" format="bitmask"  >  <description>iTOF S1 P0                       </description></field>
-          <field name="p6"  start="6" bits="1" format="bitmask"  >  <description>iTOF S1 P1                       </description></field>
-          <field name="p7"  start="7" bits="1" format="bitmask"  >  <description>iTOF S1 P2                       </description></field>
-          <field name="p8"  start="8" bits="1" format="bitmask"  >  <description>iTOF S2                          </description></field>
-          <field name="p9"  start="9" bits="1" format="bitmask"  >  <description>iTOF S2 P0                       </description></field>
-          <field name="p10"  start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                       </description></field>
-          <field name="p11"  start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                        </description></field>
-          <field name="p12"  start="12" bits="1" format="bitmask"  ><description>iTOF S3                           </description></field>
-          <field name="p13"  start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                        </description></field>
-          <field name="p14"  start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                        </description></field>
-          <field name="p15"  start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                        </description></field>
-          <field name="p16"  start="16" bits="1" format="bitmask"  ><description>iTOF S4                           </description></field>
-          <field name="p17"  start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                        </description></field>
-          <field name="p18"  start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                        </description></field>
-          <field name="p19"  start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                        </description></field>
-          <field name="p20"  start="20" bits="1" format="bitmask"  ><description>iTOF S5                           </description></field>
-          <field name="p21"  start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                        </description></field>
-          <field name="p22"  start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                        </description></field>
-          <field name="p23"  start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                        </description></field>
-          <field name="p24"  start="24" bits="1" format="bitmask"  ><description>Secondary 0                       </description></field>
-          <field name="p25"  start="25" bits="1" format="bitmask"  ><description>Secondary 1                       </description></field>
-          <field name="p26"  start="26" bits="1" format="bitmask"  ><description>Secondary 2                       </description></field>
-          <field name="p27"  start="27" bits="1" format="bitmask"  ><description>Secondary 3                       </description></field>
-          <field name="p28"  start="28" bits="1" format="bitmask"  ><description>J 0                               </description></field>
-          <field name="p29"  start="29" bits="1" format="bitmask"  ><description>J 1                               </description></field>
-          <field name="p30"  start="30" bits="1" format="bitmask"  ><description>J 2                               </description></field>
-          <field name="p31"  start="31" bits="1" format="bitmask"  ><description>J 3                               </description></field>
+          <field name="Mult1_all" start="0" bits="32" format="hex"  />
+          <field name="m_P0"  start="0" bits="1" format="bitmask"  >  <description>iTOF S0                          </description></field>
+          <field name="m_P1"  start="1" bits="1" format="bitmask"  >  <description>iTOF S0 P0                       </description></field>
+          <field name="m_P2"  start="2" bits="1" format="bitmask"  >  <description>iTOF S0 P1                       </description></field>
+          <field name="m_P3"  start="3" bits="1" format="bitmask"  >  <description>iTOF S0 P2                       </description></field>
+          <field name="m_P4"  start="4" bits="1" format="bitmask"  >  <description>iTOF S1                          </description></field>
+          <field name="m_P5"  start="5" bits="1" format="bitmask"  >  <description>iTOF S1 P0                       </description></field>
+          <field name="m_P6"  start="6" bits="1" format="bitmask"  >  <description>iTOF S1 P1                       </description></field>
+          <field name="m_P7"  start="7" bits="1" format="bitmask"  >  <description>iTOF S1 P2                       </description></field>
+          <field name="m_P8"  start="8" bits="1" format="bitmask"  >  <description>iTOF S2                          </description></field>
+          <field name="m_P9"  start="9" bits="1" format="bitmask"  >  <description>iTOF S2 P0                       </description></field>
+          <field name="m_P10"  start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                       </description></field>
+          <field name="m_P11"  start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                        </description></field>
+          <field name="m_P12"  start="12" bits="1" format="bitmask"  ><description>iTOF S3                           </description></field>
+          <field name="m_P13"  start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                        </description></field>
+          <field name="m_P14"  start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                        </description></field>
+          <field name="m_P15"  start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                        </description></field>
+          <field name="m_P16"  start="16" bits="1" format="bitmask"  ><description>iTOF S4                           </description></field>
+          <field name="m_P17"  start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                        </description></field>
+          <field name="m_P18"  start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                        </description></field>
+          <field name="m_P19"  start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                        </description></field>
+          <field name="m_P20"  start="20" bits="1" format="bitmask"  ><description>iTOF S5                           </description></field>
+          <field name="m_P21"  start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                        </description></field>
+          <field name="m_P22"  start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                        </description></field>
+          <field name="m_P23"  start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                        </description></field>
+          <field name="m_P24"  start="24" bits="1" format="bitmask"  ><description>Secondary 0                       </description></field>
+          <field name="m_P25"  start="25" bits="1" format="bitmask"  ><description>Secondary 1                       </description></field>
+          <field name="m_P26"  start="26" bits="1" format="bitmask"  ><description>Secondary 2                       </description></field>
+          <field name="m_P27"  start="27" bits="1" format="bitmask"  ><description>Secondary 3                       </description></field>
+          <field name="m_P28"  start="28" bits="1" format="bitmask"  ><description>J 0                               </description></field>
+          <field name="m_P29"  start="29" bits="1" format="bitmask"  ><description>J 1                               </description></field>
+          <field name="m_P30"  start="30" bits="1" format="bitmask"  ><description>J 2                               </description></field>
+          <field name="m_P31"  start="31" bits="1" format="bitmask"  ><description>J 3                               </description></field>
       </register>
      <register name="Multiplicity_Enable2" address="0002" >
         <description>Enable for inputs 64 to 79 of multiplicity logic</description>
-        <field name="Virtual_inputs_coincidence" start="0" bits="16" format="hex"  />
-        <field name="v0"  start="0" bits="1" format="bitmask"    ><description>Processed Virtual Input 0          </description></field>
-        <field name="v1"  start="1" bits="1" format="bitmask"    ><description>Processed Virtual Input 1          </description></field>
-        <field name="v2"  start="2" bits="1" format="bitmask"    ><description>Processed Virtual Input 2          </description></field>
-        <field name="v3"  start="3" bits="1" format="bitmask"    ><description>Processed Virtual Input 3          </description></field>
-        <field name="v4"  start="4" bits="1" format="bitmask"    ><description>Processed Virtual Input 4          </description></field>
-        <field name="v5"  start="5" bits="1" format="bitmask"    ><description>Processed Virtual Input 5          </description></field>
-        <field name="v6"  start="6" bits="1" format="bitmask"    ><description>Processed Virtual Input 6          </description></field>
-        <field name="v7"  start="7" bits="1" format="bitmask"    ><description>Processed Virtual Input 7          </description></field>
-                                                                 
-        <field name="v8"  start="8" bits="1" format="bitmask"    ><description>Processed Virtual Input 8           </description></field>
-        <field name="v9"  start="9" bits="1" format="bitmask"    ><description>Processed Virtual Input 9           </description></field>
-        <field name="v10"  start="10" bits="1" format="bitmask"  ><description>Processed Virtual Input 10          </description></field>
-        <field name="v11"  start="11" bits="1" format="bitmask"  ><description>Processed Virtual Input 11          </description></field>
-        <field name="v12"  start="12" bits="1" format="bitmask"  ><description>Processed Virtual Input 12          </description></field>
-        <field name="v13"  start="13" bits="1" format="bitmask"  ><description>Processed Virtual Input 13          </description></field>
-        <field name="v14"  start="14" bits="1" format="bitmask"  ><description>Processed Virtual Input 14          </description></field>
-        <field name="v15"  start="15" bits="1" format="bitmask"  ><description>Processed Virtual Input 15          </description></field>
+        <field name="Mult2_all" start="0" bits="16" format="hex"  />
+        <field name="m_V0"  start="0" bits="1" format="bitmask"   ><description>Virtual 0           </description></field>
+        <field name="m_V1"  start="1" bits="1" format="bitmask"   ><description>Virtual 1           </description></field>
+        <field name="m_V2"  start="2" bits="1" format="bitmask"   ><description>Virtual 2           </description></field>
+        <field name="m_V3"  start="3" bits="1" format="bitmask"   ><description>Virtual 3           </description></field>
+        <field name="m_V4"  start="4" bits="1" format="bitmask"   ><description>Virtual 4           </description></field>
+        <field name="m_V5"  start="5" bits="1" format="bitmask"   ><description>Virtual 5           </description></field>
+        <field name="m_V6"  start="6" bits="1" format="bitmask"   ><description>Virtual 6           </description></field>
+        <field name="m_V7"  start="7" bits="1" format="bitmask"   ><description>Virtual 7           </description></field>                                                                 
+        <field name="m_V8"  start="8" bits="1" format="bitmask"   ><description>Virtual 8           </description></field>
+        <field name="m_V9"  start="9" bits="1" format="bitmask"   ><description>Virtual 9           </description></field>
+        <field name="m_V10" start="10" bits="1" format="bitmask"  ><description>Virtual 10          </description></field>
+        <field name="m_V11" start="11" bits="1" format="bitmask"  ><description>Virtual 11          </description></field>
+        <field name="m_V12" start="12" bits="1" format="bitmask"  ><description>Virtual 12          </description></field>
+        <field name="m_V13" start="13" bits="1" format="bitmask"  ><description>Virtual 13          </description></field>
+        <field name="m_V14" start="14" bits="1" format="bitmask"  ><description>Virtual 14          </description></field>
+        <field name="m_V15" start="15" bits="1" format="bitmask"  ><description>Virtual 15          </description></field>
         
         </register>
       
         <field name="Multiplicity_Enable2" start="0" bits="32" format="bitmask"  />
         </register> -->
     </group>
-  
-  <!--  
-    <group name="OutputsA" address="0200" size="8" repeat="16" stepsize="8" continuous="true" >
-      <description>Group signals with 'or' for output before 'and' with group B</description>
-      <register name="Output0A" address="0000">
-          <description>Use Inputs 0 to 32 for output</description>
-        <field name="Output0A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output1A" address="0001">
-          <description>Use Inputs 32 to 63 for output</description>
-        <field name="Output1A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output2A" address="0002">
-          <description>Use Inputs 64 to 95 for output</description>
-        <field name="Output2A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output3A" address="0003">
-          <description>Use Inputs 96 to 127 for output</description>
-        <field name="Output3A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output4A" address="0004">
-          <description>Use Inputs 128 to 159 for output</description>
-        <field name="Output4A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output5A" address="0005">
-          <description>Use Inputs 160 to 191 for output</description>
-        <field name="Output5A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output6A" address="0006">
-          <description>Use Inputs 192 to 223 for output</description>
-        <field name="Output6A" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output7A" address="0007">
-          <description>Use Inputs 224 to 255 for output</description>
-        <field name="Output7A" start="0" bits="32" format="bitmask"  />
-      </register>      
-      </group>    -->
     
-    <group name="Output0A" address="0200" size="8" repeat="16" stepsize="8" continuous="true" >
+    <group name="Output0A_group" address="0200" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group B</description>
-        <register name="Output_Proc_inA0" address="0000" >
+        <register name="Output0A" address="0000" >
         <description>Use Inputs 0 to 31 for output</description>
-        <field name="InputsA_0_31" start="0" bits="32" format="hex"  />
-        <field name="A_P0"  start="0" bits="1" format="bitmask"  >  <description>iTOF S0                           </description></field>
-        <field name="A_P1"  start="1" bits="1" format="bitmask"  >  <description>iTOF S0 P0                        </description></field>
-        <field name="A_P2"  start="2" bits="1" format="bitmask"  >  <description>iTOF S0 P1                        </description></field>
-        <field name="A_P3"  start="3" bits="1" format="bitmask"  >  <description>iTOF S0 P2                        </description></field>
-        <field name="A_P4"  start="4" bits="1" format="bitmask"  >  <description>iTOF S1                           </description></field>
-        <field name="A_P5"  start="5" bits="1" format="bitmask"  >  <description>iTOF S1 P0                        </description></field>
-        <field name="A_P6"  start="6" bits="1" format="bitmask"  >  <description>iTOF S1 P1                        </description></field>
-        <field name="A_P7"  start="7" bits="1" format="bitmask"  >  <description>iTOF S1 P2                        </description></field>
-        <field name="A_P8"  start="8" bits="1" format="bitmask"  >  <description>iTOF S2                           </description></field>
-        <field name="A_P9"  start="9" bits="1" format="bitmask"  >  <description>iTOF S2 P0                        </description></field>
-        <field name="A_P10"  start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                         </description></field>
-        <field name="A_P11"  start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                         </description></field>
-        <field name="A_P12"  start="12" bits="1" format="bitmask"  ><description>iTOF S3                            </description></field>
-        <field name="A_P13"  start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                         </description></field>
-        <field name="A_P14"  start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                         </description></field>
-        <field name="A_P15"  start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                         </description></field>
-        <field name="A_P16"  start="16" bits="1" format="bitmask"  ><description>iTOF S4                           </description></field>
-        <field name="A_P17"  start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                        </description></field>
-        <field name="A_P18"  start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                        </description></field>
-        <field name="A_P19"  start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                        </description></field>
-        <field name="A_P20"  start="20" bits="1" format="bitmask"  ><description>iTOF S5                           </description></field>
-        <field name="A_P21"  start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                        </description></field>
-        <field name="A_P22"  start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                        </description></field>
-        <field name="A_P23"  start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                        </description></field>
-        <field name="A_P24"  start="24" bits="1" format="bitmask"  ><description>Secondary 0                       </description></field>
-        <field name="A_P25"  start="25" bits="1" format="bitmask"  ><description>Secondary 1                       </description></field>
-        <field name="A_P26"  start="26" bits="1" format="bitmask"  ><description>Secondary 2                       </description></field>
-        <field name="A_P27"  start="27" bits="1" format="bitmask"  ><description>Secondary 3                       </description></field>
-        <field name="A_P28"  start="28" bits="1" format="bitmask"  ><description> 28                               </description></field>
-        <field name="A_P29"  start="29" bits="1" format="bitmask"  ><description> 29                               </description></field>
-        <field name="A_P30"  start="30" bits="1" format="bitmask"  ><description> 30                               </description></field>
-        <field name="A_P31"  start="31" bits="1" format="bitmask"  ><description> 31                               </description></field>
+        <field name="Output0A_all" start="0" bits="32" format="hex"  />
+        <field name="a_P0"  start="0" bits="1" format="bitmask"  >  <description>iTOF S0                           </description></field>
+        <field name="a_P1"  start="1" bits="1" format="bitmask"  >  <description>iTOF S0 P0                        </description></field>
+        <field name="a_P2"  start="2" bits="1" format="bitmask"  >  <description>iTOF S0 P1                        </description></field>
+        <field name="a_P3"  start="3" bits="1" format="bitmask"  >  <description>iTOF S0 P2                        </description></field>
+        <field name="a_P4"  start="4" bits="1" format="bitmask"  >  <description>iTOF S1                           </description></field>
+        <field name="a_P5"  start="5" bits="1" format="bitmask"  >  <description>iTOF S1 P0                        </description></field>
+        <field name="a_P6"  start="6" bits="1" format="bitmask"  >  <description>iTOF S1 P1                        </description></field>
+        <field name="a_P7"  start="7" bits="1" format="bitmask"  >  <description>iTOF S1 P2                        </description></field>
+        <field name="a_P8"  start="8" bits="1" format="bitmask"  >  <description>iTOF S2                           </description></field>
+        <field name="a_P9"  start="9" bits="1" format="bitmask"  >  <description>iTOF S2 P0                        </description></field>
+        <field name="a_P10"  start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                         </description></field>
+        <field name="a_P11"  start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                         </description></field>
+        <field name="a_P12"  start="12" bits="1" format="bitmask"  ><description>iTOF S3                            </description></field>
+        <field name="a_P13"  start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                         </description></field>
+        <field name="a_P14"  start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                         </description></field>
+        <field name="a_P15"  start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                         </description></field>
+        <field name="a_P16"  start="16" bits="1" format="bitmask"  ><description>iTOF S4                           </description></field>
+        <field name="a_P17"  start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                        </description></field>
+        <field name="a_P18"  start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                        </description></field>
+        <field name="a_P19"  start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                        </description></field>
+        <field name="a_P20"  start="20" bits="1" format="bitmask"  ><description>iTOF S5                           </description></field>
+        <field name="a_P21"  start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                        </description></field>
+        <field name="a_P22"  start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                        </description></field>
+        <field name="a_P23"  start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                        </description></field>
+        <field name="a_P24"  start="24" bits="1" format="bitmask"  ><description>Secondary 0                       </description></field>
+        <field name="a_P25"  start="25" bits="1" format="bitmask"  ><description>Secondary 1                       </description></field>
+        <field name="a_P26"  start="26" bits="1" format="bitmask"  ><description>Secondary 2                       </description></field>
+        <field name="a_P27"  start="27" bits="1" format="bitmask"  ><description>Secondary 3                       </description></field>
+        <field name="a_P28"  start="28" bits="1" format="bitmask"  ><description> 28                               </description></field>
+        <field name="a_P29"  start="29" bits="1" format="bitmask"  ><description> 29                               </description></field>
+        <field name="a_P30"  start="30" bits="1" format="bitmask"  ><description> 30                               </description></field>
+        <field name="a_P31"  start="31" bits="1" format="bitmask"  ><description> 31                               </description></field>
         </register>
       </group>
-      <group name="Output0B" address="0300" size="8" repeat="16" stepsize="8" continuous="true" >
+      <group name="Output0B_group" address="0300" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group A</description>
-        <register name="Output_Proc_inB0" address="0000" >
+        <register name="Output0B" address="0000" >
         <description>Use Inputs 0 to 31 for output</description>
-        <field name="InputsB_0_31" start="0" bits="32" format="hex"  />
-        <field name="B_P0"  start="0" bits="1" format="bitmask"  >  <description>iTOF S0                            </description></field>
-        <field name="B_P1"  start="1" bits="1" format="bitmask"  >  <description>iTOF S0 P0                         </description></field>
-        <field name="B_P2"  start="2" bits="1" format="bitmask"  >  <description>iTOF S0 P1                         </description></field>
-        <field name="B_P3"  start="3" bits="1" format="bitmask"  >  <description>iTOF S0 P2                         </description></field>
-        <field name="B_P4"  start="4" bits="1" format="bitmask"  >  <description>iTOF S1                            </description></field>
-        <field name="B_P5"  start="5" bits="1" format="bitmask"  >  <description>iTOF S1 P0                         </description></field>
-        <field name="B_P6"  start="6" bits="1" format="bitmask"  >  <description>iTOF S1 P1                         </description></field>
-        <field name="B_P7"  start="7" bits="1" format="bitmask"  >  <description>iTOF S1 P2                         </description></field>
-        <field name="B_P8"  start="8" bits="1" format="bitmask"  >  <description>iTOF S2                            </description></field>
-        <field name="B_P9"  start="9" bits="1" format="bitmask"  >  <description>iTOF S2 P0                         </description></field>
-        <field name="B_P10"  start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                         </description></field>
-        <field name="B_P11"  start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                         </description></field>
-        <field name="B_P12"  start="12" bits="1" format="bitmask"  ><description>iTOF S3                            </description></field>
-        <field name="B_P13"  start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                         </description></field>
-        <field name="B_P14"  start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                         </description></field>
-        <field name="B_P15"  start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                         </description></field>
-        <field name="B_P16"  start="16" bits="1" format="bitmask"  ><description>iTOF S4                            </description></field>
-        <field name="B_P17"  start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                         </description></field>
-        <field name="B_P18"  start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                         </description></field>
-        <field name="B_P19"  start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                         </description></field>
-        <field name="B_P20"  start="20" bits="1" format="bitmask"  ><description>iTOF S5                            </description></field>
-        <field name="B_P21"  start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                         </description></field>
-        <field name="B_P22"  start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                         </description></field>
-        <field name="B_P23"  start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                         </description></field>
-        <field name="B_P24"  start="24" bits="1" format="bitmask"  ><description>Secondary 0                        </description></field>
-        <field name="B_P25"  start="25" bits="1" format="bitmask"  ><description>Secondary 1                        </description></field>
-        <field name="B_P26"  start="26" bits="1" format="bitmask"  ><description>Secondary 2                        </description></field>
-        <field name="B_P27"  start="27" bits="1" format="bitmask"  ><description>Secondary 3                        </description></field>
-        <field name="B_P28"  start="28" bits="1" format="bitmask"  ><description>J 0                                </description></field>
-        <field name="B_P29"  start="29" bits="1" format="bitmask"  ><description>J 1                                </description></field>
-        <field name="B_P30"  start="30" bits="1" format="bitmask"  ><description>J 2                                </description></field>
-        <field name="B_P31"  start="31" bits="1" format="bitmask"  ><description>J 3                                </description></field>
+        <field name="Output0B_all" start="0" bits="32" format="hex"  />
+        <field name="b_P0"  start="0" bits="1" format="bitmask"  >  <description>iTOF S0                            </description></field>
+        <field name="b_P1"  start="1" bits="1" format="bitmask"  >  <description>iTOF S0 P0                         </description></field>
+        <field name="b_P2"  start="2" bits="1" format="bitmask"  >  <description>iTOF S0 P1                         </description></field>
+        <field name="b_P3"  start="3" bits="1" format="bitmask"  >  <description>iTOF S0 P2                         </description></field>
+        <field name="b_P4"  start="4" bits="1" format="bitmask"  >  <description>iTOF S1                            </description></field>
+        <field name="b_P5"  start="5" bits="1" format="bitmask"  >  <description>iTOF S1 P0                         </description></field>
+        <field name="b_P6"  start="6" bits="1" format="bitmask"  >  <description>iTOF S1 P1                         </description></field>
+        <field name="b_P7"  start="7" bits="1" format="bitmask"  >  <description>iTOF S1 P2                         </description></field>
+        <field name="b_P8"  start="8" bits="1" format="bitmask"  >  <description>iTOF S2                            </description></field>
+        <field name="b_P9"  start="9" bits="1" format="bitmask"  >  <description>iTOF S2 P0                         </description></field>
+        <field name="b_P10"  start="10" bits="1" format="bitmask"  ><description>iTOF S2 P1                         </description></field>
+        <field name="b_P11"  start="11" bits="1" format="bitmask"  ><description>iTOF S2 P2                         </description></field>
+        <field name="b_P12"  start="12" bits="1" format="bitmask"  ><description>iTOF S3                            </description></field>
+        <field name="b_P13"  start="13" bits="1" format="bitmask"  ><description>iTOF S3 P0                         </description></field>
+        <field name="b_P14"  start="14" bits="1" format="bitmask"  ><description>iTOF S3 P1                         </description></field>
+        <field name="b_P15"  start="15" bits="1" format="bitmask"  ><description>iTOF S3 P2                         </description></field>
+        <field name="b_P16"  start="16" bits="1" format="bitmask"  ><description>iTOF S4                            </description></field>
+        <field name="b_P17"  start="17" bits="1" format="bitmask"  ><description>iTOF S4 P0                         </description></field>
+        <field name="b_P18"  start="18" bits="1" format="bitmask"  ><description>iTOF S4 P1                         </description></field>
+        <field name="b_P19"  start="19" bits="1" format="bitmask"  ><description>iTOF S4 P2                         </description></field>
+        <field name="b_P20"  start="20" bits="1" format="bitmask"  ><description>iTOF S5                            </description></field>
+        <field name="b_P21"  start="21" bits="1" format="bitmask"  ><description>iTOF S5 P0                         </description></field>
+        <field name="b_P22"  start="22" bits="1" format="bitmask"  ><description>iTOF S5 P1                         </description></field>
+        <field name="b_P23"  start="23" bits="1" format="bitmask"  ><description>iTOF S5 P2                         </description></field>
+        <field name="b_P24"  start="24" bits="1" format="bitmask"  ><description>Secondary 0                        </description></field>
+        <field name="b_P25"  start="25" bits="1" format="bitmask"  ><description>Secondary 1                        </description></field>
+        <field name="b_P26"  start="26" bits="1" format="bitmask"  ><description>Secondary 2                        </description></field>
+        <field name="b_P27"  start="27" bits="1" format="bitmask"  ><description>Secondary 3                        </description></field>
+        <field name="b_P28"  start="28" bits="1" format="bitmask"  ><description>J 0                                </description></field>
+        <field name="b_P29"  start="29" bits="1" format="bitmask"  ><description>J 1                                </description></field>
+        <field name="b_P30"  start="30" bits="1" format="bitmask"  ><description>J 2                                </description></field>
+        <field name="b_P31"  start="31" bits="1" format="bitmask"  ><description>J 3                                </description></field>
         </register>
       </group>
       
-      <group name="Output1A" address="0200" size="8" repeat="16" stepsize="8" continuous="true" >
+      <group name="Output1A_group" address="0200" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group B</description>
-        <register name="Output_Proc_inA1" address="0001" >
+        <register name="Output1A" address="0001" >
         <description>Use Inputs 32 to 63 for output</description> 
-        <field name="InputsA_32_63" start="0" bits="32" format="hex"  />
-        <field name="A_P32"  start="0" bits="1" format="bitmask"  > <description>TOF S0                                  </description></field>
-        <field name="A_P33"  start="1" bits="1" format="bitmask"  > <description>TOF S1                                  </description></field>
-        <field name="A_P34"  start="2" bits="1" format="bitmask"  > <description>TOF S2                                  </description></field>
-        <field name="A_P35"  start="3" bits="1" format="bitmask"  > <description>TOF S3                                  </description></field>
-        <field name="A_P36"  start="4" bits="1" format="bitmask"  > <description>TOF S4                                  </description></field>
-        <field name="A_P37"  start="5" bits="1" format="bitmask"  > <description>TOF S5                                  </description></field>
-        <field name="A_P38"  start="6" bits="1" format="bitmask"  > <description>38                                      </description></field>
-        <field name="A_P39"  start="7" bits="1" format="bitmask"  > <description>39                                      </description></field>
-        <field name="A_P40"  start="8" bits="1" format="bitmask"  > <description>RPC S0                                  </description></field>
-        <field name="A_P41"  start="9" bits="1" format="bitmask"  > <description>RPC S1                                  </description></field>
-        <field name="A_P42"  start="10" bits="1" format="bitmask"  ><description>RPC S2                                  </description></field>
-        <field name="A_P43"  start="11" bits="1" format="bitmask"  ><description>RPC S3                                  </description></field>
-        <field name="A_P44"  start="12" bits="1" format="bitmask"  ><description>44                                      </description></field>
-        <field name="A_P45"  start="13" bits="1" format="bitmask"  ><description>RPC S4                                  </description></field>
-        <field name="A_P46"  start="14" bits="1" format="bitmask"  ><description>RPC S5                                  </description></field>
-        <field name="A_P47"  start="15" bits="1" format="bitmask"  ><description>47                                      </description></field>
-        <field name="A_P48"  start="16" bits="1" format="bitmask"  ><description>Virtual Input 0                         </description></field>
-        <field name="A_P49"  start="17" bits="1" format="bitmask"  ><description>Virtual Input 1                         </description></field>
-        <field name="A_P50"  start="18" bits="1" format="bitmask"  ><description>Virtual Input 2                         </description></field>
-        <field name="A_P51"  start="19" bits="1" format="bitmask"  ><description>Virtual Input 3                         </description></field>
-        <field name="A_P52"  start="20" bits="1" format="bitmask"  ><description>Virtual Input 4                         </description></field>
-        <field name="A_P53"  start="21" bits="1" format="bitmask"  ><description>Virtual Input 5                         </description></field>
-        <field name="A_P54"  start="22" bits="1" format="bitmask"  ><description>Virtual Input 6                         </description></field>
-        <field name="A_P55"  start="23" bits="1" format="bitmask"  ><description>Virtual Input 7                         </description></field>
-        <field name="A_P56"  start="24" bits="1" format="bitmask"  ><description>Virtual Input 8                         </description></field>
-        <field name="A_P57"  start="25" bits="1" format="bitmask"  ><description>Virtual Input 9                         </description></field>
-        <field name="A_P58"  start="26" bits="1" format="bitmask"  ><description>Virtual Input 10                        </description></field>
-        <field name="A_P59"  start="27" bits="1" format="bitmask"  ><description>Virtual Input 11                        </description></field>
-        <field name="A_P60"  start="28" bits="1" format="bitmask"  ><description>Virtual Input 12                        </description></field>
-        <field name="A_P61"  start="29" bits="1" format="bitmask"  ><description>Virtual Input 13                        </description></field>
-        <field name="A_P62"  start="30" bits="1" format="bitmask"  ><description>Virtual Input 14                        </description></field>
-        <field name="A_P63"  start="31" bits="1" format="bitmask"  ><description>Virtual Input 15                        </description></field>
+        <field name="Output1A_all" start="0" bits="32" format="hex"  />
+        <field name="a_P32"  start="0" bits="1" format="bitmask"  > <description>TOF S0                                  </description></field>
+        <field name="a_P33"  start="1" bits="1" format="bitmask"  > <description>TOF S1                                  </description></field>
+        <field name="a_P34"  start="2" bits="1" format="bitmask"  > <description>TOF S2                                  </description></field>
+        <field name="a_P35"  start="3" bits="1" format="bitmask"  > <description>TOF S3                                  </description></field>
+        <field name="a_P36"  start="4" bits="1" format="bitmask"  > <description>TOF S4                                  </description></field>
+        <field name="a_P37"  start="5" bits="1" format="bitmask"  > <description>TOF S5                                  </description></field>
+        <field name="a_P38"  start="6" bits="1" format="bitmask"  > <description>38                                      </description></field>
+        <field name="a_P39"  start="7" bits="1" format="bitmask"  > <description>39                                      </description></field>
+        <field name="a_P40"  start="8" bits="1" format="bitmask"  > <description>RPC S0                                  </description></field>
+        <field name="a_P41"  start="9" bits="1" format="bitmask"  > <description>RPC S1                                  </description></field>
+        <field name="a_P42"  start="10" bits="1" format="bitmask"  ><description>RPC S2                                  </description></field>
+        <field name="a_P43"  start="11" bits="1" format="bitmask"  ><description>RPC S3                                  </description></field>
+        <field name="a_P44"  start="12" bits="1" format="bitmask"  ><description>44                                      </description></field>
+        <field name="a_P45"  start="13" bits="1" format="bitmask"  ><description>RPC S4                                  </description></field>
+        <field name="a_P46"  start="14" bits="1" format="bitmask"  ><description>RPC S5                                  </description></field>
+        <field name="a_P47"  start="15" bits="1" format="bitmask"  ><description>47                                      </description></field>
+        <field name="a_V0"  start="16" bits="1" format="bitmask"  ><description>Virtual 0                         </description></field>
+        <field name="a_V1"  start="17" bits="1" format="bitmask"  ><description>Virtual 1                         </description></field>
+        <field name="a_V2"  start="18" bits="1" format="bitmask"  ><description>Virtual 2                         </description></field>
+        <field name="a_V3"  start="19" bits="1" format="bitmask"  ><description>Virtual 3                         </description></field>
+        <field name="a_V4"  start="20" bits="1" format="bitmask"  ><description>Virtual 4                         </description></field>
+        <field name="a_V5"  start="21" bits="1" format="bitmask"  ><description>Virtual 5                         </description></field>
+        <field name="a_V6"  start="22" bits="1" format="bitmask"  ><description>Virtual 6                         </description></field>
+        <field name="a_V7"  start="23" bits="1" format="bitmask"  ><description>Virtual 7                         </description></field>
+        <field name="a_V8"  start="24" bits="1" format="bitmask"  ><description>Virtual 8                         </description></field>
+        <field name="a_V9"  start="25" bits="1" format="bitmask"  ><description>Virtual 9                         </description></field>
+        <field name="a_V10"  start="26" bits="1" format="bitmask"  ><description>Virtual 10                        </description></field>
+        <field name="a_V11"  start="27" bits="1" format="bitmask"  ><description>Virtual 11                        </description></field>
+        <field name="a_V12"  start="28" bits="1" format="bitmask"  ><description>Virtual 12                        </description></field>
+        <field name="a_V13"  start="29" bits="1" format="bitmask"  ><description>Virtual 13                        </description></field>
+        <field name="a_V14"  start="30" bits="1" format="bitmask"  ><description>Virtual 14                        </description></field>
+        <field name="a_V15"  start="31" bits="1" format="bitmask"  ><description>Virtual 15                        </description></field>
       </register>
      </group> 
      
-    <group name="Output1B" address="0300" size="8" repeat="16" stepsize="8" continuous="true" >
+    <group name="Output1B_group" address="0300" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group A</description>
-        <register name="Output_Proc_inB1" address="0001" >
+        <register name="Output1B" address="0001" >
         <description>Use Inputs 32 to 63 for output</description>
-        <field name="InputsB_32_63" start="0" bits="32" format="hex"  />
-        <field name="B_P32"  start="0" bits="1" format="bitmask"  > <description>TOF S0                                  </description></field>
-        <field name="B_P33"  start="1" bits="1" format="bitmask"  > <description>TOF S1                                  </description></field>
-        <field name="B_P34"  start="2" bits="1" format="bitmask"  > <description>TOF S2                                  </description></field>
-        <field name="B_P35"  start="3" bits="1" format="bitmask"  > <description>TOF S3                                  </description></field>
-        <field name="B_P36"  start="4" bits="1" format="bitmask"  > <description>TOF S4                                  </description></field>
-        <field name="B_P37"  start="5" bits="1" format="bitmask"  > <description>TOF S5                                  </description></field>
-        <field name="B_P38"  start="6" bits="1" format="bitmask"  > <description>38                                      </description></field>
-        <field name="B_P39"  start="7" bits="1" format="bitmask"  > <description>39                                      </description></field>
-        <field name="B_P40"  start="8" bits="1" format="bitmask"  > <description>RPC S0                                  </description></field>
-        <field name="B_P41"  start="9" bits="1" format="bitmask"  > <description>RPC S1                                  </description></field>
-        <field name="B_P42"  start="10" bits="1" format="bitmask"  ><description>RPC S2                                  </description></field>
-        <field name="B_P43"  start="11" bits="1" format="bitmask"  ><description>RPC S3                                  </description></field>
-        <field name="B_P44"  start="12" bits="1" format="bitmask"  ><description>44                                      </description></field>
-        <field name="B_P45"  start="13" bits="1" format="bitmask"  ><description>RPC S4                                  </description></field>
-        <field name="B_P46"  start="14" bits="1" format="bitmask"  ><description>RPC S5                                  </description></field>
-        <field name="B_P47"  start="15" bits="1" format="bitmask"  ><description>47                                      </description></field>
-        <field name="B_P48"  start="16" bits="1" format="bitmask"  ><description>Virtual Input 0                         </description></field>
-        <field name="B_P49"  start="17" bits="1" format="bitmask"  ><description>Virtual Input 1                         </description></field>
-        <field name="B_P50"  start="18" bits="1" format="bitmask"  ><description>Virtual Input 2                         </description></field>
-        <field name="B_P51"  start="19" bits="1" format="bitmask"  ><description>Virtual Input 3                         </description></field>
-        <field name="B_P52"  start="20" bits="1" format="bitmask"  ><description>Virtual Input 4                         </description></field>
-        <field name="B_P53"  start="21" bits="1" format="bitmask"  ><description>Virtual Input 5                         </description></field>
-        <field name="B_P54"  start="22" bits="1" format="bitmask"  ><description>Virtual Input 6                         </description></field>
-        <field name="B_P55"  start="23" bits="1" format="bitmask"  ><description>Virtual Input 7                         </description></field>
-        <field name="B_P56"  start="24" bits="1" format="bitmask"  ><description>Virtual Input 8                         </description></field>
-        <field name="B_P57"  start="25" bits="1" format="bitmask"  ><description>Virtual Input 9                         </description></field>
-        <field name="B_P58"  start="26" bits="1" format="bitmask"  ><description>Virtual Input 10                        </description></field>
-        <field name="B_P59"  start="27" bits="1" format="bitmask"  ><description>Virtual Input 11                        </description></field>
-        <field name="B_P60"  start="28" bits="1" format="bitmask"  ><description>Virtual Input 12                        </description></field>
-        <field name="B_P61"  start="29" bits="1" format="bitmask"  ><description>Virtual Input 13                        </description></field>
-        <field name="B_P62"  start="30" bits="1" format="bitmask"  ><description>Virtual Input 14                        </description></field>
-        <field name="B_P63"  start="31" bits="1" format="bitmask"  ><description>Virtual Input 15                        </description></field>
+        <field name="Output1B_all" start="0" bits="32" format="hex"  />
+        <field name="b_P32"  start="0"  bits="1" format="bitmask"  ><description>TOF S0                           </description></field>
+        <field name="b_P33"  start="1"  bits="1" format="bitmask"  ><description>TOF S1                           </description></field>
+        <field name="b_P34"  start="2"  bits="1" format="bitmask"  ><description>TOF S2                           </description></field>
+        <field name="b_P35"  start="3"  bits="1" format="bitmask"  ><description>TOF S3                           </description></field>
+        <field name="b_P36"  start="4"  bits="1" format="bitmask"  ><description>TOF S4                           </description></field>
+        <field name="b_P37"  start="5"  bits="1" format="bitmask"  ><description>TOF S5                           </description></field>
+        <field name="b_P38"  start="6"  bits="1" format="bitmask"  ><description>38                               </description></field>
+        <field name="b_P39"  start="7"  bits="1" format="bitmask"  ><description>39                               </description></field>
+        <field name="b_P40"  start="8"  bits="1" format="bitmask"  ><description>RPC S0                           </description></field>
+        <field name="b_P41"  start="9"  bits="1" format="bitmask"  ><description>RPC S1                           </description></field>
+        <field name="b_P42"  start="10" bits="1" format="bitmask"  ><description>RPC S2                           </description></field>
+        <field name="b_P43"  start="11" bits="1" format="bitmask"  ><description>RPC S3                           </description></field>
+        <field name="b_P44"  start="12" bits="1" format="bitmask"  ><description>44                               </description></field>
+        <field name="b_P45"  start="13" bits="1" format="bitmask"  ><description>RPC S4                           </description></field>
+        <field name="b_P46"  start="14" bits="1" format="bitmask"  ><description>RPC S5                           </description></field>
+        <field name="b_P47"  start="15" bits="1" format="bitmask"  ><description>47                               </description></field>
+        <field name="b_V0"   start="16" bits="1" format="bitmask"  ><description>Virtual 0                        </description></field>
+        <field name="b_V1"   start="17" bits="1" format="bitmask"  ><description>Virtual 1                        </description></field>
+        <field name="b_V2"   start="18" bits="1" format="bitmask"  ><description>Virtual 2                        </description></field>
+        <field name="b_V3"   start="19" bits="1" format="bitmask"  ><description>Virtual 3                        </description></field>
+        <field name="b_V4"   start="20" bits="1" format="bitmask"  ><description>Virtual 4                        </description></field>
+        <field name="b_V5"   start="21" bits="1" format="bitmask"  ><description>Virtual 5                        </description></field>
+        <field name="b_V6"   start="22" bits="1" format="bitmask"  ><description>Virtual 6                        </description></field>
+        <field name="b_V7"   start="23" bits="1" format="bitmask"  ><description>Virtual 7                        </description></field>
+        <field name="b_V8"   start="24" bits="1" format="bitmask"  ><description>Virtual 8                        </description></field>
+        <field name="b_V9"   start="25" bits="1" format="bitmask"  ><description>Virtual 9                        </description></field>
+        <field name="b_V10"  start="26" bits="1" format="bitmask"  ><description>Virtual 10                       </description></field>
+        <field name="b_V11"  start="27" bits="1" format="bitmask"  ><description>Virtual 11                       </description></field>
+        <field name="b_V12"  start="28" bits="1" format="bitmask"  ><description>Virtual 12                       </description></field>
+        <field name="b_V13"  start="29" bits="1" format="bitmask"  ><description>Virtual 13                       </description></field>
+        <field name="b_V14"  start="30" bits="1" format="bitmask"  ><description>Virtual 14                       </description></field>
+        <field name="b_V15"  start="31" bits="1" format="bitmask"  ><description>Virtual 15                       </description></field>
       </register>
      </group> 
      
-      <group name="Output2A" address="0200" size="8" repeat="16" stepsize="8" continuous="true" >
+      <group name="Output2A_group" address="0200" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group B</description>
-        <register name="Output_Proc_inA3" address="0002" >
-        <description>Use Inputs 64 to 79 for output</description> 
-        <field name="InputsA_64_79" start="0" bits="16" format="hex"  />
-        <field name="A_P64"  start="0" bits="1" format="bitmask"   ><description>Virtual Input 16                        </description></field>
-        <field name="A_P65"  start="1" bits="1" format="bitmask"   ><description>Virtual Input 17                        </description></field>
-        <field name="A_P66"  start="2" bits="1" format="bitmask"   ><description>Virtual Input 18                        </description></field>
-        <field name="A_P67"  start="3" bits="1" format="bitmask"   ><description>Virtual Input 19                        </description></field>
-        <field name="A_P68"  start="4" bits="1" format="bitmask"   ><description>Virtual Input 20                        </description></field>
-        <field name="A_P69"  start="5" bits="1" format="bitmask"  ><description>PVirtual Input 21                       </description></field>
-        <field name="A_P70"  start="6" bits="1" format="bitmask"  > <description>Virtual Input 22                        </description></field>
-        <field name="A_P71"  start="7" bits="1" format="bitmask"  > <description>Virtual Input 23                        </description></field>
-        <field name="A_P72"  start="8" bits="1" format="bitmask"  > <description>Virtual Input 24                        </description></field>
-        <field name="A_P73"  start="9" bits="1" format="bitmask"  > <description>Virtual Input 25                        </description></field>
-        <field name="A_P74"  start="10" bits="1" format="bitmask"  ><description>Virtual Input 26                        </description></field>
-        <field name="A_P75"  start="11" bits="1" format="bitmask"  ><description>Virtual Input 27                        </description></field>
-        <field name="A_P76"  start="12" bits="1" format="bitmask"  ><description>Virtual Input 28                        </description></field>
-        <field name="A_P77"  start="13" bits="1" format="bitmask"  ><description>Virtual Input 29                        </description></field>
-        <field name="A_P78"  start="14" bits="1" format="bitmask"  ><description>Virtual Input 30                        </description></field>
-        <field name="A_P79"  start="15" bits="1" format="bitmask"  ><description>Virtual Input 31                        </description></field>
+        <register name="Output2A" address="0002" >
+        <description>Use Inputs 64 to 95 for output</description> 
+        <field name="Output2A_all" start="0" bits="32" format="hex"  />
+        <field name="a_V16"  start="0" bits="1" format="bitmask"   ><description>Virtual 16                        </description></field>
+        <field name="a_V17"  start="1" bits="1" format="bitmask"   ><description>Virtual 17                        </description></field>
+        <field name="a_V18"  start="2" bits="1" format="bitmask"   ><description>Virtual 18                        </description></field>
+        <field name="a_V19"  start="3" bits="1" format="bitmask"   ><description>Virtual 19                        </description></field>
+        <field name="a_V20"  start="4" bits="1" format="bitmask"   ><description>Virtual 20                        </description></field>
+        <field name="a_V21"  start="5" bits="1" format="bitmask"  ><description>PVirtual 21                       </description></field>
+        <field name="a_V22"  start="6" bits="1" format="bitmask"  > <description>Virtual 22                        </description></field>
+        <field name="a_V23"  start="7" bits="1" format="bitmask"  > <description>Virtual 23                        </description></field>
+        <field name="a_V24"  start="8" bits="1" format="bitmask"  > <description>Virtual 24                        </description></field>
+        <field name="a_V25"  start="9" bits="1" format="bitmask"  > <description>Virtual 25                        </description></field>
+        <field name="a_V26"  start="10" bits="1" format="bitmask"  ><description>Virtual 26                        </description></field>
+        <field name="a_V27"  start="11" bits="1" format="bitmask"  ><description>Virtual 27                        </description></field>
+        <field name="a_V28"  start="12" bits="1" format="bitmask"  ><description>Virtual 28                        </description></field>
+        <field name="a_V29"  start="13" bits="1" format="bitmask"  ><description>Virtual 29                        </description></field>
+        <field name="a_V30"  start="14" bits="1" format="bitmask"  ><description>Virtual 30                        </description></field>
+        <field name="a_V31"  start="15" bits="1" format="bitmask"  ><description>Virtual 31                        </description></field>
+        <field name="a_C0"  start="16" bits="1" format="bitmask"    ><description>Coincidence 0                        </description></field>
+        <field name="a_C1"  start="17" bits="1" format="bitmask"    ><description>Coincidence 1                        </description></field>
+        <field name="a_C2"  start="18" bits="1" format="bitmask"    ><description>Coincidence 2                        </description></field>
+        <field name="a_C3"  start="19" bits="1" format="bitmask"    ><description>Coincidence 3                        </description></field>
+        <field name="a_C4"  start="20" bits="1" format="bitmask"    ><description>Coincidence 4                        </description></field>
+        <field name="a_C5"  start="21" bits="1" format="bitmask"    ><description>Coincidence 5                        </description></field>
+        <field name="a_C6"  start="22" bits="1" format="bitmask"    ><description>Coincidence 6                        </description></field>
+        <field name="a_C7"  start="23" bits="1" format="bitmask"    ><description>Coincidence 7                        </description></field>
+        <field name="a_C8"  start="24" bits="1" format="bitmask"    ><description>Coincidence 8                        </description></field>
+        <field name="a_C9"  start="25" bits="1" format="bitmask"    ><description>Coincidence 9                        </description></field>
+        <field name="a_C10"  start="26" bits="1" format="bitmask"   ><description>Coincidence 10                        </description></field>
+        <field name="a_C11"  start="27" bits="1" format="bitmask"   ><description>Coincidence 11                        </description></field>
+        <field name="a_C12"  start="28" bits="1" format="bitmask"   ><description>Coincidence 12                        </description></field>
+        <field name="a_C13"  start="29" bits="1" format="bitmask"   ><description>Coincidence 13                        </description></field>
+        <field name="a_C14"  start="30" bits="1" format="bitmask"   ><description>Coincidence 14                        </description></field>
+        <field name="a_C15"  start="31" bits="1" format="bitmask"   ><description>Coincidence 15                        </description></field>
         
       </register>
      </group> 
      
-    <group name="Output2B" address="0300" size="8" repeat="16" stepsize="8" continuous="true" >
+    <group name="Output2B_group" address="0300" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group A</description>
-        <register name="Output_Proc_inB3" address="0002" >
-        <description>Use Inputs 64 to 79 for output</description>
-        <field name="InputsB_64_79" start="0" bits="16" format="hex"  />
-        <field name="B_P64"  start="0" bits="1" format="bitmask"   ><description>Virtual Input 16                        </description></field>
-        <field name="B_P65"  start="1" bits="1" format="bitmask"   ><description>Virtual Input 17                        </description></field>
-        <field name="B_P66"  start="2" bits="1" format="bitmask"   ><description>Virtual Input 18                        </description></field>
-        <field name="B_P67"  start="3" bits="1" format="bitmask"   ><description>Virtual Input 19                        </description></field>
-        <field name="B_P68"  start="4" bits="1" format="bitmask"   ><description>Virtual Input 20                        </description></field>
-        <field name="B_P69"  start="5" bits="1" format="bitmask"   ><description>Virtual Input 21                        </description></field>
-        <field name="B_P70"  start="6" bits="1" format="bitmask"   ><description>Virtual Input 22                        </description></field>
-        <field name="B_P71"  start="7" bits="1" format="bitmask"   ><description>Virtual Input 23                        </description></field>
-        <field name="B_P72"  start="8" bits="1" format="bitmask"   ><description>Virtual Input 24                        </description></field>
-        <field name="B_P73"  start="9" bits="1" format="bitmask"   ><description>Virtual Input 25                        </description></field>
-        <field name="B_P74"  start="10" bits="1" format="bitmask"  ><description>Virtual Input 26                        </description></field>
-        <field name="B_P75"  start="11" bits="1" format="bitmask"  ><description>Virtual Input 27                        </description></field>
-        <field name="B_P76"  start="12" bits="1" format="bitmask"  ><description>Virtual Input 28                        </description></field>
-        <field name="B_P77"  start="13" bits="1" format="bitmask"  ><description>Virtual Input 29                        </description></field>
-        <field name="B_P78"  start="14" bits="1" format="bitmask"  ><description>Virtual Input 30                        </description></field>
-        <field name="B_P79"  start="15" bits="1" format="bitmask"  ><description>Virtual Input 31                        </description></field>
+        <register name="Output2B" address="0002" >
+        <description>Use Inputs 64 to 95 for output</description>
+        <field name="Output2B_all" start="0" bits="32" format="hex"  />
+        <field name="b_V16"  start="0" bits="1" format="bitmask"   ><description>Virtual 16                        </description></field>
+        <field name="b_V17"  start="1" bits="1" format="bitmask"   ><description>Virtual 17                        </description></field>
+        <field name="b_V18"  start="2" bits="1" format="bitmask"   ><description>Virtual 18                        </description></field>
+        <field name="b_V19"  start="3" bits="1" format="bitmask"   ><description>Virtual 19                        </description></field>
+        <field name="b_V20"  start="4" bits="1" format="bitmask"   ><description>Virtual 20                        </description></field>
+        <field name="b_V21"  start="5" bits="1" format="bitmask"   ><description>Virtual 21                        </description></field>
+        <field name="b_V22"  start="6" bits="1" format="bitmask"   ><description>Virtual 22                        </description></field>
+        <field name="b_V23"  start="7" bits="1" format="bitmask"   ><description>Virtual 23                        </description></field>
+        <field name="b_V24"  start="8" bits="1" format="bitmask"   ><description>Virtual 24                        </description></field>
+        <field name="b_V25"  start="9" bits="1" format="bitmask"   ><description>Virtual 25                        </description></field>
+        <field name="b_V26"  start="10" bits="1" format="bitmask"  ><description>Virtual 26                        </description></field>
+        <field name="b_V27"  start="11" bits="1" format="bitmask"  ><description>Virtual 27                        </description></field>
+        <field name="b_V28"  start="12" bits="1" format="bitmask"  ><description>Virtual 28                        </description></field>
+        <field name="b_V29"  start="13" bits="1" format="bitmask"  ><description>Virtual 29                        </description></field>
+        <field name="b_V30"  start="14" bits="1" format="bitmask"  ><description>Virtual 30                        </description></field>
+        <field name="b_V31"  start="15" bits="1" format="bitmask"  ><description>Virtual 31                        </description></field>
+        <field name="b_C0"  start="16" bits="1" format="bitmask"    ><description>Coincidence 0                        </description></field>
+        <field name="b_C1"  start="17" bits="1" format="bitmask"    ><description>Coincidence 1                        </description></field>
+        <field name="b_C2"  start="18" bits="1" format="bitmask"    ><description>Coincidence 2                        </description></field>
+        <field name="b_C3"  start="19" bits="1" format="bitmask"    ><description>Coincidence 3                        </description></field>
+        <field name="b_C4"  start="20" bits="1" format="bitmask"    ><description>Coincidence 4                        </description></field>
+        <field name="b_C5"  start="21" bits="1" format="bitmask"    ><description>Coincidence 5                        </description></field>
+        <field name="b_C6"  start="22" bits="1" format="bitmask"    ><description>Coincidence 6                        </description></field>
+        <field name="b_C7"  start="23" bits="1" format="bitmask"    ><description>Coincidence 7                        </description></field>
+        <field name="b_C8"  start="24" bits="1" format="bitmask"    ><description>Coincidence 8                        </description></field>
+        <field name="b_C9"  start="25" bits="1" format="bitmask"    ><description>Coincidence 9                        </description></field>
+        <field name="b_C10"  start="26" bits="1" format="bitmask"   ><description>Coincidence 10                        </description></field>
+        <field name="b_C11"  start="27" bits="1" format="bitmask"   ><description>Coincidence 11                        </description></field>
+        <field name="b_C12"  start="28" bits="1" format="bitmask"   ><description>Coincidence 12                        </description></field>
+        <field name="b_C13"  start="29" bits="1" format="bitmask"   ><description>Coincidence 13                        </description></field>
+        <field name="b_C14"  start="30" bits="1" format="bitmask"   ><description>Coincidence 14                        </description></field>
+        <field name="b_C15"  start="31" bits="1" format="bitmask"   ><description>Coincidence 15                        </description></field>
       </register>
      </group>
      
-      <group name="Output3A" address="0200" size="8" repeat="16" stepsize="8" continuous="true" >
+<!--      <group name="Output3A_group" address="0200" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group B</description>
         <register name="Output_Coin_inA1" address="0002" >
         <description>Use Inputs 80 to 95 for output</description> 
         <field name="CoincidenceA_0_16" start="16" bits="16" format="hex"  />
-        <field name="A_C0"  start="16" bits="1" format="bitmask"    ><description>Coincidence Input 0                        </description></field>
-        <field name="A_C1"  start="17" bits="1" format="bitmask"    ><description>Coincidence Input 1                        </description></field>
-        <field name="A_C2"  start="18" bits="1" format="bitmask"    ><description>Coincidence Input 2                        </description></field>
-        <field name="A_C3"  start="19" bits="1" format="bitmask"    ><description>Coincidence Input 3                        </description></field>
-        <field name="A_C4"  start="20" bits="1" format="bitmask"    ><description>Coincidence Input 4                        </description></field>
-        <field name="A_C5"  start="21" bits="1" format="bitmask"    ><description>Coincidence Input 5                        </description></field>
-        <field name="A_C6"  start="22" bits="1" format="bitmask"    ><description>Coincidence Input 6                        </description></field>
-        <field name="A_C7"  start="23" bits="1" format="bitmask"    ><description>Coincidence Input 7                        </description></field>
-        <field name="A_C8"  start="24" bits="1" format="bitmask"    ><description>Coincidence Input 8                        </description></field>
-        <field name="A_C9"  start="25" bits="1" format="bitmask"    ><description>Coincidence Input 9                        </description></field>
-        <field name="A_C10"  start="26" bits="1" format="bitmask"  ><description>Coincidence Input 10                        </description></field>
-        <field name="A_C11"  start="27" bits="1" format="bitmask"  ><description>Coincidence Input 11                        </description></field>
-        <field name="A_C12"  start="28" bits="1" format="bitmask"  ><description>Coincidence Input 12                        </description></field>
-        <field name="A_C13"  start="29" bits="1" format="bitmask"  ><description>Coincidence Input 13                        </description></field>
-        <field name="A_C14"  start="30" bits="1" format="bitmask"  ><description>Coincidence Input 14                        </description></field>
-        <field name="A_C15"  start="31" bits="1" format="bitmask"  ><description>Coincidence Input 15                        </description></field>
         
       </register>
      </group> 
      
-    <group name="Output3B" address="0300" size="8" repeat="16" stepsize="8" continuous="true" >
+    <group name="Output3B_group" address="0300" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group A</description>
         <register name="Output_Coin_inB1" address="0002" >
         <description>Use Inputs 80 to 95 for output</description>
         <field name="CoincidenceB_0_16" start="16" bits="16" format="hex"  />
-        <field name="B_C0"  start="16" bits="1" format="bitmask"    ><description>Coincidence Input 0                        </description></field>
-        <field name="B_C1"  start="17" bits="1" format="bitmask"    ><description>Coincidence Input 1                        </description></field>
-        <field name="B_C2"  start="18" bits="1" format="bitmask"    ><description>Coincidence Input 2                        </description></field>
-        <field name="B_C3"  start="19" bits="1" format="bitmask"    ><description>Coincidence Input 3                        </description></field>
-        <field name="B_C4"  start="20" bits="1" format="bitmask"    ><description>Coincidence Input 4                        </description></field>
-        <field name="B_C5"  start="21" bits="1" format="bitmask"    ><description>Coincidence Input 5                        </description></field>
-        <field name="B_C6"  start="22" bits="1" format="bitmask"    ><description>Coincidence Input 6                        </description></field>
-        <field name="B_C7"  start="23" bits="1" format="bitmask"    ><description>Coincidence Input 7                        </description></field>
-        <field name="B_C8"  start="24" bits="1" format="bitmask"    ><description>Coincidence Input 8                        </description></field>
-        <field name="B_C9"  start="25" bits="1" format="bitmask"    ><description>Coincidence Input 9                        </description></field>
-        <field name="B_C10"  start="26" bits="1" format="bitmask"  ><description>Coincidence Input 10                        </description></field>
-        <field name="B_C11"  start="27" bits="1" format="bitmask"  ><description>Coincidence Input 11                        </description></field>
-        <field name="B_C12"  start="28" bits="1" format="bitmask"  ><description>Coincidence Input 12                        </description></field>
-        <field name="B_C14"  start="29" bits="1" format="bitmask"  ><description>Coincidence Input 13                        </description></field>
-        <field name="B_C15"  start="30" bits="1" format="bitmask"  ><description>Coincidence Input 14                        </description></field>
-        <field name="B_C16"  start="31" bits="1" format="bitmask"  ><description>Coincidence Input 15                        </description></field>
 
       </register>
-     </group>
+     </group>-->
      
      
-      <group name="Output4A" address="0200" size="8" repeat="16" stepsize="8" continuous="true" >
+      <group name="Output3A_group" address="0200" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group B</description>
-        <register name="Output_Mult_inA1" address="0003" >
+        <register name="Output3A" address="0003" >
         <description>Use Inputs 96 to 111 for output</description> 
-        <field name="MultiplicityA_0_16" start="0" bits="16" format="hex"  />
-        <field name="A_M0"  start="0" bits="1" format="bitmask"    ><description>Multiplicity Input 0                        </description></field>
-        <field name="A_M1"  start="1" bits="1" format="bitmask"    ><description>Multiplicity Input 1                        </description></field>
-        <field name="A_M2"  start="2" bits="1" format="bitmask"    ><description>Multiplicity Input 2                        </description></field>
-        <field name="A_M3"  start="3" bits="1" format="bitmask"    ><description>Multiplicity Input 3                        </description></field>
-        <field name="A_M4"  start="4" bits="1" format="bitmask"    ><description>Multiplicity Input 4                        </description></field>
-        <field name="A_M5"  start="5" bits="1" format="bitmask"    ><description>Multiplicity Input 5                        </description></field>
-        <field name="A_M6"  start="6" bits="1" format="bitmask"    ><description>Multiplicity Input 6                        </description></field>
-        <field name="A_M7"  start="7" bits="1" format="bitmask"    ><description>Multiplicity Input 7                        </description></field>
-        <field name="A_M8"  start="8" bits="1" format="bitmask"    ><description>Multiplicity Input 8                        </description></field>
-        <field name="A_M9"  start="9" bits="1" format="bitmask"    ><description>Multiplicity Input 9                        </description></field>
-        <field name="A_M10"  start="10" bits="1" format="bitmask"  ><description>Multiplicity Input 10                        </description></field>
-        <field name="A_M11"  start="11" bits="1" format="bitmask"  ><description>Multiplicity Input 11                        </description></field>
-        <field name="A_M12"  start="12" bits="1" format="bitmask"  ><description>Multiplicity Input 12                        </description></field>
-        <field name="A_M13"  start="13" bits="1" format="bitmask"  ><description>Multiplicity Input 13                        </description></field>
-        <field name="A_M14"  start="14" bits="1" format="bitmask"  ><description>Multiplicity Input 14                        </description></field>
-        <field name="A_M15"  start="15" bits="1" format="bitmask"  ><description>Multiplicity Input 15                        </description></field>
+        <field name="Output3A_all" start="0" bits="16" format="hex"  />
+        <field name="a_M0"  start="0" bits="1" format="bitmask"    ><description>Multiplicity 0                        </description></field>
+        <field name="a_M1"  start="1" bits="1" format="bitmask"    ><description>Multiplicity 1                        </description></field>
+        <field name="a_M2"  start="2" bits="1" format="bitmask"    ><description>Multiplicity 2                        </description></field>
+        <field name="a_M3"  start="3" bits="1" format="bitmask"    ><description>Multiplicity 3                        </description></field>
+        <field name="a_M4"  start="4" bits="1" format="bitmask"    ><description>Multiplicity 4                        </description></field>
+        <field name="a_M5"  start="5" bits="1" format="bitmask"    ><description>Multiplicity 5                        </description></field>
+        <field name="a_M6"  start="6" bits="1" format="bitmask"    ><description>Multiplicity 6                        </description></field>
+        <field name="a_M7"  start="7" bits="1" format="bitmask"    ><description>Multiplicity 7                        </description></field>
+        <field name="a_M8"  start="8" bits="1" format="bitmask"    ><description>Multiplicity 8                        </description></field>
+        <field name="a_M9"  start="9" bits="1" format="bitmask"    ><description>Multiplicity 9                        </description></field>
+        <field name="a_M10"  start="10" bits="1" format="bitmask"  ><description>Multiplicity 10                        </description></field>
+        <field name="a_M11"  start="11" bits="1" format="bitmask"  ><description>Multiplicity 11                        </description></field>
+        <field name="a_M12"  start="12" bits="1" format="bitmask"  ><description>Multiplicity 12                        </description></field>
+        <field name="a_M13"  start="13" bits="1" format="bitmask"  ><description>Multiplicity 13                        </description></field>
+        <field name="a_M14"  start="14" bits="1" format="bitmask"  ><description>Multiplicity 14                        </description></field>
+        <field name="a_M15"  start="15" bits="1" format="bitmask"  ><description>Multiplicity 15                        </description></field>
         
       </register>
      </group> 
      
-    <group name="Output4B" address="0300" size="8" repeat="16" stepsize="8" continuous="true" >
+    <group name="Output3B_group" address="0300" size="8" repeat="8" stepsize="8" continuous="false" >
       <description>Group signals with 'or' for output before 'and' with group A</description>
-        <register name="Output_Mult_inB1" address="0003" >
+        <register name="Output3B" address="0003">
         <description>Use Inputs 96 to 111 for output</description>
-        <field name="MultiplicityB_0_16" start="0" bits="16" format="hex"  />
-        <field name="B_M0"  start="0" bits="1" format="bitmask"    ><description>Multiplicity Input 0                        </description></field>
-        <field name="B_M1"  start="1" bits="1" format="bitmask"    ><description>Multiplicity Input 1                        </description></field>
-        <field name="B_M2"  start="2" bits="1" format="bitmask"    ><description>Multiplicity Input 2                        </description></field>
-        <field name="B_M3"  start="3" bits="1" format="bitmask"    ><description>Multiplicity Input 3                        </description></field>
-        <field name="B_M4"  start="4" bits="1" format="bitmask"    ><description>Multiplicity Input 4                        </description></field>
-        <field name="B_M5"  start="5" bits="1" format="bitmask"    ><description>Multiplicity Input 5                        </description></field>
-        <field name="B_M6"  start="6" bits="1" format="bitmask"    ><description>Multiplicity Input 6                        </description></field>
-        <field name="B_M7"  start="7" bits="1" format="bitmask"    ><description>Multiplicity Input 7                        </description></field>
-        <field name="B_M8"  start="8" bits="1" format="bitmask"    ><description>Multiplicity Input 8                        </description></field>
-        <field name="B_M9"  start="9" bits="1" format="bitmask"    ><description>Multiplicity Input 9                        </description></field>
-        <field name="B_M10"  start="10" bits="1" format="bitmask"  ><description>Multiplicity Input 10                       </description></field>
-        <field name="B_M11"  start="11" bits="1" format="bitmask"  ><description>Multiplicity Input 11                       </description></field>
-        <field name="B_M12"  start="12" bits="1" format="bitmask"  ><description>Multiplicity Input 12                       </description></field>
-        <field name="B_M14"  start="13" bits="1" format="bitmask"  ><description>Multiplicity Input 13                       </description></field>
-        <field name="B_M15"  start="14" bits="1" format="bitmask"  ><description>Multiplicity Input 14                       </description></field>
-        <field name="B_M16"  start="15" bits="1" format="bitmask"  ><description>Multiplicity Input 15                       </description></field>
+        <field name="Output3B_all" start="0" bits="16" format="hex"  />
+        <field name="b_M0"  start="0" bits="1" format="bitmask"    ><description>Multiplicity 0                        </description></field>
+        <field name="b_M1"  start="1" bits="1" format="bitmask"    ><description>Multiplicity 1                        </description></field>
+        <field name="b_M2"  start="2" bits="1" format="bitmask"    ><description>Multiplicity 2                        </description></field>
+        <field name="b_M3"  start="3" bits="1" format="bitmask"    ><description>Multiplicity 3                        </description></field>
+        <field name="b_M4"  start="4" bits="1" format="bitmask"    ><description>Multiplicity 4                        </description></field>
+        <field name="b_M5"  start="5" bits="1" format="bitmask"    ><description>Multiplicity 5                        </description></field>
+        <field name="b_M6"  start="6" bits="1" format="bitmask"    ><description>Multiplicity 6                        </description></field>
+        <field name="b_M7"  start="7" bits="1" format="bitmask"    ><description>Multiplicity 7                        </description></field>
+        <field name="b_M8"  start="8" bits="1" format="bitmask"    ><description>Multiplicity 8                        </description></field>
+        <field name="b_M9"  start="9" bits="1" format="bitmask"    ><description>Multiplicity 9                        </description></field>
+        <field name="b_M10"  start="10" bits="1" format="bitmask"  ><description>Multiplicity 10                       </description></field>
+        <field name="b_M11"  start="11" bits="1" format="bitmask"  ><description>Multiplicity 11                       </description></field>
+        <field name="b_M12"  start="12" bits="1" format="bitmask"  ><description>Multiplicity 12                       </description></field>
+        <field name="b_M13"  start="13" bits="1" format="bitmask"  ><description>Multiplicity 13                       </description></field>
+        <field name="b_M14"  start="14" bits="1" format="bitmask"  ><description>Multiplicity 14                       </description></field>
+        <field name="b_M15"  start="15" bits="1" format="bitmask"  ><description>Multiplicity 15                       </description></field>
 
       </register>
      </group>
      
-    <!--
-    <group name="OutputsB" address="0300" size="8" repeat="16" stepsize="8" continuous="true" >
-      <description>Group signals with 'or' for output before 'and' with group A</description>
-      <register name="Output0B" address="0000">
-          <description>Use Inputs 0 to 32 for output</description>
-        <field name="Output0B" start="0" bits="32" format="bitmask"  />
-        </register> 
-      <register name="Output1B" address="0001">
-          <description>Use Inputs 32 to 63 for output</description>
-        <field name="Output1B" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output2B" address="0002">
-          <description>Use Inputs 64 to 95 for output</description>
-        <field name="Output2B" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output3B" address="0003">
-          <description>Use Inputs 96 to 127 for output</description>
-        <field name="Output3B" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output4B" address="0004">
-          <description>Use Inputs 128 to 159 for output</description>
-        <field name="Output4B" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output5B" address="0005">
-          <description>Use Inputs 160 to 191 for output</description>
-        <field name="Output5B" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output6B" address="0006">
-          <description>Use Inputs 192 to 223 for output</description>
-        <field name="Output6B" start="0" bits="32" format="bitmask"  />
-      </register>
-      <register name="Output7B" address="0007">
-          <description>Use Inputs 224 to 255 for output</description>
-        <field name="Output7B" start="0" bits="32" format="bitmask"  />
-      </register>      
-    </group>-->        
+     
   </group>
     
   <group name="Scalers" address="0000" size="512" purpose="status" mode="r" continuous="true">
       <sliceName value="141">proc.RPC S4               </sliceName>
       <sliceName value="142">proc.RPC S5               </sliceName>        
       <sliceName value="143">---               </sliceName>
-      <sliceName value="144">proc.Virtual Input 0      </sliceName>       
-      <sliceName value="145">proc.Virtual Input 1      </sliceName>       
-      <sliceName value="146">proc.Virtual Input 2      </sliceName>       
-      <sliceName value="147">proc.Virtual Input 3      </sliceName>       
-      <sliceName value="148">proc.Virtual Input 4      </sliceName>       
-      <sliceName value="149">proc.Virtual Input 5      </sliceName>       
-      <sliceName value="150">proc.Virtual Input 6      </sliceName>       
-      <sliceName value="151">proc.Virtual Input 7      </sliceName>       
-      <sliceName value="152">proc.Virtual Input 8      </sliceName>       
-      <sliceName value="153">proc.Virtual Input 9      </sliceName>       
-      <sliceName value="154">proc.Virtual Input 10     </sliceName>       
-      <sliceName value="155">proc.Virtual Input 11     </sliceName>       
-      <sliceName value="156">proc.Virtual Input 12     </sliceName>       
-      <sliceName value="157">proc.Virtual Input 13     </sliceName>       
-      <sliceName value="158">proc.Virtual Input 14     </sliceName>       
-      <sliceName value="159">proc.Virtual Input 15     </sliceName>       
-      <sliceName value="160">proc.Virtual Input 16     </sliceName>       
-      <sliceName value="161">proc.Virtual Input 17     </sliceName>       
-      <sliceName value="162">proc.Virtual Input 18     </sliceName>       
-      <sliceName value="163">proc.Virtual Input 19     </sliceName>       
-      <sliceName value="164">proc.Virtual Input 20     </sliceName>       
-      <sliceName value="165">proc.Virtual Input 21     </sliceName>       
-      <sliceName value="166">proc.Virtual Input 22     </sliceName>       
-      <sliceName value="167">proc.Virtual Input 23     </sliceName>       
-      <sliceName value="168">proc.Virtual Input 24     </sliceName>       
-      <sliceName value="169">proc.Virtual Input 25     </sliceName>       
-      <sliceName value="170">proc.Virtual Input 26     </sliceName>       
-      <sliceName value="171">proc.Virtual Input 27     </sliceName>       
-      <sliceName value="172">proc.Virtual Input 28     </sliceName>       
-      <sliceName value="173">proc.Virtual Input 29     </sliceName>       
-      <sliceName value="174">proc.Virtual Input 30     </sliceName>       
-      <sliceName value="175">proc.Virtual Input 31     </sliceName>  
+      <sliceName value="144">proc.Virtual 0      </sliceName>       
+      <sliceName value="145">proc.Virtual 1      </sliceName>       
+      <sliceName value="146">proc.Virtual 2      </sliceName>       
+      <sliceName value="147">proc.Virtual 3      </sliceName>       
+      <sliceName value="148">proc.Virtual 4      </sliceName>       
+      <sliceName value="149">proc.Virtual 5      </sliceName>       
+      <sliceName value="150">proc.Virtual 6      </sliceName>       
+      <sliceName value="151">proc.Virtual 7      </sliceName>       
+      <sliceName value="152">proc.Virtual 8      </sliceName>       
+      <sliceName value="153">proc.Virtual 9      </sliceName>       
+      <sliceName value="154">proc.Virtual 10     </sliceName>       
+      <sliceName value="155">proc.Virtual 11     </sliceName>       
+      <sliceName value="156">proc.Virtual 12     </sliceName>       
+      <sliceName value="157">proc.Virtual 13     </sliceName>       
+      <sliceName value="158">proc.Virtual 14     </sliceName>       
+      <sliceName value="159">proc.Virtual 15     </sliceName>       
+      <sliceName value="160">proc.Virtual 16     </sliceName>       
+      <sliceName value="161">proc.Virtual 17     </sliceName>       
+      <sliceName value="162">proc.Virtual 18     </sliceName>       
+      <sliceName value="163">proc.Virtual 19     </sliceName>       
+      <sliceName value="164">proc.Virtual 20     </sliceName>       
+      <sliceName value="165">proc.Virtual 21     </sliceName>       
+      <sliceName value="166">proc.Virtual 22     </sliceName>       
+      <sliceName value="167">proc.Virtual 23     </sliceName>       
+      <sliceName value="168">proc.Virtual 24     </sliceName>       
+      <sliceName value="169">proc.Virtual 25     </sliceName>       
+      <sliceName value="170">proc.Virtual 26     </sliceName>       
+      <sliceName value="171">proc.Virtual 27     </sliceName>       
+      <sliceName value="172">proc.Virtual 28     </sliceName>       
+      <sliceName value="173">proc.Virtual 29     </sliceName>       
+      <sliceName value="174">proc.Virtual 30     </sliceName>       
+      <sliceName value="175">proc.Virtual 31     </sliceName>  
       <sliceName value="176" >Group 0              </sliceName>        
       <sliceName value="177" >Group 1              </sliceName>        
       <sliceName value="178" >Group 2              </sliceName>