TFM Community

    TFM Community er et åpent bibliotek for standardisert merking og tagging av tekniske installasjoner. Her finner du tre sammenkoblede ressurser: Signaler, TFM Koder og Merkemanual Community. Denne siden forklarer hvordan de henger sammen og hvordan du manuelt kan opprette en Merkemanual-oppføring.

    De tre byggesteinene

    Signaler

    Beskriver individuelle måle- og styresignaler.

    custom_id – Kort kode brukt i Merke
    AL
    name – Navn brukt i Programnavn
    LogiskAlarm
    haystack_tags / brick_tags
    Bidrar til Merkemanual-tags
    TFM Koder

    Kodifiserer komponentfunksjoner etter NS 3457-8.

    kode – NS-kode brukt i Merke
    JPA
    programnavn – Tekst brukt i Programnavn
    Sirkulasjonspumpe
    haystack_tags / brick_tags
    Bidrar til Merkemanual-tags
    Merkemanual Community

    Ferdige merkeoppføringer som kombinerer Signal og TFM Kode.

    merke – Fysisk merkelapp-tekst
    AAAAA_3200_001_04_JPA01_AL
    programnavn – Menneskelig lesbar tittel
    TurSirkulasjonspumpeLogiskAlarm
    haystack_tags / brick_tags
    Sammenslåing fra Signal + TFM Kode

    Slik bygges Merket (fysisk merkelapp)

    Merket er den korte koden som settes på fysisk utstyr. Den er bygd opp av inntil seks segmenter, adskilt med understrek _. Tomme segmenter hoppes over.

    AAAAA_3200_001
    Statisk prefiks
    _
    04
    Anleggsundertype
    _
    JPA
    TFM kode
    01
    Forekomstnummer
    _
    AL
    Signal custom_id
    _
    R1001
    Statisk postfiks
    =
    AAAAA_3200_001_04_JPA01_AL_R1001
    Merke
    Statisk prefiks — fast kode foran (f.eks. anleggsnummer)
    Eksempel: AAAAA_3200_001 (varmeanlegg)
    Anleggsundertype — kun når anleggstype er valgt (Væskeanlegg, Ventilasjon, Romkontroll)
    Eksempel: 04 = Tur (i Væskeanlegg)
    TFM kode + Forekomstnummer — NS 3457-8 komponentkode, med nummer uten mellomrom
    Eksempel: JPA + 01JPA01
    Signal custom_id — fra Signal-tabellen
    Eksempel: AL (Logisk Alarm)
    Statisk postfiks — valgfri fast kode bak (f.eks. romnummer)
    Eksempel: R1001

    Slik bygges Programnavn (menneskelig lesbar tittel)

    Programnavnet er en lesbar tekst uten understrek. Det settes sammen av tre deler i rekkefølge, direkte uten skilletegn.

    Tur
    Undertype-navn
    +
    Sirkulasjonspumpe
    TFM programnavn
    +
    LogiskAlarm
    Signal name
    =
    TurSirkulasjonspumpeLogiskAlarm
    Programnavn
    Undertype-navn
    Teksten som tilsvarer anleggsundertypekoden.
    Eksempel: kode 04 i Væskeanlegg = Tur
    TFM Kode – programnavn
    Feltet programnavn fra den valgte TFM-koden.
    Eksempel: Sirkulasjonspumpe
    Signal – name
    Feltet name fra det valgte signalet.
    Eksempel: LogiskAlarm

    Slik kombineres Tags

    Haystack- og Brick-tags arves automatisk fra begge kildene og slås sammen til én liste uten duplikater.

    Signal tags (AL)

    alarm
    logical
    binary
    Sammenslåing (union)

    TFM Kode tags (JPA)

    pump
    equip
    water

    Merkemanual Community – haystack_tags (resultat)

    alarm
    logical
    binary
    pump
    equip
    water

    Ingen duplikater her – alle tags er unike mellom Signal og TFM Kode.

    Anleggsundertypekoder – referanse

    Væskeanlegg
    KodeNavn
    00Generelt
    04Tur
    05Retur
    Ventilasjonsanlegg
    KodeNavn
    00Generelt
    01Inntak
    02Avkast
    03Bypass
    04Tilluft
    05Avtrekk
    06Omluft
    07Overstrømning
    08Spesialavtrekk
    Romkontroll
    KodeNavn
    00Generelt
    01Sensorer
    02Aktuator
    03Annet
    04Tilluft
    05Avtrekk
    06Bus

    Manuell opprettelse – feltbeskrivelse

    Du kan opprette en Merkemanual-oppføring uten å bruke autofunksjonene. Fyll inn feltene direkte:

    FeltBeskrivelseEksempel
    merkeFerdig bygget merkekode – enten manuelt eller autogenerert. Dette er teksten som står fysisk på utstyr.AAAAA_3200_001_04_JPA01_AL
    programnavnLesbar beskrivelse av hva komponenten er. Kombinasjon av undertype, TFM-kode og signal.TurSirkulasjonspumpeLogiskAlarm
    parent_merkeMerke til overordnet oppføring i treet. Brukes til hierarkisk gruppering.Varmesentral - Pumper
    is_parentSett til ja dersom denne oppføringen er en gruppe/overordnet (f.eks. et anlegg).false
    static_prefixFast tekst foran. Brukes av autogenerering til å bygge merke.AAAAA_3200_001
    anlegg_typeType teknisk anlegg. Styrer hvilke undertypekoder som er tilgjengelig.Væskeanlegg
    anlegg_sub_typeUndertypekode (to siffer). Brukes i merke og gir tekst i programnavn.04
    tfm_code_idValgt TFM-kode. Bidrar kode til merke og programnavn til programnavn.JPA (Sirkulasjonspumper)
    signal_idValgt signal. Bidrar custom_id til merke og name til programnavn.AL (LogiskAlarm)
    occurrence_numberLøpenummer for denne forekomsten av TFM-koden. Hektes direkte på koden uten mellomrom.01 → JPA01
    static_postfixFast tekst bak. Valgfri suffiks etter signal-koden.R1001
    beskrivelseFrifelttekst for ytterligere beskrivelse av komponenten.Sirkulasjonspumpe logisk alarm i varmekrets
    haystack_tagsTags fra Project Haystack-ontologien. Autofylt fra Signal + TFM, men kan redigeres.alarm, pump, equip
    brick_tagsTags fra Brick-ontologien. Autofylt fra Signal + TFM, men kan redigeres.Pump, Alarm

    Eksempel steg for steg

    Et varmeanlegg trenger en logisk alarm for sirkulasjonspumpen på turkretsen. Slik ser de tre oppføringene ut:

    1. Signal
    custom_id: AL
    name: LogiskAlarm
    haystack_tags:
    alarm
    logical
    2. TFM Kode
    kode: JPA
    programnavn: Sirkulasjonspumpe
    haystack_tags:
    pump
    equip
    3. Merkemanual-oppføring
    static_prefix: AAAAA_3200_001
    anlegg_type: Væskeanlegg
    anlegg_sub_type: 04 (Tur)
    occurrence_number: 01
    merke → AAAAA_3200_001_04_JPA01_AL
    programnavn → TurSirkulasjonspumpeLogiskAlarm
    tags →
    alarm
    logical
    pump