В ролике показано подключение SCADA TRACE MODE к внешней СУБД через ODBC на примере Microsoft SQL Server. Демонстрируется создание источника данных, настройка шаблонов связи с базой, конструирование SQL-запросов (SELECT, INSERT) с помощью мастеров и вручную, а также выполнение групповой выборки, групповой записи и извлечения строк в реальном времени.
- 00:01 Подключение TRACE MODE к базе через ODBC
- 00:40 Создание компонента связи с СУБД
- 01:05 Настройка источника данных ODBC
- 01:58 Создание SELECT-запроса мастером
- 03:54 Создание запроса групповой записи INSERT
- 06:40 Привязка шаблонов к узлу РТМ и создание каналов
- 09:37 Сохранение проекта и запуск на исполнение
- 10:33 Демонстрация выборки, записи и извлечения строк
- SCADA TRACE MODE
- ODBC
Кому полезно: Инженерам АСУ ТП, разрабатывающим обмен данными между SCADA и внешними базами данных.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:01 Здравствуйте, а в этом ролике мы покажем, как Скада Трэс Мод подключить к базе данных, используя открытый протокол о ДБС для демонстрации. Будем использовать базу пример ноф Винд для Эскуэль сервера. Она есть в свободном доступе в интернет разработку проекта будем. Осуществлять в 3 смот 6 0 6 3 базового формата, которые доступны для скачивания с нашего сайта. Загружаем инструментальную среду базовой. Версии и с помощью экранной иконки, расположенной в левом верхнем углу, создадим новый проект, стиль разработки выберем стандартный.
0:40 Начнем разработку проекта от слоя шаблоны связи с УБД здесь правой кнопкой мыши. С помощью контекстного меню создадим компонент связь субд двойным щелчком мыши. Откроем созданный компонент на редактирование, сначала зарегистрируем нашу базу как источник приемник данных для этого нажмем на кнопку администратора, а Дебюсси.
1:05 Появилось окно для создания пользовательского ДСН, нажмем на кнопку, добавить выберем драйвер, вот этот готова продолжим введем имя. Описание и строку для подключения к Эскуэль Серверу нажимаем на кнопку. Далее здесь выставляем без изменений, выберем базу, которую мы будем использовать по умолчанию, то есть нос винт. Далее здесь можно ничего не менять, готово. Проверим источник данных, тест успешно завершен, и так мы создали источник данных о ди Би Си. Продолжим работу в редакторе Шаблона, базы данных, 1 где см от 40 подключений выберем нашу созданную базу.
1:58 Проверим успешно, теперь перейдем к созданию запросов. Это можно сделать 2 способами либо с помощью мастера запросов. Либо непосредственно на вкладке запрос рассмотрим, как создается запрос конструкции селект, представим задачу. Нужно сделать выборку, оставшийся на складе единиц продуктов определенного сорта категории в базе данных Нов Винд есть таблица. Продактс, посмотрим на нее внимательнее. Нам интересны столбцы, юнец, Инсток и категория Айди. Предположим, что нас интересуют товары 8 категории, выполним данную задачу в 3 смут. Вернемся в среду разработки и запустим мастер Эскуэль запросов.
2:46 Выберем селект. Далее в таблице пользователя выберем продакт, раскроем таблицу, выберем интересующий нас столбец. Далее создадим привязки с помощью вот этой иконки, создадим новый аргумент, переименуем его, привяжем нажмем на кнопку, далее и добавим условия поиска. Сначала установим левый операнд, раскроем таблицу, выберем интересующий нас столбец категорию Айди, установим левый операнд. Операция равенства и далее установим правый оперант. Это будет Константа, 8 установим готово, так? Мы видим наш составленный запрос, нажимаем на финиш с помощью этой иконки, можно проверить правильность нашей выборки. Давайте вернемся в среду Эскуэль Сервера и посмотрим 8 категория 31 8 категория 24 8 категория 24 8 категория 42.
3:54 Здесь 1 2 4 40 и так вроде бы данные верные. Мы построили запрос, который далее используем для групповой выборки столбца. Теперь посмотрим, как создается запрос групповой записи на примере таблицы регион, взглянем на нее она. Состоит из 2 столбцов и 4 строк, вернемся в среду разработки. Заметим, что для создания групповых запросов необходимым условием является наличие единственного запроса, поэтому создадим еще 1 компонент шаблона связи с субд.
4:25 Откроем на редактирование, введем строку подключения, проверим, допустим, мастера из Коли запроса в этот раз выберем, несет далее. Раскроем таблицы пользователя, выберем регион, далее создадим привязки. Нам нужно 2 аргумента. 1 Из них с типом данных инт. 2 Спринг, 1 мы назовем Айди 2 Дискрипшен. Готово. Готово, итак привязки заданы, финиш перейдем на вкладку. Запросы мы видим наш запрос теперь на примере этой же таблицы извлечем строки, то. Есть сначала мы с помощью запроса Винсер добавим данные, а потом и считаем, создадим еще 1 компонент связи. Откроем его на редактирование и.
5:41 Уже знакомые шаги в этот раз мы попробуем ввести запрос вручную для этого сначала и перейдем на вкладку аргументы и создадим 2 аргумента. Найди Инди Скрипшин. Изменим тип, оставим им инаут. Тип данных. Стринг далее перейдем на вкладку запроса с помощью этой иконки. Создадим новый запрос, начнем писать, введем селект. Как только мы введем знак, решетки откроется окно для выбора, подстановки выберем нужный элемент, продолжим писать запрос. Проверим правильное составление запроса, и так считалось верно. Теперь для возможности выполнения запросов в реальном времени перетащим с помощью механизма дракен дроп весь свой шаблона связи с УБД в Узел РТМ 1.
7:00 Были созданы каналы вызова шаблона связи с УБД, создадим каналы, куда будем записывать получившиеся выборки для этого группе каналы. Создадим компонент канал класса Кол больным щелчком мыши, кроме его на редактирование, изменим тип вызова на Ченл групп Реквест, вернемся в окно. Навигатора и создадим по шаблону еще 2 таких канала, переименуем по очереди эти каналы в аргументы. 1 Мы будем записывать выборку по таблице Продакс.
7:38 Оставшиеся каналы мы будем использовать для конструкции инсерт. Вернемся в редактор 1 канала, перейдем на вкладку аргументы и создадим аргумент и создадим по шаблону еще штук 9. Готово зайдем в редактор канала регион найти на вкладку аргументы и создадим 2. Аргумента тип данных изменим значение по умолчанию, ведем 5 и 6 откроем канал. Регион Дискрипшен также на вкладку аргументы создадим также 2 аргумента и тип данных. Сделаем стринг, теперь привяжем наши созданные каналы каналом вызова шаблонов связи. Субд, для этого воспользуемся 2 окном навигатора, раскроем слой системы по правой. Кнопке мыши вызовем контекстное меню, редактировать придем на вкладку аргументы и с помощью механизма драк. Энд Роб привяжем канал, чинал групп Реквеста, далее откроем. На редактирование 2 канал вызова шаблона баз данных изменим тип на аутпут, потому что мы будем производить запись в базу данных, перейдем на вкладку аргументов.
9:14 И привяжем. Далее изменим некоторые атрибуты для 3 канала вызова шаблона связи субэтэ, который будет у нас считывать строки. Также откроем его на редактирование и изменим параметр. Он не должен быть равен, 0 ведем, допустим, единица.
9:37 Сохраним наш проект. С помощью этой иконки сохраним его для монитора реального времени, и так все готово. Для запуска проекта не хватает только графического интерфейса для экономии вашего времени. Я разработаю его за кадром, приступлю к работе.
10:06 Посмотрим, что у меня получилось, я разработала простейший графический интерфейс для выбора кнопки. Для того чтобы отобразить групповую выборку столбца, то есть количество продуктов на складе. Графический элемент, архивный тренд для извлечения строк графическими элементами текст и так еще раз сохраним наш проект. Сохраним его для МРВ запустим и так запустим наш проект на исполнение 1 очередь. Сделаем выборку нажмем на эту кнопку и в хексовом формате передадим следующее число.
10:50 Посмотрим. Вы можете проверить полученное значение по нашей таблицы. Продактс, столбец юнец, ин Сток с 8 категорией произведем групповую запись, сначала введем описание региона 1, допустим, МСК. Описание региона 2 теперь выполним вставку строк. Так как у нас всего 2 строки передадим, 2 готово извлечем полученные строки, сделаем выборку, сначала передадим. Число 0 икс 4 ф в Хексе, чтобы сделать комплексную выборку, а теперь последовательно считаем записанные строки.
11:54 Зайдем в среду Майкрософт Эскуэль Сервер, обновим нашу таблицу, закроем. Откроем, видим наши данные, здесь есть мы их считали, то есть в нашем ролике. Мы показали вам, как сделать групповую выборку столбцов групповую запись и извлекать строки, останавливаем профайлер. На этом наш ролик окончен, спасибо за внимание.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Учебный фильм, показывающий как подключить SCADA TRACE MODE к MS SQL Server 2005 через ODBC
Ещё по Архивы, отчёты и СУБД
все материалы
10:53▶ Как разместить отчеты SCADA TRACE MODE 7 в личных кабинетах абонентов?
Архивы, отчёты и СУБД · 10:53Видеоурок, показывающий, как размещать отчеты, сгенерированные сервером документирования SCADA TRACE MODE 7 в личных кабинетах абонентов на веб или в облаке. Скачать пример можно…
9:05▶ Экспорт сообщений из отчёта событий TRACE MODE 7 в СУБД PostgreSQL 64-bit
Архивы, отчёты и СУБД · 9:05Видеоурок, показывающий как экспортировать сообщения из Отчета событий МРВ SCADA TRACE MODE 7 профессиональной версии в реляционную СУБД (на примере PostgreSQL 64-bit). Скачать пример…
7:58▶ Доступ к отчету событий SCADA TRACE MODE 7 через REST API
Архивы, отчёты и СУБД · 7:58Как через REST API получить онлайн-доступ к Отчёту событий работающего МРВ SCADA TRACE MODE 7: видеоурок. Скачать проект из видеоурока https://www.tracemode.ru/products/articles/interg Официальный канал SCADA…
12:08▶ СТАНДАРТНЫЙ ОТКАЗОУСТОЙЧИВЫЙ КЛАСТЕР SCADA TRACE MODE 7 С ВНЕШНЕЙ СУБД
Архивы, отчёты и СУБД · 12:08Видеоурок, демонстрирующий технологию разработки стандартного отказоустойчивого кластер SCADA TRACE MODE 7 с внешней СУБД PostgreSQL 16 (64-бит). Скачать пример из видеоурока https://www.tracemode.ru/products/articles/redund.
8:46▶ СУБД MySQL как архив SCADA TRACE MODE
Архивы, отчёты и СУБД · 8:46Видеоурок по использованию СУБД MySQL на удалённом ПК как альтернативного СПАД-архива SCADA TRACE MODE 7. Только в профессиональной версии! Скачать пример https://www.tracemode.ru/products/articles/history_SIAD .
9:40▶ Выборка из СУБДи ее вывод на тренд SCADA TRACE MODE 7
Архивы, отчёты и СУБД · 9:40На примере СУБД PostgreSQL демонстрируется механизм выборки/обработки/представления данных в SCADA TRACE MODE 7. Скачать проект https://www.tracemode.ru/products/articles/interg Таймкод: 1:04 Настройка подключения к СУБД PostgreSQL 1:19…