sartorius-логотип

Программное обеспечение SARTORIUS Sim API

SARTORIUS-Sim-Api-Программное обеспечение-ПРОДУКТ

Технические характеристики

  • Название продукта: SimApi Guide
  • Дата выхода: 5 сентября 2024 г.
  • Цель: Предоставление данных продуктам Umetrics Suite.

Инструкции по применению продукта

Введение в SimApis

  • SimApi используются для извлечения данных для создания проектов и построения моделей в продуктах Umetrics Suite.

Получение SimApis

  • Чтобы получить SimApis, обратитесь к официальной документации или обратитесь за помощью в службу поддержки клиентов.

Возможности SimApi

  • SimApis предоставляет данные в реальном времени для мониторинга, управления и построения моделей в SIMCA и SIMCA-online.

Только текущее использование данных

  • Для достижения оптимальной производительности рекомендуется использовать только текущие данные и избегать использования исторических данных.

Подготовка к установке SimApi

  • Перед установкой убедитесь, что ваша система соответствует минимальным требованиям, указанным в руководстве пользователя.

Установка SimApi

  • Чтобы установить SimApi в вашей системе, следуйте пошаговым инструкциям, приведенным в руководстве пользователя.

Настройка SimApi для SIMCA

  • Настройте параметры SimApi в SIMCA в соответствии с предоставленными инструкциями.

Настройка SimApi для SIMCA-online

  • Настройте SimApi для операций извлечения данных в реальном времени и обратной записи в SIMCA-online.

Тестирование и устранение неполадок

  • После установки выполните тестирование, чтобы убедиться в правильной работе. В случае возникновения проблем обратитесь к разделу по устранению неполадок в руководстве пользователя.

Тестирование от SIMCA-online

  • Протестируйте интеграцию SimApi с SIMCA-online, чтобы проверить извлечение данных.

Устранение неполадок с помощью журнала Files

  • Используйте журнал SimApi file для выявления и устранения любых проблем, связанных с установкой или эксплуатацией.

Конфигурация учетной записи службы

  • Обеспечьте правильную настройку учетной записи сервиса SIMCA-online для бесперебойной работы.

Технические подробности

  • Подробную техническую информацию о SimApis см. в разделе 7 руководства пользователя.

Введение в SimApis

  • SimApi — это программный интерфейс между программным обеспечением Umetrics® Suite и источником данных. Основная цель SimApi — предоставить данные SIMCA®-online или SIMCA®.
  • Компания Sartorius Stedim Data Analytics AB разрабатывает SimApis для множества различных источников данных, таких как архивы процессов и базы данных общего назначения.
  • В этом документе показано, что такое SimApi и как он используется в продуктах Umetrics Suite. Вы узнаете, как планировать и устанавливать SimApi, как устранять неполадки и как тестировать установку. Последняя глава содержит технические подробности SimApis, предназначенные для разработчиков.

Назначение SimApi: предоставление данных для продуктов Umetrics Suite

  • Основная цель SimApi — предоставить данные SIMCA-online или SIMCA из источника данных. Источник данных не является частью SIMCA-online, но может быть архиватором процессов или другой системой, которая хранит и управляет данными.
  • SimApi отображает иерархию узлов, соответствующих папкам в file система. Каждый узел может содержать другие узлы, или tags. А tag соответствует переменной. Для этих tags, данные могут быть получены. На рисунке показано tag, Temp, выбранный в узле
  • BakersYeastControlGood в источнике данных в SIMCA-online. Он также показывает последние значения, взятые из источника данных.SARTORIUS-Sim-Api-Software-FIG-1

Использование SimApi в Umetrics Suite

  • Настольное программное обеспечение SIMCA может использовать SimApi для извлечения данных для создания проекта и построения модели, как показано на следующем рисунке.SARTORIUS-Sim-Api-Software-FIG-2
  • SIMCA-online использует SimApis для получения данных в реальном времени для мониторинга и управления, а также для обратной записи данных в источник данных. На следующем рисунке показано, где находится SimApi в системе, состоящей из источника данных, сервера SIMCA-online и клиентов. SARTORIUS-Sim-Api-Software-FIG-3

Часто используемые SimApis

  • Наиболее широко используемые SimApi:
  • PI AF SimApi для подключения к Aveva (ранее OSIsoft) PI Systems.
  • OPC UA SimApi
  • ODBC SimApi – для общего доступа к базам данных, таким как SQL Server или Oracle
  • Все доступные SimApi перечислены вместе с их функциями в пункте 3.

DBMaker SimApi для моделирования данных

  • DBMaker — это приложение, поставляемое с установкой сервера SIMCA-online. Оно имитирует источник данных, например, архиватор процессов, используя предварительно загруженную таблицу данных, где наблюдения по одному предоставляются SIMCA-online через DBMaker SimApi.
  • DBMaker используется только для демонстрационных целей и не может использоваться в производстве с реальными данными из источника данных. Ознакомьтесь со встроенной справкой, чтобы узнать больше о DBMaker.

Дополнительная документация

  • Этот документ является одним из ряда связанных документов, каждый из которых имеет свою направленность и целевую аудиторию:
Источник Что Где
SIMCA-онлайн web страница Вводная информация и загрузки sartorius.com/umetrics-simca- онлайн
SIMCA-online ReadMe и установка.pdf Установка и начало работы с SIMCA — онлайн-демонстрационные данные В установочном zip-архиве file
Руководство по внедрению SIMCA-online Описывает функциональность SIMCA-online, помещает ее в контекст с другим программным обеспечением Umetrics Suite, описывает требования и передовые методы для успешного развертывания, а также пошаговые инструкции по установке. sartorius.com/umetrics-simca- онлайн
Руководство по SimAPI Подготовка и выполнение установок SimApi, включая устранение неполадок. Также содержит технические подробности о SimApis для разработчиков. sartorius.com/umetrics-simapi
Руководства пользователя SimApi Документация для каждого опубликованного SimApi с функциями, инструкциями по установке и особенностями конфигурации. sartorius.com/umetrics-simapi
Техническое руководство SIMCA-online Техническая справка по планированию установки сервера SIMCA-online, устранению неполадок и подробному описанию работы SIMCA-online. sartorius.com/umetrics-simca-онлайн
SIMCA-онлайн помощь Webсправочная информация о том, как использовать SIMCA-online и как работает SIMCA-online. В самом программном обеспечении и на sartorius.com/umetrics-simca
SIMCA-онлайн Web Руководство по установке клиента Описывает установку SIMCA-online Web Клиент. sartorius.com/umetrics-simca-онлайн
База знаний Umetrics База данных с возможностью поиска, содержащая статьи о каждой выпущенной версии программного обеспечения, технические статьи и известные проблемы в продуктах Umetrics Suite. sartorius.com/umetrics-kb
Справка/руководство пользователя SIMCA Как использовать настольную SIMCA для создания проектов и моделирования данных. В SIMCA и далее sartorius.com/umetrics-simca
Поддерживать web страница Как получить техническую поддержку. sartorius.com/umetrics-support

Техническая поддержка

  • Онлайн-поддержка Sartorius отвечает на технические вопросы о SimApis, а также может пересылать запросы на улучшение SimApis соответствующим людям. Узнайте больше на sartorius.com/umetrics-support.

Получение SimApis

  • Мы предоставляем документацию по доступным SimApis и ссылки на программы установки по адресу sartorius.com/umetrics-simapi.
  • Каждый SimApi документирован в руководстве пользователя.
  • Руководство SimApi, которое вы сейчас читаете, дополняет эту информацию дополнительной информацией SimApi, касающейся планирования, установки и устранения неполадок SimApi.

Возможности SimApi

  • Не все источники данных одинаковы. SimApi не обязательно должен реализовывать все функции в спецификации. По этим причинам разные SimApi предлагают разную функциональность. В следующей матрице перечислены доступные SimApi и их функции.SARTORIUS-Sim-Api-Software-FIG-4
  • Функции описаны ниже. Обратите внимание, что таблица имеет отдельные столбцы, показывающие, какие функции доступны в SIMCA-online и SIMCA соответственно.
Особенность Цель Использование SIMCA-онлайн использование SIMCA
Текущие данные Прочитайте одно наблюдение с самым последним значением из источника данных. Нормальное выполнение в реальном времени
Исторические данные Читайте множество наблюдений одновременно с историческими данными из источника данных. Наверстывайте и прогнозируйте прошлые данные, создавайте проекты с использованием File > Новый Мастер импорта баз данных для импорта данных процесса для создания модели.
Дискретные данные Считывание лабораторных/IPC данных из источника данных. Много наблюдений на партию. Для пакетных проектов с фазами или условиями пакетной обработки, настроенными для дискретного извлечения данных.
Пакетные данные Прочитайте условия партии и окончательные показатели качества (или Пакетные условия или локальное центрирование. Мастер импорта базы данных для чтения пакетных условий для
Особенность Цель Использование SIMCA-онлайн использование SIMCA
  другие данные типа MES). Одно наблюдение на партию.   создание модели на уровне партии.
Пакетный узел Укажите время начала и время окончания (пустое для активной партии) для конкретной партии.

Перечислить все партии, которые существовали в указанном диапазоне времени.

Требуется для выполнения пакетных конфигураций. Мастер импорта баз данных для выбора пакетов для импорта.
Обратная запись – непрерывные данные Записывайте непрерывные данные, например прогнозы, обратно в источник данных. Запись данных обратно с уровня пакетной эволюции для Control Advisor или для непрерывных конфигураций
Обратная запись – дискретная Запишите дискретные данные, например прогнозы, обратно в источник данных. Обратная запись для пакетных конфигураций на уровне пакетной эволюции для фаз, настроенных для дискретного извлечения данных
Обратная запись – пакетные данные Запишите данные на уровне пакета, такие как прогнозы или окончательные атрибуты качества, в источник данных. Обратная запись для конфигурации партии на уровне партии
Иерархия узлов SimApi поддерживает иерархию узлов, подобно file система. Каждый узел может содержать tags и другие узлы. Иерархия позволяет легче управлять большим количеством узлов и tags. Поддерживается во всех местах, где tags используются.  
Множество tag расширение Массив tag хранит несколько значений. SimApi расширяет массив tag для многих индивидуальных tags, по одному для каждого элемента массива. Поддерживается где tags используются для непрерывных данных. Каждый расширенный tag необходимо сопоставить с переменной в проекте SIMCA.  
Несколько источников данных SimApi может подключаться к нескольким источникам данных или поддерживать несколько своих экземпляров с индивидуальными настройками и журналом. files для каждого экземпляра. Подключитесь к нескольким различным источникам данных одного и того же типа.
Устойчивость соединения Если SimApi отключится от источника данных, он попытается автоматически восстановить соединение. Для восстановления соединения с источником данных не требуется перезапускать SimApi.
Разработано внутри компании SimApi разработан, предоставлен и поддерживается    

Не рекомендуется использовать только текущие данные, без исторических данных.

  • Некоторые SimApi, в частности OPC DA, поддерживают только чтение текущих данных, но не исторических данных.
  • SimApi, который поддерживает только текущие данные, нельзя использовать в настольной SIMCA, поскольку он не сможет считывать исторические данные, на основе которых можно строить модели.
  • Для SIMCA-online мы настоятельно рекомендуем источник данных и SimApi, которые предоставляют не только текущие данные для выполнения в реальном времени, но и исторические данные, чтобы иметь возможность прогнозировать и догонять прошлые данные. SIMCA-online автоматически переключается между данными в реальном времени и историческими данными по мере необходимости, и это нельзя отключить.
  • Источник данных, который предоставляет только текущие данные, но не исторические данные, может работать для непрерывных проектов в SIMCA-online, но для пакетных проектов требуются исторические данные.

Подготовка к установке SimApi

  • В этом разделе описана важная информация для успешной установки SimApi.

64-битный или 32-битный SimApis

  • Существуют 32- и 64-битные версии каждого SimApi.
  • SIMCA-online и SIMCA являются 64-битными и требуют 64-битных вариантов SimApis. Устаревшие 32-битные SimApis по-прежнему доступны для старых установок.

Место для журнала file и настройки

  • SimApi хранит свой журнал files в скрытой папке Program Data1:
    %programdata%\Umetrics\SimApi, где %programdata% соответствует фактической папке на вашем компьютере. По умолчанию это C:\ProgramData.
  • Каждый SimApi обычно использует свой собственный журнал. file, который аналогично журналу сервера SIMCA-online file будет содержать больше или меньше данных в зависимости от настройки уровня журнала. Это file полезен для устранения неполадок. Журнал file назван
    .log где это SimApi, который вы устанавливаете, напримерample PIAFSimApi. Также см. следующий раздел для имен экземпляров SIMCA-online SimApi.
  • Эта папка также содержит настройки SimApi в формате XML. file названный .xml.
  • Большинство SimApi имеют графические пользовательские интерфейсы, которые изменяют настройки в XML. file, но для некоторых вы вводите изменения непосредственно в XML file с помощью текстового редактора, например Notepad. См. руководство пользователя для каждого SimApi.

File имена при использовании именованных экземпляров с SIMCA-online

  • В SIMCA-online каждый экземпляр SimApi получает собственную конфигурацию file и войти file для работы с несколькими экземплярами каждого SimApi. Имена этих files имеют суффикс в виде имени экземпляра, указанного на вкладке SimApi в диалоговом окне «Параметры сервера SIMCA-online».SARTORIUS-Sim-Api-Software-FIG-5
  • Следующий примерample показывает наименование этих fileс, где необходимо заменить на имя SimApi.
  • Имя конфигурации, указанное при добавлении экземпляра: OmegaServer
  • Конфигурация file имя: OmegaServer.xml
  • Бревно file имя: OmegaServer.log
  • Обратите внимание, что общий file .бревно file все еще создается. Этот журнал file содержит записи, которые по техническим причинам не могут быть направлены в журнал file из случаев..
  • Эта папка скрыта в Windows по умолчанию. Чтобы увидеть ее в File Проводник, вы настраиваете его, чтобы показать скрытый files. Обратите внимание, что вы можете перейти к скрытой папке, введя адрес в File Адресная строка Проводника.
  • Обратите внимание, что SIMCA не поддерживает несколько экземпляров SimApi и поэтому использует имена без имени экземпляра, как описано выше.

Сетевое планирование

  • Вам следует разместить сервер SIMCA-online близко к источнику данных в сети. Это гарантирует быстрое соединение между SIMCA-online и его источником данных.
  • Сетевое оборудование может мешать соединению SIMCA-online с источником данных.

Учетные записи пользователей и разрешения на доступ к источникам данных

  • Источники данных обычно контролируют доступ к своим данным. Обычно это делается с помощью имен пользователей и паролей, но также могут использоваться ограничения на основе IP-адреса или DNS (напримерample PI доверяет Aveva PI System).
  • Имя пользователя и пароль могут быть предоставлены источнику данных различными способами:
  • SimApi запускается как пользователь Windows пользователя, запускающего настольную SIMCA или учетную запись службы SIMCA-online на сервере. SimApi может подключаться к источнику данных, используя эту учетную запись. Так работают OPC I, PI SimApi и ODBC, если вы не указали учетные данные при его настройке.
  • Для универсального ODBC можно использовать приложение ODBC Data Sources Administrator, которое находится в меню «Пуск» Windows.
  • Некоторые поставщики баз данных предоставляют собственные драйверы и инструменты для своих баз данных. Базы данных Oracle, напримерampле, используйте компоненты доступа к данным Oracle (ODAC).
  • Некоторые SimApi, такие как PI AF и ODBC, имеют диалоговые окна конфигурации, в которых зашифрованные учетные данные хранятся в конфигурации SimApi XML. file.
  • PI также имеет различные параметры безопасности, доступные в PI System Management Tools на компьютере сервера PI. Подробнее читайте в руководстве пользователя PI AF SimApi. Это руководство будет полезно, даже если вы используете старую версию OSIsoft PI SimApi.
  • OPC DA и HDA используют DCOM в качестве транспорта между источником данных и SimApi. DCOM настраивается с помощью инструмента Component Services (DCOMCNFG.EXE) в Windows и использует аутентификацию Windows.
  • Для более старой версии OSIsoft PI SimApi (не новой AF SimApi) для настройки подключения к серверу PI используется приложение OSIsoft AboutPI-SDK (PISDKUtility.exe).

Проверка подключения к источнику данных
Если вы хотите установить SimApi на компьютер, может быть полезно проверить подключение этого компьютера к источнику данных с помощью другого инструмента:

  • Источники данных ODBC в Windows используются для настройки и тестирования общего ODBC. Обратите внимание, что в 64-битной Windows есть две версии этого инструмента: одна для 32-битных приложений и одна для 64-битных. Используйте кнопку Тест источника данных в конце мастера настройки ODBC, чтобы проверить подключение к базе данных. Мы рекомендуем вам настроить источники данных как системные DSN.
  • Инструмент подключения к конкретной базе данных от поставщика базы данных, например Oracle Data Access Components.
  • PI System Explorer можно использовать для проверки подключения к серверу PI AF. Он является частью клиента PI AF, который является предварительным условием для PI AF SimApi.
  • OPC UA Expert от Unified Automation – UaExpert — кроссплатформенный тестовый клиент для серверов OPC UA.
  • Приложение PI-SDK (PISDKUtility.exe) можно использовать для проверки подключения и view любые сообщения об ошибках, которые могли быть зарегистрированы, когда SIMCA-online пытается подключиться к серверу PI. Это используется только для старого OSIsoft SimApi, а не PIAF.
  • Инструменты управления PI System используются на компьютере сервера PI для устранения неполадок с этой стороны. Напримерample, чтобы искать проблемы безопасности, препятствующие доступу с сервера SIMCA-online. Узнайте больше об устранении неполадок в системе PI в этом видео YouTube.
  • Excel можно использовать для получения данных из соединения ODBC и большинства других систем при установке соответствующего плагина.
  • Matrikon OPC Explorer для Ior HDA (это отдельные инструменты) можно использовать для проверки подключения OPC, а Matrikon OPC Analyzer можно использовать для диагностики проблем подключения OPC. Загрузите эти бесплатные инструменты с https://www.matrikonopc.com/products/opc-desktop-tools/index.aspx
  • OPC Rescue (для DInd HDA) от Института обучения OPC web сайт «позволяет пользователям легко диагностировать проблемы со связью и безопасностью и мгновенно устранять их нажатием кнопки. Все это можно сделать без необходимости изучать настройку DCOM»

Установка SimApi

Вот как установить SimApi на ПК:

  1. Прочитайте руководство пользователя для SimApi, который вы устанавливаете. Оно содержит особенности для этого SimApi, которые дополняют общие инструкции, которые вы сейчас читаете.
  2. Установите и настройте все необходимые компоненты, указанные в руководстве пользователя SimApi (например,ampдрайверы баз данных le или SDK)
  3. Запустите программу установки, чтобы установить SimApi. Установите 64-битную (x64) или 32-битную (x86) версию, соответствующую программному обеспечению, в котором вы будете его запускать.
  4. Настройте SimApi в SIMCA-online или SIMCA, как описано в следующих разделах, и обратитесь к руководству пользователя SimApi для получения описаний доступных настроек.
  5. Запустите сервер SIMCA-online. Обратите внимание, что это может занять некоторое время, поскольку при инициализации SimApi он перечислит все tags в источнике данных.
  6. Протестируйте SimApi, получив некоторые данные. Для SIMCA-online вы можете использовать File > Извлеките, как описано в пункте 6.1.
  7. Если SimApi не работает должным образом, обратитесь к журналу SimApi. fileдля устранения неполадок и к руководству пользователя SimApi.

Настройка SimApi для использования в SIMCA

Вот как использовать SimApi в SIMCA:

  1.  Запустите импорт базы данных одним из следующих способов:
    • a. Чтобы создать новый проект в SIMCA: File > Новый регулярный проект или Новый пакетный проект. Выберите Из базы данных на вкладке Главная.
    • b. Чтобы импортировать набор данных в существующий проект SIMCA: Из набора данных на вкладке «Данные» открытого проекта SIMCA.
  2. Нажмите Добавить новый источник данных.SARTORIUS-Sim-Api-Software-FIG-6
  3. Выберите SimApi в качестве типа подключения, нажмите кнопку ... и найдите .dll в папке установки и нажмите «Открыть».
  4. Нажмите «Настроить» и ознакомьтесь с индивидуальным руководством пользователя SimApi, чтобы узнать, как выполнить настройки.
  5. Нажмите кнопку Проверить подключение к источнику данных, чтобы проверить, что вы можете подключиться к базе данных. Это может занять много времени, если их много tags в источнике данных.
  6. Нажмите «ОК», чтобы завершить настройку.
  7. Информацию о работе с импортированными данными см. в справке SIMCA.

Настройка SimApi для использования в SIMCA-online

  • Важно: Для использования SimApi требуется лицензия сервера SIMCA-online. Демонстрационная установка SIMCA-online не позволяет использовать SimApis.
  • Чтобы добавить SimApi в систему, запустите SIMCA-online Server Options на серверном ПК. Изучите подробные шаги в разделе справки SICMA-online Add and configure a SimApi on server.
  • Совет: если вы вносите изменения в SimApi, вы можете перезапустить этот SimApi отдельно из параметров сервера, не перезапуская весь сервер.
  • Чтобы настроить несколько экземпляров этого SimApi, повторите указанные выше шаги и используйте уникальные имена для каждого экземпляра. Узнайте больше о различных журналах и конфигурациях files для случаев в 4.2.

Тестирование и устранение неполадок SimApi

  • В этой главе рассказывается о тестировании и устранении неполадок при установке SimApi.

Тестирование SimApi из SIMCA-online

  • После успешного запуска сервера SIMCA-online вы можете протестировать SimApi в SIMCA-online (если сервер не запускается, см. 6.2):
  • Войдите на сервер в клиенте SIMCA-online и перейдите к пункту «Извлечь» на File вкладка. Extract поможет вам протестировать SimApi, получив через него данные:SARTORIUS-Sim-Api-Software-FIG-7
  • Узлы («папки») SimApi отображаются в левом поле. Tags для выбранного узла отображаются вверху справа.
  • Текущие данные можно быстро проверить, просто нажав кнопку view> на tags которые предоставляют непрерывные данные о процессе (см. скриншот)
  • Щелкните правой кнопкой мыши по узлу, чтобы найти пакеты в диапазоне времени. Узел должен быть пакетным узлом, который знает о пакетах.
  • Выбирать tags в разделе «Извлечь» нажмите «Далее» и завершите работу мастера, чтобы получить данные, используя различные режимы извлечения данных: текущие, исторические, пакетные и дискретные данные.
  • Сравните извлеченные данные с тем, что вы видите в своем источнике данных, используя его инструменты. Узнайте больше о тестировании и проверке всех функций SimApi в 7.13.

Устранение неполадок SimApi с помощью журнала SimApi file

  • Если сервер не запускается, SimApi не работает должным образом или извлечение не удается, вам необходимо обратиться к журналу SimApi. file который сообщает вам, в чем проблема. Включите ведение журнала отладки в журнале SimApi, чтобы получить полную информацию. См. 4.2.
  • Примечание: логи сервера SIMCA-online здесь не так уж и полезны. Они покажут, как SimApi был загружен и инициализирован сервером, но конкретные детали SimApi находятся в его журнале file.

Используйте правильную учетную запись сервиса SIMCA-online

  • При тестировании доступа к источнику данных помните, что вы вошли в систему как определенный пользователь на сервере (обычно это ваша собственная учетная запись в домене Windows), но учетная запись службы сервера SIMCA-online — это другая учетная запись, по умолчанию LocalSystem, которая имеет другие права доступа по сравнению с вашей учетной записью.
  • По этой причине нередки случаи, когда тесты работают при запуске от имени вашей учетной записи, но SIMCA-online не может подключиться к источнику данных.
  • Чтобы решить эту проблему, доступ должен быть предоставлен для учетной записи, используемой службой сервера SIMCA-online. Обычно вы меняете LocalSystem на учетную запись определенной службы домена и предоставляете права этой учетной записи. Обратите внимание, что это не применяется, если SimApi использует учетные данные, заданные в конфигурации SimApi, поскольку эти учетные данные имеют приоритет.

Технические подробности о SimApis

  • В этой главе приводятся технические подробности о том, как работает SimApi. Она в основном предназначена для разработчиков, которые хотят понять SimApis, чтобы реализовать SimApi для источника данных.
  • Разработчикам также следует прочитать предыдущие части этого документа, чтобы получить общее представление о SimApis и ознакомиться с общими описаниями функций.

Когда стоит рассмотреть возможность разработки SimApi, а когда нет?

Прежде чем рассматривать возможность разработки SimApi для источника данных:

  1. Проверьте, есть ли уже SimApi, который вы можете использовать. Возможно, вы можете включить какую-то функцию в вашем источнике данных, чтобы использовать один из существующих SimApi, например OPC UA.
  2. Внимательно изучите этот документ и его ссылки и выясните, соответствует ли ваш источник данных требованиям: напримерampе., он должен быть достаточно быстрым, предоставлять не только текущие данные, но и исторические данные.
  • По этим причинам мы не рекомендуем разрабатывать SimApi, который подключается к низкоуровневому оборудованию или приборам. Лучше подключить эти приборы к архиватору процессов, такому как Aveva PI System, и позволить ему получать данные от прибора и сохранять их в истории. Затем можно использовать PIAF SimApi для получения данных из PI в продукт Umetrics.

Разработка SimApi и спецификация SimApi

  • Спецификация SimApi, SimApi-v2, содержит документацию по всем функциям C в SimApi, которые необходимо реализовать в SimApi DLL, а также некоторые рекомендации по разработке SimApi.
  • Реализация SimApi с использованием C или C++ в большинстве случаев осуществляется на неоправданно низком уровне.
  • Рекомендуемый и более простой способ реализации SimApi — это создание его на основе ExampИсходный код leSimApi, который мы предоставляем. Это бывшийampРеализация le SimApi, которая обрабатывает C-интерфейс и транслирует его в .NET Framework, где и выполняется фактическая реализация. Она также содержит код фреймворка для регистрации, настройки, конфигурации GUI и другой код фреймворка.
  • Для разработки SimApi команде разработчиков необходим опыт разработки под Windows, .NET Framework, C или C++. Также необходимо хорошее знание источника данных, к которому должен подключаться SimApi, поскольку цель SimApi — транслировать запросы данных из SIMCA-online или SIMCA в API источника данных. Реализация SimApi никогда не является одноразовым проектом, но обычно требует постоянной поддержки и периодического обслуживания.

Чтение или запись данных

  • Основная задача SimApi — предоставление данных из источника данных. Это называется чтением данных.
  • Большинство реализаций SimApi также поддерживают запись данных. Это означает обратную запись данных через SimApi в источник данных. Запись данных является дополнительной функцией в SIMCA-online.

Tags и узлы

  • A tag — это идентификатор столбца или «переменной» в источнике данных. tagИмя используется для идентификации tag. Имена в пределах узла должны быть уникальными. SIMCA-online 18 — первая версия, поддерживающая узел, содержащий подузел и tag с тем же именем. Напримерample: узел Parent может иметь подузел Batch и tag называется «Пакет».
  • Узел — это контейнер tags. Узел также может содержать другие узлы, подобно тому, как file в системе есть папки в папках.
  • Как в file система, узел и tag Имена можно объединить в полный путь, который однозначно идентифицирует tag. tag пути используются в SIMCA-online или SIMCA при выборе tags использовать. А tag Путь начинается с имени экземпляра SimApi, за которым следует структура узла, и заканчивается tag имя, каждый элемент разделен двоеточием (:). Напримерample «:ODBCSQLServer:Node:SensorTag1”.

SimApi перечисляет tags и узлы при запуске

  • Реализация SimApi просматривает сервер на предмет узлов и tags в источнике данных при инициализации SimApi и отслеживает их, чтобы различные функции SimApi, используемые для перечисления tags и узел может быть реализован.
  • Инициализация SimApi происходит не только при запуске сервера, но и может быть повторно запущена пользователем в SIMCA-online с помощью функции обновления SimApi.

Чувствительность к регистру tag- и имена узлов

  • Tag Имена и имена узлов чувствительны к регистру.
  • Таким образом, tag называется "tag1” не то же самое, что “Tag1» из-за разного регистра «T». Мы не рекомендуем использовать tags или имена узлов, отличающиеся только регистром.

Узел непрерывного процесса 

  • Когда узел содержит tags с непрерывными данными процесса его можно назвать узлом процесса. Следующие два снимка экрана показывают табличное представление узла процесса с данными, за которым следует изображение, показывающее, как выглядит узел при выборе tags в SIMCA-online.SARTORIUS-Sim-Api-Software-FIG-8

Узлы непрерывного процесса должны быть независимы от партий, запусков или времени.

  • Для хорошей работы в SimApi узел должен быть независим от партий, запусков или времени. Наличие узла, содержащего данные для определенной партии или временного диапазона, не будет хорошо работать в SIMCA-online, поскольку конфигурация проекта тогда сможет только считывать данные для этой партии и не будет использоваться для других партий.
  • Вместо этого узел должен быть сопоставлен с одной или несколькими физическими единицами в процессе, где выполняются измерения.

Идентификатор партии tag требуется в узлах непрерывного процесса для пакетного выполнения проектов

  • Каждый непрерывный процесс должен иметь tag (переменная) содержит идентификатор партии для каждого наблюдения. Этот идентификатор партии используется SIMCA или SIMCA-online, чтобы узнать, к какой партии принадлежит каждое наблюдение.
  • $BatchID tag на скриншотах в 7.4.3 есть такой эксampле.
    Хотя это и не обязательно, но рекомендуется иметь tag в узле процесса, который показывает текущую фазу или шаг процесса. Это tag затем может быть использован в условиях выполнения фазы в SIMCA-online или в SIMCA при импорте данных. Значения для этого tag может быть напримерample «фаза1», «очистка», «фаза2».

Пакетный контекстный узел

  • Пакетный узел — это узел, который отслеживает пакеты; их идентификаторы, время начала и время окончания. Это требование для выполнения пакетного проекта в SIMCA-online. Источник данных может иметь более одного пакетного узла, который представляет пакеты разными способами. Пользователь выбирает пакетный узел, который применяется к его или ее приложению. Этот ехample показывает партии, охватывающие два разных подразделения:
  • /Factory1 – партии с общим сроком службы как для Unit1, так и для Unit2.
  • /Factory1/Unit1 – партии со сроком службы только в Unit1
  • /Factory1/Unit2 – партии со сроком службы только в Unit2
  • Если у вас нет пакетного узла в вашем источнике данных, вы можете использовать пакетный генератор контекста в SIMCA-online. Смотрите встроенную справку.
  • Дополнительные пакетные данные
  • Пакетный узел может также содержать пакетные данные; данные, для которых есть только одно наблюдение для всего пакета. Обратите внимание, что tags с пакетными данными не обязательно находиться в узле, который имеет полную функциональность пакетного узла. Достаточно, чтобы SimApi поддерживал чтение пакетных данных для tags. Подробнее о пакетных данных читайте в разделе 7.6.
  • Вот бывшийample пакетного узла:SARTORIUS-Sim-Api-Software-FIG-9
  • Примечание: скриншот выше взят из DBMaker, в комплекте с SIMCA-online. Чтобы увидеть это самостоятельно в DBMaker, нажмите кнопку View Кнопка «Данные» в базе данных Bakers Yeast для отображения двух окон, одно из которых представляет собой узел партии, а другое — данные процесса.

Типы данных: числовые данные, текстовые данные и отсутствующие данные.

  • Для каждого tagSimApi может поддерживать три типа данных: числовые, текстовые и отсутствующие:
  • Числовые данные обычно представляют собой реальные значения параметров процесса, напримерample 6.5123. SimApi может обрабатывать только 32-битные значения с плавающей точкой одинарной точности. Формат с плавающей точкой одинарной точности - Википедия. Все остальные числовые типы данных в источнике данных должны быть преобразованы в float. Таким образом, они могут работать как с большими, так и с малыми значениями, но только с 6 или 7 значащими цифрами. Узнайте больше в Техническом руководстве.
  • Это может привести к потере точности для больших целых чисел или для действительных чисел, которые одновременно большие и имеют десятичные дроби. Для получения дополнительной информации см. Техническое руководство.
  • Текстовые/строковые данные используются для идентификаторов партии, условий выполнения фазы или для качественных переменных. Значения для текста tag Данные чувствительны к регистру. Это означает, что значение «running» не совпадает с
    «RUNNING». Переменные даты и времени не поддерживаются напрямую SimApi, но они могут быть возвращены в виде строки в формате ГГ-ММ-ДД ЧЧ:ММ (например,ample “2020-09-07 13:45”).
  • Отсутствующие значения означают, что возвращать нечего, т. е. нет данных.
  • Какой тип возвращается, зависит от реализации SimApi. SimApi знает о данных в источнике данных и должен возвращать тип данных, который подходит лучше всего.

Три режима извлечения данных: непрерывный, пакетный и дискретный

  • Спецификация SimApi определяет три режима извлечения данных, т. е. три различных способа, которыми SimApi может предоставлять данные из tags в источнике данных (или в обратном направлении: записать данные в tags в источнике данных).
  • Непрерывный поиск данных – это относится к данным, считываемым непрерывно и последовательно, наблюдение за наблюдением по мере развития партии или процесса. Данные считываются для текущего времени или для определенного диапазона с регулярным интервалом между наблюдениями. Напримерample, все данные между 09:00:00 и 10:00:00 с.ampкаждые 60 секунд, что дает 61 наблюдение, если учитывать конечные точки.
  • Извлечение пакетных данных – это относится к одному наблюдению с данными для всего пакета (не связанного с определенной зрелостью или моментом времени). Атрибуты пакета и данные локального центрирования считываются как пакетные данные в SIMCA-online. Условия пакета обычно также считываются как пакетные данные (если они не настроены для извлечения дискретных данных).
  • Дискретное извлечение данных – дискретные данные могут состоять из нескольких наблюдений для многих сроков. Но в отличие от непрерывных данных, дискретные данные не считываются последовательно, а все данные сразу для определенной фазы пакета. Данные не должны быть разнесены с регулярными интервалами переменной срока. Все данные перечитываются каждый раз, когда данные запрашиваются, с настроенным интервалом.
  • Для любого данного tag данные можно запрашивать в любом из трех режимов, но обычно SimApi поддерживает только один из этих режимов для отдельного пользователя tag. Аналогично допускается смешивание tags внутри узла, но обычно все tags в пределах определенного узла поддерживают один и тот же режим извлечения данных.
  • Для непрерывных данных (но не для пакетных или дискретных данных2) можно делать запросы на получение текущих данных или исторических данных, что является темой следующего раздела.
  • Не все SimApi поддерживают все режимы. См. матрицу функций выше и SimApi web страницу для получения подробной информации.

Текущие и исторические непрерывные данные через SimApi

  • Непрерывные данные относятся к данным процесса, которые изменяются с течением времени.

Текущие данные

  • Чтение текущих данных означает запрос источника данных на предмет последних значений tags на момент запроса. Обратите внимание, что время внешнего источника данных здесь не используется.
  • Данные, считываемые как текущие данные, — это то, что SIMCA-online будет показывать как данные в реальном времени. По этой причине важно, чтобы не было ненужных задержек в источнике данных. Текущие данные должны быть как можно более свежими, чтобы хорошо работать в SIMCA-online.
  • Источник данных может использовать свои знания о данных и о том, как долго значения являются действительными, и принять решение о возврате отсутствующих данных, когда необработанные данные для определенного момента времени слишком старые. Напримерample: данные запрашиваются в 15:00:00, но самая последняя точка данных в источнике данных от 03:00:00. В этом случае данные имеют 12-часовую давность, поэтому SimApi может решить вернуть отсутствующее значение (нет данных).

Исторические данные

  • Чтение исторических данных означает запрос к источнику данных значений одного или нескольких tags для определенного временного диапазона с определенным интервалом между наблюдениями. Обратите внимание, что здесь для поиска данных используется локальное время источника данных. Поэтому важна синхронизация времени между источником данных и серверами.
  • Исторические данные состоят из матрицы данных. Реализация SimApi должна запросить данные из источника данных, и sampоставьте его на указанном интервале и постройте матрицу возвращаемых данных:
  • Иногда сам источник данных имеет функции агрегации для возврата обработанных данных илиampфункции ling, которые можно использовать для возврата правильных данных.
  • Для других источников данных SimApi должен запросить все данные в диапазоне времени, а затемampоставьте правильные наблюдения для построения матрицы.
  • Данные должны быть возвращены для временного диапазона, даже если в этом временном диапазоне нет необработанных данных, но только непосредственно перед временем начала. Напримерample: данные существуют в источнике данных в моменты времени 10 и 20. SimApi запрашивает данные для моментов времени 15 и 17. В этом случае значения для момента времени 10 должны быть возвращены SimApi, но timestamped как время 15 и 17, поскольку это были самые последние точки данных в то время. Значения для tags в момент времени 10 называются значениями границ для запрошенного диапазона. Для более глубокого объяснения значений границ см., напримерampдокументацию по returnBounds в UA Часть 11: Исторический доступ – 6.4.3 Структура ReadRawModifiedDetails
    (opcfoundation.org)
  • Интерполяцию никогда не следует использовать для расчета значений для будущих временных точек, поскольку данные не будут соответствовать тому, что считывается в реальном времени как текущие данные. Для example из предыдущего пункта: если бы данные для пунктов 15 и 17 были интерполированы с использованием значений для пунктов 10 и 20, они фактически использовали бы значения из будущего, что не допускается.
  • Источник данных может использовать свои знания о данных и о том, как долго значения являются действительными, и принять решение о возврате отсутствующих данных, когда необработанные данные для определенного момента времени слишком старые. Напримерample: данные запрашиваются для 15:00:00, но самая последняя точка данных в источнике данных от 03:00:00. В этом случае данные имеют 12-часовую давность, поэтому SimApi может решить вернуть отсутствующее значение (нет данных).

Примечание: SIMCA-online обычно не запрашивает более сотни наблюдений за один вызов во время обычного выполнения проекта. При извлечении в SIMCA-online или при запуске настольной SIMCA могут быть сделаны более крупные запросы данных. Это может занять много времени, что и следовало ожидать.

Текущие данные и исторические данные должны совпадать

  • Иногда могут быть различия, когда данные считываются как текущие данные в реальном времени или исторические данные. Это вызывает проблемы в SIMCA-online, поскольку сервер автоматически переключается между текущими и историческими данными по мере необходимости.

Получение данных с малой задержкой

  • Когда источник данных используется SIMCA-online в режиме реального времени, важно, чтобы данные в источнике данных были актуальными. Не должно быть ненужных задержек при получении данных в источнике данных. Данные непрерывного процесса для всех переменных должны быть доступны в одно и то же время для каждого наблюдения. Данные, которые поступают с опозданием для некоторых переменных, не будут получены SIMCA-online.

Данные можно считать за любой момент времени 

  • Когда SIMCA-online запрашивает значение tag для времени t он получит значение из источника данных от времени t, или последнее наблюдение в источнике данных до времени t, или интерполированное значение для времени t. Таким образом, сервер всегда будет получать значение в каждый момент времени, который он запрашивает, даже если наблюдение для этой точной точки времени может не существовать в источнике данных.
  • Времяamps в SimApi всегда UTC. Клиенты SIMCA-online и SIMCA представляют время как местное.

Нарезание резьбы 

  • SimApi по умолчанию вызывается одним потоком пользователем SimApi. Это справедливо для всех версий SIMCA и SIMCA-online до версии 17.
  • SIMCA-online 18 поддерживает флаг функции для включения многопоточного доступа через SimApi. Подробнее читайте в разделе справки «Параллельный доступ SimApi».
  • Это означает, что SimApis следует подготовиться к многопоточности, если это возможно, сделав реализацию SimApi потокобезопасной, и документировать это и любые соображения для пользователей SimApi.

Бревно file

  • SimApi должен регистрировать действия, сообщения об ошибках и предупреждения в своем журнале. file для помощи в устранении неполадок. Используйте различные уровни журнала для обозначения важности журнала.
  • Рекомендуется регистрировать статус «Не реализовано» для функций, которые не были реализованы в SimApi.

Обработка ошибок

  • Если SimApi не может выполнить запрос из источника данных, он может решить эту проблему одним из двух способов: возвратив отсутствующие значения (нет данных) или сообщив об ошибке SimApi:
  • Возврат пропущенных значений вызывающей стороне и сигнализация об успехе позволяют вызывающей стороне продолжить работу в обычном режиме (но, конечно, без каких-либо данных). Это рекомендуемая практика для частичных ошибок, например, когда данные могут быть получены для некоторых, но не для всех, tags в запросе.
  • Сигнализация об ошибке SimApi позволяет вызывающей стороне (например,ample сервер SIMCA-online), чтобы увидеть это немедленно и действовать. Это рекомендуемая практика для запросов, которые полностью терпят неудачу и не могут вернуть никаких данных вообще.
  • SIMCA-online обрабатывает отсутствующие значения или коды ошибок по-другому, как описано в Техническом руководстве SIMCA-online.

Требования к производительности SimApi

  • Для получения данных используются функции SimApi.
  • Если доступ к данным медленный, SimApi не будет работать должным образом, что является примеромample показывает: Если SIMCA-online запрашивает данные каждую секунду, но на их получение уходит две секунды, сервер SIMCA-online никогда не сможет справиться с задачей в режиме реального времени, а будет все больше и больше отставать.
  • В подразделах мы покажем, как SIMCA и SIMCA-online используют функции доступа к данным SimApi и как часто будут вызываться функции SimApi. Это может помочь в установке требований к производительности для реализации SimApi.

Использование функций SimApi компанией SIMCA

  • Когда настольная SIMCA или другие автономные продукты используют SimApi для получения данных, эти запросы будут предназначены для пакетов и обработки данных для набора переменных в определенном диапазоне времени.
  • Поскольку эти запросы инициируются пользователем вручную, они происходят не очень часто и не создают значительной нагрузки на источник данных.
  • Для получения данных используются следующие функции SimApi:
  • simapi2_nodeGetActiveBatches
  • simapi2_nodeGetBatchTimes
  • simapi2_connectionReadHistoricalDataEx

Использование функций SimApi в SIMCA-online

  • SIMCA-online используется для мониторинга процесса в реальном времени, и поэтому он запрашивает данные через SimApi через регулярные интервалы. Самый короткий интервал выполнения, который может быть использован, составляет 1 секунду. Некоторые реальные exampИнтервалы выполнения файлов составляют 10 с, 1 минуту или 10 минут.
  • На сервере может одновременно работать множество проектов.
  • Чтобы сократить количество вызовов API через SimApi, сервер оптимизирует запросы данных, группируя множество одновременных небольших запросов в один более крупный запрос для всех переменных одновременно (подробнее см. в разделе справки «Оптимизированное чтение из источников данных повышает производительность»).
  • Алгоритм выполнения сервера работает следующим образом, когда он запрашивает данные с использованием функций SimApi, перечисленных ниже:
  • Все фазы, которые выполняются с одинаковым интервалом, группируются в один вызов SimApi для сокращения количества вызовов. Сервер считывает последние данные для всех переменных, используемых всеми моделями, которые разделяют интервал, т. е. этот вызов приведет к созданию широкой строки данных, которая затем используется всеми проектами.
    • simapi2_connectionReadCurrentData
  • Для каждого пакетного проекта сервер также должен знать, какие пакеты активны. Это также должно происходить каждый раз при выполнении проекта:
    • simapi2_nodeGetActiveBatches
    • simapi2_nodeGetBatchTimes вызывается реже.
  • Кроме того, SIMCA-online также требует исторических данных. Эти запросы происходят только при необходимости, например, чтобы догнать начало пакета, который начался до запуска SIMCA-online, или когда сервер отстает и ему нужно прочитать блок данных:
    • simapi2_connectionReadHistoricalDataEx
  • При необходимости некоторые конфигурации проекта используют функции, использующие пакетные данные или дискретные данные, что приводит к вызовам SimApi для:
    • simapi2_connectionReadBatchData
    • simapi2_connectionReadDiscreteEx
  • При желании некоторые конфигурации проекта используют обратную запись для передачи данных обратно в источник данных:
    • simapi2_connectionWriteHistoricalDataEx (и соответствующие функции для пакетных данных, дискретных данных)
  • Важно, чтобы каждый вызов основных функций для получения данных readCurrentData, getActiveBatches/getBatchTimes был быстрым и не создавал вычислительных трудностей для самого источника данных, учитывая, как часто SIMCA-online может вызывать эти функции.

Тестирование и проверка данных SimApi

  • Этот раздел посвящен тестированию SimApi для проверки того, что возвращаемые им данные соответствуют данным в самом источнике данных. Выполнение таких тестов важно после создания или изменения реализации SimApi или при изменении API источника данных.
  • На практике проверка данных выполняется с помощью SIMCA-online и его функциональности Extract для извлечения данных из источника данных через SimApi и последующего сравнения с необработанными данными в источнике данных. Настольный SIMCA не может использоваться для тестирования аспектов SimApi в реальном времени.

Подготовка и требования

  • Некоторые пункты являются необязательными, но могут быть выполнены, если это предусмотрено объемом вашего тестирования:
  1. Установите SIMCA-online, как описано в файлах ReadMe и Installation Guide.pdf, которые входят в состав zip-архива продукта.
  2. Получите лицензию на сервер SIMCA-online и установите его. SimApi не будет работать без лицензии. Статья базы знаний для SIMCA-online показывает, как лицензировать продукт. Напримерampфайл: SIMCA-online 18 (sartorius.com)
  3. Установите и настройте SimApi, который вы хотите протестировать. Обратитесь к главам 4–5 в этом документе и руководству пользователя конкретного SimApi.
    • a. Необязательно: убедитесь, что руководство пользователя актуально и корректно.
  4. Убедитесь, что у вас есть инструмент для вашего источника данных, с которым вы можете сравнивать данные SimApi.
  5. В клиенте SIMCA-online для ПК войдите на сервер SIMCA-online и используйте File > Извлечь для получения данных через SimApi.
  6. Необязательно, если область вашего тестирования включает это: после завершения тестирования удалите SimApi и проверьте его fileс удаляются.

Что тестировать

  • Матрица функций в главе 3 перечисляет все возможные функции, но данная реализация SimApi может поддерживать только подмножество. Вам следует протестировать все функции, которые реализованы данной SimApi.
  • Следующие тесты являются общими для большинства реализаций SimApi:
  • Аутентификация с использованием имен пользователей и паролей
  • Протестируйте различные настройки в конфигурации SimApi.
  • Иерархия узлов: узлы и tags представленные SimApi, верны.
    • Там должно быть tag раскрыты для всех «переменных», которые должны быть доступны через SimApi. Примерampфайлы: измерения процесса, вычисленные значения, константы.
  • Устойчивость соединения: если источник данных недоступен, это приводит к появлению предупреждений или ошибок в журнале. file, но соединение с источником данных восстанавливается автоматически, когда источник данных становится доступен.
  • Несколько экземпляров: два экземпляра можно настроить и использовать независимо и одновременно, с отдельными журналами. files.
  • Текущие данные: извлечь текущие данные для tags. Убедитесь, что данные представляют собой последние известные значения из источника данных или отсутствуют из-за плохого качества или если данные слишком старые.
    • Извлекать данные каждые 10 секунд (или около того) в течение минуты.
  • Исторические непрерывные данные: извлечение исторических данных для tags.
    • Используйте временной диапазон, соответствующий моменту извлечения текущих данных. Убедитесь, что текущие данные соответствуют историческим данным и необработанным данным в источнике данных.
    • Попробуйте разные временные диапазоны и сampИнтервалы ling проверяют соответствие данных источнику данных.
    • Попробуйте извлекать данные каждую секунду, что является самым коротким возможным интервалом.ampling интервал.
    • Попробуйте разные типы tags в источнике данных (переменные процесса и т. д.), убедившись, что данные совпадают.
    • Примечание: SIMCA-online может разбить один большой запрос исторических данных на несколько меньших частей. Это будет видно в журнале SimApi.
  • Убедитесь, что SimApi работает с текстовыми данными, числовыми данными и отсутствующими данными.
  • Журнал SimApi file. Убедитесь, что журнал содержит разумные записи.
  • Узел «Пакет»: щелкните правой кнопкой мыши узел и выберите «Найти пакеты».
    • Проверьте названия партий, время начала и окончания партий.
    • Попробуйте активный пакет, который запущен в источнике данных. Он не должен иметь конечного времени через SimApi.
  • Идентификатор партии узла процесса tag. Если SimApi имеет функционал пакетного узла (см. предыдущий пункт), он также должен иметь идентификатор пакета. tag в соответствующем узле данных процесса. Данные для этого tag должен быть идентификатором партии (название партии). Эти данные необходимы для пакетных проектов, чтобы определить, к какой партии принадлежит строка данных.

В зависимости от того, поддерживает ли SimApi это, вы также можете протестировать:

  • Пакетные данные с использованием File > Извлечь.
  • Дискретные данные с использованием File > Извлечь. Примечание: для проверки дискретных данных с File > Извлеките узел, пакетный узел и узел дискретных данных должны находиться в одном SimApi (когда SIMCA-online выполняет проекты, они могут быть из разных SimApi).
  • Обратная запись – отправка пакета данных в источник данных. Чтобы проверить это, необходимо настроить конфигурацию проекта в SIMCA-online для обратной записи векторов данных в источник данных. Затем выполните проект в SIMCA-online и проверьте данные, которые записаны обратно в источник данных.
  • Непрерывные данные настраиваются на странице Evolution Write Back в конфигурации проекта.
  • Дискретные данные настраиваются на той же странице, но только для фазы, настроенной для извлечения дискретных данных.
  • Пакетные данные из Batch Write back

БОЛЬШЕ ИНФОРМАЦИИ

  • Sartorius Stedim Data Analytics AB Östra Strandgatan 24 903 33 Умео Швеция
  • Телефон: + 46 90-18 48 00
  • www.sartorius.com
  • Информация и рисунки, содержащиеся в этих инструкциях, соответствуют дате версии, указанной ниже.
  • Компания Sartorius оставляет за собой право вносить изменения в технологию, характеристики, характеристики и конструкцию оборудования без предварительного уведомления. Мужские и женские формы используются для облегчения разборчивости в этих инструкциях и всегда одновременно обозначают все полы.
    Уведомление об авторских правах:
  • Данная инструкция, включая все компоненты, защищена авторским правом.
  • Любое использование, выходящее за рамки закона об авторском праве, без нашего согласия не допускается.
  • Это относится, в частности, к перепечатке, переводу и редактированию независимо от типа используемого носителя.

Часто задаваемые вопросы

  • В: Какова цель SimApis?
    • A: Основная цель SimApis — предоставление данных продуктам Umetrics Suite для создания проектов и построения моделей.
  • В: Как устранить неполадки при установке SimApi?
    • A: Вы можете устранить неполадки, проверив журнал SimApi с помощью SIMCA-online. fileи обеспечение правильной конфигурации учетной записи службы.

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

Программное обеспечение SARTORIUS Sim API [pdf] Руководство пользователя
Sim API Программное обеспечение, API Программное обеспечение, Программное обеспечение

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *