Подключение ПЛК CPM713 FASTWEL К SCADA TRACE MODE — АСУ ТП: сообщество инженеров

Подключение ПЛК CPM713 FASTWEL К SCADA TRACE MODE

О чём видео

Показано подключение ПЛК CPM713 FASTWEL к SCADA TRACE MODE по протоколу Modbus TCP через прямой драйвер, без использования OPC. Разбирается настройка контроллера в среде программирования, правка программы для передачи счётчика транзакций, создание источников и приёмников данных в TRACE MODE и проверка обмена в мониторе реального времени.

Что разбирается
  1. 00:02 Задача: подключение CPM713 к TRACE MODE по Modbus TCP
  2. 00:56 Конфигурация аппаратного обеспечения контроллера
  3. 01:43 Параметры сети и регистры Modbus
  4. 02:43 Обзор программы контроллера и глобальных переменных
  5. 03:39 Счётчик транзакций Modbus TCP Slave
  6. 04:45 Добавление переменной транзакций в программу
  7. 06:22 Создание источников и приёмников данных в TRACE MODE
  8. 08:28 Узел РТ, каналы и экран монитора
  9. 10:45 Проверка обмена данными и работа с контроллером
Оборудование и ПО
  • CPM713
  • FASTWEL
  • TRACE MODE
  • Modbus TCP
  • OPC

Кому полезно: Инженерам АСУ ТП, настраивающим связь ПЛК со SCADA по Modbus TCP

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

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

0:02 Добрый день выполним подключение Экскада Трисмоуд контроллера Си Пи Эм 713. Производство компании Фастл Россия, город Москва по протоколу обмена данными Мадэсти Си Пи через Прямой Драйвер без какого нибудь использования. Аписи данный контроллер нам был любезно предоставлен компанией Прософт город Москва в составе специального кейса с уже предустановленным. Программным обеспечением и средой программирования КДС с адаптированы для оборудования компании Фаст Фул перед началом работы по подключению. Мы установили кодессис на наш компьютер с операционной системой Виндс 10 и настроили подключение к Си Пи Эм 713 к сети, запускаем КДС.

0:56 И подгружаем ту программу, которая пришла вместе с кейсом, называется Си Пи Эм. 713 Знак подчеркивание пресс, мы немножко пробежались по всяким. Вкладкам и перво наперво заглянули в пункт конфигурация полка. Здесь представлена то аппаратное обеспечение, которое было задействовано. В этом тестовом проекте + интерфейсная часть мы обратили внимание, что далеко не все модули задействованы из тех, что подключены к процессору. Модули Си Пи, 713 но у нас это сильно не расстроило. Потому что достаточно того, что есть, видим, что в секции зарнет, мультипротокол порт.

1:43 Кстати, вот параметры нашего контроллера Айпи. Адрес, по которому будем к нему обращаться, масса сети и адрес шлюза. Так вот, здесь представлено в этой секции 2 2 Байтовых регистра холдинг Регистр, вот оба Байта. И входной регистр? Те переменные, которые мы здесь видим, подключены к соответствующим эпитетом, работают внутри программы, которую мы бережно сохранили и никаких изменений в нее не вносили. Единственное, что мы обратили внимание, что при изменении в холдинг Регистре. Младших битов бит 0 и бит, 1 это транслируется в бит соответственно нулевой и 1 2 Байта входного регистра под 1 ст. бомба ст. Остальные вот эти вот бетики задействован внутри программы, и никак никаким образом мы на них повлиять не можем.

2:43 Далее посмотрели мы, глобальная, переменная, это, по сути дела, связь с дискретными входами и выходами, которые для нас остались, так сказать, не задействованы. И секцию им терну это тоже уже небольшой. Кусок кода на языке ст, по сути дела, присвоение внутренним переменным внешних. Да можно, конечно, поглядеть на основную программу, которая запущена в контроллере, она написана на языке эсэфси.

3:16 Вот она и каждый шаг, это, по сути дела, программу на языке ЛД, но еще раз напоминаю. Мы бережно сохранили весь вот этот код, далее мы скомпилировали проект. Запустили его в контроллере. Да и, кстати, сразу обратили внимание на вот этот параметров секции Макбастиси Пи Слэйв, транзакшен аккаунт то. То есть это количество обращений к регистрам контроллера и зоне, но в данном случае извне этой среды программирования? Мы данный параметр тоже будем запрашивать монитором реального времени, и так предполагается, что холдинг Регистр мы будем формировать. Ну вот эти вот 3 битика младших и считывать.

4:12 Соответственно, 2 Байт входного регистра бит 0 и бит. 1 И еще необходимо скорректировать нашу программу добавлением для передачи количество обращений к контроллеру останавливаем.

4:33 Подключение, и мы уже все это в принципе сделали. Программки, которая называется вот так. Что мы добавили транзак, что равняется Сайклз? Глобальных переменных связали переменную транзакшен аккаунт, а в ней адрес знак процента Ай Би 25 77. Да и тип данных. Дабл Ворд, то есть 4 Байтовая. Внутренней переменной Сайклз, которую определили как транзакшен и соответственно секцию Аутпут, то есть область выходных, регистров добавили следующую. Строку Дабл Ворд Аутпод транзакшен и вот так, соответственно, у каждой из вот этих вот переменных, что холдинг Регистр, что входной регистр можно посмотреть.

5:44 Параметры Макбаз. Только здесь надо учитывать, что нумерация регистров здесь не от 0, а от единиц. И соответственно. Последняя, вот, собственно говоря, вся необходимая информация. У нас есть необходимо проект этот скомпилировать. Загрузить в наш контроллер. Итак, вот мы видим уже количество обращений или количество транзакций, мы уже транслируем вовне. Теперь пришло время загрузить интегрированную. Среду разработке 3 смол, кстати, можно использовать как профессионально, так и базовую версию, поскольку они абсолютно инвариантны к любому матбацу.

6:43 Подгружаем заготовленный файл проекта, он называется, он называется у нас фаст фул и обращаемся к источникам приемника. Там создана группа Макбаста Сипи, в которой мы создали 5 источников приемников данных. 1 Компонент Р. Инворд, 4 это обращение ко входному регистру. Да, адрес нашего устройства, единица номер регистра. Напоминаю на единичку меньше, чем в коде Сиси тип протокола Кисипи Айпи Интубдискрет и наш айпи адрес. Так вот, данный компонент необходим нам для контроля подключения. К нашему устройству Си Пи Эм, 713 а вот следующий компонент читает данные из холдинг. Регистра читаем входной регистр 6 функция и, соответственно, 4 компонент предназначен для записи данных в холдинг Регистр.

7:45 Ну и наконец последний из созданных компонентов предполагает чтение вот того самого. Дабл Ворд, то есть 4 Байтов или 2 смежных дубайтовых регистра. А для того, чтобы нам легче компоновать количество обращений, мы используем вот такую функцию. 3 Смолт Бай Арка, то есть с помощью. Этого компонента мы созданием групповой запрос на 2 смежных регистра и будем из них автоматически компоновать 4 б этого числа, но целое число соответственно слой системы мы создали узел РТ и.

8:28 В нем группу матбасти си пи и перенесли 1 4 компонента практически без изменений. Единственное, что мы изменили имена каналов, акцентируя внимание на номер команды по протоколу Мандас и так 7 ди 4 Эрор связан. С нашим Эр Инворд 4 1 компонентом для того, чтобы он действительно выполнял роль контроля, необходимо в атрибуте. Комментарий написать террор в Нижнем или верхнем регистре, это без разницы соответственно. 2 Компонент просто с измененным именем 3 аналогично 4 тоже. А вот что касается 5 канала, это канал класса Кол с типом вызова, чем он группой квест, у которого на аргументах создан 1 аргумент с типом данных. Ансайна Дабл Инд, это четырехбайтовое число, которое, с помощью которого мы будем формировать входное значение канала класса ИКС, 32 который так и называется транзакшен скаут. А вот в привязке к нашему каналу.

9:41 Мы видим последний из созданных компонентов Рен Ворд 4 номер 5 транзакшен. В корневой группе узла создан экран, он довольно простой имеет. Несколько аргументиков, причем 1 2 привязаны к атрибутам, кодировкой, комментарии нашего канала семьи. 4 И я буду показывать процесс подключения к нашему контроллеру. Отображаем значение холдинг регистров входного регистра, формируем входное значение канала, 7 ди 6 который реализует запись в холдинг Регистр и показываем количество. Обращений с помощью последнего из аргументов с точки зрения использования графических элементов у нас примитивно. Это в основном графические элементы, текст и переключатели.

10:30 И выключатель компилируем, то есть сохраняем для монитора реального времени наш проект и выполняем его запуск. Итак, мы видим. Что мы выполним подключение и штатно обмениваемся данным устройством, имеющим ай пи адрес 192 168 10 227 через спорт 502? Количество транзакций и текущее состояние внутренних переменных соответственно, который называется Батон 1 Батон 2. Это из холдинг Регистра Бат 1 ст. Бат, 2 ст. из входного регистра, ну, кстати. Выполним взвод.

11:24 Вот там, 2 ну Аларм, без обратной связи теперь посмотрим на. Конесис, и так у нас в секции конфигурации ПК мы можем видеть. Обмен данными с устройством независимо от Трэс Мод и так и так у нас все готово. Вот работает установка или сброс Аларма Батон 2? Напоминаю, что вот это значение вводится уже программа через основную программу, которая запущена в контакт, ну и наконец батон 1. И вот так, что касается последнего компонента транзакшенс, будем сличать вот таким вот образом.

12:29 Сложно, но мы попробуем. Итак, вот значение в контроле, вот оно в мониторе реального времени и так. Мы выполнили успешное подключение программируемого логического контроллера Си ПИ ЭМ 713 производство компании Фастл Скад и Трэвис. Мол, по протоколу обмена данными Молдавские Сипи, причем контроллер какой обратили? Внимание выполнял роль слой устройства существенный затрат на конфигурирование и программирование ПЛК. Нам удалось избежать спасибо коллегам спросов, то на этом мы завершаем наш ролик, вам спасибо за внимание.

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

Видеоурок по подключению ПЛК CPM713 FASTWEL к SCADA TRACE MODE по протоколу Modbus TCP без использования OPC (!). Скачать проект можно с http://www.adastra.ru/products/drivers/fastwel/

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

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

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

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

Войти

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

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

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

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