173 lines
3.6 KiB
Typst
173 lines
3.6 KiB
Typst
#set page(margin: (x: 1cm, y: 0.3cm))
|
|
#set text(font: "DejaVu Sans", size: 10pt, lang: "de")
|
|
|
|
#let section_heading(name) = {
|
|
[
|
|
#set par(spacing: 0em)
|
|
#text(size: 13pt, weight: "bold")[#name]
|
|
]
|
|
}
|
|
|
|
#let check_table(items) = {
|
|
[
|
|
#table(
|
|
columns: (10em, 7em, 1fr),
|
|
align: (left + horizon, center + horizon, left + horizon),
|
|
stroke: 0.5pt,
|
|
inset: 3pt,
|
|
|
|
[*Prüfung*], [*Ergebnis*], [*Bemerkungen*],
|
|
|
|
..items
|
|
.map(item => {
|
|
let item_name = if type(item) == dictionary { item.name } else {
|
|
item
|
|
}
|
|
let use_checkbox = if type(item) == dictionary {
|
|
item.at("checkbox", default: true)
|
|
} else { true }
|
|
|
|
(
|
|
[#item_name],
|
|
if use_checkbox {
|
|
[#box(width: 1em, height: 1em, stroke: 0.5pt)]
|
|
} else {
|
|
[#box(width: 100%, height: 1em)]
|
|
},
|
|
[#box(width: 100%, height: 1em)],
|
|
)
|
|
})
|
|
.flatten(),
|
|
)
|
|
]
|
|
}
|
|
|
|
#let maintance_table(items) = {
|
|
[
|
|
#table(
|
|
columns: (10em, 10em, 9em, 12em, 1fr),
|
|
align: (
|
|
left + horizon,
|
|
left + horizon,
|
|
center + horizon,
|
|
center + horizon,
|
|
left + horizon,
|
|
),
|
|
stroke: 0.5pt,
|
|
inset: 3pt,
|
|
|
|
[*Wartung*],
|
|
[*Betriebstunden*],
|
|
[*Druchgeführt*],
|
|
[*Letze Wartung bei*],
|
|
[*Bemerkungen*],
|
|
|
|
..items
|
|
.map(item => {
|
|
let name = item.at("name")
|
|
let hours = item.at("hours")
|
|
|
|
(
|
|
[#name],
|
|
[Alle #hours Stunden],
|
|
[#box(width: 1em, height: 1em, stroke: 0.5pt)],
|
|
[#box(width: 100%, height: 1em)],
|
|
[#box(width: 100%, height: 1em)],
|
|
)
|
|
})
|
|
.flatten(),
|
|
)
|
|
]
|
|
}
|
|
|
|
#let funktionstest_footnote = footnote(
|
|
"Anschalten und normalen betrieb feststellen",
|
|
)
|
|
|
|
#align(center)[
|
|
#text(size: 18pt, weight: "bold")[Monatliches Prüfprotokoll CBRN-Erkunder]
|
|
]
|
|
|
|
#v(0.5em)
|
|
|
|
#grid(
|
|
columns: (1fr, 1fr),
|
|
gutter: 1em,
|
|
[
|
|
*Datum:* #box(width: 100%, line(length: 100%, stroke: 0.5pt + black))
|
|
],
|
|
[
|
|
*Prüfende:* #box(width: 100%, line(length: 100%, stroke: 0.5pt + black))
|
|
],
|
|
)
|
|
|
|
#section_heading("Tiger PID")
|
|
#check_table(
|
|
(
|
|
[Funktionsprüfung#footnote(<ftest>)],
|
|
"BUMP-Test",
|
|
(name: "Betriebsstunden", checkbox: false),
|
|
),
|
|
)
|
|
#maintance_table(
|
|
(
|
|
(name: "Filteraustausch", hours: 100),
|
|
(name: "Lampen reinigung", hours: 100),
|
|
),
|
|
)
|
|
|
|
#section_heading("RAID M 100 IMS")
|
|
#check_table(
|
|
(
|
|
[Funktionsprüfung#footnote(<ftest>)],
|
|
"Prüfsubstanz G",
|
|
"Prüfsubstanz H",
|
|
(name: "RIN wert", checkbox: false),
|
|
(name: "RIP wert", checkbox: false),
|
|
(name: "Betriebsstunden", checkbox: false),
|
|
),
|
|
)
|
|
#maintance_table(
|
|
(
|
|
(name: "Filteraustausch", hours: 600),
|
|
),
|
|
)
|
|
|
|
#section_heading("CoMo")
|
|
#check_table(
|
|
(
|
|
[Sichtprüfung#footnote("Keine schäden an der Folie")],
|
|
[Funktionsprüfung#funktionstest_footnote<ftest>],
|
|
[Folientest#footnote("CoMo gegen die Sonne halten. Messwert darf sich nicht stark ändern")],
|
|
),
|
|
)
|
|
|
|
#section_heading("MX6 IBrid")
|
|
BUMP-Test durchführen und Alarme prüfen.
|
|
#check_table(
|
|
(
|
|
"Visueller Alarm",
|
|
"Akustischer Alarm",
|
|
"Vibrations Alarm",
|
|
),
|
|
)
|
|
|
|
#section_heading("Dräger X-AM 8000")
|
|
#check_table(
|
|
(
|
|
[Prüfstation#footnote("Im funkraum der HFW")],
|
|
),
|
|
)
|
|
|
|
#section_heading("FH 40 G")
|
|
#check_table(
|
|
(
|
|
[Funktionsprüfung#footnote(<ftest>)],
|
|
(
|
|
name: [Messwert#footnote("Messwert an einer festen stelle z. B. Tür Fahrzeughallen vom Erkunder")],
|
|
checkbox: false,
|
|
),
|
|
),
|
|
)
|
|
|