Драйвер SCADA TRACE MODE без программирования — АСУ ТП: сообщество инженеров

Драйвер SCADA TRACE MODE без программирования

О чём видео

Показано, как без программирования создать драйвер ввода-вывода в SCADA TRACE MODE для счётчика холодной и горячей воды Пульсар, подключённого к последовательному порту. Настраиваются каналы, источники сигналов, графический экран и выполняется запуск проекта под управлением профайлера.

Что разбирается
  1. 00:00 Задание: драйвер для счётчика Пульсар
  2. 01:06 Создание каналов и настройка порта
  3. 01:50 Создание источников сигналов
  4. 02:22 Настройка источника объёма
  5. 04:38 Настройка источника даты и времени
  6. 05:03 Привязка каналов к источникам
  7. 05:20 Разработка графического экрана
  8. 07:12 Сохранение и запуск профайлера
  9. 07:47 Проверка работы драйвера
Оборудование и ПО
  • SCADA TRACE MODE
  • Пульсар

Кому полезно: Инженерам АСУ ТП, разрабатывающим драйверы ввода-вывода в SCADA TRACE MODE

Описание составлено автоматически по расшифровке речи в ролике.

Расшифровка видео

0:00 Добрый день, в этом ролике мы покажем, как написать драйвер к 3 смот без программирования на примере счетчика, холодной и горячей воды. Пульсар, перед вами задания, которые мы будем выполнять в рамках этого примера, необходимо написать. Драйвер, который смарт для считывания со счетчика холодной и горячей воды, пульсар. Значение объема даты и времени счетчик подключается к последовательному комп Порту компьютера через преобразователь интерфейса РС 232 РС 485 сетевой адрес. Счетчика 28:43 параметры связи 9 600 Н. 8 1 Драйвер будем разрабатывать, используя канал кол с типом вызова вектор. Данный тип вызова канала Колл поддерживается только в профессиональной версии инструментальной среды, загружаем. Интегрированную среду разработки профессиональной версии с помощью иконки, размещенной в левом верхнем углу, создадим новый стиле. Разработку проекта начнем создание каналов узла РТМ 1 в группе канала, создадим канал Кол с типом вызова вектор.

1:06 Зададим ему имя объем и создадим для него 1 аргумент с типом данных Рио. В нем будет храниться значение объема воды, прошедший через счетчик. Создадим по шаблону еще 1 канал, настроим новый канал, зададим ему имя даты и время. И изменим тип данных аргумента на 3 тайме. Счетчик будет связывать с СПК через компот, создадим в узле проекта группу ком порты и выполним настройку порта. В соответствии с заданием назначение порта устанавливаем хост вариант.

1:50 Теперь создадим источники сигналов и свяжем их с компонентами узла РТМ 1. По протоколу для счетчика пульсар при обмене используется контрольная сумма, аналогичная контрольной сумме, используемой в протоколе Мадбас. Поэтому в качестве источника будем использовать матбаз для этого щелчком правой кнопки мыши по слой источники. Приемники откроем контекстное меню и выберем создать группу Марбаз, в ней создадим компонент Фифо.

2:22 Изменим имя Источника на объем выполним настройку источника 1 комп Порту компьютера, соответствует номер 0. Остальные значения параметров оставляем без изменения дальнейшую настройку, произведем в строке айпи адрес настройка. Производится заданием необходимых ключей, вводимых через точку запятой ключ. Сент Симди позволяет сформировать команду, представляющую собой последовательность Байтов в формате Хекс без Префикса 0 х для написания команды. Необходимо обратиться к дополнительной документации, в нашем случае это протокол для счетчика. Пульсар команда для запроса объема записывается следующим образом. 1 4 Байта задают сетевой адрес прибора 0000 28 43 следующие. 2 Байта задают код функции старший байт Кода, функции заменяется общей длиной посылки. С учетом контрольной суммы по протоколу код функции для считывания объема 0 1 общая длина посылки и 14 байт, то есть Нолье в Хексе и.

3:29 Следующие 4 Байта определяют параметры функции, вводим 0, 1 и 00.0000, последние 2 пальца задают Айди запроса. Ведем 000 1 при посылке этой команды к счетчику, к ней автоматически будет добавлена контрольная сумма. Ключ Байт сред сдает в десятичном формате, сколько байт нужно считать. В ответ на запрос на наш запрос приходит ответ из 14 Байт. Следующий ключ энрит устанавливает номер Байта, с которого начинаются данные. Задается в десятичном формате, вводим 6 данные, пришедшие в ответе на запрос, будут записываться в аргументы привязываемого к источнику канала. Кол с типом вызова вектор, например, после привязки этого источника. Канал укол с именем, объем в аргумент Рил запишется 7 8 9 и 10 Байты ответа. Последний ключ в РФ задает порядок следования Байтов. В ответе задаем в РФ, 2 создадим еще 1 источник и выполним его на стройку.

4:38 Зададим ему имя Дата и время номер Компарта опять оставляем без изменения в строке. Айпи адрес зададим следующие ключи. Сам 7 ди равняется, 0000 28 43 0 4 0 а 000 2 Байтс Рита равняется 16 Эн Рид равняется 6.

5:03 ТФР т 0 6 здесь ключ, т. ф. р. задает правила декодирования полученного значения времени. Свяжем канал узла РТМ 1 с источниками для этого воспользуемся. Механизмом и перетащим источники на нужные каналы. Выполним задачу отображения данных, получаемых от счетчика, откроем на редактирование. Двойным кликом мышки компонент, экран в правом верхнем углу выполним размещение логотипа Тройс Мод для этого переместимся в слои ресурсы. И создадим группу картинки в данной группе, создадим компонент и библиотека изображений. Откроем ее на редактирование двойным кликом. И используя иконку, импортировать ставим 1 из логотипов, которые поставляются вместе со средой разработки. Например, вот такой вернемся в редактор. Графики с помощью иконки ресурсы перейдем к содержимому в библиотеке изображений и с помощью драк энд дроп установим логотип в правом. Верхнем углу нашего графического экрана. Для отображения наших параметров необходимо в таблице аргументов экрана, она открывается через. Меню вид создать 2 аргумента 1 с типом данных Рил, а 2 с типом, да и тен тайм теперь привяжем их к аргументам, созданных ранее каналов кол.

6:35 Разместим на экране графический элемент текст. Пользуясь механизмом тиражирования, добавим еще 3 графических элемента текст. Введем в строку текст 1 графического элемента объем следующий элемент аналогичным образом введем дата и время. С помощью механизма тракан дроп привяжем к оставшимся в 2 графическим элементам аргументы экрана. Сохраним на диск выполненную работу с именем, например, пульсар драйвер с помощью данной иконки выполним сохранение проекта для монитора реального времени. Теперь для того, чтобы запустить наш проект под управлением исполнительного модуля, которые поставляются. Со средой разработки так называемым профайлером отметим узел РТМ 1 левой клавишей мыши в дереве проекта на панели инструментов. Выполнен запуск исполнительного модуля или профайлера с помощью той же самой иконки, запустим исполнительные модули в работу.

7:47 Итак, видим, что на графических элементах отображается значение объема даты и времени, считываемые со счетчика, изменим объем. Для этого просто подуем на крыльчатку, которая находится внутри корпуса пульсара.

8:08 Объем изменился таким образом, все поставленные задачи решены. Останавливаем профайлер и на этом завершаем наш ролик, спасибо за внимание.

Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.

Как написать драйвер ввода-вывода для произвольных протоколов по последовательному интерфейсу без программирования?

Первоисточник: rutube.ru

Ещё по Связь с оборудованием

все материалы

Добавить комментарий

Войти

Зарегистрироваться

Сбросить пароль

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

Прокрутить вверх