ODBC SimApi

"

Техникалык шарттар

  • Продукт: ODBC SimApi
  • Өндүрүүчү: Sartorius Stedim Data Analytics
  • Байланыш: ODBC (Ачык маалыматтар базасына туташуу)
  • Шайкештик: Umetrics Suite жана тышкы маалыматтар менен иштейт
    булактар

Продукт колдонуу нускамалары

Пререквизиттер

ODBC SimApi колдонуудан мурун, төмөнкүлөрдү текшериңиз:

  • Реляциялык сыяктуу структураланган ODBC маалымат булагына ээ болуңуз
    маалымат базасы
  • Маалымат булагы өзүн жакшы процесс маалымат тарыхчысы катары алып жүрүшү керек
  • Маалымат булагында маалымат алуу кечигүүлөрүн камсыз кылыңыз
  • Булактагы маалыматтар учурдагы абалын чагылдырышы керек
    процесс
  • Маалымат булагы реалдуу убакытта суроо-талаптарга тез жооп бериши керек
    мониторинг

Орнотуу жана орнотуу

  1. ODBC SimApi программасын системаңызга орнотуңуз.
  2. Каалаганга туташуу үчүн ODBC маалымат булагын конфигурациялаңыз
    маалымат базасы.
  3. Негизделген деталдуу орнотуу көрсөтмөлөрү үчүн колдонуучу колдонмосун караңыз
    программалык камсыздоону колдонууңуз боюнча.

Көп берилүүчү суроолор (FAQ)

С: SimApi деген эмне?

A: SimApi - бул Umetrics Suite менен
тышкы маалымат булактары, өзгөчө ODBC маалымат булактарына туташуу
реляциялык маалымат базалары сыяктуу.

С: Синтетикалык процесстин партия id өзгөчөлүгүн кантип колдоно алам?

A: Синтетикалык процесстин партия id өзгөчөлүгүн колдонуу үчүн, конфигурациялаңыз
Пакет идентификатору tag боюнча партия түйүнүнүн партия идентификатору болуу
SIMCA-онлайндагы аткаруу шарттары барагы.

С: ODBC SimApi параллелдүү партиялар менен колдонулушу мүмкүнбү?

A: Синтетикалык процесстин id өзгөчөлүгү иштебейт
параллелдүү партиялар. Партияда бир гана партия активдүү болушу керек
каалаган убакта түйүн.

“`

Ката! Бул жерде көрүнгүңүз келген текстке Headline_1 (Баш саптары) колдонуу үчүн Башкы өтмөктү колдонуңуз.
ODBC SimApi колдонуучу колдонмосу
24-октябрь, 2024-жыл

Introduction
Мазмуну
1 Киришүү……………………………………………………………………………………………………….. 3
1.1 Өзгөчөлүктөрү ……………………………………………………………………………………………………………………………………………………………………………………………………………………………….. 3 1.1.1. …………………………………………………………………………………………………………………. 4 1.1.2 Жасалган синтетикалык процесстин идентификатору tags; Бирдиктин уникалдуу идентификаторуна бирден………………………………………………………………………….. 4 1.1.3 Чыпкалоо колдоосу менен пакеттик түйүн …………………………………………………………………………………………………………………………………………………………………….. 4 1.1.4 Пакеттик маалыматтар Views………………………………………………………………………………………………………………………………………… 5 1.1.5 Дискреттик маалыматтар……………………………………………………………………………………………………………………………………………… 6 1.1.6 Бир убактагы SimApi Кирүү ................................................ .................................................. ................................................... 7
2 Пререквизиттер………………………………………………………………………………………………… 7
2.1 Берилиштер базасынын түзүмүнө талаптар …………………………………………………………………………………………………………………………………………………………………………… 7 2.2 Берилиштер базасынын иштеши боюнча ойлор………………………………………………………………………………………………………………… 7 2.3 ТАЧА ПАЙДАСЫ .................................................. .................................................. .................................................. 8 2.4 ODBC драйверлери………………………………………………………………………………………………………………………………………………………………………………………………………………………….. 8 2.5 Берилиштер базасынын аутентификациясы ……………………………………………………………………………………………………………………………………… 8 2.6 Visual C++ кайра бөлүштүрүлүүчү ………………………………………………………………………………………………………………………………….. 8
3 Орнотуу жана орнотуу ............... .................................................. 9. ...... XNUMX
3.1 SimApi колдонуу үчүн Windows'до ODBC маалымат булагы байланышын конфигурациялоо ………………………………… 9 3.2 Процесстик маалыматтарга кирүүнүн эки жолун тандоо………………………………………………………………………………………… 10 3.3 XML конфигурациясы file жана журнал file Жайгашкан жерлер ................................................ .................................................. 11 3.4 Үзгүлтүксүз/процесс үчүн түз режим views …………………………………………………………………………………………………………… 11 3.6 Издөө View Үзгүлтүксүз/процесс үчүн режим views…………………………………………………………………………………………….. 12
3.6.1 PDB viewс жана HDB views ………………………………………………………………………………………………………………………….. 13 3.7 Партия түйүн……………………………………………………………………………………………………………………………………………………………………….. 14 3.8 Пакеттик маалыматтар Views ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. 15
3.8.1 Синтетикалык пакеттик маалымат инстанциясы tags …………………………………………………………………………………………………….. 16 3.8.2 Синтетикалык процесстин идентификатору tags мамычалардын маанилери боюнча чыпкаланган…………………………………………………………………………………………………….. 16 3.9 Дискреттик түйүндөр …………………………………………………………………………………………………………………………………………………………………16 Discrete. Tag Аныктама View……………………………………………………………………………………………………………. 17 3.9.2 SIMCA-online тарабынан көрүлгөн дискреттик маалыматтар ………………………………………………………………………………………………………………………………………… 18 3.10 SIMCA-online боюнча кээ бир эскертүүлөр Артка жазуу ………………………………………………………………………………………………………… 18 3.11 XML конфигурациясы File …………………………………………………………………………………………………………………………… ……… 19
4 Колдоо……………………………………………………………………………………………………………..22

Introduction
1 Киришүү
Бул документ Sartorius Stedim Data Analytics компаниясынын ODBC SimApi үчүн колдонуучу колдонмосу.
SimApi - бул Umetrics Suite менен тышкы маалымат булактарынын ортосундагы байланыш.
Бул SimApi реляциялык маалымат базасы сыяктуу ODBC (Open Database Connectivity) маалымат булагына туташат. Маалымат булагы бул документте сүрөттөлгөндөй түзүлүшү керек.
Реалдуу убакыт режиминде мониторинг жүргүзүү үчүн колдонулган SIMCA-онлайн режиминде SimApi колдонуу үчүн, маалымат булагы өзүн жакшы процесстин маалымат тарыхчысы катары алып барышы маанилүү: Маалымат булагында маалыматтарды алууда кечигүү болбошу керек: маалымат булагындагы учурдагы маалыматтар SIMCA-online режиминде жакшы иштеши үчүн процесстин учурдагы абалын чагылдырышы керек. Сервер реалдуу убакыт режиминде долбоорлордун аткарылышын камсыздай алышы үчүн маалымат булагы маалыматтарга болгон суроо-талаптарга тез жооп бериши керек.
Бул SimApiнин ар кандай версияларындагы өзгөртүүлөрдүн толук тизмеси үчүн Info.txt Version караңыз file бул орнотуу менен келет.
Бул SimApi SIMCA же SIMCA-онлайн же SimApis колдоно турган башка программа тарабынан колдонулушу мүмкүн.
Жеткиликтүү SimApis жөнүндө көбүрөөк маалымат алуу үчүн, караңыз: sartorius.com/umetrics-simapi.
1.1 Өзгөчөлүктөрү
· Microsoft SQL Server, Oracle, Microsoft Access, IBM db2, Denodo, MySQL, PostgreSQL жана стандарттык SQL үчүн SQL диалекттерин колдойт.
· Берилген колдонуучу аты жана сырсөз менен ODBC байланыш сабынын аутентификациясы, Windows аутентификациясы же Windows ODBC маалымат булактарындагы ODBC байланышында көрсөтүлгөн эсептик маалыматтар.
· Бир нече таблицаларга жетүү views үзгүлтүксүз процесс маалыматтарын окуу үчүн (учурдагы жана тарыхый). Эки режим; Издөө view режими жана Түз режим (түздөн-түз маалымат базасынан окуу view).
· Партиялардын иштөө мөөнөтүн аныктоочу бир нече партия түйүндөрү. Баштоо жана аяктоо убакыттары менен ар бир партия үчүн бир катарды камтыйт.
· Партиялык түйүндөрдөгү кошумча тилкелерден же Пакеттик маалыматтардан партия маалыматтарын окуу (партиянын шарттары). Viewпартия шарттарын эки гана мамыча менен тар таблицада сактаган сtag аты жана мааниси).
· Дискреттик берилиштерди колдоо: бир же бир нече түйүндөр дискреттик маалыматтарды окуу, алар ар кандай мамычанын аталыштарына ээ болушу мүмкүн. · SIMCA-онлайндан кайра жазуу: процесстин тарыхый маалыматтары жана пакеттик маалыматтар. · Сандык маалыматтар же тексттик (сапаттык) маалыматтар менен иштейт. · SIMCA-онлайн фазасын аткарууда колдонулушу мүмкүн болгон партия түйүнүндөгү синтетикалык процесстин идентификатору
шарттар, эгерде процесс маалыматтарында партия идентификатору жок болсо tag. · Синтетикалык процесстин идентификатору tags Пакеттик маалыматтарда Viewбашка мамычалар менен чыпкалоого болот. Колдонууга болот
фазалык шарттарда партия идентификатору процесстин маалыматтарында башка жол менен жок болгондо. · Фильтрлөөчү колдоо менен пакеттик түйүндөр. Чыпкалоо колдоо сизде мастер менен партия түйүнү болгондо пайдалуу
бүт системаңыз үчүн партиялардын тизмеси, бирок аны системанын бир бөлүгүндөгү партияларды гана көрсөтүү үчүн чыпкалоо мүмкүнчүлүгүнө ээ болгуңуз келет (мисалы, бир блокто иштеген партиялар же белгилүү бир материалдын же түрдүн партиясы). · Синтетикалык партия маалымат инстанциясы tags бир партияга партия маалыматтарын бир нече өлчөө. Ар бир партияга эки же андан көп өлчөөлөрдү колдонгон партия деңгээлиндеги моделдерди түзүүнү кааласаңыз, пайдалуу. · Бир эле SIMCA-онлайн серверинен конфигурациялануучу жана колдонулуучу ODBC SimApi бир нече инстанциялары. Бул бир же бир нече маалымат базасы серверлериндеги бир нече маалымат базаларына туташуу мүмкүнчүлүгүн берет. · Туташуу туруктуулугу SimApi ажыратылгандан кийин маалымат булагына автоматтык түрдө кайра туташат (мисалыampтармак мүчүлүштүгүнөн кийин). · Thread-коопсуз бир эле учурда кирүү. SimApi SIMCA-онлайн 18 сервери менен киргизилген Concurrent SimApi мүмкүндүк алуу өзгөчөлүгү менен иштейт, ал аткарууну жана жооп кайтарууну жакшыртат. · Маалымат базасында жергиликтүү убакыт же UTC катары сакталган даталарды колдойт.
Ар бир өзгөчөлүк (үзгүлтүксүз, партия же дискреттик) өз алдынча конфигурацияланышы жана колдонулушу мүмкүн жана бардык функциялар милдеттүү эмес. Функцияларды конфигурациялоонун кереги жок, эгер сизге керек болбосо.

Introduction
1.1.1 Синтетикалык процесстин id
Пакеттик долбоордо процесс маалыматтарында партия идентификатору болушу керек tag (мамыча) SIMCA-онлайндагы долбоордун конфигурациясында Аткаруу шарттары бетинде көрсөтүлгөн. Бул tag фаза аткарылышы керекпи же жокпу билүү үчүн партия түйүнүнө дал келет.
Эгерде процесс маалыматтарында партия идентификатору жок болсо tag, ODBC SimApi өзгөчөлүгү синтетикалык процесс партия идентификаторун колдонсо болот. Ал партия түйүнүндөгү маалыматтарды колдонуу менен процесстин берилиштеринин пакетинин идентификаторун түзөт.
Бул функцияны колдонуу үчүн, Аткаруу шарттары барагына өтүп, Пакет идентификаторун конфигурациялаңыз tag партия түйүнүнүн идентификатору болуу. Сервер процесстин берилиштери үчүн партия идентификаторун окуган сайын партия түйүнүндөгү синтетикалык партия идентификатору кайтарылып берилет, бул бирдиктин аткарылышын камсыз кылат.
Бул өзгөчөлүк параллелдүү партиялар менен иштебей турганын эске алыңыз. Ошентип, кандайдыр бир убакыт үчүн партия түйүнүндө бир гана партия активдүү болушу керек.
1.1.2 Жасалган синтетикалык процесстин идентификатору tags; уникалдуу бирдик ID үчүн бир
Бул функция жогоруда сүрөттөлгөн синтетикалык процесстин пакетинин идентификаторуна негизделет, бирок UnitID камтыган партия түйүнүндө кошумча тилкени колдонот. Пакет түйүнү UnitID тилкесинде бирдей мааниге ээ болгон партиялардын класстарына бөлүнөт. Бул UnitID үчүн белгилүү бир мааниге ээ болгон партия түйүнүндөгү партиялар сыяктуу иштейт.
UnitID тилкесиндеги ар бир уникалдуу маани үчүн (бүт партия түйүнүн карап) SimApi синтетикалык tag BatchID_Unit_[Value] аталышы менен партия түйүндө.
Мисалы үчүнample: эгерде 1 жана 2 маанилери UnitID тилкесиндеги эки уникалдуу маанилер болсо, ал эки синтетикалык мааниге алып келет tags; BatchID_Unit_1 жана BatchID_Unit_2. Синтетикалык партия идентификаторунан процесс маалыматтарын окуу tag BatchID_Unit_1 UnitID тилкеси 1 маанисине ээ болгон партиялар үчүн партия идентификаторлорун гана кайтарат. UnitID тилкесинде 2 болгон партиялар этибарга алынбайт.
Муну колдонуу үчүн, сиз Пакет идентификаторун конфигурациялайсыз tag синтетикалык BatchID_Unit_[Value] колдонуу үчүн ар бир бирдик үчүн Аткаруу шарттары бетинде tags.
Бирдиктин id тилкесинин аталышы XMLде конфигурацияланган file.
Чектөөлөр
· Жогоруда сүрөттөлгөн кадимки синтетикалык партия идентификаторуна келсек, кеңейтүү боюнча, бул UnitIDдин бирдей маанисин бөлүшкөн параллелдүү (параллель) партиялар менен иштебейт (башка UnitIDлер менен бир мезгилдеги партиялар жакшы иштейт).
· Бардык бирдик идентификаторлору пакет түйүнүндө SimApi иштетилгенге чейин көрсөтүлүшү керек (синтетикалык tags баштаганда түзүлөт). Кеңеш: сиз талап кылынуучу ар бир бирдик идентификатору үчүн партия түйүнүндө бир жасалма партия менен таблицаны алдын ала толтурсаңыз болот.
· Пакет идентификаторлору партия түйүнүндө уникалдуу болушу керек жана ар бир партия идентификатору үчүн бир гана сап болушу мүмкүн. Демек, ар бир партияда UnitIDдин бир гана мааниси болушу мүмкүн.
· UnitIDдин мааниси белгилүү бир партия үчүн анын иштөө мөөнөтүндө өзгөрбөшү керек.
Эскертүү: UnitID тарабынан чыпкаланган синтетикалык процесстин партия идентификаторун колдонууга альтернатива бул бир нече партия түйүндөрүн колдонуу; UnitIDдин ар бир уникалдуу мааниси үчүн бирден. Бир нече партия түйүндөрү болгон учурда, бир эле партия идентификатору, албетте, көптөгөн партия түйүндөрүндө болушу мүмкүн (UnitID чыпкасы колдонулгандан айырмаланып), кээ бир учурларда бир нече партия түйүндөрү артыкчылыктуу чечим болуп саналат.
1.1.3 Фильтрлөөчү колдоо менен пакеттик түйүн
Партиялык түйүн SIMCA-онлайнда пакеттик долбоорлорду ишке ашыруу үчүн керек.
Чыпкалоо сизде бүтүндөй тутумуңуз үчүн партиялардын башкы тизмеси бар партия түйүнүңүз болгондо пайдалуу, бирок аны системанын бир бөлүгүндөгү партияларды гана көрсөтүү үчүн чыпкалоону кааласаңыз (мисалы, бир блокто иштеген партиялар же белгилүү бир материалдан же түрдөгү продукт).

Introduction

Чыпкалоо милдеттүү эмес жана аны колдонуу үчүн чыпкалоочу тилкени көрсөтүп, ошол тилке үчүн жарактуу маанилердин тизмесин көрсөтүшүңүз керек. Ар бир конфигурацияланган маани үчүн, чыпка тилкесинде ошол мааниге ээ партияларды гана камтыган өзүнчө түйүн SimApi тарабынан түзүлөт.

Бул жерде мурункуampбир партиядан view, базада BatchNode деп аталат, партияларды чыпкалоо үчүн колдонула турган Unit тилкеси менен.

BatchID баштоо убактысы

StopTime

Бирдик (Чыпка тилкеси) Партия шартынын өзгөрмөлүүлүгү 1

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

А жана В бирдиги үчүн конфигурацияланган бул BatchNode_A жана BatchNode_B деп аталган эки пакеттик түйүндү берет. Ошол партия түйүндөрүнүн ар бири алардын чыпкасынын маанисине туура келген партияларды гана кайтарып берет, ошондуктан BatchNode_A Batch1, Batch3 жана Batch4 үчүн кайтарылып берилет, ал эми BatchNode_B Batch2 жана Batch5 үчүн кайтарылып берилет. Акыркы тилке - мурункуampпартия деңгээлинин берилиштерин окуу үчүн бул партия түйүнүндө жеткиликтүү боло турган партия шартынын өзгөрмөсүнүн le.

Синтетикалык процесстин партия идентификаторлору ушундай жол менен конфигурацияланган партия түйүндөрү үчүн колдоого алынат.

1.1.4 Пакеттик маалыматтар Views
Пакеттик маалымат view маалымат базасы болуп саналат view же партия шарттары үчүн баалуулуктарды сактоо үчүн таблица. Анын үч тилкеси болушу керек: Пакет идентификатору, Tag аты жана наркы. Анда бир катар view белгилүү бир маанини сактайт tag жана партия. Бул жерде көп катар болот view көп партия шарт өзгөрмөлөрү болгондо ар бир партия үчүн.
Бул жерде мурункуampпакеттик маалыматтар view маалымат базасында үч тилке менен:

BatchID

Tag аты

Нарк

Пакет 7

Түшүм

0.95

Пакет 7

Продукт сапаты

Мыкты

Пакет 8

Түшүм

0.90

Пакет 8

Продукт сапаты

Байкуш

Бул пакеттик маалыматтар view эки болуп SimApi аркылуу ачылат tags Түшүмдүүлүк жана продукциянын сапаты. Алар үчүн баалуулуктарды окуу tags Batch8 үчүн, тиешелүүлүгүнө жараша 0.90 жана "Начар" маанилерине алып келет.

Эскертүү: Эгерде бир эле BatchID үчүн бир нече саптар бар болсо жана Tag маалымат базасында аты айкалышы view, SimApi ошол саптардын акыркысынан маанини кайтарат.

Пакеттик берилиштерде пакеттин башталышы же аяктоо убактысы тилкелери жок viewс, ошондуктан аларды партия түйүндөрү катары колдонууга болбойт.

Сиз көптөгөн ар кандай пакеттик маалыматтарды конфигурациялай аласыз views.

Кеңеш: Пакеттик маалыматтарга альтернатива катары Viewс, партия абалы маалыматтары да партия түйүнүндө сакталышы мүмкүн. Бул учурда ар бир партия шартынын өзгөрмөсүнө бир тилке керек. Ошентип, партия түйүндөрүндө ар бир партия үчүн бир гана сап болот, бирок көбүрөөк мамычалар керек.

Introduction

SIMCA-online's Extract функциясы үчүн маанилүү: Топтом маалыматтарынан маалыматтарды алуу үчүн view сиз дагы бирди киргизишиңиз керек tag (мисалы, пакеттин идентификатору tagSIMCA-онлайн маалымат алуу үчүн партияларды биле алышы үчүн, партия түйүнүнөн.

1.1.4.1 Синтетикалык пакеттик маалымат инстанциясы tags Пакеттик маалыматтар ар дайым 1 партияга бир байкоодон турат.
Бирок пакеттик маалыматтардын баалуулуктары болсо эмне болот tag өзгөрүшү мүмкүн (мисалыample, анткени сиз кээ бир өлчөөлөрдү кайра иштетип жатасыз) жана SIMCA-онлайн партия деңгээлиндеги моделде бир партияга бир нече өлчөөлөрдү колдонгуңуз келсе?
Андан кийин сиз кошумча функцияны синтетикалык пакеттик маалымат инстанциясын колдоно аласыз tags. Булар tags кошумча катары кошулат tags пакеттик маалыматтарда view, ар бир пакеттик маалыматтардын белгилүү бир инстанциясына салыштыруу tag.
Бул жерде мурункуampле:

BatchID

TimeColumn

Tag аты

Нарк

Пакет 7

2015-06-23 09:00 Yield

0.90

Пакет 7

2015-06-23 17:00 Yield

0.99

SimApi анда бул пакеттик маалыматтарды ачыкка чыгарат view эки менен tags; Киреше_1 жана Киреше_2. Берилиштер Batch7 партиясы үчүн окулганда, натыйжада Yield_0.90 үчүн 1 жана Yield_0.99 үчүн 2 маанилери пайда болот.

Бул экс-де жаңы TimeColumn кошулганына көңүл буруңузampле, убакыт мененamp ар бир катар үчүн. Бул тилке синтетикалык партия маалымат инстанциясы үчүн талап кылынат tag өзгөчөлүк, SimApi үчүн баалуулуктарды кантип заказ кылууну билүү tags инстанцияга tags.

1.1.4.2 Синтетикалык процесстин id tags мамычанын маанилери боюнча чыпкаланган Бул функция Жасалган синтетикалык процесстин пакетинин идентификаторуна окшош tags; ар бир уникалдуу бирдик идентификаторуна бирден, бул партия маалыматтарынан окулган айырма менен view жана партия идентификаторун бир нече тилкеде чыпкалоого болот.
Бул жерде мурункуampле:

BatchID

TimeColumn

Tag аты Наркы

бирдиги

Line

Пакет 7

2015-06-23 09:00 Yield

0.90

A

1

Пакет 8

2015-06-23 09:00 Yield

0.95

B

2

Эгер биз BatchIDди Unit жана Line тилкелеринде чыпкаласак, бул бизге бир синтетикалык партия идентификаторун берет tag Бирдик жана Сап мамычаларындагы маанилердин ар бир уникалдуу айкалышы үчүн.

Синтетикалык tags түзүлөт: BatchID_A_1, BatchID_B_2

Демек, таблицадагы убакыт үчүн BatchID_A_1 окуу Batch7 маанисин берет, ошол эле учурда BatchID_B_2 Batch8 маанисин берет.

Убакыт белгиси бар убакыт тилкесин байкаңызamp ар бир сап үчүн бул өзгөчөлүк үчүн талап кылынат.

1.1.5 Дискреттик маалыматтар
Дискреттик маалыматтар - өлчөөлөрдүн ортосунда логикалык мааниге ээ болбогон сейрек өлчөнгөн маалыматтар. Адатта, катарыampле ар бир партияда жарым-жартылай үзгүлтүксүз (мисалы, күнүнө бир жолу) кабыл алынат. Бул сampле андан кийин s боюнча анализ жүргүзгөн лабораторияга жөнөтүлөтampле жана кийинчерээк сtagлар боюнча доклад менен кайттыample талап кылынган өзгөрмөлөр үчүн. Андан кийин бул дискреттик маалымат таблицасында маалымат базасына киргизилет.
Бул тууралуу SimApi колдонмосунан жана SIMCA-онлайн техникалык колдонмосунан көбүрөөк билиңиз.

1 Партиялык маалыматтар бири болгон ар кандай маалыматтарды издөө режимдери жөнүндө көбүрөөк маалымат алуу үчүн SimApi Guide.pdf караңыз.

Пререквизиттер
1.1.5.1 Синтетикалык сериянын жашы tags дискреттик маалымат түйүндөрү үчүн дискреттик маалымат түйүндөрү үчүн төрт синтетикалык бар tags $BatchAge(d), $BatchAge(h), $BatchAge(м), $BatchAge(лар) деп аталган. Алардын баалуулуктарын окуп жатканда, алар ар бир с үчүн калкыма чекиттик сан катары топтомдун жашы болотample төрт түрдүү чоңдукта: күн, саат, мүнөт жана секунда. Булар tags SIMCA моделинде жетилгендик катары колдонулушу мүмкүн, бул аларды ачык кошуу жана толтуруу зарылдыгын азайтат. tags дискреттик маалымат таблицаларына.
1.1.6 Бир убактагы SimApi мүмкүндүк алуу
Кошумча SimApi жетүү SIMCA-online 18 сервери менен киргизилген кошумча функция, ал сервердин жана кардарлардын иштешин жана жооп берүүсүн жакшыртат.
ODBC SimApi жиптен коопсуз жана серверге туташуулар пулун колдонот. Бассейндин өлчөмү конфигурациядагы DatabaseConnectionPoolSize жөндөөсүн колдонуу менен конфигурацияланат file (демейки 10). Бул маалымат базасына канча бир убактагы сурамдарга уруксат берилгенин көзөмөлдөйт. Кошумча параллелдүү суроо-талаптар кезекке коюлуп, мурунку сурамдар аяктаганда аткарылат.
Ар кандай маалымат базасы кыймылдаткычтары жана ар кандай маалымат базасы серверлери башка сандагы параллелдүү жиптерди колдошу мүмкүн. Оптималдуу иштеши үчүн, байланыш бассейнинин өлчөмүн тууралоо керек болушу мүмкүн.
Көбүрөөк ойлорду жана муну кантип иштетүүнү SIMCA-онлайн жардамында бир эле учурда SimApi мүмкүндүк алуу боюнча билип алыңыз.
2 Пререквизиттер
Бул SimApi иштеши үчүн, SimApi иштеткен компьютер үчүн да, маалымат булагынын өзү үчүн да, маалымат базасынын түзүлүшү жана иштеши үчүн аткарылышы керек болгон талаптар бар.
2.1 Маалыматтар базасынын структурасына талаптар
Маалыматтар базасы, албетте, ыктыярдуу түзүлүштөгү дээрлик бардык маалыматтарды камтышы мүмкүн. ODBC SimApi SIMCA-онлайн жана SIMCA колдонуу үчүн процесстик маалыматтарды алуу үчүн курулган.
SimApi иштеши үчүн маалымат базасы төмөндө сүрөттөлгөндөй белгилүү бир түзүлүшкө же дизайнга ээ болушу керек.
Бул жерде жалпы талаптар:
· Бардык колдонулган таблицаларда уникалдуу негизги ачкыч бар. · Маалыматтар базасындагы көпчүлүк таблицалар дата/убакыт тилкелерин талап кылат, андыктан SimApi убакытты аныктай алатamp
маалыматтардын ар бир сабы үчүн. Бул мамычанын иштеши начарлашы үчүн маалымат базасында индекстелиши керек. · SimApi маалымат мамычалары үчүн берилиштердин эки түрүн колдойт: же сандык реалдуу маанилер (флоат же башка
сандык маалымат түрү) же текст саптары (мисалыample varchar маалымат базасында). Маалымат мамычалары үчүн да жок болгон маанилерге (нөл) жол берилет. · Термин view жана таблица бул документте бир эле нерсени билдирүү үчүн синоним катары колдонулат. · Эгерде сиз а view маалымат булагында жана аны SimApiде колдонгуңуз келсе, аткаруу маселелерин киргизбөө үчүн сак болуңуз: the view SimApi аркылуу тез жетүү керек. Бул сиз адатта комплексти түзө албайсыз дегенди билдирет view көптөгөн башка таблицалардан алынган маалыматтарды топтоп, натыйжаларды эсептөө үчүн татаал бизнес логикасын аткарат. Мындай а view процесстин реалдуу убакыт режиминде мониторинг жүргүзүү үчүн колдонулган SIMCA-онлайн сыяктуу SimApi колдонуучуларынын аткаруу талаптарына жооп бербейт.
SimApi көптөгөн мүмкүнчүлүктөргө ээ жана ар бир функция 3-бөлүмдө сүрөттөлгөндөй жасалышы керек болгон ар кандай талап кылынган жөндөөлөргө ээ.
2.2 Берилиштер базасынын иштеши боюнча ойлор
SimApi'ди SIMCA-онлайн режиминде колдонуу үчүн, ал реалдуу убакыт режиминде мониторинг жүргүзүү үчүн колдонулат, маалымат булагы жакшы процесс маалымат тарыхчысы катары өзүн алып жүрүүсү маанилүү.
· Маалымат булагында маалыматтарды алуу кечигүүлөрү болбошу керек: SIMCA-онлайн режиминде жакшы иштеши үчүн маалымат булагындагы учурдагы маалыматтар процесстин учурдагы абалын чагылдырышы керек.

Пререквизиттер
· Маалымат булагы ошондой эле сервер долбоорлордун реалдуу убакытта аткарылышын камсыздай алышы үчүн берилиштерге болгон суроо-талаптарга тез жооп бериши керек.
Мунун бир нече кесепеттери бар:
· Маалымат кампалары же маалыматтар топтомун аткарган маалыматтар базалары реалдуу убакытта долбоорду ишке ашыруу үчүн SIMCA-онлайн менен жакшы иштебеши мүмкүн, анткени алар маалыматтарды алууда кечигүүлөргө алып келиши мүмкүн.
· Маалыматтар базасы viewтатаал жана көп убакытты талап кылган суроолор SIMCA-онлайн режиминде колдонуу үчүн өтө жай болуу коркунучу бар.
2.3 Тармактык ойлор
SIMCA-онлайн серверин тармактагы маалымат булагына жакын жайгаштырышыңыз керек. Бул SIMCA-online жана анын маалымат булагы ортосунда тез байланышты камсыз кылат. Тармактык жабдуулар, мисалы, брандмауэрлер SIMCA-online менен маалымат булагынын ортосундагы байланышка тоскоол болушу мүмкүн. Бул болсо, Firewall эрежелерин өзгөртүүгө туура келиши мүмкүн. SimApi иштеткен компьютерден маалымат булагына туташуу мүмкүнчүлүгүн текшериңизample ODBC маалымат булактарындагы Test Connection баскычын.
2.4 ODBC драйверлери
SimApi сиздин маалымат булагыңыз үчүн SimApi орнотулган компьютерде орнотулушу үчүн ODBC драйверлерин талап кылат. ODBC драйверлери маалымат базасын өндүрүүчүдөн алынат. Акыркы жеткиликтүү версиясын жүктөп алып, орнотуңуз. Microsoft SQL Server үчүн драйверлер көбүнчө Windows компьютерлеринин көбүнө орнотулган. Сизге SimApi платформасына дал келген драйверлер керек. Адатта, бул 64-бит Windows жана SIMCA жана SIMCA-онлайн менен колдонула турган 64-бит x64 драйверлерин билдирет. Эски 32-бит SIMCA версиялары үчүн 32-бит ODBC драйверлери талап кылынат.
2.5 Берилиштер базасынын аутентификациясы
Берилиштер базалары SimApiге берилиштерге жетүү үчүн аутентификацияны талап кылат, андыктан SimApiге керектүү маалыматтар гана кире алат. Берилиштер базасынын администраторлору маалымат базасына кирүү мүмкүнчүлүгүн SimApi колдонгон белгилүү бир колдонуучуга чектейт. Колдонуучунун аутентификациясы ODBC SimApi менен үч жолдун бири менен жүргүзүлүшү мүмкүн:
1. SimApi Конфигурация диалогунда колдонуучу атын жана паролду көрсөтүү. Каттоо маалыматтары компьютерде шифрленген форматта сакталат.
2. ODBC маалымат булактарында түзүлгөн ODBC байланышында колдонуучу атын жана паролду көрсөтүү (төмөндө караңыз). Бул Windows'до эсептик дайындарды сактайт.
3. Эсептик дайындарды ачык көрсөтпөстөн, анын ордуна Windows аутентификациясын жана SimApi иштеткен колдонуучу эсебин колдонуу. Иш такта SIMCA үчүн бул SIMCA иштеткен колдонуучуну билдирет, ал эми SIMCA-online үчүн бул Windows кызматтарында конфигурацияланган SIMCA-онлайн кызмат эсебин билдирет.
3-бөлүм SimApi кантип конфигурациялоону көрсөтөт.
2.6 Visual C++ кайра бөлүштүрүлүүчү
SimApi'ди компьютерде колдонуу үчүн анда төмөнкү программа орнотулган болушу керек:
· Visual Studio 2015-2022 үчүн Microsoft Visual C++ Redistributable. Бул SIMCA же SIMCA-online акыркы версиялары бар бардык компьютерлерде мурунтан эле жеткиликтүү. SimApi'ни башка контексттерде иштетүү үчүн эң акыркы версия https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vcredist?view=msvc-170#visual-studio-2015-2017-2019-and-2022

Орнотуу жана орнотуу
3 Орнотуу жана орнотуу
sartorius.com/umetrics-simapi сайтынан жүктөлүп алынуучу SimApi Guide SimApi кантип орнотуу, конфигурациялоо, көйгөйлөрдү чечүү жана сынап көрүү боюнча SimApis тууралуу жакшы маалымат камтыйт. Сиз ар кандай темалар жөнүндө көбүрөөк билүү үчүн бул документке кайрылгыңыз келиши мүмкүн. Бул SimApi орнотуу жана конфигурациялоо үчүн, бул кадамдарды аткарыңыз:
1. Маалыматтар базасы кыймылдаткычыңыз үчүн ODBC драйверлерин орнотуңуз (2-бөлүмдү караңыз). 2. Windows ODBC маалымат булактарында ODBC маалымат базасы туташуусун орнотуп, аны текшерип көрүңүз
иштейт (кийинки бөлүмдө деталдуу кадамдар). 3. SimApi'ди анын орнотуу программасы аркылуу компьютерге орнотуңуз: (толук нускамаларды 5-бөлүмдү караңыз.
SimApi колдонмосу): a. Жаңысын орнотуудан мурун Windows Колдонмолорунан жана Функцияларынан мурунку версиялардын баарын жок кылуу менен баштаңыз. б. Zipди ачыңыз file, Version Info.txt менен таанышыңыз file жана колдонуучу колдонмосу (сиз азыр окуп жатасыз…). в. Орнотуу exe файлын иштетиңиз file SimApi орнотуу үчүн.
4. Эгерде компьютердеги Visual C++ кайра бөлүштүрүлүүчүсү жаңыланбаса, эң акыркы версиясын орнотуңуз (2.6 караңыз). 5. SimApi колдонмосунун 5-бөлүмүндө сүрөттөлгөндөй, SIMCA же SIMCA-онлайнга SimApi кошуңуз.
а. SimApi конфигурациялоо үчүн баскычты басканда, сиз колдонуу үчүн эсептик дайындарды берүү үчүн бул диалогду аласыз (параметрлер жөнүндө мурунку бөлүмдө билип алыңыз):
б. Бул SimApi үчүн бардык башка орнотуулар XMLде кол менен жасалат file текст редакторун колдонуу. Ар бир функцияны кантип конфигурациялоо бул бөлүмдө кийинчерээк сүрөттөлөт.
6. SimApi сынап көрүңүз. SimApi колдонмосунун 6-бөлүмүн караңыз.
3.1 SimApi тарабынан колдонуу үчүн Windows'та ODBC маалымат булагы байланышын конфигурациялоо
SimApi иштөө үчүн конфигурацияланган ODBC маалымат булагы байланышын талап кылат. Сиз муну Windowsтун ODBC Data Sources башкаруу панелинде түзөсүз. Бул куралдын 64 биттик Windows версиясында эки версиясы бар: бири 32 биттик тиркемелер үчүн жана бири 64 биттик үчүн. Сиз колдонуп жаткан SimApiге дал келгенин колдонуңуз, адатта 64-бит, анткени SIMCA-online жана SIMCAнын бардык акыркы версиялары 64-бит жана 64-бит SimApis варианттарын талап кылат. Бул скриншот Windows бул колдонмону көрсөтөт. Бул экс-де үч түрдүү маалымат базасы байланышы барample. Төмөндөгү диалог терезеде se01wssuite01 серверине SQL Server туташуу үчүн конфигурация устасынын биринчи барагы көрсөтүлгөн:

Орнотуу жана орнотуу
Колдонуу боюнча көрсөтмөлөр: · Скриншотто көрсөтүлгөндөй, маалымат булактарыңызды Системанын DSNлери катары конфигурациялоону сунуштайбыз. Бул алардын PCтин бардык колдонуучулары үчүн жеткиликтүү болушун камсыздайт, анын ичинде SIMCA-online сыяктуу кызматтар. · Жаңы туташууну кошуу үчүн Add басыңыз. Мурунку бөлүмдө сүрөттөлгөндөй орнотулган драйверди тандаңыз, маалымат базаңызга дал келет жана устаты чыкылдатыңыз жана маалымат базасынын серверине туташуу үчүн орнотууларды конфигурациялаңыз. · Устаттын аягында, маалымат базасына туташуу мүмкүнчүлүгүн текшерүү үчүн "Маалымат булагы тестирлөө" баскычын колдонуп көрүңүз. Эгер сиз ODBCтин өзүндө колдонуучунун атын жана паролду көрсөтсөңүз, бул, албетте, иштебейт (мурунку бөлүмдү караңыз).
3.2 Процесс маалыматтарына жетүү үчүн эки жолдун ортосунда тандоо
Бул SimApiде процесстик маалыматтарга кирүүнүн эки жолу бар: 1. Түз режим. Бул режимде сиз белгилейсиз view SimApi аркылуу ачыкка чыгышы керек болгон ысымдар. Ар бир view SimApi'деги түйүнгө, ал эми адагы бардык тилкелерге айланат view болуу tags. Түз режим сунушталат, анткени аны колдонуу салыштырмалуу жөнөкөй.

Орнотуу жана орнотуу

2. Издөө View Mode. Бул режим кыйла татаал жана конкреттүү талап кылат view издөө деп аталган маалымат базасында View. Бул view аныктайт tags бул SimApi аркылуу ачыкка чыгышы керек, бирок маалыматтар кошумча байланыштуу алынган viewлар издөөдөгү маалыматтардын ар бир сабы үчүн көрсөтүлгөн view.
Төмөндө SimApi'нин ушул жана башка бардык мүмкүнчүлүктөрүн кантип орнотуу керектиги жөнүндө көбүрөөк билип алыңыз. Төмөндө сиз конфигурациялап жаткан бул SimApi функциялары жөнүндө көбүрөөк окуу үчүн 1.1-бөлүмгө кайрылыңыз.

3.3 XML конфигурациясы file жана журнал file жерлер
SimApi өзүнүн журналын сактайт fileЖашыруун Программанын берилиштери папкасында2: %programdata%UmetricsSimApi, мында %programdata% сиздин компьютериңиздеги анык папкага дал келет. Ал демейки C:ProgramData болуп саналат.
Бул XMLдеги SimApi орнотууларын камтыйт file ODBCsimApi_ аталган .xml. Сиз муну түзөтө аласыз file кол менен өзгөртүү киргизүү үчүн Notepad сыяктуу текст редакторун колдонуу.
Ар бир SimApi адатта өзүнүн журналын колдонот fileSIMCA-онлайн сервер журналына окшош file журнал деңгээлинин жөндөөсүнө жараша маалыматтарды камтыйт. Бул file көйгөйлөрдү чечүү үчүн пайдалуу.
Журнал file ODBCimApi_ деп аталат .log.
SIMCA-онлайн Сервер Параметрлерине же Desktop SIMCA үчүн демейкиге кошкон SimApi инстанциясынын аты. Мисалы үчүнample, эгерде сиз "MyDB" деп аталган инстанцияны журналга кошсоңуз file аты ODBCSimApi_MyDB.log болот. Бул тууралуу көбүрөөк билүү SimApi колдонмосунда 4.2 4.3.

3.4 Глобалдык байланыш орнотуулары
XML конфигурациясынын биринчи бөлүмү file маалымат базаңызга кантип туташуу керектигин сүрөттөгөн байланыш орнотуулары.

Талап кылынган орнотуулар:

· DSN

маалымат булагынын аты. Бул Windows тутумунун DSN аталышына дал келиши керек

Сиз жогоруда конфигурациялаган ODBC маалымат булактары.

· SQLDialect

сиз колдонуп жаткан маалымат базасы серверине дал келүү үчүн орнотулган.

Эгер сиз идентификаторлордун аталыштары катары сакталган SQL ачкыч сөздөрүн колдонсоңуз же идентификаторуңуздун аталыштарында боштуктарды колдонсоңуз, LeftPunctuation жана RightPunctuation орнотууларын да коюшуңуз керек болушу мүмкүн. viewмаалымат базасындагы s/таблицалар/мамычалар.

Башка байланыш орнотуулары милдеттүү эмес.

Ушул жана башка бардык орнотуулар бөлүмдүн аягындагы таблицада да сүрөттөмөлөргө ээ.

Маанилүү: Кээ бир маалымат базалары маалымат базаларынын, таблицалардын, views, columns so make sure you use the correct casing used in your database in the XML file.

3.5 Үзгүлтүксүз/процесс үчүн түз режим views
Ар бир сап түз режимде view байкоо болуп саналат.
ичиндеги мамычалар view өзгөрмөлөрдү билдирет:
· Дата/убакыт маалыматтары менен бир тилке болушу керек. Бул тилке негизги ачкыч болушу керек жана нөл маанилерди кармай албайт. Бул тилкенин аталышы конфигурациядагы конфигурацияланган TimeField жөндөөсүнө дал келиши керек file. Бул тилке үчүн маанилер убакыт стamp байкоолор үчүн.
· Дата/убакыт тилкеси datetime же datetime2 маалымат түрү болушу керек. · Калган тилкелер SimApi аркылуу ачылат tags тилкеге окшош аталыштар менен
аттары. Бул мамычалар үчүн маанилер процесс маалыматтары болуп саналат.

2 Бул папка демейки боюнча Windowsта жашырылган. Аны көрүү үчүн File Сиз конфигурациялаган Explorer аны жашырып көрсөтөт fileс. Даректи терүү менен жашыруун папкага өтсөңүз болот File Explorerдин дарек тилкеси.

Орнотуу жана орнотуу
· Артка жазуу бардыгы үчүн колдоого алынат tags, бирок туура уруксаттар ODBC маалымат булагында коюлушу керек. Жетишпеген маанилерди кайра жазуу үчүн, мамычанын нөлдөрү колдоого алынышы керек.
XMLдеги конфигурация file түз алдыга: views, жана Түз режим views: –> ”/>
Эскертүү: SimApi тилкелерди баштаганда гана санайт. Бул жаңы тилкелер кошулса дегенди билдирет view SimApi аларды ачуу үчүн SimApi кайра иштетилиши керек.

1-сүрөт. Түз режимдин таблицасы эксample.
3.6 Издөө View Үзгүлтүксүз/процесс үчүн режим views
Бул view Түз режимдин ордуна же ага кошумча колдонулушу мүмкүн viewс жогоруда айтылгандай. The Lookup View башка маалымат мамычаларын көрсөтүүнүн кыйыр жолу болуп саналат viewSimApi аркылуу түзүлүп, ачыкка чыгарылышы керек. башка viewлар тиешелүүлүгүнө жараша HDB булактары (тарыхый маалыматтар) же PDB булактары (учурдагы маалыматтар). PDB булагы милдеттүү эмес. Издөө тарабынан ачылган маалыматтар View SimApi тарабынан ар дайым ODBCProcess деп аталган түйүн катары сунушталат:

Издөөдөгү ар бир сап view бирин аныктайт tag SimApi аркылуу ачыкка чыгууга жана башка viewбул үчүн маалыматтарды алуу үчүн tag. The Lookup view Ошентип, көптөгөн саптарды камтыйт. Ошондой эле, эгерде а tag жазууга болот, башкача айтканда, SIMCA-онлайн ага маанилерди кайра жаза алса tag.

Издөөдө бир нече PDB булактары жана бир нече HDB булактары колдонулушу мүмкүн View. Ошентип, ODBC SimApi бир нече маалыматтарды топтой алат viewменен бир түйүнгө tags алар SimApi аркылуу ачылат.

The Lookup view төмөнкү тилкелерди камтышы керек (конфигурацияда Fields деп аталат file):

· Аты

аты а tag (Негизги ачкыч, varchar, нөл эмес).

· PDB_Source

аты view үчүн учурдагы маалыматтарды камтыйт tag (varchar). Эгерде бул

тилкеде бош маани бар, программа HDB_Source бардык маалыматтарды окуйт.

· PDB_Field

тилкенин аты tag PDB булагында view (varchar). Эгерде

PDB_Source мааниси алынып салынган, бул тилке окулбайт.

· HDB_Source

аты view үчүн тарыхый маалыматтарды камтыйт tag (varchar).

· HDB_Field

тилкенин аты tag HDB булагында view (varchar).

Орнотуу жана орнотуу

· Жазууга жарамдуу

SIMCA-онлайн болсо, бул маалымат жазууга жөндөмдүү болушу керек tag же жок (бит).

Ар бир тилке үчүн жогорудагы сүрөттөмөдө кайсы саптар негизги ачкыч жана ар бир тилке үчүн маалымат түрү болушу керек экенин белгилей кетиңиз.

Мамычалардын аттары конфигурацияда көрсөтүлгөндүктөн, ыктыярдуу file.

Сүрөт 2. Мисample of a Lookup view маалымат базасынын таблицасы түрүндө. Скриншотто сиз бир PDB булагы жана бир HDB булагы колдонулганын көрөсүз. Аты тилкеси аныктайт tag SimApi колдоно турган аттар жана бул учурда _Field мамычалары ошол эле тилке аттарын колдонушат. Бир гана tag жазууга болот.

3.6.1 PDB viewс жана HDB views
Издөө функциясын колдонгондо View сизге дагы жок дегенде бир HDB керек view. The views тарыхый маалыматтар (HDB) үчүн жана кошумча views учурдагы маалыматтар PDB үчүн экөө тең бирдей маалымат структурасына ээ (мамычалар).
PDB же HDB ар бир катар views ар бири үчүн маанилери бар байкоону билдирет tag ошол PDB/HDB ичинде view издөөдө көрсөтүлгөндөй view.
PDB жана HDB ортосундагы айырмачылыктар болуп төмөнкүлөр саналат:

· PDB view үчүн бир гана маалыматтарды камтыйт tags Издөөдө көрсөтүлгөн view. Ошондой эле убакыт ст болушу керекamp акыркы жолу качан жаңыртылганын көрсөтүүчү тилке.
· HDB view үчүн бир нече катар маалыматтарды камтыйт tags Издөө таблицасында көрсөтүлгөн. Ар бир катарда убакыт стamp тарыхый мезгилди камтыйтamp белгилүү бир байкоо үчүн.

PDB жана HDB views төмөнкү тилкелерге ээ болушу керек,

· DateTime

PDB үчүн: Таблица акыркы жолу жаңыртылган убакыт (Негизги ачкыч, datetime же

datetime2, null эмес).

HDB үчүн: тарыхый убакыт tag баалуулуктар (Негизги ачкыч, datetime же

datetime2, null эмес).

· [Мамычанын аталышы] Ар бири үчүн бир тилке болушу керек tag Бул Издөө таблицасында көрсөтүлгөн.

үчүн маалыматтарды камтыйт tag ар бир катарда.

Ар бир тилке үчүн жогорудагы сүрөттөмөдө кайсы саптар негизги ачкыч жана ар бир тилке үчүн маалымат түрү болушу керек экенин белгилей кетиңиз.
Мамычалардын аталыштары маалымат базасында ыктыярдуу, анткени аталыштар конфигурацияда көрсөтүлгөн file.
Төмөнкү тилкелер милдеттүү эмес, бирок партиялар бир нече фазалар менен моделделсе жана процессте бир нече бирдиктер болсо, кошуу үчүн пайдалуу:

· UnitBatchID

Белгилүү бир бирдиктин (varchar) ичиндеги партия идентификаторун камтыган бирдикке бир тилке.

Бул tag Пакет идентификаторунда колдонсо болот tag Аткаруу шарттары бетинде ошол бирдик үчүн талаа

SIMCA-online бул долбоордун конфигурациясын.

Орнотуу жана орнотуу

· PhaseID

Бирдиктин фазалык маалыматын камтыган бирдикке бир тилке (int, float же varchar).

Бул tag муну конфигурациялоодо фазаны аткаруу шарты талаасында логикалык туюнтмада колдонулушу мүмкүн

SIMCA-онлайндагы долбоор.

уруксат берилген максималдуу саны tags (мамычалар) 255 болуп саналат.

4-сүрөт. PDB example.
3-сүрөт. HDB example.
3.7 Пакет түйүнү
Пакет түйүнү партиялар жөнүндө мета-маалыматтарды камтыйт, мисалы, баштоо убактысы, токтотуу убактысы жана ыктыярдуу партия шарттары. Партиялык түйүн SIMCA-онлайн тарабынан пакеттик маалыматтарды талдоо үчүн талап кылынат, бирок үзгүлтүксүз (партиялык эмес) долбоор үчүн аны өткөрүп жиберүүгө болот. SIMCA-online же SIMCAдан көрүнгөн партия түйүнүнүн аталышы баштапкы аталышы view же маалымат базасындагы таблица, бул эксamp"BatchData":
Партия түйүнүндөгү ар бир катар бир партияны билдирет.

Орнотуу жана орнотуу

партия view төмөнкү тилкелерге ээ болушу керек:

· BatchID

Партиянын аталышы (Негизги ачкыч, varchar, нөл эмес).

· BatchStart

Партия бүт процесске биринчи киргенде (ал качан эмес

процесстеги бирдикте (бөлүгүнөн) башталат) (нөл эмес, datetime же datetime2).

· BatchStop

Системада бүткүл партия аяктаган убакыт (бирдикте эмес), эгерде нөл

бүтө элек (дата убактысы же дата убактысы2).

BatchID тилкеси негизги ачкыч болушу керек экенин эске алыңыз.

Мындан тышкары, ар бир партия шартынын өзгөрмөсү үчүн төмөнкүдөй кошумча мамычалар болушу мүмкүн:

· [Партиялык шарттын аталышы]

Ар бир партия шарты үчүн бир тилке. Колонна аты болот

катары колдонулат tag аты. (сандык маанилер үчүн флоат же конфигурация идентификатору сыяктуу текст үчүн varchar).

· UnitID

Партия менен байланышкан бирдиктин аталышы

(varchar).

Пакет түйүнүнүн жана мамычаларынын аталыштары маалымат базасында ыктыярдуу, анткени аталыштар конфигурацияда көрсөтүлгөн. file.

5-сүрөт. Пакеттик түйүн эксample эки партия шарттары (bc1 жана bc2) жана UnitID тилкеси менен.

3.8 Пакеттик маалыматтар Views
Ар бир партия маалыматы view бул үч тилкеге ээ болушу керек (кошумча тилкелер этибарга алынбайт):

· Пакет ID · Tag аты · Нарк
текст же float3).

партиянын аталышы (varchar, null эмес) пакеттик шарттын өзгөрмөсүнүн аталышы (varchar, null эмес) пакеттик шарттын өзгөрмөсүнүн мааниси (сандык маанилер үчүн флоат, же varchar үчүн

BatchID жана айкалышы Tag аты негизги ачкыч болушу керек (эгерде сиз бир нече пакеттик маалымат инстанциясынын өзгөчөлүгүн колдонгуңуз келбесе).

Ар бир партия маалыматы view SimApi тарабынан түйүн катары ачылат. Түйүндүн аталышы view маалымат базасында аты. The view аты жана тилке аттары XML конфигурациясында конфигурацияланган file бир BatchData атрибуттарын колдонууView бул сыяктуу элемент:

3 Varchar текст тилкесин колдонуу менен сиз текстти сактай аласыз (SIMCA долбоорундагы сапаттык өзгөрмөлөр үчүн маалыматтар). Бирок, сиз сандык сандарды текст форматында да сактай аласыз жана SimApi аларды сандарга айлантат. Ушундай жол менен бир аз ала аласыз tags сандар жана кээ бирлери текстти камтыйт.

Орнотуу жана орнотуу

<BatchDataView ViewName="Маалымат базасыViewOrTableName" BatchIDColumn = "PatchID" TagNameColumn=”Tag name” ValueColumn=”Value” />
Бул жерде колдонулган маанилер 5-сүрөттөгү таблицага дал келерин эске алыңыз. Бир нече пакеттик маалыматтарды кошуңуз viewдагы BatchData кошуу мененView элементтер.

3.8.1 Синтетикалык пакеттик маалымат инстанциясы tags
Кошумча пакет маалымат инстанциясын конфигурациялоо үчүн tags, сиз NumSyntheticBatch атрибуттарын кошосузTags жана BatchData үчүн TimeColumnView элемент:
<BatchDataView ViewName="Маалымат базасыViewOrTableName" BatchIDColumn = "PatchID" TagNameColumn=”Tag name" ValueColumn = "Value" TimeColumn = "TimeColumn" NumSyntheticBatchTags=”3″ />
TimeColumn - бул сиздин маалымат базаңыздагы убакыт тилкесинин аты view. Бул тилке маалымат пакетинин мисалы үчүн берилиши керек tags.
NumSyntheticBatch үчүн уруксат берилген мааниTags 1 жана 10 ортосундагы сандык маанилер. Бул канча синтетикалык инстанцияны көзөмөлдөйт tags реалдуу үчүн жаратылган tag. Мисалы үчүнampле, үчүн tag "tag” жаңы tags "tag_1", "tag_2”,…”tag_N” N= NumSyntheticBatch чейин түзүлөтTags.

3.8.2 Синтетикалык процесстин id tags мамычанын маанилери боюнча чыпкаланган
Кошумча партия id чыпкасын конфигурациялоо үчүн tags үзгүлтүксүз маалымат алуу режими үчүн колдонулушу мүмкүн, сиз BatchDataга FilterColumns жана TimeColumn атрибуттарын кошосузView элемент:
<BatchDataView ViewName="Маалымат базасыViewOrTableName" BatchIDColumn = "PatchID" TagNameColumn=”Tag name” ValueColumn=”Value” FilterColumns=”Column1|Column2″ TimeColumn=”TimeColumn”/>
FilterColumns маалымат базаңызда бир же бир нече тилке аталышы болушу керек view. Эгерде бир нече тилке аттары колдонулса, аларды түтүк белгиси (|) менен бөлүңүз.
TimeColumn маалымат базаңыздагы убакыт тилкесинин аты болушу керек view. Бул тилке маалымат пакетинин мисалы үчүн берилиши керек tags.

3.9 Дискреттүү түйүндөр
Кошумча дискреттик түйүндөр дискреттик маалымат өлчөөлөрүн камтыйт. Дискреттик түйүндөгү ар бир катар партия үчүн бир өлчөөнү билдирет жана tag белгилүү бир убакта.

Дискреттик түйүндө төмөнкү тилкелер болушу керек:

· Пакет ID · TagАты · Убакыт · Маани

Партиянын аталышы (varchar, нөл эмес). аты tag (varchar, нөл эмес). Сample алынды (нөл эмес, datetime же datetime2). Өлчөө мааниси (флоат). Дискреттик маалыматтар сап маалымат болушу мүмкүн эмес.

BatchID+ айкалышы экенин эске алыңызTagАты+Убакыт негизги ачкыч болушу керек.

Конфигурацияланган ар бир дискреттик түйүн SimApi тарабынан түйүн катары ачылат. Түйүндүн аталышы view маалымат базасында аты, эгерде ал жокко чыгарылбаса. Түйүндүн аты, view аты, издөө view, жана мамычанын аттары XML конфигурациясында конфигурацияланган file төмөнкүдөй DiscreteNode элементинин атрибуттарын колдонуу:

<DiscreteNode NodeName=”ODBCDiscrete” ViewАты = "Дискреттүү" TagИздөөView="ДискреттүүTags” BatchIDField=”BatchID” TimeField=”Убакыт” TagNameField ="TagName” ValueField=”Value”/>

Жогорудагы эксample SimApi тарабынан ODBCDiscrete деп аталган түйүндү ачып, ал санап чыгат tags дискретти колдонууTags стол/view. Маалыматтар дискреттик таблицадан окулат/view конфигурацияланган мамычаларды колдонуу.

Орнотуу жана орнотуу
Дискреттик түйүндүн жана анын мамычаларынын аталыштары маалымат базасында ыктыярдуу, анткени аталыштар конфигурацияда көрсөтүлгөн. file.
Сүрөт 6. Дискреттүү түйүн эксampэки менен tags sampпартиясына үч жолу (болжол менен 24 саат аралыкта) алып келди.
3.9.1 Дискреттик Tag Аныктама View
Бул кошумча view SimApi тарабынан дискретти санап чыгуу үчүн колдонулат tags бул SimApi аркылуу жеткиликтүү болушу керек. Бул SimApi башталганда болот. Сиз муну колдонгуңуз келиши мүмкүн view SimApi жүктөөдө же сиз эмнени көзөмөлдөгүңүз келсе, аткарууну оптималдаштыруу үчүн tags SimApiден ачыкка чыгышат. Мисалы, сиз ачыкка чыгаргыңыз келсе tags SimApi иштетилгенде али эч кандай өлчөөлөр жок.
7-сүрөт. Жөнөкөй дискрет tag издөө view дискреттик таблицаны колдонот.

Орнотуу жана орнотуу
3.9.2 SIMCA-онлайн тарабынан көрүлгөн дискреттик маалыматтар
Төмөндө 6-сүрөттөгү дискреттик маалыматтар кандайча көрсөтүлөт. Дискреттик түйүн эксampэки менен tags sampпартияга үч жолу (болжол менен 24 саат аралыкта) алып келди. 6-сүрөт 2-сүрөт Ката! Маалымдама булагы табылган жок. 5-сүрөттөгү партиялар менен айкалышканда SIMCAonlineда каралат.
8-сүрөт. SIMCA-онлайн тарабынан көрүлгөн дискреттик маалыматтар. Түзүлгөн партия курагына көңүл буруңуз tags ар бир байкоо/с үчүн партиянын жашын билдиретample.
3.10 SIMCA-online боюнча кээ бир эскертүүлөр Артка жаз
SIMCA-online-да кайра жазуу SIMCA-онлайндан ODBC маалымат булагына маалыматтарды жазуу үчүн колдонулушу мүмкүн. Үзгүлтүксүз процесс маалыматтарын жазуу (үзгүлтүксүз конфигурациялардан, партиянын эволюция деңгээлинен же Control Advisorдон) жана пакеттик маалыматтардан (партия деңгээлинен) колдоого алынат. Берилиштерди окуу үчүн колдонуп жаткан ошол эле түйүндөргө кайра жазуу сунушталбайт, анткени бул маалымат базасына бирдей негизги ачкычтар менен кайталанган саптарды кошууга аракет кылат. viewнегизги ачкычтардан улам биз дата/убакыт-мамыча жана партия ID мамычаларында сунуштайбыз (жогоруда караңыз). Анын ордуна бир же бир нече Түз режимди түзүңүз views үзгүлтүксүз / эволюция маалыматтары үчүн, же кайра жазуу үчүн колдонула турган партиялык маалыматтар үчүн пакеттик түйүндөр. Бул маселенин себеби, ODBC SimApi ар бир байкоо үчүн же партия деңгээлинде ар бир партия үчүн маалыматтардын жаңы сабын кошуу үчүн SQL INSERT билдирүүлөрүн колдонот.
· Үзгүлтүксүз маалыматтар үчүн байкоо убактысы SIMCAonlineдан алынган маанилер менен бирге кайра жазылат.
· Партиялык маалыматтар үчүн партия ID SIMCA-online баалуулуктары менен бирге кайра жазылат. · Эгерде жетишпеген маанилер кайра жазылса, алар нөл деп жазылат, андыктан маалымат базасы нөл маанилерин колдоого алышы керек
бул иштеши үчүн. Партиянын байкоосу же идентификатору кайра жазылгандыктан, эгерде ошол эле маанилер мурунтан эле бар болсо, бул маалымат базаларындагы негизги ачкыч чектөөсүн бузмак (эгерде маалыматтар бир эле түйүндөрдөн окулса, ошондой болот). Бул негизги негизги айырмачылыктардан башка, ошол эле маалымат базасынын схемасы кайра жазуу үчүн түйүндөргө тиешелүү (көбүрөөк маалымат үчүн жогоруда караңыз):

Орнотуу жана орнотуу

· Үзгүлтүксүз түйүндөр үчүн дата/убакыт тилкеси, ал эми пакеттик түйүндөр үчүн партия идентификатор тилкеси болушу керек. · Ар бири үчүн бирден маалымат тилкесин кошуңуз tag кайра жазуу үчүн жеткиликтүү болушу керек. үчүн float маалымат түрүн колдонуңуз
сандык маалыматтар жана тексттик маалыматтар үчүн varchar (мисалы, конфигурациянын конфигурация идентификаторун кайра жазууда). Мисалы үчүнample, эгерде сиз SIMCA-онлайндан 20 түрдүү маалымат векторлорун жазууну пландаштырсаңыз, маалымат базасына 20 маалымат мамычасын кошушуңуз керек. view. · Мамычалар жетишпеген маанилерди кайра жазууну колдоо үчүн нөлгө уруксат бериши керек

3.11 XML конфигурациясы File
Бул таблица XML конфигурациясындагы бардык орнотууларды тизмелейт file. SimApi конфигурациялоо үчүн бул маалыматты жана жогорудагы сүрөттөмөлөрдү колдонуңуз.

Туташуу үчүн атайын орнотуулар

Түшүндүрмө

DSN

Windows ODBC администраторунун башкаруу панелинде орнотулгандай маалымат булагынын аталышы.

SQLDialect

колдонуу үчүн SQL диалекти. Бул баалуулуктардын бири: стандарт, postgresql, db2, mssql, mysql, oracle, access, denodo. Эгерде бош калтырылса, анда стандарт колдонулат, бирок жаңы XML үчүн демейкиfile mssql болуп саналат.

Каттоо маалыматтары

ODBC колдонуучу атын жана сырсөзүн шифрленген түрдө сактады. Колдонуучунун атын жана паролду көрсөтүү үчүн Configure баскычын колдонуңуз.

QueryTimeout

Суроо же маалымат базасына туташууга чейинки убакыт күтүлбөйт жана ишке ашпай калат.

DBSchema

Маалыматтар базасындагы маалымат базасынын схемасы (эгер бар болсо). Берилиштер базасынын схемасы бул таблицалар сыяктуу объекттерди логикалык жактан топтоонун жолу. viewс, сакталган процедуралар ж.б. Схеманы объектилердин контейнери катары ойлоңуз. Сиз колдонуучуга кирүү уруксаттарын бир схемага дайындай аласыз, ошондо колдонуучу алар кире алган объекттерге гана кире алат. Схемалар маалымат базасында түзүлүп, өзгөртүлүшү мүмкүн жана колдонуучуларга схемага кирүү мүмкүнчүлүгү берилиши мүмкүн. Схема каалаган колдонуучуга таандык болушу мүмкүн, ал эми схемага ээлик кылуу өткөрүлүп берилиши мүмкүн.

LeftPunctuation

SQL диалектинин спецификалык сол бөлгүчү идентификаторлорду башка SQL буйруктарынан бөлүү үчүн колдонулат. Демейки бош, демек сол пунктуация колдонулбайт. Эгер маалымат базасындагы идентификаторлор боштуктарды же сакталган SQL ачкыч сөздөрүн колдонсо, сиз бош эмес маанини көрсөтүшүңүз керек. SQL Server же Access үчүн сиз “[“ колдоносуз, бирок Oracle жана SQL стандартын колдонгон башка маалымат базалары үчүн бул жөндөөнү “”” кылып коюшуңуз керек (бул кош тырмакча белгиси үчүн XML качуу ырааттуулугу “).

RightPunctuation

SQL диалектисинин спецификалык оң бөлгүчү идентификаторлорду SQL буйруктарынан бөлүү үчүн колдонулат. SQL Server же Access үчүн сиз “]” колдоносуз, бирок SQL стандартын колдонгон Oracle жана башка маалымат базалары үчүн жогорудагы LeftPunctuation үчүн бул жөндөөнү “”” кылып коюшуңуз керек.

SelectStatementTerminator

SQL диалекти өзгөчө. Тандоо билдирүүлөрүн токтотуу үчүн колдонула турган белги. Кээ бир диалектилер жана версиялар үчүн бул "" бош сапка коюлушу керек. Демейки ";".

DatabaseConnectionPoolSize

Уруксат берилген маалымат базасына параллелдүү туташуулардын максималдуу саны. Демейки 10. Бул жөндөө бир эле учурда бирден ашык жипке маалымат базасына кирүү мүмкүнчүлүгүн берүү менен иштөөнү жакшыртат. 1-бөлүмдө көбүрөөк билиңиз.

Орнотуу жана орнотуу

Берилиштер базасынын атайын орнотуулары

UseLocalTime

Даталар маалымат базасында жергиликтүү убакыт же UTC катары сакталышын көрсөтөт. Демейки "1" жергиликтүү убакыт колдонулат дегенди билдирет.

Түз режимдин атайын орнотуулары

Таблицалар

аты viewүзгүлтүксүз/процесстик маалыматтарды камтыган с. Көптөгөн views алардын аттарын түтүк белгиси (|) менен бөлүп көрсөтүүгө болот. Мисалы үчүнample: Таблица1|Таблица2|Таблица3|View1. TimeField аталышы бардыгында бирдей болушу керек views.

Издөө view конкреттүү орнотуулар

LookupTable

Издөөнүн аты view же стол.

TagNameField

Колонна аты, анда tag аттары берилген.

PDBTableField

Издөөдөгү тилкенин аты view. Ар бир сап үчүн бул тилкеде PDB аталышы бар view. аты а view PDB маалыматтары менен. Бош калтырылышы мүмкүн, эгер ошондой болсо, учурдагы маалыматтар үчүн HDBдин эң акыркы сабы колдонулат.

PDBTagТалаа

үчүн маалыматтар камтылган PDB таблицасында мамычанын аты tag табууга болот (эгерде PDBTableField алынып салынса колдонулбайт).

HDBTableField

Издөөдөгү тилкенин аты view. Ар бир сап үчүн бул тилкеде HDB аталышы бар view.

HDBTagТалаа

Издөөдөгү тилкенин аты view. Ар бир сап үчүн бул тилке а аталышын камтыйт tag HDBде view.

WriteableField

Мамычанын аталышы tag жазууга болобу же жокпу.

Түз режим жана HDB/PDB view конкреттүү орнотуулар

TimeField

Үзгүлтүксүз/Процесстеги дата/убакыт тилкесинин аталышы View жана PDB- же HDB-viewс (же таблицалар).

Пакет түйүнүнүн атайын орнотуулары

Пакеттик таблица

аты view же пакеттик маалыматтарды камтыган таблица. Көп партия view алардын аттарын түтүк белгиси (|) менен бөлүп көрсөтүүгө болот. Мисалы үчүнample: BT1|BT2|BT3. Төмөнкү тилкелер бардыгында бирдей болушу керек views.

BatchIDField

Пакет түйүнүндөгү партия идентификаторунун мамычалар аталышы.

StartTimeField

Партиянын башталуу убактысынын тилке аталышы.

StopTimeField

Партиянын токтотуу убакытынын тилкесинин аталышы.

BatchIDUnitField

Пакет түйүнүндөгү бирдик идентификаторунун мамычанын аталышы. Бул талаа синтетикалык партия ID процессин түзүү үчүн колдонулушу мүмкүн tags бирдик идентификатору боюнча чыпкаланган.

Фильтрлөөчү колдоо менен пакеттик түйүн One башкарган төмөнкү атрибуттары бар элемент

орнотуулар

синтетикалык чыпкаланган партия түйүнү үчүн орнотуулар.

Орнотуу жана орнотуу

ViewName BatchIDColumn StartTimeColumn StopTimeColumn FilterColumn
FilterValues
Пакеттик маалыматтар view орнотуулар дискреттик түйүнгө тиешелүү орнотуулар
NodeName Viewаты TagИздөөView
BatchIDField TimeField TagNameField ValueField Log file атайын орнотуулар журналыFileӨлчөмү LogLevel

аты view же пакеттик маалыматтарды камтыган таблица.
Партиянын идентификаторунун мамыча аты.
Партиянын башталуу убактысынын тилке аталышы.
Партиянын токтотуу убакытынын тилкесинин аталышы.
Пакет түйүнүндөгү чыпка маанилерин камтыган тилкенин аты. Эгер чыпкалоо функциясынын кереги жок болсо, бул жөндөө бош калтырылышы мүмкүн.
Партияларды чыпкалоо үчүн колдонула турган баалуулуктар. Бир нече чыпка маанилери түтүк белгиси (|) менен бөлүнгөн. Эгер чыпкалоонун кереги жок болсо, бош калтырыңыз. Мисалы үчүнample: FilterValue1| FilterValue2| FilterValue3. Бул эксampал конфигурацияда кандай болушу мүмкүн file: ViewName=”PatchNode” BatchIDColumn=”PatchID” StartTimeColumn=”StartTime” StopTimeColumn=”StopTime” FilterColumn=”Unit FilterValues=”FilterValue1| FilterValue2″ /> Бир нече элементтер колдоого алынат. Сиз партия түйүндөрүнүн ортосундагы мамычалардын ар кандай аталыштарына ээ болушу мүмкүн экенин эске алыңыз.
Бир же андан көп сакталатView> элементтер. Караңыз 3.8 Пакеттик маалыматтар Views.
Ан төмөнкү атрибуттары менен ар бир дискреттик түйүн үчүн элемент. 3.9 Дискретти караңыз.
Түйүндүн аталышы, ал SimApi тарабынан ачыкка чыгат. Бош калган болсо, мааниси Viewаты колдонулат.
аты viewдискреттик маалыматтарды камтыган /таблица. Эгерде бош калтырылса, түйүн өчүрүлөт.
аты view/дискретти аныктаган таблица tags колдонуу. бош калтырылган болсо ViewАты-жөнү бардыгын санап чыгуу үчүн ишке киргенде талданат tags ошол жерде.
Ченилген партиянын идентификациясынын мамычанын аталышы.
Өлчөө убактысынын тилкесинин аталышы.
тилкенин аты tag деп өлчөнгөн.
өлчөө маанисинин тилке аты.
Журналдын максималдуу уруксат берилген өлчөмү file алдында file кыскартылат.
Маани канчалык жогору болсо, журналга ошончолук көп маалымат басылып чыгат file. Максималдуу маани 4 жана минималдуу маани 0. (0=Критикалык, 1=Ката, 2=Эскертүү, 3=Маалымат, 4=Мүчүлүштүктөрдү оңдоо).

Колдоо
4 Колдоо
Бул SimApi Sartorius Data Analytics тарабынан иштелип чыккан. Колдоо үчүн sartorius.com/umetrics-support дарегине баш багыңыз.

Sartorius Stedim Data Analytics AB Östra Strandgatan 24 903 33 Umeå Швеция
Телефон: +46 90-18 48 00 www.sartorius.com
Бул нускамада камтылган маалыматтар жана сандар төмөндө көрсөтүлгөн версия датасына туура келет. Sartorius эскертүүсүз жабдуулардын технологиясына, өзгөчөлүктөрүнө, спецификацияларына жана дизайнына өзгөртүүлөрдү киргизүү укугун өзүнө калтырат. Эркек же аялдык формалар бул нускамалардын түшүнүктүүлүгүн жеңилдетүү үчүн колдонулат жана ар дайым бир эле учурда бардык жыныстарды билдирет.
Автордук укук эскертүүсү: Бул нускамалар, анын ичинде бардык компоненттер, автордук укук менен корголот. Автордук укук мыйзамынын чегинен тышкары ар кандай колдонууга биздин уруксатыбызсыз жол берилбейт. Бул, атап айтканда, колдонулган медианын түрүнө карабастан кайра басып чыгарууга, которууга жана редакциялоого тиешелүү.

Колдоо

Документтер / Ресурстар

SARTORIUS ODBC SimApi [pdf] Колдонуучунун колдонмосу
ODBC SimApi, SimApi

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *