Zoeken
Mirakel monitor
Introductie
Met de “Mirakel monitor” kan in de CCOL testomgeving een extra venster worden weergegeven, waarin de waarden van timers, parameters, etc. in de vorm van lijsten worden weergegeven. Tevens beschikt de monitor over de mogelijkheid maximaal opgetreden wachttijden weer te geven:

Werking Mirakel monitor
Het venster van de monitor heeft bovenin een aantal knoppen waarmee tussen de tabbladen kan worden geschakeld. De monitor opent bij starten met de tab met TFB tijden. Hier volgt enige uitleg over de werking van de monitor.
- TFB tab
- In deze tab worden de actuele TFB tijden weergegeven middels donkerrode verticale balkjes.
- Links van de fasenaam wordt in een klein vierkantje de actuele interne status gevisualiseerd.
- Klikken op dit vierkantje zorgt ervoor dat van de betreffende fase de interne status onderin het venster als tekst wordt weergegeven
- Wanneer de muis boven het vierkantje stil wordt gehouden verschijnt een tooltip met data omtrent de TFB voor die fase
- Het rode streepje geeft de maximaal opgetreden TFB per fase weer
- Get blauwe streepje geeft de gemiddelde TFB over de afgelopen 250 realisaties weer
- Overige tab: CCOL elementen
- Per tab worden de desbetreffende elementen in een lijst weergegeven
- Voor elementen die instelbaar zijn (TM, CT, PRM, SCH) kan in de kolom ‘Instelling’ de waarde worden ingesteld, net als dat via de CCOL parser mogelijk is.
- Een element waarvan de actueel ingestelde waarde afwijkt van die bij de start van de applicatie wordt lichtgroen gearceerd. Dit geldt ook wanneer de waarde via de parser is gewijzigd, of wanneer dit vanuit de applicatie is gebeurd.
- Voor elementen met een status (TM, CT, MM, HE) wordt de actuele status weergegeven in de kolom ‘Actueel’.
Opnemen Mirakel monitor in CCOL regeling
Het is zeer eenvoudig om de monitor in een regeling op te nemen:
- Download de benodigde bestanden hier.
- Neem het bestand MirakelMonitor.lib op in het Visual project. Let op! Deze versie is gebouwd met Visual 2017, en daarom niet geschikt voor bv. Visual 2015. Om te werken met Visual 2015 moet de bibliotheek met Visual 2015 worden gebouwd met de broncode, die te vinden is op Github.
- Kopieer bestand MirakelMonitor.h naar de project map, en neem bovenaan bestand $$reg.add op:
"#include "MirakelMonitor.h"
- Neem bij post_init_application() de volgende code op:
if (SAPPLPROG) MirakelMonitor_init(SYSTEM);
- Neem bij PreApplication_Add() de volgende code op:
MirakelMonitor();
- Merk op: de #include en functie aanroepen moeten vooraf aan opleveren van de applicatie ofwel worden verwijderd, ofwel tussen #ifndef AUTOMAAT – #endif worden geplaatst.
- Merk op2: toevoegen van de #include en functie aanroepen kan vanaf TLCGen versie 0.7.0.0 ook middels het vinkje onder Algemeen > Info&Opties > vinkje ‘Opnemen code mirakel monitor’.