Как подключить мв110 к плк

Подключение к ПЛК110 модулей расширения по RS-485

2021-03-23 Промышленное Комментариев нет

Сегодня рассмотрим, как подключить к ОВЕН ПЛК110 модули дискретных вводов/выводов по интерфейсу RS-485 протокола Modbus RTU. В качестве модуля расширения будет использоваться модуль дискретных выходов — МУ110-224.16Р. Сразу хочу сказать, что принцип подключения одинаков для всей линейки Мх110, будь то дискретные или аналоговые модули.

Итак, для решения нашей задачи, нам потребуется конфигуратор М110 для задания параметров конфигурации модулей, преобразователь интерфейсов и CoDeSys V2.3.

Конфигуратор можно скачать с официального сайта ОВЕН, сам процесс установки простой и понятный, поэтому заострять внимание на этом не будем.

В качестве преобразователя интерфейсов RS-485 в USB я буду использовать ICP-CON.

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

После установки драйверов преобразователя, он должен отображаться в Диспетчере устройств как виртуальный COM-порт.

Далее запускаем конфигуратор. Если связь с прибором будет установлена сразу, откроется главное окно программы. Иначе появится окно Установка связи с прибором.

Выставляем необходимые настройки связи и нажимаем кнопку Установить связь. Если подключение прошло корректно появится окно с сообщением Связь с прибором установлена. Нажимаем кнопку ОК и переходим в основное окно программы-конфигуратора.

На этом работу с конфигураторам завершаем и переходим в CoDeSys.

В конфигурацию ПЛК будет добавлен модуль обмена данными по протоколу ModBus. В данном случае контроллер является ведущим устройством в сети, то есть Master.

Так как обмен данными ведется по интерфейсу RS-485, поменяем значение, заданное по умолчанию, с Debug RS-232 на RS-485.

В контроллере ПЛК110 имеется два последовательных порта RS-485, поэтому при выборе они отображаются как RS-485-1 и RS-485-2. В данном случае выбираем первый.

Далее в Параметры модуля задаем необходимые нам сетевые параметры, такие же, как мы задавали в Конфигураторе М110 при настройке модуля. Не забываем в строке Frame Oriented выбрать режим RTU, так как по умолчанию установлен ASCII.

В параметрах модуля устанавливаем для NetMode значение Serial и в ModuleSlaveAddress выставляем адрес модуля, заданный ранее в конфигураторе. Можно еще настроить время опроса модуля контроллером (Polling time). Остальные параметры оставляем по умолчанию.

Для записи данных в модуль будем использовать Register Output Module.

Список адресов регистров модуля приводится в руководстве по эксплуатации на этот прибор. В частности, в руководстве модуля МУ110 указано, что запись регистров осуществляется командой 16 (0×10) записью битовой маски в регистр с номером 50 (0×32).

Указываем в Параметры модуля адрес регистра 50, в строке Command выбираем команду Write Multiple Registers (0×10).

На этом настройка связи нашего модуля с ПЛК завершена.

Таким же образом мы можем добавить в конфигуратор все модули, которые будут использоваться и задать для каждого модуля все необходимые регистры. Также можно для нашей группы указать какое-нибудь имя переменной, которое в дальнейшем будем использовать.

Читайте также:  Мне показалась интересной мысль что

Источник

Модули аналогового ввода с быстрыми входами (с интерфейсом RS-485) МВ110

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

Схемы подключения

Сколько модулей можно подключить к интерфейсу RS485?

Без использования повторителей можно подключить до 32х двух модулей на один интерфейс RS485.

Повторитель интерфейса RS-485 ОВЕН АС5 предназначен для усиления ослабленного сигнала интерфейса RS-485 и применяется в случаях:

Можно ли использовать модули ввода-вывода, производимые компанией ОВЕН, совместно с ПЛК других компаний?

Построение таких систем возможно, если в ПЛК поддержан один из протоколов, поддержанных в модулях (а именно, ОВЕН, ModBus RTU, ModBus ASCII, DCON).

В обозначении модуля указана маркировка 224. Могу ли я «запитать» данный модуль от источника =24В?

Универсальный источник питания (при заказе обозначается 224) позволяет организовать питание прибора как от источника постоянного тока (=20..375 В), так и от источника переменного напряжения (

У меня модуль МК110-220.4ДН.4Р, но в конфигураторе мне не доступен выбор логики срабатывания выходов в зависимости от состояния входов. Могу ли я обновить прошивку модуля?

Да. Прошивку модуля можно обновить по интерфейсу RS485. При обновлении прошивки станет доступен функционал EasyLogic. Обновление встроенной программы микроконтроллера модуля представлено на страничке соответствующего модуля.

Также это обновление доступно для модулей МК110-8Д(ДН).4Р.

Какое оборудование необходимо для настройки модуля?

Для конфигурирования модуля Вам понадобится преобразователь интерфейса RS485-RS232 или RS485-USB (например, АС3-М или АС4).

Можно ли использовать один конфигуратор для всех модулей?

Для модулей МВА8, МВУ8, МДВВ предусмотрены отдельные конфигураторы. Для линейки Мх110 (МВ110, МК110, МУ110) используется общий конфигуратор М110.

В комплект поставки модулей входит диск с конфигуратором, также Вы можете воспользоваться ссылкой для скачивания на сайте компании ОВЕН.

Где можно посмотреть примеры подключения модулей к ПЛК, панелям оператора?

С примерами подключения модулей Вы можете ознакомится на форуме компании ОВЕН.

Можно ли при работе с модулем МК110-220.4К.4Р считывать значения входов и управлять выходными элементами по интерфейсу RS485

Такой вариант работы с модулем возможен. Можно считывать значения входов и управлять выходными э/м реле по интерфейсу RS485. Кроме этого возможен режим работы модуля по прямой логике.

Возможно ли питание тензометрических датчиков внешним источником напряжения при совместной работе с модулями МВ110-224.1(4)ТД

«Запитывать» тензометрические датчики от внешнего источника не надо. Питание на схему датчика подается с клемм прибора.

Забыл сетевые настройки модуля: как я могу с ним связаться?

Необходимо установить в модуле перемычку «Заводские настройки» (его расположение Вы можете уточнить в РЭ к модулю). После этого в Конфигураторе необходимо выбрать

Алгоритм вычисления контрольной суммы по протоколу DCON (работаем с модулем МВ110-8АС) или как вариант ответа контрольные суммы для опроса входов 1, 2 и 3 блока с базовым адресом 0, т.е. КС для посылок #000, #001, #002.

Алгоритм контрольной суммы при работе по протоколу DCON- сумма всех кодов ASCII символов посылки.

Читайте также:  Кто такой оле лондон

Суммируем, получаем 182. Далее переводим в HEX->B6

Для следующих посылок:

Каков допустимый диапазон входного напряжения для входов типа ДН (МВ110-16ДН, МК110-4ДН.4Р, МК110-8ДН.4Р)

Допустимый диапазон напряжения 21..27 В (постоянного напряжения)

Работаю с МВ110-8АС и ПЛК100. Что необходимо использовать?

Float variable(listen) или Float variable(listen)+Time для чтения значения со входа в формате Float.

Необходимо использовать Float variable(listen)+Time, так как в регистре присутствует также метка времени.

Какие датчики можно использовать совместно с МВ110-224.pH

Для работы совместно с модулем МВ110-224.pH Вы можете использовать pH-электроды следующих производителей:

Hanna Instruments (HI1043B, HI1053B и др.), Endress+Hauser, а также электроды других производителей со схожими характеристиками.

Источник

ОВЕН ПЛК110[M02]-MS4, HMI, OPC и SCADA, или сколько человеку необходимо Ромашкового чая. Часть 1

Добрый день, дорогие читатели этой статьи. Пишу это в формате обзора

Для тех, кого не пугает небольшая седина и амплитуда нервного тика, позже я опишу в подробностях как создавалось это технологическое чудо. В данной статье же краткий анализ проекта с определённой долей критицизма.

Зарождение. Постановка задачи

Заложенный функционал

Возникшие сложности

1. Документация к ПЛК

Beta-тестирование заявленного ПЛК на ядре MasterSCADA 4D было обозначено производителем в 2012 году. Несмотря на такой внушительный срок существования концепта, всё что имеет разработчик в 2019-м — это руководство по программированию в 28(!?) страниц, на которых полезной информации чуть менее чем нисколько, причём скриншоты в мануале из MasterSCADA 3D, что довольно забавно с учётом того, что интерфейс сменился.

Также активно поддерживается тремя адептами и менеджером по продажам ветка форума в 20 топиков.

2. Архитектура ПЛК-модули

Это отдельная тема для обсуждения. Кратко: ПЛК общается с модулями как с Modbus RTU slave устройствами, которые предварительно необходимо сконфигурировать утилитой отдельно подключив каждый к ПК через преобразователь RS-485.

Умные дяди, конечно, наверняка умеют делать это без преобразователя через ПЛК, последовательно подключая модули в сеть и записывая нужные регистры, но такое приходит с опытом и огромным количеством боли.

Для разработчика впервые увидевшего такую архитектуру совсем не юзер-френдли.
Также все аналоговые модули любят уходить в отказ по неизвестным причинам, забирая за собой всю RS-485 сеть в Терра Инкогнита, но об этом я также хочу рассказать отдельно, целая эпопея, конечно. Проблеме, к слову, лет 10, производитель отшучивается «Следует признать, шаблоны нам не удались», однако это единственный интерфейс общения с модулями, и люди, вполне серьёзно, давно прописывают свои реализации Modbus RTU.

Тем временем, ромашковый чай заканчивался… Солнце уходило на закат

Читайте также:  Мориарти профессор что преподавал

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

Говорим про реализацию обмена данными и языки стандарта МЭК:

Физические вводы выводы контроллера не являются глобальными переменными и к ним нельзя обратиться из любой части программы, написав алиас, например «DI1». В каждую программу следует перетаскивать это ручками, там формируется локальная переменная, которая наследует или передаёт значение. Т.е. сама сущность ПЛК, в моём видении, немного утеряна: устройство должно упрощать программирование логики работы физических каналов до уровня «Если сработал вход DI1 — Включаем выход DO1», а выглядит это так «Вход DI1 — Переменная LI1 — Переменная LO1-Выход DO1», также по незнанию этого принципа IDE можно словить восхитительное предупреждение «Преобразование Boolean-Boolean невозможно»(вероятнее всего, что то из них указатель, но представляю в редакции создателей, так гармоничнее).

Библиотеки языков ST, FBD, SFC достаточно объемные и выбор для удобства программирования есть, однако эти компоненты являются не функциями, а классами, внутри которых зашиты методы, а во вторых на большинство отсутствует справка с описанием функционала и типов данных. Настырность привела меня в библиотеки ядра CodeSys, откуда все эти функции и были взяты, их справка помогла.

4. Обмен с панелью СП307

Довольно интересное мероприятие для тех, кому некуда потратить пару дней.

Стандартное тестирование GUI(HMI или SCADA) для меня это сделать 6 проб:

Первые 4 пункта были выполнены на отлично, но 5 и 6 вызвали проблемы.

Отправляем данные типа Single Float, на экране их выводим и видим, что данные не те, хотя все настройки вывода(Float, размерность 1 регистр и прочее) стоят правильно. Будет неправдой сказать, что в документации прецедент не описан, однако, попробуйте найти в какой и где, это со стороны забавно.

После истеричного перебора всех настроек, касаемых самих данных и их отправки, пишем в техподдержку, ответ в среднем 5-6 календарных дней, работаем по стандартному скрипту техподдержки «Проверьте, что питание включено — проверьте версию ПО — ожидайте, пожалуйста еще неделю-Идём разбираться сами».

К слову, решилось установкой одной галочки в абсолютно неадекватном месте с абсолютно неадекватной подписью.

В функционал экрана не заложен ввод аналогового сигнала формата «Бегунок», можно вписать только в текстовое поле цифрами. Это просто восхитительно, либо пишем кнопки «±» и скрипт самостоятельно либо вводим цифру с клавиатуры, о мягком управлении каким-нибудь приводом забываем.

Не буду сильно перегружать статью, поэтому буду описывать проблемы с верхним уровнем в части 2.

Резюмируя, хочу отметить, что я имел достаточную свободу и много времени для решения этих проблем, которые на первый взгляд кажутся смешными, но вызывают много боли у пострадавшего. В условиях ограниченных сроков с такими проблемами сталкиваться критично.

Источник

Познавательно-развлекательный портал