Skip to content

Function: Background - v3.1

The _background function generates the basic system signals, such as clock signals, clock pulses, date, day of the week, etc.

TypeNameVersion
functionTON_TIMESiemens FB
functionRUNTIMESiemens FC
functionRD_LOC_TSiemens FC
ParameterDeclarationTypeInitial valueDescription
OB_initial_callInputBool0IR: Map the initial call from OB1.
HW_firstScanInputBool0IR: Map the first scan from memory bit.
HW_diagStatusUpdateInputBool0IR: Map the diagnostic status update from Memory bit.
HW_clockInputByte0IR: Map the clock byte from Memory byte.
HW_TRUEInputBool1IR: Map the always TRUE from Memory bit.
HW_FALSEInputBool0IR: Map the always FALSE from Memory bit.
clockSourceInputBool0IR: Clock source:
0=From HW if configured.
1=This function generates it.
TMP_EMRG_BYPASS_TIMEOUTInputTimeT#0sIR: Temporal emergency bypass timeout:
=0=Forever
>0=Timeout
PROV_TRUEOutputBool1OR: Provisional always true.
PROV_FALSEOutputBool0OR: Provisional always false.
clockOutputByte0OR: Block output if done by HW or SW. See here.
pulseOutputByte0OR: Get positive edges from clock. See here.
cycleTimeOutputTime0OR: Cycle time in milliseconds.
nowOutputDTL1970-01-01T00:00:00.0OR: Current date and time.
weekdayOutputStruct-OR: Current weekday in bits. See here.
tmp_errorAcknInOutBool0IOX: Temporal - Error acknowledgment.
tmp_emrgAcknInOutBool0IOX: Temporal - Emergency acknowledgment.
tmp_emrgBypassInOutBool0IOX: Temporal - Emergency bypass.
tmp_loadFactoryInOutBool0IOX: Temporal - Load factory settings.
NameTypeInitial valueDescription
d0_nilBool01=Null day.
d1_sundayBool01=Sunday.
d2_mondayBool01=Monday.
d3_tuesdayBool01=Tuesday.
d4_wednesdayBool01=Wednesday.
d5_thursdayBool01=Thursday.
d6_fridayBool01=Friday.
d7_saturdayBool01=Saturday.
BitPeriod (s)Frequency (Hz)
.00.110
.10.25
.20.42.5
.30.52
.40.81.25
.51.01
.61.60.625
.72.00.5