Учебный фильм о передаче данных из SCADA TRACE MODE в 1С: Предприятие 8 через ODBC. Показано создание базы данных и таблицы, настройка шаблона связи в TRACE MODE, формирование SQL-запросов, а затем подключение внешнего источника данных в 1С и вывод полученных записей.
- 00:02 Интеграция АСУ ТП и ERP через ODBC
- 02:34 Создание базы данных и таблицы
- 04:11 Каналы учёта продукции в TRACE MODE
- 04:43 Шаблон связи с базой данных
- 06:15 Программа отправки записей на FBD
- 06:46 Программа преобразования времени на ST
- 08:17 Контроль выполнения SQL-запросов
- 10:08 Создание информационной базы в 1С
- 11:55 Обработка для загрузки данных в 1С
- SCADA TRACE MODE
- 1С: Предприятие 8
- ODBC
- FBD
- ST
Кому полезно: Инженерам АСУ ТП, интересующимся интеграцией SCADA с ERP-системами
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:02 Добрый день, в этом нашем ролике мы коснемся такой актуальной темы, как интеграция систем Асот и Ирпи. Правда самом щадящем варианте у нас в качестве система АСОТ и будет выступать несколько облегченный демонстрационный проект Томата хорошо. Известный с незапамятных времен всем пользователям Скадатры смогут, а в качестве элемента системы. Ирпи опять таки хорошо известны у нас в стране, и не только пакет 1 с предприятие 8 ДЕГО .3 Надо заметить, что напрямую связать 2 эти приложения невозможно, а? Из 2 существующих вариантов сопряжения по Уписи и А. Дебеси мы остановимся на последнем. Почему, да потому, что, начиная с версии 8 Республики2, появилась возможность в качестве внешнего источника данных 1 с использовать революционную базу данных субд любую? Кстати, как утверждают в 1 с, но элемент закрытости в какой то степени сохраняется. Дело в том, что 1 из может лишь считывать информацию из таблиц базы данных. А вот с записью пока никак теперь буквально пару слов о возможной конфигурации наиболее. Рациональным нам видится размещение базы данных, на каком либо независимом сервере, работающем, как и АСУ ТП в круглосуточном режиме. В отличие, кстати, от, так скажем, бухгалтерского компьютера. С 1 с понятно, что и система сотп, и 1 с должны иметь с. Этим сервером сетевое соединение, к слову, в нашем ролике мы были вынуждены и Асу ТП, и базу данных, и 1 с разместить на 1 компьютере. Но такой у нас формат на выборе в качестве субд бесплатно распространяемого май. Эскюэль настоял продюсер, мы не. Стали сильно возражать, хотя вбивать в черном черном окне древние заклинания, как то давно уже не приходилось. Посетив официальный сайт Майской, мы скачали, установили на компьютер не только само субд версии 5 она7 с настройками большинстве случаев по. Умолчанию, но и А. Дебеси, Драйвер и то, и другое в 32 битном исполнении, так как Трейсмоут тоже 30 двухбитное приложение. Пользователь Рут получил пароль, 1 2 3 4 а пользователь Юзер. 1 1 1 1 Далее мы выполнили запуск приложения, которое называется.
2:34 Ввели секретные пароли. И логировались в нашей базе данных. После чего ввели 1 заклинание. То есть создали базу данных с незатейливым именем в нашей субд? После взяли быка за рога фразой. Далее, ненадолго задумавшись, выдали самое мощное и загадочное из заклинаний. Смысл данного заклинания в том, что мы в базе данных Трэсмол создаем таблицу, а вот Дейта. Со следующими полями Айди ключевое поле с автоинкрементом продактмейн. Наименование произведенной продукции Кармамбы, количество произведенной продукции Дейд оф продакт метка времени, когда указанное количество указанного продукта было произведено таким образом, мы определили. Какую, собственно, информацию мы будем направлять в 1 с. Оставим пока Коммонд Лайт Клайн в покое и откроем инструментальную систему. То есть могут базовой линии и загрузим модифицированный проект томатов?
4:08 Возле Арм. В группе каналов производства находятся каналы, реализующие производство томатной пасты в банках непрерывным образом. Учет количества готовой продукции выполняет канал количество банок. В комментарии которого указано наименование производимой продукции, а сам он целочисленный с видом представления в группе каналов передачи в 1 с создано 3 компонента 1 из них база данных. Это шаблон связи с субд и используют созданный на нашем ПК пользовательский диссон ТМ ТУ 1 С.
4:55 Вот, собственно говоря, в описании. От пользователя с именем Маурут с секретным паролем к базе данных Трэвис Мод, который мы создали чуть ранее. Но, кстати, вот здесь вот настройка порт, наверно, не актуально, потому что мы работаем локально. Нажимаем кнопочку, проверка все отключается и подключается все как надо. Аргументы нашего шаблона связи Субады. Следующие продукция-имя, продукция, количество времени, дата, все они с типом ин продукции, ими и время дата строковые, количество без знаковое целое. Здесь значение по умолчанию, это мы тренировались и.
5:41 Привязки аргументов нашего шаблона выглядят следующим образом. Комментарии количество банок реальное значение количества банок и обратите внимание, что метка времени формируется в комментарии самого канала База данных номер 1 запрос. Мы создали в 1 строку инсерт Инту, а вот Дейта и со всеми вот этими вот вещами, а вот наш аргумент. И все довольно просто 2 компонент отправка. Это программа написано на языке функциональных блоков. Ее задача формировать запрос на помещение записи в нашу базу данных с периодом 10 секунд. Нам не страшно, потому что мы тренируемся выходной, аргумент нашей программы обратите внимание.
6:38 Привязан ко входному значению канала База данных номер 1 и посылает туда единицу, это номер запроса. 3 Компонент в группе передачи в 1 с дата и время это программа, она написана на языке ст. И переводит в строковый вид метку времени учета продукции для передачи в базу данных в корневой группе нашего узла. Мы сохранили практически без изменений картинку из проекта Томата. Единственное, что мы сделали, это добавили вот эту секцию учета готовой продукции. Количество произведенных банок метка времени последней отсылки записи в базу данных и индикатор, который показывает исполнение. Исквиль запроса аргументы нашего экрана. Они, конечно, претерпели гораздо более существенные изменения перед вами, сохраним проект на диск и выполним процедуру сохранения для монитора реального времени.
7:55 До того, как мы займемся, собственно говоря, 1 с запустим наш проект в работу и проконтролируем исполнение Эскуэль запросов и так стартуем. Запускаем. Контролируем 1 пошла. 2 Банка. 3 И так далее внимательно смотрим вот сюда. Запрос исполнился метка времени и количество, которые должны попасть в нашу базу данных. Еще 1 запрос. Так давайте поглядим, что у нас в базе. Возвращаемся в наше приложение, Клайд Клайд. Исполняем запрос на чтение содержимой базы данных, так внимание исполняем.
9:12 Вот они метки времени, вот количество, а вот наименование продукции и того 3 запись. Дождемся еще 1. Ну вот как то так. Все хорошо поработав, какое то время мы. Выпустили 143 банки и на этом наши асот и остановили. Вот теперь наконец, то мы переходим к 1 с выполняем запуск. Создаем новую информационную базу. Называемое из АСУ ТП. И оставляем жить на компьютере каталог по умолчанию язык Русский страна России. Здесь тоже оставляем все по умолчанию, нажимаем готово. Итак, новая информационная база из Асота п переходим к ее конфигурированию.
10:44 Открываем конфигурацию и начинаем работать с внешних источников данных, открываем контекстное меню, добавить называем Трэс Мод. Переходим на следующую строку таблица, добавим из внешнего источника данных. Под которым будем подразумевать по строке соединения нашу базу данных майские далее. Указываем. Имя администратора и пароль администратора нажимаем окей. Получаем доступу к нашей таблице, а вот Дейта открываем по плюсику и выбираем все поля, которые мы из нашего проекта. Томата записывали в базу Май, эсквиль говорим готово.
11:42 Далее закрываем, смотрим внешние источники данных Трейсмоут таблица Ауэрдейта со всеми нужными нам полями. Теперь для того, чтобы данные из базы данных Майской попали в 1 с предприятие, необходимо создать так называемую обработку. Отыскиваем обработки в дереве, добавляем, пишем из Асотп или продукция от СТП.
12:19 Далее. Выбираем команды, добавляем команду. Это мы убираем и пишем следующий текст. Параметры соединения с СутТП Новый внешний источник данных, строка, соединение известная нам с вами. Как формируется внешний источник данных, Трейсмолт?
12:50 Выбираем следующие поля. Из нашей таблица базы данных выполняем запрос и выгружаем. Далее изменяем имя нашей команды, считать или загрузить. И определяем ее в группу на панель навигации, важно говорим окей. Закрываем в принципе, у нас все готово, запускаем. Открываем на полный экран наших приложений. Производим аутентификацию. Да, значит, по поводу общих параметров тут, наверное, надо было. Написать здесь и указать базу данных майские и в строке соединения опять таки повторить известную нам последовательность строк.
14:18 Подключиться. И теперь, если мы обновим нашу форму, то обратите внимание, мы получили в 1 с предприятие все содержимое база данных. Это окошко, Комант Лайт. А это уже 1 из предприятий. Ну что ж, здорово, таким образом, благодаря в общем то последовательности незамысловатых действий мы реализовали и с успехом опробовали весьма действенный способ передачи данных из Асотп в Эр Пи. Осталось только остановить и выгрузить профайлер закрыть 1 с и покинуть консоль май Эскель последним заклинанием.
15:21 На этом наш ролик заканчивается вам спасибо за внимание.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
Учебный фильм о том, как передавать данные из SCADA TRACE MODE в 1С: ПРЕДПРИЯТИЕ через ODBC. Проект из видеоурока можно скачать с http://www.adastra.ru/products/overview/openness/
Ещё по SCADA TRACE MODE 7
все материалы
8:01▶ Как работает ролевая модель доступа SCADA TRACE MODE 7?
SCADA TRACE MODE 7 · 8:01Видеоурок, демонстрирующий, основы ролевой модели доступа SCADA TRACE MODE 7. Показано, как задать групповые права доступа к функционалу создаваемых проектов – одноузловых, клиент-серверных и…
6:25▶ Как сделать интерполяцию в SCADA TRACE MODE 7?
SCADA TRACE MODE 7 · 6:25Видеоурок, показывающий применение алгоритма интерполяции для калибровки измеряемого параметра с нелинейной характеристикой Y(X) в SCADA TRACE MODE 7. Скачать пример из видеоурока https://www.tracemode.ru/support/articles/TM7_tipic Официальный…
12:10▶ Управление по расписаниям в SCADA TRACE MODE 7
SCADA TRACE MODE 7 · 12:10Видеоурок, демонстрирующий управление по расписаниям в SCADA TRACE MODE 7: формирование расписаний уставок ПИД-регулятору температуры здания с учётом праздничных дней и с возможностью корректировки…
11:46▶ АСНИ: как сделать выборку и статобработку данных в TRACE MODE 7
SCADA TRACE MODE 7 · 11:46Продемонстрируем как сделать выборку данных по исследуемому сигналу и их статистическую обработку без учета инструментальной погрешности. Скачать пример https://www.tracemode.ru/products/articles/ispit Официальный канал SCADA TRACE MODE
6:30▶ Статистическая обработка данных реального времени
SCADA TRACE MODE 7 · 6:30Видеоурок, демонстрирующий технологию статистической обработки измерений в реальном времени за интересующий временной интервал с помощью канала класса CALL.RT_Statistics. Скачать пример https://www.tracemode.ru/support/articles/TM7_tipic Официальный канал SCADA…
9:20▶ Готовый демо-пример: управление по рецептам в SCADA TRACE MODE 7
SCADA TRACE MODE 7 · 9:20Modell_Recipe_Web_demo - это свободно распространяемый готовый проект АСУ ТП дозирования по рецептам, выполненный в SCADA TRACE MODE 7.103+ базовой и профессиональной версий для ОС…