Instrumentoinnin uudistukset 2026

IO-varauksiin uusia parametreja instrumentoinnin pohjakuvaan

Uudet parametrit IO-resursseille tekevät instrumentoinnin pohjakuvista entistä joustavampia ja projektikohtaisiin tarpeisiin räätälöitäviä. Vertex ID: VXED-751

Uudet parametrit:

  • Lisättiin IO-resursseille uusi parametri Ryhmätunnus (CH_GROUP). Kaikki samaa tyyppiä olevat IO:t, joilla on sama ryhmätunnus varataan samasta IO-kortista.

  • Lisättiin IO-resursseille uusi parametri Kanava (CH). Tälle voidaan antaa kanavatunnus, kun IO halutaan varata kortin tietystä kanavasta.

Versiointi ja optiointi instrumentoinnin pohjakuville

Lisättiin mahdollisuus versioida instrumentoinnin pohjakuvia. Pohjakuvien versiointi tuo käyttäjälle merkittäviä etuja: eri versioiden avulla voidaan helposti hallita ja hyödyntää monipuolisempia pohjakuvia erilaisiin tarpeisiin ilman monimutkaisia kiertoratkaisuja. Käyttäjä voi valita juuri oikean version kuhunkin projektiin, jolloin esimerkiksi laitetunnukset, tekstit ja optiot päivittyvät automaattisesti version mukaan. Tämä nopeuttaa työskentelyä, vähentää virheitä ja mahdollistaa pohjakuvien tehokkaan räätälöinnin – lopputuloksena joustavammat ja tarkemmin asiakkaan vaatimuksiin vastaavat ratkaisut. Vertex ID: VXED-713

  • Otetaan käyttämättä ollut versioresurssi käyttöön VER1, VER2,... tyyppi RES_VER.

  • VER* resurssilla on parametrit:

    • Nimi: selkokielinen nimi versiolle (apuna versioita valittaessa)

    • Aktivoitavat optiot: lista tähän versioon kuuluvista optiotunnuksista (nämä optiot aktivoitiin)

  • Resursseihin lisättiin sarake: Versio (tietokantaan kenttä VERSION). Tähän valitaan versio, johon resurssi kuuluu: esim. VER1.

    • Jos resurssilla ei ole versiota, se kuuluu kaikkiin versioihin.

  • Sama resurssi (esim. AI1) voi esiintyä useaan kertaan, mutta sama resurssi-versio -yhdistelmä vain kerran.

  • Resurssi, jolla on versiotunnus, ylimäärittelee resurssin, jolla ei ole versiota, eli ensisijaisesti käytetään resursseja, joiden versio vastaa generoitavan pohjakuvan versiota, ja sitten resursseja, joilla ei ole versiota.

  • Piiri- ja lähtöluetteloon lisättiin kenttä BASE_VERSION. Siihen valitaan pohjakuvan versio. Valittavaksi tulee valittuun pohjakuvaan määritellyt versiot.

  • Jos pohjakuvassa pitäisi varioida esimerkiksi laitteen liitintunnusta version mukaan, optioita käyttäen piti koko symboli sekä siihen tulevat yhteysviivat ja niiden tunnukset optioida. Tämä olisi aika hankalaa.

    • Tehtiin uusi TEXT1 resurssi (tyyppi RES_TEXT), jota voitiin versioida:

      • TEXT1 resurssilla oli parametri Data, joka oli versioitavan tekstin tai tunnuksen koko sisältö (saattoi sisältää myös piilokoodin)

      • Generointi lisäsi valitun version mukaisten TEXT* resurssien Data-parametrien sisällöt Data (RES_PARAM2) -kenttään ja asetti Tietokanta (ITEM) -kenttään <THIS>. Hakuehto (VALUE) -kenttä jätettiin tyhjäksi.

      • Resurssitietokannan päivitystä (SetDbaseReplArray()) muutettiin niin, että jos Tietokanta (ITEM) oli <THIS>, korvaustaulukkoon asetettiin Data-kentän (RES_PARAM2) sisältö loppuliitteellä DATA: esim. TEXT1$DATA.

      • Pohjakuvaan voitiin tehdä nyt linkitettyjä tekstejä piilokoodilla #<RES_ID>$DATA#, esim. #TEXT1$DATA#.

      • Tällä voitiin tehdä myös versiosta riippuva linkki. Tällöin tekstimakro määriteltiin näkyvään osaan, koska piilo-osa korvattiin linkin piilo-osalla:

      • Esim. laitteen DEV1 Kuvaus (DESCRIPTION) tuodaan piirustukseen oletuksena, mutta versiossa 1 tuodaankin Tuote (PRODUCT). Eli:

        • Lisätään resurssi TEXT1.

        • Data-parametri on \!#DEV1$DESCRIPTION, kun versiota ei ole annettu.

        • Data-parametri on \!#DEV1$PRODUCT, kun versio on VER1.

        • Pohjakuvaan lisättiin teksti, jonka näkyvä osa oli #TEXT1$VALUE# ja piilo-osa oli tyhjä.

Instrumentoinnin kaapelitunnuksen muodostaminen projektikohtaisesta numerosarjasta

Kaapelitunnus voidaan nyt muodostaa projektikohtaisesta numerosarjasta. Vertex ID: VXED-740

Sarjan siemen asetetaan projektiasetuksiin:

image-20260120-132119.png
Projektiasetukset

Sarjan käyttö pitäisi voida asettaa kaapelikohtaisesti pohjakuvaan. Lisäksi kaapelitunnus pitäisi voida muodostaa niin että sarjasta otettu numero on vain osa tunnusta. Alkuun ja/tai loppuun pitäisi voida lisätä muuta.

Projektiasetuksiin on lisättiin lisäksi kaksi muutakin uutta asetusta:

Ota sarjasta ensimmäinen vapaa numero

  • Kyllä → alkaen siemenluvusta, etsitään ensimmäinen käyttämätön numero ja käyttään sitä (oletus).

  • Ei → alkaen siemenluvusta, etsitään suurin käytetty numero ja otetaan siitä seuraava.

Kaapelinumero sarjasta aina, jos siemen on annettu

  • Kyllä → otetetaan kaapelitunnus aina sarjasta, jos siemenluku on annettu ja kaapelitunnuksen muodostamissääntö sen sallii (oletus).

  • Ei → sarjaa käytetään vain, jos se on osa kaapelitunnuksen muodostamissääntöä (RULE0, RULE8, RULE9).

Lisätty uusia kaapelitunnuksen muodostamissääntöjä:

  • RULE8 → <Sarja><Liite>

  • RULE9 → <Liite><Sarja>

Lisäksi yleisessä säännössä RULE0 on mahdollista käyttää sarjaa osana tunnusta (tagi <SERIES>):

  • my_prefix<SERIES>my_postfix