Вход

Просмотр полной версии : Подключение МК110 к Master SCADA по протоколу DCON



Максим79
14.08.2012, 12:52
Здравствуйте. Помогите пожалуйста. Создали проект, подключили ПЛК 304 а к нему модуль ввода-вывода МК110 8Д.4Р. В настройках порта выбрали протокол ADAM-совместимый. Запускаем на исполнение. В снифере смотрим RS485. ПЛК команды шлет, а модуль не отвечает. Через некоторое время на модуле загорается авария, что символизирует об отсутствии связи. Что делать? :confused:

SCADAMaster
14.08.2012, 13:01
А использование контрольной суммы включено?
Что именно шлет контроллер?

Максим79
14.08.2012, 13:20
пока подключен только один модуль, контрольную сумму включил, связь появилась, судя по индикатору. но реакции модуля нет

Максим79
14.08.2012, 13:21
хотя все входы модуля SCADA показывает как включенные

SCADAMaster
14.08.2012, 13:29
Что присылает устройство в ответ на запрос?

Максим79
14.08.2012, 13:34
#078A
@08A8
#098C
@0AB1
#0B95
@0CB3
#0D97
@0EB5
#0F99
@10A1
#1185
@12A3
@4CB7
@020D2
?02A1
#0184
@02A2
>00FE29
#0386
@04A4
#0588
@06A6

Максим79
14.08.2012, 13:37
адрес модуля в SCADE -2, фактически в настройках модуля тоже выставлен-2.

Максим79
14.08.2012, 13:50
с инверсией разобрался, нашел в РЭ: Внимание. Для протокола DCON бит, равный 1, означает, что вход «Разомкнут», бит,
равный 0, – что вход «Замкнут». а можно как то сделать на оборот, чтобы сильно не менять прогу ? и как заставить работать выхода?
Спасибо SCADAMasterу, за предыдущие ответы!

SCADAMaster
14.08.2012, 13:56
А почему вам просто не использовать протокол Modbus RTU?

Максим79
14.08.2012, 13:59
я не против, только не знаю как в SCADE настроить на Modbus RTU,

Максим79
14.08.2012, 14:03
я просто взял в настройках порта выбрал протокол adam и вставил модуль в/в овен, а по протоколу модбас там самому надо все настраивать.

SCADAMaster
14.08.2012, 14:13
Настраиваете порт на протокол Modbus RTU, добавляете устройство, а в него регистры. В принципе все просто.
Посмотрите вот этот документ
http://www.insat.ru/services/support/art_step_by_step/Communicate_With_Low_Level.pdf

Максим79
14.08.2012, 14:19
по Modbus RTU попробую, но остается вопрос почему по DCON модуль не работает как хотелось бы?

SCADAMaster
14.08.2012, 14:58
Некорректно посылается запрос на включение выхода.

Максим79
15.08.2012, 19:07
А что можно сделать чтобы запрос корректно посылался? Modbus RTU нас не устраивает, так как обмен с модулем в/в идет через радиомодем нужен Dcon или Modbus ASCII.

SCADAMaster
15.08.2012, 19:35
Сначала нужно чтобы программисты исправили ошибку, затем собрать исполнительную систему контроллера, а потом вы ее обновите в контроллере.
У радиомодемов должна быть настройка задержки ожидания данных в буфере - попробуйте ее увеличить, тогда и RTU сможет работать

Максим79
15.08.2012, 19:50
Спасибо, будем пробовать, а сколько времени займет этот процесс "Сначала нужно чтобы программисты исправили ошибку, затем собрать исполнительную систему контроллера" ?

Максим79
16.08.2012, 10:26
Радиомодем "Невод-5" практически не способен работать в режиме RTU. Постоянно возникают тайм-ауты (ориентировочно до 200..300 мс) между байтами в кадре. Нужно использовать ASCII, а его в MAsterScada нет, или Dcon.

SCADAMaster
16.08.2012, 13:27
Радиомодем "Невод-5" практически не способен работать в режиме RTU. Постоянно возникают тайм-ауты (ориентировочно до 200..300 мс) между байтами в кадре.
Вообще наши клиенты работают с данными модемами по RTU (кстати тоже как и вы с ПЛК304). Нужно только настроить таймаут в модеме, попробуйте посмотреть параметр “tl=”



Спасибо, будем пробовать, а сколько времени займет этот процесс "Сначала нужно чтобы программисты исправили ошибку, затем собрать исполнительную систему контроллера" ?
Попробуем исправить сегодня или завтра. Однако тут не совсем наша ошибка.
Дело в том что модуль ОВЕН на включение выхода требует команду такого вида:
@ 0 1 0 1
Первые две цифры - адрес модуля, затем ноль, и битовая маска включения.
А MasterPLC посылает запрос следующего вида:
@ 0 1 1
То есть ноль перед маской не ставится. Но команду такого вида требуют к себе модули ICP DAS.
(Data) is one character for output channel less than 4 - один символ, если выходных каналов меньше четырех.
И такого вида команда используется и для ICP DAS и для ADAM.

Мы сделаем в MasterPLC исключение для модулей ОВЕН.

Максим79
16.08.2012, 22:25
СПАСИБО БОЛЬШОЕ за оперативность всем кто помогал!!! :)

Во всех режимах попробовали через радиомодемы по Dcon-y, все работает супер! Завтра попробуем все таки через модемы по RTU.
В независимости от результатов отпишусь.

SCADAMaster
17.08.2012, 07:23
А какая у вас вообще конфигурация системы?
У вас контроллеры будут рядом с компьютером, и будут опрашивать удаленные приборы, или как?

Максим79
17.08.2012, 22:16
Щит с контроллерами будет стоять на расстоянии метров 10-15, точно не известно, соединение со скадой по изернету, к каждому контроллеру по rs485 подключены по два модема невод-5, а к каждому модему подключено по 9 модемов на скважинах, итого 36,(ближайшая скважина 500 метров, самая дальняя 5 км.) на каждой скважине стоит модуль мк110-224.8д.4р (управляет работой скважины) и МВ110-2А(расход воды и температура в щите, которые архивируются). И еще на проходную, которая расположена в метрах 300, будут передаваться состояния охранных датчиков на скважинах. Во второй очереди будет столько же скважин, но они будут начинаться с 5 км. и дальше, так что как там будет пока не знаю, еще не проектировали. Мы с женой и проектом занимаемся и программным обеспечением, а с коллегой еще и все это собираем.
По протоколу модбас рту так сегодня и не попробовал основательно, постараюсь завтра.
В нашем регионе уже реализованы два наших проекта, в одном поселке работает все на расстоянии до 9600метров, правда три скважины, в другом 6км. две скважины. В первом поселке по протоколу Dcon, во втором модбас ASCII, в обоих случаях плк100.

Николаев Андрей
17.08.2012, 23:05
В нашем регионе уже реализованы два наших проекта...
Не поленитесь - потратьте 5 минут, и о Вас узнают тысячи потенциальных заказчиков:
http://www.owen.ru/projects/?utm_source=site&utm_medium=baner&utm_campaign=project

SCADAMaster
18.08.2012, 09:05
Щит с контроллерами будет стоять на расстоянии метров 10-15, точно не известно, соединение со скадой по изернету, к каждому контроллеру по rs485 подключены по два модема невод-5, а к каждому модему подключено по 9 модемов на скважинах, итого 36,(ближайшая скважина 500 метров, самая дальняя 5 км.) на каждой скважине стоит модуль мк110-224.8д.4р (управляет работой скважины) и МВ110-2А(расход воды и температура в щите, которые архивируются). И еще на проходную, которая расположена в метрах 300, будут передаваться состояния охранных датчиков на скважинах.
Понятно.
Вообще в таких системах, лучше чтобы контроллер находился непосредственно рядом с модулями, а SCADA опрашивала его через радиомодем.
Это во-первых позволяет управлять оборудованием даже если связи с центром нет.
Во-вторых эффективно вести архивирование, даже при отсутствии связи. В MasterPLC очень легко реализуется архивирование в контроллере. У контроллера, на закладке "Настройки" включаете архивирование, и архивируемые данные в контроллере будут записываться во внутренний архив, а SCADA при каждом опросе будет забирать данные к себе (в свой архив). Поэтому даже если не будет связи несколько дней, потери данных не произойдет.

Максим79
18.08.2012, 12:45
Полностью с вами согласен, но на стадии проектирования заказчик пожелал радио, но государство как всегда денег выделило мало, вот и пришлось экономить на контроллерах, У нас хотят чтобы было как в Европе, а выходит как всегда.....

Максим79
20.08.2012, 10:22
Ну вот наконец и поэкспериментировал с модбасом рту через Неводы. На столе все работает, и опрос входов и управление выходов. Не знаю правда как будет на большом расстоянии и через антенны. Скажу так же что надо менять не только таймаут порта но и модуля в Scade. Таймаут порта -1000, количество повторов - 6, таймаут модуля - от 80 и больше(лучше 100). В конфигурации Невода на вкладке управление передачей поставил галку на параметр(tl) - по таймауту после появления последнего байта, в значении поставил 10(то есть 10х10=100мс.), на вкладке дополнительно в параметр(td) записал - 0. Скорость эфира(br) 19200, скорость обмена(rs) 9600. Сам модуль в\в не трогал, т.е. настройки по умолчанию. Может кому то будет полезна информация.
Всем спасибо.:)
PS. Сколько не искал на форуме, ругаются на Невод и модбас рту. Поэтому я был введен в заблуждение.