ODBC SimApi
„
Specifikacijos
- Produktas: ODBC SimApi
- Gamintojas: Sartorius Stedim Data Analytics
- Ryšys: ODBC (atviros duomenų bazės ryšys)
- Suderinamumas: veikia su Umetrics Suite ir išoriniais duomenimis
šaltinių
Produkto naudojimo instrukcijos
Būtinos sąlygos
Prieš naudodami ODBC SimApi, įsitikinkite, kad:
- Turėkite struktūrinį ODBC duomenų šaltinį, pvz., reliacinį
duomenų bazėje - Duomenų šaltinis turėtų elgtis kaip geras proceso duomenų istorikas
- Užtikrinkite, kad duomenų šaltinyje nebūtų duomenų gavimo delsų
- Duomenys šaltinyje turėtų atspindėti dabartinę būseną
procesas - Duomenų šaltinis turi greitai reaguoti į užklausas realiuoju laiku
stebėjimas
Diegimas ir sąranka
- Įdiekite ODBC SimApi programinę įrangą savo sistemoje.
- Sukonfigūruokite ODBC duomenų šaltinį, kad prisijungtumėte prie norimo
duomenų bazėje. - Išsamias sąrankos instrukcijas rasite vartotojo vadove
apie jūsų programinės įrangos naudojimą.
Dažnai užduodami klausimai (DUK)
K: Kas yra SimApi?
A: SimApi yra ryšys tarp Umetrics Suite ir
išoriniai duomenų šaltiniai, konkrečiai jungiantis prie ODBC duomenų šaltinių
kaip reliacinės duomenų bazės.
Kl .: Kaip galiu naudoti sintetinio proceso paketinio ID funkciją?
A: Norėdami naudoti sintetinio proceso paketinio ID funkciją, sukonfigūruokite
Partijos identifikatorius tag yra paketo mazgo paketo ID
Vykdymo sąlygų puslapis SIMCA-online.
Kl.: Ar ODBC SimApi galima naudoti kartu su partijomis?
A: Sintetinio proceso paketinio ID funkcija neveikia
lygiagrečios partijos. Paketoje turi būti aktyvi tik viena partija
mazgas bet kuriuo metu.
“`
Klaida! Naudokite skirtuką Pagrindinis, kad pritaikytumėte antraštę_1 (antraštes) tekstui, kurį norite čia rodyti.
ODBC SimApi vartotojo vadovas
24 m. spalio 2024 d
Įvadas
Turinys
1 Įvadas………………………………………………………………………………………………………….. 3
1.1 Savybės ……………………………………………………………………………………………………………………………………………………………………………….. 3 1.1.1 Sintetinio proceso partijos ID …………………………………………………………………………………………………………………………. 4 1.1.2 Sukurtas sintetinio proceso partijos id tags; po vieną kiekvienam unikaliam vieneto ID …………………………………………….. 4 1.1.3 Paketinis mazgas su filtravimo palaikymu …………………………………………………………………………………………………………………………………………………………………………… Views………………………………………………………………………………………………………………………………………………… 5 1.1.5 Diskretus duomenys………………………………………………………………………………………………………………………………………………………… 6 1.1.6 Lygiagretus SimApi Prieiga…………………………………………………………………………………………………………………………. 7
2 Būtinos sąlygos ………………………………………………………………………………………………………… 7
2.1 Duomenų bazės struktūros reikalavimai ……………………………………………………………………………………………………………………………… 7 2.2 Duomenų bazės veikimo aspektai………………………………………………………………………………… 7 2.3 Tinklų kūrimo aplinkybės ………………………………………………………………………………………………………………………………………. 8 2.4 ODBC tvarkyklės…………………………………………………………………………………………………………………………………………………………………….. 8 2.5 Duomenų bazės autentifikavimas ................................................ ………………………………………………………………………………………………………………………………………….. 8
3 Įdiegimas ir sąranka ………………………………………………………………………………………………….. 9
3.1 ODBC duomenų šaltinio ryšio konfigūravimas sistemoje Windows, kad jį naudotų SimApi ………………………………… 9 3.2 Pasirinkimas iš dviejų būdų pasiekti proceso duomenis……………………………………………………………………………………………………… file ir žurnalas file vietos…………………………………………………………………………………………………….. 11 3.4 Visuotinio ryšio nustatymai …………………………………………………………………………………………………………………. 11 3.5 Tiesioginis režimas nuolatiniam / procesui views ………………………………………………………………………………………………………. 11 3.6 Ieškoti View Nepertraukiamo / proceso režimas views ……………………………………………………………………………………………….. 12
3.6.1 PBP views ir HDB views ………………………………………………………………………………………………………………………….. 13 3.7 Partija mazgas…………………………………………………………………………………………………………………………………………………………………….. 14 3.8 Partijos duomenys Views ………………………………………………………………………………………………………………………………………………………. 15
3.8.1 Sintetinių paketinių duomenų egzempliorius tags …………………………………………………………………………………………………………….. 16 3.8.2 Sintetinio proceso partijos id tags filtruojamas pagal stulpelių reikšmes………………………………………………………………………………………………………………………………………………………………………………………………………………………………… Tag Apibrėžimas View……………………………………………………………………………………………………………………. 17 3.9.2 Diskretūs duomenys, kuriuos mato SIMCA-online …………………………………………………………………………………………………. 18 3.10 Kai kurios pastabos apie SIMCA-online Write Back ………………………………………………………………………………………………………… 18 3.11 XML konfigūracija File ……………………………………………………………………………………………………………………………………… ……… 19
4 Palaikymas ……………………………………………………………………………………………………………………..22
Įvadas
1 Įvadas
Šis dokumentas yra „Sartorius Stedim Data Analytics“ ODBC SimApi vartotojo vadovas.
SimApi yra ryšys tarp Umetrics Suite ir išorinių duomenų šaltinių.
Ši SimApi prisijungia prie ODBC (atviros duomenų bazės ryšio) duomenų šaltinio, pvz., reliacinės duomenų bazės. Duomenų šaltinis turi būti struktūrizuotas taip, kaip aprašyta šiame dokumente.
Norint naudoti SimApi SIMCA-online, kuris naudojamas stebėti realiuoju laiku, svarbu, kad duomenų šaltinis veiktų kaip geras proceso duomenų istorikas: duomenų šaltinyje neturi būti duomenų gavimo vėlavimų: dabartiniai duomenų šaltinio duomenys turi atspindėti esamą proceso būseną, kad SIMCA-online veiktų gerai. Duomenų šaltinis taip pat turi greitai reaguoti į duomenų užklausas, kad serveris galėtų neatsilikti nuo projektų vykdymo realiuoju laiku.
Išsamų įvairių šio SimApi versijų pakeitimų sąrašą rasite Version Info.txt file kuris pateikiamas kartu su diegimu.
Šią SimApi gali naudoti SIMCA arba SIMCA-online arba kita programinė įranga, galinti naudoti SimApis.
Daugiau informacijos apie galimą SimApis rasite sartorius.com/umetrics-simapi.
1.1 Savybės
· Palaiko SQL dialektus, skirtus Microsoft SQL Server, Oracle, Microsoft Access, IBM db2, Denodo, MySQL, PostgreSQL ir standartiniam SQL.
· ODBC ryšio eilutės autentifikavimas su pateiktu vartotojo vardu ir slaptažodžiu, Windows autentifikavimas arba kredencialai, nurodyti ODBC ryšyje Windows ODBC duomenų šaltiniuose.
· Prieiga prie kelių lentelių arba views nuolatinio proceso duomenims (esamiems ir istoriniams) nuskaityti. Du režimai; Ieškoti view režimas ir tiesioginis režimas (skaitymas tiesiai iš duomenų bazės view).
· Keli paketiniai mazgai, apibrėžiantys partijų eksploatavimo laiką. Kiekvienai partijai yra viena eilutė su pradžios ir pabaigos laiku.
· Paketinių duomenų (paketinių sąlygų) skaitymas iš papildomų paketinių mazgų stulpelių arba iš paketinių duomenų Views, kurios saugo partijos sąlygas siauroje lentelėje, kurioje yra tik du stulpeliai (tag pavadinimas ir vertė).
· Diskrečiųjų duomenų palaikymas: atskirų duomenų nuskaitymas vienas ar daugiau mazgų, kurie gali turėti skirtingus stulpelių pavadinimus. · Atrašyti iš SIMCA-online: istoriniai proceso duomenys ir paketiniai duomenys. · Dirba su skaitiniais arba tekstiniais (kokybiniais) duomenimis. · Sintetinis proceso paketo ID paketiniame mazge, kuris gali būti naudojamas SIMCA internetinės fazės vykdymui
sąlygos, jei proceso duomenys neturi paketo ID tag. · Sintetinio proceso partijos ID tags partijos duomenyse Views, kurias galima filtruoti pagal kitus stulpelius. Galima naudoti
fazės sąlygomis, kai partijos id kitaip nėra proceso duomenyse. · Paketiniai mazgai su filtravimo palaikymu. Filtravimo palaikymas yra naudingas, kai turite paketinį mazgą su pagrindiniu
visos sistemos partijų sąrašą, bet norite jį filtruoti, kad būtų rodomos tik partijos sistemos dalyje (pvz., partijos, veikiančios viename vienete, arba konkrečios medžiagos ar tipo partijos). · Sintetinių paketinių duomenų egzempliorius tags tvarkyti kelis partijos duomenų matavimus vienoje partijoje. Naudinga, jei norite sukurti partijos lygio modelius, kuriuose būtų naudojami du ar daugiau kiekvienos partijos būklės kintamojo matavimų. · Keli ODBC SimApi egzemplioriai turi būti sukonfigūruoti ir naudojami iš to paties SIMCA tinklo serverio. Tai leidžia prisijungti prie kelių duomenų bazių viename ar keliuose duomenų bazių serveriuose. · Ryšio atsparumas SimApi automatiškai vėl prisijungia prie duomenų šaltinio po to, kai jis buvo atjungtas (pvz.ample po tinklo trikties). · Saugi gijų lygiagreti prieiga. „SimApi“ veikia su „Concurrent SimApi“ prieigos funkcija, įdiegta kartu su SIMCA-online 18 serveriu, kuri gali pagerinti našumą ir reagavimą. · Palaiko datas, saugomas kaip vietinis laikas arba UTC duomenų bazėje.
Kiekvieną funkciją (nuolatinę, paketinę ar atskirą) galima konfigūruoti ir naudoti atskirai, o visos funkcijos yra neprivalomos. Jums nereikia konfigūruoti funkcijų, nebent jums jų reikia.
Įvadas
1.1.1 Sintetinio proceso partijos ID
Paketiniame projekte proceso duomenys turi turėti paketinį ID tag (stulpelis), kuris nurodytas SIMCA-online projekto konfigūracijos puslapyje Vykdymo sąlygos. Tai tag yra suderinamas su paketiniu mazgu, kad sužinotų, ar fazė turi būti vykdoma.
Jei proceso duomenys neturi partijos ID tag, galima naudoti ODBC SimApi funkcijos sintetinio proceso paketo ID. Jis generuoja proceso duomenų paketo ID, naudodamas duomenis iš paketinio mazgo.
Norėdami naudoti šią funkciją, eikite į Vykdymo sąlygų puslapį ir sukonfigūruokite partijos identifikatorių tag būti paketinio mazgo paketo ID. Kai serveris nuskaito proceso duomenų paketo ID, bus grąžintas sintetinis paketo ID iš paketinio mazgo, užtikrinant, kad įrenginys veiks.
Atkreipkite dėmesį, kad ši funkcija neveikia su vienu metu esančiomis (lygiagrečiomis) partijomis. Taigi bet kurį laiką paketiniame mazge turi būti aktyvi tik viena grupė.
1.1.2 Sukurtas sintetinio proceso partijos ID tags; po vieną kiekvienam unikaliam vieneto ID
Ši funkcija grindžiama anksčiau aprašytu sintetinio proceso paketo ID, bet naudoja papildomą paketo mazgo stulpelį, kuriame yra UnitID. Paketinis mazgas yra suskirstytas į paketų klases, kurių stulpelyje UnitID yra ta pati reikšmė. Tai veikia kaip paketų, turinčių tam tikrą UnitID reikšmę, paketų mazge.
Kiekvienai unikaliai vertei UnitID stulpelyje (žiūrint į visą paketinį mazgą) SimApi sukuria sintetinį tag partijos mazge pavadinimu BatchID_Unit_[value].
Pavyzdžiui,ample: jei vertės 1 ir 2 yra dvi unikalios vertės stulpelyje UnitID, bus dvi sintetinės tags; BatchID_Unit_1 ir BatchID_Unit_2. Proceso duomenų nuskaitymas iš sintetinės partijos ID tag BatchID_Unit_1 pateiks tik paketų ID paketams, kurių UnitID stulpelyje yra 1. Paketų, kurių stulpelyje UnitID yra 2, bus nepaisoma.
Norėdami tai naudoti, sukonfigūruokite partijos identifikatorių tag puslapyje Vykdymo sąlygos kiekvienam vienetui naudoti sintetinį BatchID_Unit_[value] tags.
Vieneto ID stulpelio pavadinimas sukonfigūruotas XML file.
Apribojimai
· Kalbant apie pirmiau aprašytą įprastą sintetinį paketo ID, jis neveikia tuo pačiu metu esančiomis (lygiagrečiomis) partijomis, turinčiomis tą pačią UnitID reikšmę (lygiagrečios partijos su skirtingais vienetų ID veikia gerai).
· Visi vienetų ID turi būti nurodyti paketiniame mazge prieš paleidžiant SimApi (sintetinis tags sukuriami paleidžiant). Patarimas: galite iš anksto užpildyti lentelę su viena fiktyviąja partija partijos mazge kiekvienam reikalingam vieneto ID.
· Paketo ID turi būti unikalūs paketo mazge ir kiekvienam paketo ID gali būti tik viena eilutė. Todėl kiekviena partija gali turėti tik vieną UnitID reikšmę.
· Vieneto ID vertė neturi keistis konkrečios partijos metu per jos gyvavimo laikotarpį.
Pastaba: sintetinio proceso paketinio ID, filtruoto pagal UnitID, kaip šis, alternatyva yra naudoti kelis paketinius mazgus; po vieną kiekvienai unikaliai UnitID vertei. Jei yra keli paketiniai mazgai, tas pats paketo ID, žinoma, gali būti daugelyje paketinių mazgų (skirtingai nei tada, kai naudojamas UnitID filtras), todėl kai kuriais atvejais tinkamiausias sprendimas yra keli paketiniai mazgai.
1.1.3 Paketinis mazgas su filtravimo palaikymu
Norint vykdyti paketinius projektus, SIMCA-online reikalingas paketinis mazgas.
Filtravimas yra naudingas, kai turite paketinį mazgą su pagrindiniu visos sistemos partijų sąrašu, bet norite jį filtruoti, kad būtų rodomos tik partijos sistemos dalyje (pvz., partijos veikia viename vienete arba tam tikros medžiagos ar tipo gaminys).
Įvadas
Filtravimas yra neprivalomas ir norėdami jį naudoti, turite nurodyti stulpelį, kuriame norite filtruoti, ir nurodyti galiojančių to stulpelio reikšmių sąrašą. Kiekvienai sukonfigūruotai vertei SimApi sukuria atskirą mazgą, kuriame yra tik partijos su ta verte filtro stulpelyje.
Čia yra buvęsample iš partijos view, duomenų bazėje vadinamas BatchNode, su stulpeliu Vienetas, kurį galima naudoti paketams filtruoti.
BatchID pradžios laikas
StopTime
Vienetas (filtro stulpelis) 1 partijos sąlygos kintamasis
Batch1 2017-01-01 01:00 2017-01-01 11:00 A
34
Batch2 2017-01-02 02:00 2017-01-02 12:00 B
4
Batch3 2017-01-03 03:00 2017-01-01 13:00 A
12
Batch4 2017-01-04 04:00 2017-01-04 14:00 A
4
Batch5 2017-01-05 05:00 2017-01-05 15:00 B
5
Sukonfigūruota A ir B vienetams, tai duos du paketinius mazgus, pavadintus BatchNode_A ir BatchNode_B. Kiekvienas iš šių paketinių mazgų grąžintų tik paketus, atitinkančius jų filtro vertę, todėl BatchNode_A Batch1, Batch3 ir Batch4 būtų grąžinti, o BatchNode_B – Batch2 ir Batch5. Paskutinis stulpelis yra buvęsamppaketo sąlygos kintamąjį, kuris bus pasiekiamas šiame paketiniame mazge, kad būtų galima nuskaityti paketo lygio duomenis.
Taip sukonfigūruotiems paketiniams mazgams palaikomi sintetinio proceso paketiniai ID.
1.1.4 Paketiniai duomenys Views
Partijos duomenys view yra duomenų bazė view arba lentelę, skirtą partijos sąlygų vertėms saugoti. Turi būti trys stulpeliai: partijos identifikatorius, Tag pavadinimas ir vertė. Viena eilutė tame view išsaugo konkrečios vertės tag ir partiją. Čia bus daug eilučių view kiekvienai partijai, kai yra daug partijos sąlygų kintamųjų.
Štai buvęsamppartijos duomenis view duomenų bazėje su trimis stulpeliais:
BatchID
Tag pavadinimas
Vertė
7 partija
Derlius
0.95
7 partija
Produkto kokybė
Puikiai
8 partija
Derlius
0.90
8 partija
Produkto kokybė
Vargšas
Šios partijos duomenys view bus rodomi per SimApi kaip du tags Išeiga ir produkto kokybė. Skaityti vertybes tiems tags Batch8 vertės būtų atitinkamai 0.90 ir „Prasta“.
Pastaba: jei tam pačiam BatchID yra kelios eilutės ir Tag vardų derinys duomenų bazėje view, SimApi grąžins reikšmę iš paskutinės iš šių eilučių.
Paketinių duomenų paketo pradžios ar pabaigos laiko stulpelių nėra views, todėl jie negali būti naudojami kaip paketiniai mazgai.
Galite konfigūruoti daugybę skirtingų paketinių duomenų views.
Patarimas: kaip paketinių duomenų alternatyva Views, paketo būklės duomenys taip pat gali būti saugomi paketiniame mazge. Tokiu atveju kiekvienam partijos sąlygų kintamajam reikalingas vienas stulpelis. Taigi partijos mazguose kiekvienai partijai bus tik viena eilutė, tačiau reikia daugiau stulpelių.
Įvadas
Svarbu SIMCA-online išskleidimo funkcijai: norint išgauti duomenis iš paketinių duomenų view taip pat turite įtraukti vieną tag (pvz., partijos identifikatorius tag) iš paketinio mazgo, kad SIMCA-online galėtų žinoti paketus, kuriems reikia išgauti duomenis.
1.1.4.1 Sintetinių paketinių duomenų egzempliorius tags Paketiniai duomenys visada susideda iš vieno stebėjimo kiekvienoje partijoje1.
O kas, jei paketinių duomenų reikšmės tag gali pasikeisti (pvzample, nes pakartotinai atliekate kai kuriuos matavimus) ir jei norite naudoti kelis matavimus vienoje partijoje SIMCA internetiniame partijos lygio modelyje?
Tada galite naudoti pasirenkamą sintetinių paketinių duomenų pavyzdį tags. Tai yra tags kurie pridedami kaip papildomi tags partijos duomenyse view, kiekvienas susiejimas su konkrečiu paketinių duomenų egzemplioriumi tag.
Štai buvęsampLe:
BatchID
Laiko stulpelis
Tag pavadinimas
Vertė
7 partija
2015-06-23 09:00 Yield
0.90
7 partija
2015-06-23 17:00 Yield
0.99
Tada „SimApi“ parodys šiuos paketinius duomenis view su dviem tags; Pajamingumas_1 ir Pajamingumas_2. Kai nuskaitomi paketo Batch7 duomenys, išeiga_0.90 bus 1, o pajamingumas_0.99 – 2.
Atkreipkite dėmesį, kad šiame example, su laikuamp kiekvienai eilutei. Šis stulpelis reikalingas sintetinių paketinių duomenų egzemplioriui tag funkcija, kad SimApi žinotų, kaip užsisakyti reikšmes tags į instanciją tags.
1.1.4.2 Sintetinio proceso partijos ID tags filtruojama pagal stulpelių vertes. Ši funkcija panaši į Sugeneruoto sintetinio proceso partijos ID tags; po vieną kiekvienam unikaliam vieneto ID, tačiau jis nuskaitomas iš paketinių duomenų view ir partijos ID gali būti filtruojamas keliuose stulpeliuose.
Štai buvęsampLe:
BatchID
Laiko stulpelis
Tag pavadinimas Vertė
Vienetas
Linija
7 partija
2015-06-23 09:00 Yield
0.90
A
1
8 partija
2015-06-23 09:00 Yield
0.95
B
2
Jei filtruosime BatchID stulpeliuose Unit ir Line, tai gautume vieną sintetinį paketo ID tag kiekvienam unikaliam reikšmių deriniui iš stulpelių Vienetas ir Linija.
Sintetinis tags sukurta būtų: BatchID_A_1, BatchID_B_2
Taigi nuskaičius BatchID_A_1 lentelėje nurodytam laikui būtų gauta reikšmė Batch7, tuo pačiu metu BatchID_B_2 būtų gauta reikšmė Batch8.
Atkreipkite dėmesį, kad laiko stulpelis su laiko rodikliuamp kiekvienai eilutei reikalinga šiai funkcijai.
1.1.5 Diskretūs duomenys
Diskretūs duomenys – tai retai matuojami duomenys, kurie tarp matavimų neturi loginių verčių. Paprastai, kaipample geriama iš kiekvienos partijos pusiau reguliariais intervalais (pvz., kartą per dieną). Šis samppo to le siunčiamas į laboratoriją, kuri atlieka s analizęample ir vėliau stage grįžo su ataskaita apie sample reikiamiems kintamiesiems. Tada tai įvedama į duomenų bazę diskrečiųjų duomenų lentelėje.
Sužinokite daugiau apie tai SimApi vadove ir SIMCA internetiniame techniniame vadove.
1 Daugiau informacijos apie skirtingus duomenų gavimo režimus, iš kurių vienas yra paketiniai duomenys, rasite SimApi Guide.pdf.
Būtinos sąlygos
1.1.5.1 Sintetinių medžiagų partijos amžius tags diskrečiųjų duomenų mazgams Diskrečiųjų duomenų mazgams yra keturi sintetiniai tags pavadintas $BatchAge(d), $BatchAge(h), $BatchAge(m), $BatchAge(s). Skaitant jų vertes, jos bus partijos amžius kaip kiekvienos s slankiojo kablelio skaičiusample keturiais skirtingais dydžiais: atitinkamai dienomis, valandomis, minutėmis ir sekundėmis. Šios tags gali būti naudojamas kaip terminas SIMCA modelyje, todėl sumažėja poreikis juos aiškiai pridėti ir užpildyti tags į atskiras duomenų lenteles.
1.1.6 Lygiagreti SimApi prieiga
Lygiagreti SimApi prieiga yra pasirenkama SIMCA-online 18 serverio funkcija, kuri gali pagerinti serverio ir klientų našumą ir reagavimą.
ODBC SimApi yra saugus nuo gijų ir naudoja jungčių prie serverio telkinį. Baseino dydį galima konfigūruoti naudojant konfigūracijos parametrą DatabaseConnectionPoolSize file (numatytasis nustatymas yra 10). Tai kontroliuoja, kiek vienu metu duomenų bazei leidžiama pateikti užklausų. Papildomos lygiagrečios užklausos įtraukiamos į eilę ir atliekamos pasibaigus ankstesnėms užklausoms.
Skirtingi duomenų bazių varikliai ir skirtingi duomenų bazių serveriai gali palaikyti skirtingą lygiagrečių gijų skaičių. Siekiant optimalaus veikimo, gali tekti pakoreguoti jungties baseino dydį.
Sužinokite daugiau apie tai ir kaip tai įjungti SIMCA internetiniame žinyne apie Concurrent SimApi Access.
2 Būtinos sąlygos
Kad šis „SimApi“ veiktų, reikia įvykdyti reikalavimus tiek kompiuteriui, kuriame veikia „SimApi“, tiek pačiam duomenų šaltiniui, susijusiems su duomenų bazės struktūra ir našumu.
2.1 Duomenų bazės struktūros reikalavimai
Žinoma, duomenų bazėje gali būti beveik bet kokie savavališkos struktūros duomenys. ODBC SimApi sukurta siekiant gauti proceso duomenis, skirtus naudoti SIMCA-online ir SIMCA.
Kad SimApi veiktų, duomenų bazė turi turėti tam tikrą struktūrą arba dizainą, kaip aprašyta toliau.
Čia pateikiami bendrieji reikalavimai:
· Visos naudojamos lentelės turi unikalų pirminį raktą. · Daugumoje duomenų bazės lentelių reikia datos / laiko stulpelių, kad SimApi galėtų nustatyti laikąamp
kiekvienai duomenų eilutei. Šis stulpelis turėtų būti indeksuotas duomenų bazėje, kad nenukentėtų našumas. · SimApi palaiko du duomenų stulpelių duomenų tipus: skaitines realias reikšmes (slankiąją ar kitą
skaitmeninis duomenų tipas) arba teksto eilutės (pvz.,ample varchar duomenų bazėje). Duomenų stulpeliuose taip pat leidžiamos trūkstamos reikšmės (nuliai). · Terminas view ir lentelė šiame dokumente vartojami pakaitomis, kad reikštų tą patį. · Jei sukursite a view duomenų šaltinyje ir norite tai naudoti SimApi, būkite atsargūs ir nesukelkite našumo problemų: view turi būti greitai pasiekiamas SimApi. Tai reiškia, kad paprastai negalite sukurti komplekso view kuri kaupia duomenis iš daugelio kitų lentelių ir atlieka sudėtingą verslo logiką rezultatams apskaičiuoti. Toks a view neatitiks SimApi naudotojų našumo reikalavimų, pvz., SIMCA-online, naudojamo procesui stebėti realiuoju laiku.
„SimApi“ turi daug funkcijų ir kiekviena funkcija turi įvairius būtinus nustatymus, kuriuos reikia atlikti, kaip aprašyta 3 skyriuje.
2.2 Duomenų bazės veikimo aspektai
Norint naudoti SimApi SIMCA-online, kuris naudojamas stebėti realiuoju laiku, svarbu, kad duomenų šaltinis veiktų kaip geras proceso duomenų istorikas.
· Duomenų šaltinyje neturi būti duomenų gavimo vėlavimų: dabartiniai duomenų šaltinio duomenys turi atspindėti esamą proceso būseną, kad SIMCA-online veiktų gerai.
Būtinos sąlygos
· Duomenų šaltinis taip pat turi greitai reaguoti į duomenų užklausas, kad serveris galėtų neatsilikti nuo projektų vykdymo realiuoju laiku.
Tai turi keletą pasekmių:
· Duomenų saugyklos arba duomenų bazės, kurios atlieka duomenų agregavimą, gali neveikti su SIMCA-online, kad projektas būtų vykdomas realiuoju laiku, nes gali atsirasti duomenų gavimo vėlavimų.
· Duomenų bazė views, kurios atlieka sudėtingas ir daug laiko reikalaujančias užklausas, gali būti per lėtos, kad būtų galima naudoti SIMCA-online.
2.3 Tinklo kūrimo aplinkybės
Turėtumėte rasti SIMCA internetinį serverį netoli duomenų šaltinio tinkle. Tai užtikrina greitą ryšį tarp SIMCA-online ir jos duomenų šaltinio. Tinklo įranga, pvz., ugniasienės, gali trukdyti SIMCA-online ir duomenų šaltinio ryšiui. Tokiu atveju gali tekti pakeisti ugniasienės taisykles. Patikrinkite kompiuterio, kuriame veikia SimApi, ryšį su duomenų šaltiniu, naudodami pvzampmygtuku Test Connection ODBC duomenų šaltiniuose.
2.4 ODBC tvarkyklės
„SimApi“ reikalingos ODBC tvarkyklės, kad jūsų duomenų šaltinis būtų įdiegtas kompiuteryje, kuriame įdiegta „SimApi“. ODBC tvarkyklės gaunamos iš duomenų bazės gamintojo. Atsisiųskite ir įdiekite naujausią galimą versiją. „Microsoft SQL Server“ tvarkyklės dažnai jau yra įdiegtos daugumoje „Windows“ kompiuterių. Jums reikia tvarkyklių, atitinkančių „SimApi“ platformą. Paprastai tai reiškia 64 bitų x64 tvarkykles, kurios turi būti naudojamos su 64 bitų Windows ir SIMCA bei SIMCA-online. Senoms 32 bitų SIMCA versijoms reikalingos 32 bitų ODBC tvarkyklės.
2.5 Duomenų bazės autentifikavimas
Duomenų bazėse reikalingas autentifikavimas, kad „SimApi“ galėtų pasiekti duomenis, kad ji galėtų pasiekti tik tuos duomenis, kurių reikia „SimApi“. Duomenų bazės administratoriai riboja prieigą prie duomenų bazės konkrečiam vartotojui, kurį naudoja SimApi. Vartotojo autentifikavimą galima atlikti vienu iš trijų būdų naudojant ODBC SimApi:
1. Nurodykite vartotojo vardą ir slaptažodį SimApi konfigūracijos dialogo lange. Kredencialai saugomi kompiuteryje šifruotu formatu.
2. Vartotojo vardo ir slaptažodžio nurodymas ODBC ryšyje, sukurtame ODBC duomenų šaltiniuose (žr. toliau). Tai išsaugo kredencialus sistemoje „Windows“.
3. Aiškiai nenurodyti kredencialų, o naudoti Windows autentifikavimą ir vartotojo abonementą, kuriame veikia SimApi. Stalinio kompiuterio SIMCA atveju tai reiškia, kad vartotojas naudoja SIMCA, o SIMCA-online atveju tai reiškia SIMCA-online paslaugos paskyrą, sukonfigūruotą „Windows“ paslaugose.
3 skyriuje parodyta, kaip sukonfigūruoti SimApi.
2.6 Visual C++ platinamas
Norint naudoti SimApi kompiuteryje, jame turi būti įdiegta ši programinė įranga:
· „Microsoft Visual C++“, skirtą „Visual Studio 2015–2022“, platinamas. Tai jau galima visuose kompiuteriuose su naujausiomis SIMCA arba SIMCA-online versijomis. Jei norite paleisti SimApi kituose kontekstuose, naujausią versiją rasite adresu https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vcredist?view=msvc-170#visual-studio-2015-2017-2019-and-2022
Įdiegimas ir nustatymas
3 Įdiegimas ir sąranka
„SimApi“ vadove, kurį galima atsisiųsti iš sartorius.com/umetrics-simapi, pateikiama gera pagrindinė informacija apie „SimApis“, kaip įdiegti, konfigūruoti, šalinti triktis ir išbandyti „SimApi“. Galbūt norėsite peržiūrėti šį dokumentą, kad sužinotumėte daugiau apie įvairias temas. Norėdami įdiegti ir konfigūruoti šį SimApi, atlikite šiuos veiksmus:
1. Įdiekite savo duomenų bazės variklio ODBC tvarkykles (žr. 2 skyrių). 2. Nustatykite ODBC duomenų bazės ryšį Windows ODBC duomenų šaltiniuose ir patikrinkite, ar
darbai (išsamūs žingsniai kitame skyriuje). 3. Įdiekite SimApi kompiuteryje naudodami diegimo programą: (išsamias instrukcijas rasite 5 skyriuje
SimApi vadovas): a. Pradėkite pašalindami bet kurią ankstesnę versiją iš „Windows“ programų ir funkcijų, prieš įdiegdami naują. b. Atsukite užtrauktuką file, žr. versiją Info.txt file ir vartotojo vadovą (kurį dabar skaitote...). c. Paleiskite sąrankos exe file Norėdami įdiegti SimApi.
4. Jei „Visual C++ Redistributable“ kompiuteryje nėra atnaujinta, įdiekite naujausią versiją (žr. 2.6). 5. Pridėkite SimApi prie SIMCA arba SIMCA-online, kaip aprašyta SimApi vadovo 5 skyriuje.
a. Kai spustelėsite mygtuką, kad sukonfigūruotumėte SimApi, gausite šį dialogo langą, kuriame bus nurodyti naudotini kredencialai (sužinokite apie parinktis ankstesniame skyriuje):
b. Visi kiti šio SimApi nustatymai atliekami rankiniu būdu XML file naudojant teksto rengyklę. Kaip konfigūruoti kiekvieną funkciją, aprašyta vėliau šiame skyriuje.
6. Išbandykite SimApi. Žr. SimApi vadovo 6 skyrių.
3.1 ODBC duomenų šaltinio ryšio konfigūravimas sistemoje Windows, kad jį naudotų SimApi
Kad SimApi veiktų, reikalingas sukonfigūruotas ODBC duomenų šaltinio ryšys. Tai sukuriate „Windows“ ODBC duomenų šaltinių valdymo skydelyje. 64 bitų Windows sistemoje yra dvi šio įrankio versijos: viena skirta 32 bitų programoms ir kita 64 bitų programoms. Naudokite tą, kuris atitinka jūsų naudojamą SimApi, paprastai 64 bitų, nes visos naujausios SIMCA-online ir SIMCA versijos yra 64 bitų ir reikalauja 64 bitų SimApis variantų. Ši ekrano kopija rodo šią programą sistemoje „Windows“. Yra trys skirtingi duomenų bazių ryšiai šioje example. Žemiau esančiame dialogo lange rodomas pirmasis SQL serverio ryšio su serveriu se01wssuite01 konfigūracijos vedlio puslapis:
Įdiegimas ir nustatymas
Naudojimo gairės: · Rekomenduojame sukonfigūruoti duomenų šaltinius kaip sistemos DSN, kaip parodyta ekrano kopijoje. Tai užtikrina, kad jie bus prieinami visiems kompiuterio vartotojams, įskaitant tokias paslaugas kaip SIMCA-online. · Spustelėkite Pridėti, kad pridėtumėte naują ryšį. Pasirinkite naudotiną tvarkyklę, kurią įdiegėte, kaip aprašyta ankstesniame skyriuje, atitinkančią jūsų duomenų bazę, tada spustelėkite vedlį ir sukonfigūruokite nustatymus, kad prisijungtumėte prie duomenų bazės serverio. · Vedlio pabaigoje galite pabandyti mygtuką Tikrinti duomenų šaltinį, kad patikrintumėte ryšį su duomenų baze. Žinoma, tai neveiks, jei vartotojo vardą ir slaptažodį pateiksite pačiame ODBC (žr. ankstesnį skyrių).
3.2 Pasirinkimas iš dviejų būdų pasiekti proceso duomenis
Yra du būdai pasiekti proceso duomenis šiame SimApi: 1. Tiesioginis režimas. Šiame režime nurodote view pavadinimai, kurie turėtų būti atskleisti per SimApi. Kiekvienas view tampa mazgu SimApi, o visi stulpeliai a view tapti tags. Rekomenduojamas tiesioginis režimas, nes jį naudoti gana paprasta.
Įdiegimas ir nustatymas
2. Ieškoti View Režimas. Šis režimas yra sudėtingesnis ir reikalauja specifinio view duomenų bazėje, vadinamoje Lookup View. Tai view apibrėžia tags kurie turėtų būti rodomi per SimApi, tačiau duomenys paimti iš papildomų susijusių views nurodyta kiekvienai duomenų eilutei peržvalgoje view.
Sužinokite daugiau apie tai, kaip nustatyti šias ir visas kitas SimApi funkcijas. Norėdami sužinoti daugiau apie šio SimApi, kurį konfigūruojate, funkcijas, žr. 1.1 skyrių.
3.3 XML konfigūracija file ir žurnalas file vietos
„SimApi“ saugo savo žurnalą files paslėptame programos duomenų aplanke2: %programdata%UmetricsSimApi, kur %programdata% susiejamas su tikruoju jūsų kompiuterio aplanku. Numatytasis yra C: ProgramData.
Čia yra „SimApi“ nustatymai XML formatu file pavadintas ODBCSimApi_ .xml. Galite tai redaguoti file rankiniu būdu naudodami teksto rengyklę, pvz., Notepad, norėdami atlikti pakeitimus.
Kiekvienas SimApi paprastai naudoja savo žurnalą file, kuris panašiai kaip SIMCA internetinio serverio žurnalas file bus duomenų, priklausomai nuo žurnalo lygio nustatymo. Tai file yra naudinga trikčių šalinimui.
Rąstas file pavadintas ODBCSimApi_ .log.
yra SimApi egzemplioriaus, kurį pridėjote SIMCA-online serverio parinktyse arba Default darbalaukio SIMCA, pavadinimas. Pavyzdžiui,ample, jei pridėjote pavadinimo egzempliorių „MyDB“, žurnalą file pavadinimas bus ODBCSimApi_MyDB.log. Sužinokite daugiau apie tai SimApi vadovo 4.2 4.3 versijose.
3.4 Visuotinio ryšio nustatymai
Pirmoji XML konfigūracijos dalis file yra ryšio parametrai, nurodantys, kaip prisijungti prie duomenų bazės.
Reikalingi nustatymai yra šie:
· DSN
duomenų šaltinio pavadinimą. Jis turėtų atitikti sistemos DSN pavadinimą sistemoje „Windows“.
ODBC duomenų šaltiniai, kuriuos sukonfigūravote aukščiau.
· SQL Dialektas
nustatyti taip, kad atitiktų jūsų naudojamą duomenų bazės serverį.
Taip pat gali reikėti nustatyti LeftPunctuation ir RightPunctuation nustatymus, jei naudojate rezervuotus SQL raktinius žodžius kaip identifikatorių pavadinimus arba naudojate tarpus savo identifikatorių pavadinimuose. views/lentelės/stulpeliai duomenų bazėje.
Kiti ryšio nustatymai yra neprivalomi.
Šie ir visi kiti nustatymai taip pat turi aprašymus lentelėje, esančioje skyriaus pabaigoje.
Svarbu: kai kuriose duomenų bazėse skiriamos didžiosios ir mažosios raidės, kai kalbama apie duomenų bazių pavadinimus, lenteles, views, columns so make sure you use the correct casing used in your database in the XML file.
3.5 Tiesioginis režimas nuolatiniam / procesui views
Kiekviena eilutė tiesioginiu režimu view yra pastebėjimas.
Stulpeliai, esantys view atstovauja kintamiesiems:
· Turi būti vienas stulpelis su datos/laiko duomenimis. Šis stulpelis turėtų būti pirminis raktas ir jame negali būti nulinių reikšmių. Šio stulpelio pavadinimas turi atitikti konfigūracijos sukonfigūruotą TimeField nustatymą file. Šio stulpelio reikšmės yra laikas stamp už pastebėjimus.
· Datos ir laiko stulpelis turi būti datatime arba datetime2 duomenų tipo. · Likę stulpeliai bus rodomi per SimApi as tags su tais pačiais pavadinimais kaip ir stulpelis
vardai. Šių stulpelių reikšmės yra proceso duomenys.
2 Pagal numatytuosius nustatymus šis aplankas yra paslėptas sistemoje Windows. Norėdami jį pamatyti File „Explorer“, kurį sukonfigūravote, rodyti paslėptą files. Atminkite, kad galite pereiti į paslėptą aplanką įvesdami adresą File Explorer adreso juosta.
Įdiegimas ir nustatymas
· Rašymas palaikomas visiems tags, tačiau ODBC duomenų šaltinyje turi būti nustatyti teisingi leidimai. Kad būtų galima įrašyti trūkstamas reikšmes, stulpelyje turi būti palaikomi nuliai.
Konfigūracija XML file yra tiesiai į priekį: views ir tiesioginis režimas views: –> ”/>
Pastaba: SimApi išvardija stulpelius tik paleidžiant. Tai reiškia, kad jei prie a pridedami nauji stulpeliai view „SimApi“ turi būti paleistas iš naujo, kad „SimApi“ juos atskleistų.
1 pav. Tiesioginio režimo lentelė, pvzample.
3.6 Ieškoti View Nepertraukiamo / proceso režimas views
Tai view gali būti naudojamas vietoj tiesioginio režimo arba prie jo views, kaip aprašyta aukščiau. Žvilgsnis View yra netiesioginis būdas nurodyti, kurie duomenų stulpeliai yra kituose views, kurios turėtų būti sudarytos ir atskleistos per SimApi. Kitas views yra atitinkamai HDB šaltiniai (istoriniai duomenys) arba PBP šaltiniai (dabartiniai duomenys). PBP šaltinis yra neprivalomas. „Lookup“ atskleisti duomenys View SimApi pateikia kaip mazgą, kuris visada vadinamas ODBCProcess:
Kiekviena peržvalgos eilutė view apibrėžia vieną tag būti atskleista per SimApi ir kuris kitas views tam paimti duomenis iš tag. Žvilgsnis view taigi bus daug eilučių. Taip pat nurodoma, ar a tag yra rašoma, ty jei SIMCA-online turėtų galėti į tai įrašyti reikšmes tag.
Peržvalgoje gali būti naudojami keli PBP šaltiniai ir keli HDB šaltiniai View. Taigi ODBC SimApi gali kaupti duomenis iš kelių views į vieną mazgą su tags kurie rodomi per SimApi.
Žvilgsnis view turi būti šie stulpeliai (konfigūracijose nurodyti kaip laukai file):
· Vardas
Vardas a tag (Pirminis raktas, varchar, o ne nulis).
· PDB_Šaltinis
Pavadinimas view kuriame yra dabartiniai duomenys tag (varchar). Jei šis
stulpelyje yra tuščia reikšmė, programa nuskaitys visus duomenis iš HDB_Source.
· PDB_laukas
Stulpelio pavadinimas tag PBP šaltinyje view (varchar). Jei
PDB_Source reikšmė praleista, šis stulpelis nebus skaitomas.
· HDB_Source
Pavadinimas view kuriame yra istoriniai duomenys tag (varchar).
· HDB_laukas
Stulpelio pavadinimas tag HDB šaltinyje view (varchar).
Įdiegimas ir nustatymas
· Rašomas
Jei SIMCA-online turėtų turėti galimybę į tai įrašyti duomenis tag ar ne (bit).
Atminkite, kad kiekviename stulpelyje aukščiau pateiktame aprašyme taip pat nurodoma, kurios eilutės turi būti pagrindinis raktas ir kiekvieno stulpelio duomenų tipas.
Stulpelių pavadinimai yra savavališki, nes pavadinimai nurodyti konfigūracijoje file.
2 pav. Pvzample of a Lookup view duomenų bazės lentelės pavidalu. Ekrano kopijoje matysite, kad naudojamas vienas PDB šaltinis ir vienas HDB šaltinis. Stulpelis Pavadinimas nustato tag pavadinimai, kuriuos naudos SimApi, o šiuo atveju _lauko stulpeliuose naudojami tie patys stulpelių pavadinimai. Tik vienas tag yra rašomas.
3.6.1 PBP views ir HDB views
Kai naudojate peržvalgą View taip pat reikia bent vieno HDB view. The views istoriniams duomenims (HDB) ir pasirenkamiems duomenims viewDabartinių duomenų PBP abu turi tą pačią duomenų struktūrą (stulpelius).
Kiekviena PBP arba HDB eilutė views reiškia stebėjimą su kiekvienos vertėmis tag tame PBP/HDB view kaip nurodyta peržvalgoje view.
PDB ir HDB skirtumai yra šie:
· PBP view yra tik viena duomenų eilutė tags nurodyta Peržvalgoje view. Taip pat turėtų būti laiko švamp stulpelyje, kada jis buvo paskutinį kartą atnaujintas.
· HDB view yra kelios duomenų eilutės tags nurodyta peržvalgos lentelėje. Kiekvienoje eilutėje yra laiko stamp kuriame yra istoriniai laikaiamp konkrečiam stebėjimui.
PBP ir HDB views turėtų būti šie stulpeliai,
· DataLaikas
PBP: laikas, kada lentelė buvo paskutinį kartą atnaujinta (pirminis raktas, data ir laikas arba
datetime2, o ne null).
HDB: istorinis laikas tag reikšmės (pirminis raktas, data laikas arba
datetime2, o ne null).
· [Stulpelio pavadinimas] Kiekvienam turi būti po vieną stulpelį tag kuris buvo nurodytas peržvalgos lentelėje.
Yra duomenų apie tag kiekvienoje eilutėje.
Atminkite, kad kiekviename stulpelyje aukščiau pateiktame aprašyme taip pat nurodoma, kurios eilutės turi būti pagrindinis raktas ir kiekvieno stulpelio duomenų tipas.
Stulpelių pavadinimai duomenų bazėje yra savavališki, nes pavadinimai nurodyti konfigūracijoje file.
Šie stulpeliai nėra privalomi, tačiau juos naudinga pridėti, jei partijos modeliuojamos keliomis fazėmis ir procese yra keli vienetai:
· UnitBatchID
Vienas stulpelis vienam vienetui, kuriame yra partijos ID tam tikrame vienete (varchar).
Tai tag gali būti naudojamas partijos identifikatoriuje tag to vieneto lauką Vykdymo sąlygų puslapyje
šio projekto konfigūraciją SIMCA-online.
Įdiegimas ir nustatymas
· Fazės ID
Vienas stulpelis kiekvienam vienetui, kuriame yra įrenginio fazės informacija (int, float arba varchar).
Tai tag gali būti naudojamas loginėje išraiškoje šios konfigūracijos lauke Fazės vykdymo sąlygos
projektas SIMCA tinkle.
Didžiausias leistinas skaičius tags (stulpeliai) yra 255.
4 pav. PBP pvzample.
3 pav. HDB example.
3.7 Paketinis mazgas
Paketiniame mazge yra metainformacija apie paketus, pvz., pradžios laikas, pabaigos laikas ir pasirinktinai paketo sąlygos. Norint analizuoti paketinius duomenis, SIMCA-online reikalingas paketinis mazgas, tačiau nenutrūkstamame (nepaketiniame) projekte jo galima praleisti. Paketinio mazgo pavadinimas, matomas iš SIMCA-online arba SIMCA, yra pradinis pavadinimas view arba lentelę duomenų bazėje, šioje pvzamp„BatchData“:
Kiekviena paketo mazgo eilutė reiškia vieną partiją.
Įdiegimas ir nustatymas
Partija view turi turėti šiuos stulpelius:
· BatchID
Partijos pavadinimas (pirminis raktas, varchar, o ne nulis).
· BatchStart
Partijos pradžios laikas, kai ji pirmą kartą patenka į visą procesą (ne tada, kai ji
prasideda proceso vienete (dalyje) (datetime arba datetime2, o ne nulinis).
· BatchStop
Laikas, kada visa partija baigiama sistemoje (ne vienete), nulis if
nebaigtas (data ir laikas arba data laikas2).
Atminkite, kad stulpelis BatchID turėtų būti pagrindinis raktas.
Be to, kiekvienam paketo sąlygų kintamajam gali būti pasirinktiniai stulpeliai:
· [Partijos sąlygos pavadinimas]
Vienas stulpelis kiekvienai partijos sąlygai. Stulpelio pavadinimas bus
naudojamas kaip tag pavadinimas. (slankioji skaitinė vertė arba varchar tekstas, pvz., konfigūracijos ID).
· Vieneto ID
Vieneto, su kuriuo susieta partija, pavadinimas
(varchar).
Paketinio mazgo ir stulpelių pavadinimai duomenų bazėje yra savavališki, nes pavadinimai nurodyti konfigūracijoje file.
5 pav. Paketinis mazgas, pvzample su dviem partijos sąlygomis (bc1 ir bc2) ir UnitID stulpeliu.
3.8 Paketiniai duomenys Views
Kiekvienos partijos duomenys view turi turėti šiuos tris stulpelius (papildomi stulpeliai bus ignoruojami):
· Partijos ID · Tag pavadinimas · Vertė
tekstas arba float3).
partijos pavadinimas (varchar, not null) partijos sąlygos kintamojo pavadinimas (varchar, not null) paketo sąlygos kintamojo reikšmė (slankioji, jei reikia skaitinių verčių, arba varchar, jei
BatchID ir Tag pavadinimas turėtų būti pagrindinis raktas (nebent norite naudoti kelių paketinių duomenų egzempliorių funkciją).
Kiekvienos partijos duomenys view SimApi rodomas kaip mazgas. Mazgo pavadinimas yra view vardą duomenų bazėje. The view pavadinimas ir stulpelių pavadinimai sukonfigūruoti XML konfigūracijoje file naudojant vieno BatchData atributusView elementas toks:
3 Naudodami varchar teksto stulpelį galite saugoti tekstą (kokybinių kintamųjų duomenis SIMCA projekte). Tačiau taip pat galite saugoti skaitinius skaičius teksto formatu, o SimApi konvertuos juos į skaičius. Tokiu būdu galite turėti šiek tiek tags kurie yra skaitiniai, o kai kuriuose yra tekstas.
Įdiegimas ir nustatymas
<BatchDataView ViewVardas = "Duomenų bazėViewOrTableName” BatchIDColumn=”BatchID” TagNameColumn=“Tag pavadinimas" ValueColumn = "Vertė" />
Atkreipkite dėmesį, kad čia naudojamos reikšmės atitinka lentelę 5 paveiksle. Pridėkite kelis paketinius duomenis views pridedant daugiau BatchDataView elementai.
3.8.1 Sintetinių paketinių duomenų egzempliorius tags
Norėdami sukonfigūruoti pasirenkamą paketinių duomenų egzempliorių tags, pridedate atributus NumSyntheticBatchTags ir TimeColumn į BatchDataView elementas:
<BatchDataView ViewVardas = "Duomenų bazėViewOrTableName” BatchIDColumn=”BatchID” TagNameColumn=“Tag pavadinimas" ValueColumn = "Vertė" TimeColumn = "Laiko stulpelis" NumSyntheticBatchTags=”3″ />
TimeColumn yra laiko stulpelio pavadinimas jūsų duomenų bazėje view. Šis stulpelis turi būti pateiktas paketinių duomenų egzemplioriui tags.
Leidžiama „NumSyntheticBatch“ reikšmėTags yra skaitinės reikšmės nuo 1 iki 10. Tai valdo, kiek sintetinių egzempliorių tags yra sukurti pagal realybę tag. Pavyzdžiui,ample, už tag „tag“ naujas tags „tag_1“, „tag_2“, … „tag_N“ bus sukurtas tol, kol N= NumSyntheticBatchTags.
3.8.2 Sintetinio proceso partijos ID tags filtruojama pagal stulpelių vertes
Norėdami sukonfigūruoti pasirenkamą paketinio ID filtrą tags kuriuos galima naudoti nuolatiniam duomenų gavimo režimui, prie BatchData pridedate atributus FilterColumns ir TimeColumnView elementas:
<BatchDataView ViewVardas = "Duomenų bazėViewOrTableName” BatchIDColumn=”BatchID” TagNameColumn=“Tag pavadinimas" ValueColumn="Vertė" FilterColumns="Stulpelis1|Stulpelis2″ TimeColumn="TimeColumn"/>
FilterColumns turi būti vienas ar daugiau stulpelių pavadinimų jūsų duomenų bazėje view. Jei naudojami keli stulpelių pavadinimai, atskirkite juos vamzdžio simboliu (|).
TimeColumn turėtų būti laiko stulpelio pavadinimas jūsų duomenų bazėje view. Šis stulpelis turi būti pateiktas paketinių duomenų egzemplioriui tags.
3.9 Diskretieji mazgai
Pasirenkamuose atskiruose mazguose yra atskiri duomenų matavimai. Kiekviena atskiro mazgo eilutė reiškia vieną partijos ir matavimą tag tam tikru laiku.
Atskirasis mazgas turi turėti šiuos stulpelius:
· Partijos ID · TagPavadinimas · Laikas · Reikšmė
Partijos pavadinimas (varchar, o ne null). Pavadinimas tag (varchar, o ne null). Laikas, kai sample buvo paimtas (datetime arba datetime2, o ne nulinis). Matavimo vertė (plūdė). Diskretūs duomenys negali būti eilutės duomenys.
Atminkite, kad BatchID+ derinysTagVardas + laikas turėtų būti pagrindinis raktas.
Kiekvienas sukonfigūruotas diskretinis mazgas „SimApi“ rodomas kaip mazgas. Mazgo pavadinimas yra view pavadinimas duomenų bazėje, nebent jis nepaisomas. mazgo pavadinimas, view vardas, paieška view, o stulpelių pavadinimai sukonfigūruoti XML konfigūracijoje file naudojant DiscreteNode elemento atributus, pavyzdžiui:
<DiscreteNode NodeName=”ODBCDiscrete” ViewVardas = "Diskretus" TagIeškotiView="DiskretusTags” BatchIDField=”BatchID” TimeField=”Laikas” TagNameField=“TagPavadinimas" ValueField = "Vertė"/>
Aukščiau nurodytas buvęsample atskleidžia mazgą, pavadintą ODBCDiscrete SimApi, jis išvardija tags naudojant DiskretąTags stalas/view. Duomenys nuskaitomi iš Diskretinės lentelės/view naudojant sukonfigūruotus stulpelius.
Įdiegimas ir nustatymas
Diskretaus mazgo ir jo stulpelių pavadinimai duomenų bazėje yra savavališki, nes pavadinimai nurodyti konfigūracijoje file.
6 pav. Diskretusis mazgas pvzample su dviem tags sampvedama tris kartus (maždaug 24 valandų intervalais) vienai partijai.
3.9.1 Diskretus Tag Apibrėžimas View
Tai neprivaloma view SimApi naudoja diskretiesiems išvardyti tags kuris turėtų būti pasiekiamas per SimApi. Tai atsitinka paleidžiant „SimApi“. Galbūt norėsite tai naudoti view našumo optimizavimui įkeliant SimApi arba jei norite valdyti ką tags atskleidžiami iš SimApi. Pavyzdžiui, jei norite atskleisti tags kuri dar neturi jokių matavimų, kai paleidžiamas SimApi.
7 pav. Paprastas diskretinis tag paieška view kuri naudoja diskrečiąją lentelę.
Įdiegimas ir nustatymas
3.9.2 Diskretūs duomenys, kuriuos mato SIMCA-online
Toliau parodyta, kaip diskretieji duomenys 6 paveiksle. Diskretusis mazgas example su dviem tags sampšviečia tris kartus (maždaug 24 valandų intervalais) vienai partijai.6 pav. 2 pav. Klaida! Nuorodos šaltinis nerastas. Bus ieškoma SIMCAonline, kai bus sujungta su 5 pav.
8 pav. Diskretūs duomenys, kuriuos mato SIMCA-online. Atminkite, kad sugeneruotos partijos amžius tags nurodo kiekvieno stebėjimo (-ių) partijos amžiųample.
3.10 Kai kurios pastabos apie SIMCA internetinį rašymą atgal
Rašymas atgal į SIMCA-online gali būti naudojamas duomenims iš SIMCA-online įrašyti į ODBC duomenų šaltinį. Palaikomas nuolatinio proceso duomenų (iš nuolatinių konfigūracijų, partijos raidos lygio arba iš Control Advisor) ir paketinių duomenų (iš partijos lygio) rašymas. Nerekomenduojama rašyti atgal į tuos pačius mazgus, kuriuos naudojate duomenims nuskaityti, nes taip būtų bandoma duomenų bazėje pridėti pasikartojančias eilutes su tais pačiais pirminiais raktais. views dėl pirminių raktų rekomenduojame datos / laiko stulpelyje ir paketo ID stulpeliuose (žr. aukščiau). Vietoj to sukurkite vieną ar daugiau tiesioginio režimo views nuolatiniams / evoliuciniams duomenims arba paketiniai mazgai paketiniams duomenims, naudojamiems rašyti atgal. Šios problemos priežastis yra ta, kad ODBC SimApi naudoja SQL INSERT teiginius, kad pridėtų naują duomenų eilutę kiekvienam stebėjimui arba kiekvienai paketai paketo lygiu.
· Nepertraukiamiems duomenims stebėjimo laikas įrašomas atgal kartu su SIMCAonline reikšmėmis.
· Paketiniams duomenims paketo ID įrašomas kartu su SIMCA-online reikšmėmis. · Jei trūkstamos reikšmės įrašomos atgal, jos bus parašytos kaip nulinės, todėl duomenų bazė turi palaikyti nulines reikšmes
kad tai veiktų. Kadangi stebėjimo laikas arba partijos ID įrašomas atgal, tai pažeistų pirminio rakto apribojimą duomenų bazėse, jei jau būtų tos pačios reikšmės (kaip būtų, jei duomenys būtų nuskaitomi iš tų pačių mazgų). Išskyrus šiuos pirminio rakto skirtumus, ta pati duomenų bazės schema taikoma atgalinio rašymo mazgams (daugiau informacijos rasite aukščiau):
Įdiegimas ir nustatymas
· Ištisiniams mazgams turi būti datos/laiko stulpelis, o paketiniams mazgams – paketo ID stulpelis. · Kiekvienam pridėkite po vieną duomenų stulpelį tag kad turėtų būti galima atrašyti. Naudokite float duomenų tipą
skaitiniai duomenys ir varchar tekstiniams duomenims (pvz., rašant konfigūracijos konfigūracijos ID). Pavyzdžiui,ample, jei planuojate atrašyti 20 skirtingų duomenų vektorių iš SIMCA-online, turite į duomenų bazę įtraukti 20 duomenų stulpelių view. · Stulpeliai turi leisti nulį, kad būtų galima įrašyti trūkstamas reikšmes
3.11 XML konfigūracija File
Šioje lentelėje pateikiami visi XML konfigūracijos nustatymai file. Norėdami sukonfigūruoti SimApi, naudokite šią informaciją ir aukščiau pateiktus aprašymus.
Specifiniai ryšio nustatymai
Paaiškinimas
DSN
Duomenų šaltinio pavadinimas, kaip nustatyta Windows ODBC administratoriaus valdymo skydelyje.
SQL Dialektas
Naudotinas SQL dialektas. Viena iš šių reikšmių: standard, postgresql, db2, mssql, mysql, oracle, access, denodo. Jei paliksite tuščią, bus naudojamas standartas, bet numatytasis naujam XML-file yra mssql.
Įgaliojimai
Išsaugotas ODBC vartotojo vardas ir slaptažodis šifruota forma. Norėdami nurodyti vartotojo vardą ir slaptažodį, naudokite mygtuką Konfigūruoti.
QueryTimeout
Laikas iki užklausos arba prisijungimo prie duomenų bazės laikas baigsis ir nepavyks.
DBSchema
Duomenų bazės schema duomenų bazėje (jei taikoma). Duomenų bazės schema yra būdas logiškai grupuoti objektus, pvz., lenteles, views, saugomos procedūros ir tt Pagalvokite apie schemą kaip apie objektų talpyklą. Galite priskirti vartotojo prisijungimo teises vienai schemai, kad vartotojas galėtų pasiekti tik tuos objektus, prie kurių jis yra įgaliotas. Schemos gali būti kuriamos ir keičiamos duomenų bazėje, o vartotojams gali būti suteikta prieiga prie schemos. Schema gali priklausyti bet kuriam vartotojui, o schemos nuosavybės teisę galima perduoti.
Left Punctuation
SQL dialektui būdingas kairysis skyriklis, naudojamas identifikatoriams atskirti nuo kitų SQL komandų. Numatytoji reikšmė yra tuščia, o tai reiškia, kad kairieji skyrybos ženklai nenaudojami. Jei duomenų bazėje esantys identifikatoriai naudoja tarpus arba rezervuotus SQL raktinius žodžius, turite nurodyti netuščią reikšmę. „SQL Server“ arba „Access“ naudojate „[“, tačiau „Oracle“ ir kitose duomenų bazėse, naudojančiose SQL standartą, šį nustatymą turėtumėte nustatyti į „““ (tai yra XML pabėgimo seka, skirta dviguboms kabutėms „).
Dešinioji skyryba
SQL dialektui būdingas dešinysis skyriklis, naudojamas identifikatoriams atskirti nuo SQL komandų. „SQL Server“ arba „Access“ naudojate „]“, tačiau „Oracle“ ir kitose duomenų bazėse, naudojančiose SQL standartą, šį nustatymą turėtumėte nustatyti į „““, kaip ir aukščiau esantį LeftPunctuation.
PasirinkiteStatementTerminator
SQL dialektas. Simbolis, naudojamas norint užbaigti pasirinkimo teiginius. Kai kuriems dialektams ir versijoms tai reikia nustatyti į tuščią eilutę „“. Numatytoji reikšmė yra „;“.
DatabaseConnectionPoolSize
Didžiausias leistinas vienu metu vykstančių jungčių su duomenų baze skaičius. Numatytoji vertė yra 10. Šis nustatymas gali pagerinti našumą, leisdamas daugiau nei vienai gijai vienu metu pasiekti duomenų bazę. Sužinokite daugiau 1 skyriuje.
Įdiegimas ir nustatymas
Duomenų bazės nustatymai
Naudokite „LocalTime“.
Nurodo, ar duomenų bazėje datos saugomos kaip vietinis laikas ar UTC. Numatytasis yra „1“, reiškiantis, kad naudojamas vietinis laikas.
Tiesioginio režimo specifiniai nustatymai
Lentelės
Pavadinimas views, kuriose yra nuolatiniai / proceso duomenys. Keli views galima nurodyti atskiriant jų pavadinimus vamzdžio simboliu (|). Pavyzdžiui,ample: 1 lentelė|2 lentelė|3 lentelė|View1. TimeField pavadinimas turi būti identiškas views.
Ieškoti view konkrečius nustatymus
Peržvalgos lentelė
Paieškos pavadinimas view arba stalas.
TagVardo laukas
Stulpelio pavadinimas, kuriame yra tag pateikiami vardai.
PDBTableField
Stulpelio pavadinimas peržvalgoje view. Kiekvienai eilutei šiame stulpelyje yra PBP pavadinimas view. Vardas a view su PBP duomenimis. Galima palikti tuščią, jei taip, dabartiniams duomenims bus naudojama naujausia HDB eilutė.
PBPTagLaukas
Stulpelio pavadinimas PBP lentelėje, kuriame pateikiami duomenys apie tag galima rasti (nenaudojamas, jei PDBTableField praleistas).
HDBTableField
Stulpelio pavadinimas peržvalgoje view. Kiekvienai eilutei šiame stulpelyje yra HDB pavadinimas view.
HDBTagLaukas
Stulpelio pavadinimas peržvalgoje view. Kiekvienai eilutei šiame stulpelyje yra a pavadinimas tag HDB view.
Rašomas laukas
Stulpelio pavadinimas, nurodantis, ar tag rašoma ar ne.
Tiesioginis režimas ir HDB/PDB view konkrečius nustatymus
Laiko laukas
Datos/laiko stulpelio pavadinimas stulpelyje Continuous/Process View ir PBP- arba HDB-views (arba lentelės).
Konkretūs partijos mazgo nustatymai
BatchTable
Pavadinimas view arba lentelę, kurioje yra paketo duomenys. Keli partija view galima nurodyti jų pavadinimus atskiriant vamzdžio simboliu (|). Pavyzdžiui,ample: BT1|BT2|BT3. Toliau pateikti stulpeliai turi būti identiški views.
BatchIDField
Paketo ID stulpelių pavadinimas paketo mazge.
StartTimeField
Paketo pradžios laiko stulpelio pavadinimas.
StopTimeField
Paketo sustabdymo laiko stulpelio pavadinimas.
BatchIDUnitField
Vieneto ID stulpelio pavadinimas paketo mazge. Šis laukas gali būti naudojamas sintetiniam paketiniam ID procesui generuoti tags filtruojama pagal vieneto ID.
Paketinis mazgas su filtravimo palaikymu Vienas elementas su šiais valdomais atributais
nustatymus
sintetinio filtruoto paketinio mazgo nustatymai.
Įdiegimas ir nustatymas
ViewPavadinimas BatchIDColumn StartTimeColumn StopTimeColumn FilterStulpelis
Filtro vertės
Paketiniai duomenys view nustatymai Diskretieji mazgo specifiniai nustatymai
Mazgo pavadinimas ViewVardas TagIeškotiView
BatchIDField laiko laukas TagNameField ValueField žurnalas file konkrečių nustatymų žurnalasFileDydis LogLevel
Pavadinimas view arba lentelę, kurioje yra paketo duomenys.
Paketo ID stulpelio pavadinimas.
Paketo pradžios laiko stulpelio pavadinimas.
Paketo sustabdymo laiko stulpelio pavadinimas.
Stulpelio, kuriame yra filtro reikšmės paketiniame mazge, pavadinimas. Šis nustatymas gali būti paliktas tuščias, jei jums nereikia filtravimo funkcijos.
Vertės, kurios turėtų būti naudojamos partijoms filtruoti. Kelios filtrų reikšmės atskiriamos vamzdžio simboliu (|). Palikite tuščią, jei nereikia filtruoti. Pavyzdžiui,ample: FilterValue1| FilterValue2| Filtro vertė3. Tai buvęsampkaip tai galėtų atrodyti konfigūracijoje file: ViewName=”BatchNode” BatchIDColumn=”BatchID” StartTimeColumn=”StartTime” StopTimeColumn=”StopTime” FilterColumn=”Unit FilterValues=”FilterValue1| FilterValue2″ /> Keli elementai palaikomi. Atminkite, kad galite turėti skirtingus stulpelių pavadinimus tarp paketinių mazgų.
Saugomi vienoje ar daugiauView> elementai. Žr. 3.8 Paketiniai duomenys Views.
An elementas kiekvienam atskiram mazgui su šiais atributais. Žr. 3.9 Diskretus.
Mazgo pavadinimas, kaip jį parodys SimApi. Jei paliksite tuščią, reikšmė ViewVardas bus naudojamas.
Pavadinimas view/ lentelę, kurioje yra atskiri duomenys. Jei paliksite tuščią, mazgas išjungtas.
Pavadinimas view/lentelė, kuri apibrėžia diskretumą tags naudoti. Jei paliksite tuščią ViewVardas bus išanalizuotas paleidžiant, kad būtų surašyti visi tags ten.
Išmatuotos partijos tapatybės stulpelio pavadinimas.
Matavimo laiko stulpelio pavadinimas.
Stulpelio pavadinimas tag kad buvo išmatuota.
Matavimo vertės stulpelio pavadinimas.
Didžiausias leistinas rąsto dydis file prieš file yra sutrumpintas.
Kuo didesnė reikšmė, tuo daugiau informacijos spausdinama žurnale file. Didžiausia reikšmė yra 4, o mažiausia – 0. (0 = kritinė, 1 = klaida, 2 = įspėjimas, 3 = informacija, 4 = derinimas).
Palaikymas
4 palaikymas
Šį „SimApi“ sukūrė „Sartorius Data Analytics“. Jei reikia pagalbos, apsilankykite sartorius.com/umetrics-support.
Sartorius Stedim Data Analytics AB Östra Strandgatan 24 903 33 Umeå Švedija
Telefonas: +46 90-18 48 00 www.sartorius.com
Šiose instrukcijose esanti informacija ir skaičiai atitinka toliau nurodytą versijos datą. Sartorius pasilieka teisę be įspėjimo keisti įrangos technologiją, savybes, specifikacijas ir dizainą. Vyriškos arba moteriškos giminės formos naudojamos siekiant palengvinti šių nurodymų įskaitymą ir visada vienu metu žymi visas lytis.
Pastaba dėl autorių teisių: šios instrukcijos, įskaitant visus komponentus, yra saugomos autorių teisių. Bet koks naudojimas, viršijantis autorių teisių įstatymo ribas, neleidžiamas be mūsų sutikimo. Tai visų pirma taikoma pakartotiniam spausdinimui, vertimui ir redagavimui, neatsižvelgiant į naudojamos laikmenos tipą.
Palaikymas
Dokumentai / Ištekliai
![]() |
SARTORIUS ODBC SimApi [pdfVartotojo vadovas ODBC SimApi, SimApi |
