Funktionsblock PRESIM_CTRL

Funktionsblocket PRESIM_CTRL styr en närvaro-simulation. Denna konfigureras i kontextmenyn under Automation Närvarosimuleringar. Utan fullständig konfiguration har funktionsblocket ingen effekt.

Funktionsbeskrivning

Simuleringen fungerar som en ringspeicher. Det betyder: Om exempelvis 7 dagar är konfigurerade, spelas de senaste 7 fullständigt inspelade dagarna upp.

Anmärkning: Alla dagar måste vara fullständigt inspelade för att simuleringen ska kunna testas.

Inspelningen av en dag är klar när nästa kalenderdag börjar. Därefter skrivs befintliga data över, om de kommer från den äldsta inspelade dagen. Om inget har spelats in en viss dag, utförs inga åtgärder denna dag och den befintliga inspelningen bevaras.

Anmärkning: Funktionsblocket styr endast tjänsten. Det har ingen påverkan på belastningen av SPS.

Varning: Vid byte av tidszon startas närvarosimuleringen om.

Ingång PLAY

Om ingången är sann, spelas de inspelade data omedelbart upp. Om en lampa lyser vid det här tillfället på dagen, så slås den efter initialiseringen. Beroende på storleken på de sparade data kan detta ta några sekunder i anspråk. Då den aktuella inspelningen därför förkastas, bör ingången inte slås på och av för ofta.

Ingång DAYS

Parametringången definierar varaktigheten i dagar för inspelningen som ett tal. Parametern kan ändras löpande. Det gäller att notera att dagarna beräknas från UNIX-tiden och därför eventuellt inte kommer att vara synkroniserade.

Tips: Ge användaren möjlighet att endast definiera antalet veckor genom att multiplicera dessa med 7. Begränsa inspelningen till exempel från 7 till 21 dagar.

Ingång RESET

Ingången RESET raderar alla inspelningar omedelbart och stoppar inspelningen och uppspelningen.

Ingång DIS

Om ingången är sann, så inaktiveras hela funktionsblocket. Alla andra ingångar blir då verkningslösa. Inspelningen och uppspelningen stoppas då.

Utgång REC

Utgången är sann när inspelningen har börjat. Om värdet är falskt, så spelas det löpande in. För att inaktivera måste ingången DIS vara sann.

Utgång COUNT

Antalet inspelade dagar ges ut med utgången som ett tal. Om värdet -1 ligger, så har inspelningen inte börjat respektive ingen åtgärd spelats in.