Zoeken
Meerdere module reeksen
TLCGen biedt de mogelijkheid te werken met meerdere module molens binnen dezelfde CCOL regeling. Vink hiertoe in het tabblad Algemeen > Info & opties het vinkje “Meerdere module reeksen” aan onder het kopje “CCOL specifieke opties”.
LET OP! Het betreft hier functionaliteit die uitgebreid is getest, maar nog relatief weinig op straat is toegepast. Om deze reden is het belangrijk de regeling grondig te testen. Gelieve in geval van bugs een melding te maken!
Er gelden voor het werken met meerdere module reeksen een aantal uitgangspunten:
- De fasen in een reeks vormen een consistent regelkundig geheel
- De fasen staan per reeks onder elkaar in TLCGen; dit dwingt een bepaalde naamgeving af, bv 101…131 en 201…232. Dit is evenwel van groot belang voor het juist functioneren van de gegenereerde code.
- Fasen worden aan een enkele module reeks toegedeeld
- Er zijn geen conflicten tussen fasen die zij toegedeeld aan verschillende module reeksen
- Er wordt gewerkt met langswachtende alternatief, of zonder alternatieven. Alternatieven-onder-dekking worden voor multi-module reeksen nog niet ondersteund
- Merk op: binnen CCOL kunnen PRML, MLMAX, ML, SML, etc., niet worden gebruikt wanneer gebruik wordt gemaakt van MLA, MLB, etc. Een regeling zal compileren, maar niet juist functioneren. De “ML” reeks is dan ook niet beschikbaar bij gebruik van multi-modulen.
Wanneer de optie voor meerdere module reeks is ingeschakeld, komt in het tabblad “Modulen” de optie “Actuele module reeks” geschikbaar. Hiermee kan worden gekozen in welke module wordt gewerkt. De GUI geeft dit ook weer. Toevoegen en verwijderen van fasen gebeurt altijd uitsluitend in de geselecteerde module reeks. Ook de wachtmodule wordt ingesteld voor de geselecteerde module reeks.

Werken met OV en de RoBuGrover vergt extra aandacht wanneer gewerkt wordt met meerdere module molens. Dit geldt in het bijzonder wanneer de programmeur zelf code toevoegt. De OV module grijpt enkel in binnen een module reeks (uitgaande van de genoemde uitgangspunten). Ook voor de RoBuGrover geldt: deze werkt per reeks, ervan uitgaande dat enkel conflictgroepen worden aangemaakt met richtingen uit één reeks.