PDA

Просмотр полной версии : модули в/в в сети Rs-485



drewbul
26.09.2010, 16:48
Я рассматриваю вариант использования ПЛК (5 штук) и модулей ввода-вывода ОВЕН для достаточно крупного объекта (53 AI RTD, 60 AI 4..20, 295 DI 24V, 445 DI 220V, 382 DO 220V). Изучал материалы сайта owen.ru и искал здесь по форуму. Остались такие вопросы:

1. Будут ли нормально работать в одной сети RS-485 ПЛК100 и модули ввода-вывода из разных линеек: МВ110-8ДФ, МВА8, МВУ8-Р + МР1?

2. Нормально ли будет себя вести сеть RS-485, если она будет состоять из отрезков 15-20 см, соединяющих модули (т.е. модули не удаленные, а локальные)?

3. Сколько максимум может быть модулей МВУ8-Р+МР1 в одном сегменте сети RS-485: 32 или 16? По какому интерфейсу и протоколу между собой связываются МВУ8-Р и МР1?

4. Накладывает ли какие-либо ограничения повторитель интерфейса RS-485 АС5? Если, скажем, установить восемь повторителей, то может ли ПЛК (например, с адресом 0) без проблем опрашивать одновременно модули с адресами 1..31, 32..63, 64..95, ..., 224..255 на скорости 115200 кбод (суммарная длина сети, пусть, не более 50 м)?

ASo
26.09.2010, 16:56
1. Будут ли нормально работать в одной сети RS-485 ПЛК100 и модули ввода-вывода из разных линеек: МВ110-8ДФ, МВА8, МВУ8-Р + МР1?Да.


2. Нормально ли будет себя вести сеть RS-485, если она будет состоять из отрезков 15-20 см, соединяющих модули (т.е. модули не удаленные, а локальные)?Да.


3. Сколько максимум может быть модулей МВУ8-Р+МР1 в одном сегменте сети RS-485: 32 или 16?32 драйвера. Т.е. 32 приемопередатчика, вне зависимости от того, в каком устройстве они установлены - модуле ВВ, ПЛК или повторителе.


По какому интерфейсу и протоколу между собой связываются МВУ8-Р и МР1?SPI. Только зачем Вам это?


4. Накладывает ли какие-либо ограничения повторитель интерфейса RS-485 АС5? Если, скажем, установить восемь повторителей, то может ли ПЛК (например, с адресом 0) без проблем опрашивать одновременно модули с адресами 1..31, 32..63, 64..95, ..., 224..255 на скорости 115200 кбод (суммарная длина сети, пусть, не более 50 м)?255 адрес запрещен.
Но зачем Вам столько. Данная сеть будет медленной и "рискованной", что ли. Одно замыкание в шине - и ВСЕ.

Ну и другое - RS-485 - одномастерный протокол, учтите это при объединении в сеть ПЛК.

drewbul
26.09.2010, 17:15
Спасибо за быстрый ответ.



SPI. Только зачем Вам это?

На всякий случай уточняю. Если тоже RS-485, то ограничение 32 модуля в сегменте будет, вероятно, тратиться и на МВУ8-Р, и на МР1. А если какой-то другой свой протокол, то связка МВУ8-Р + МР1 идет как один узел RS-485.




Но зачем Вам столько. Данная сеть будет медленной и "рискованной", что ли. Одно замыкание в шине - и ВСЕ.


Я планирую разбить всю систему на 5 контроллеров, поэтому будет максимум 38 модулей на один ПЛК. Но мне хотелось узнать возможные ограничения от таких больших сетей, поэтому я утрировал ситуацию.
К чему приведет замыкание в шине: к потери связи со всеми модулями в сети/сегменте или к выходу из строя ПЛК/модулей в сети/сегменте?



Ну и другое - RS-485 - одномастерный протокол, учтите это при объединении в сеть ПЛК.
Да, у меня будет пять отдельных сетей RS-485.
Но заодно я вспомнил про другую задачу - резервирование ПЛК. Можно было бы сделать так, чтобы в одной сети было два ПЛК: один основной, другой резервный? Раз есть ограничение - один мастер, то можно ли сделать второй контроллер слейвом, а при выходе основного из строя, чтобы резервный переключился в режим мастера?

Николаев Андрей
26.09.2010, 19:03
Я рассматриваю вариант использования ПЛК (5 штук) и модулей ввода-вывода ОВЕН для достаточно крупного объекта (53 AI RTD, 60 AI 4..20, 295 DI 24V, 445 DI 220V, 382 DO 220V). Изучал материалы сайта owen.ru и искал здесь по форуму. Остались такие вопросы:

1. Будут ли нормально работать в одной сети RS-485 ПЛК100 и модули ввода-вывода из разных линеек: МВ110-8ДФ, МВА8, МВУ8-Р + МР1?

Модули из разных линеек, и, в принципе и модули других производителей...


2. Нормально ли будет себя вести сеть RS-485, если она будет состоять из отрезков 15-20 см, соединяющих модули (т.е. модули не удаленные, а локальные)?

Абсолютно нормально.


3. Сколько максимум может быть модулей МВУ8-Р+МР1 в одном сегменте сети RS-485: 32 или 16? По какому интерфейсу и протоколу между собой связываются МВУ8-Р и МР1?

Интерфейс не SPI но это не принципиально, так как с точки зрения сети МВУ8 и МР1 будут как одно устройство МВУ8.
Еще одно но: как вариант я бы рассматривал использование МДВВ или МК110. Это сильно ускорит обмен по сравнению с МВУ8 и МР1.


4. Накладывает ли какие-либо ограничения повторитель интерфейса RS-485 АС5? Если, скажем, установить восемь повторителей, то может ли ПЛК (например, с адресом 0) без проблем опрашивать одновременно модули с адресами 1..31, 32..63, 64..95, ..., 224..255 на скорости 115200 кбод (суммарная длина сети, пусть, не более 50 м)?
[/QUOTE]
Тут несколько но.
1.Гипотетически возможно
2. Надо понимать, что чем больше модулей, тем более опрашивающих МВА8 - тем время опроса одного модуля\одного канала больше...

Еще одно маленькое но:
Я бы рассмотрел ПЛК110, у которого 60 точек ввода\вывода уже на борту и 2 RS485
В качестве модулей так же могу анонсировать модули МВ110-32 и МУ110-32 - модуль ввода на 32 точки и модуль вывода на 32 точки. Разработка данных модулей закончена. Сейчас мы передали их на тестирование. Если на данном этапе Вы только проект создаете - рекомендую подумать о данных модулях.

По поводу резервирования. Указанный Вами вариант в принципе возможен, но специальных инструментов нет. Так что придется реализовывать руками

Andy
27.09.2010, 09:56
еще одно но: как вариант я бы рассматривал использование мдвв или мк110. это сильно ускорит обмен по сравнению с мву8 и мр1.

в чем будет выражаться ускорение? меньше задержка ответа?



в качестве модулей так же могу анонсировать модули мв110-32 и му110-32 - модуль ввода на 32 точки и модуль вывода на 32 точки. разработка данных модулей закончена.

ждем-с... если бы еще были модули ввода на ~220в...

ASo
27.09.2010, 10:20
в чем будет выражаться ускорение? меньше задержка ответа?Например тем, что в МВ110 поддерживается групповое чтение-запись, в "старых" модулях - нет :(

Andy
27.09.2010, 11:09
да, не обратил внимания, что это не про мдвв

Николаев Андрей
27.09.2010, 12:19
про ввод на 220в - если будет интерес у рынка - сделаем. пока смотрим как продается 8дф и посмотрим насколько рынку интересен модуль на 32 точки...

drewbul
27.09.2010, 12:25
как вариант я бы рассматривал использование мдвв или мк110. это сильно ускорит обмен по сравнению с мву8 и мр1.


насколько ускорит? какая будет задержка опроса на скорости 115.2, если в сети будет, скажем, 12 модулей мва8, 2 модуля мв110.16дн, 8 модулей мв110-8дф и 3 модуля мву8 + мр1? хотя бы приблизительно: 0.5, 1, 3, 5, 10 сек?
скорость 115.2 будет нормально работать в такой сети? насколько убыстрит замена мва8 на мв110-8ас?

на данном этапе мне удобнее считать несмешанные модули (только ввода или только вывода), но когда дело дойдет уже конкретно до заказа - перевыберу. еще неудобство смешанных модулей - жесткая пропорция входов на 24 в и релейных выходов. у меня релейных выходов нужно больше, поэтому все равно придется доставлять мву8 или му110-8р. кстати, что быстрее: 2хму110-8р или мву8+мр1?




в качестве модулей так же могу анонсировать модули мв110-32 и му110-32 - модуль ввода на 32 точки и модуль вывода на 32 точки.


хотелось бы узнать хотя бы приблизительные цены.

Andy
27.09.2010, 13:12
про ввод на 220в - если будет интерес у рынка - сделаем. пока смотрим как продается 8дф и посмотрим насколько рынку интересен модуль на 32 точки...
я смотрел линейку модулей Icp_das (вроде), там были модули с универсальными Ac/dc входами. насколько я помню их схемотехнику, достаточно было добавить последовательный резистор, чтоб принимать ~220в. у вас же, как я понял, эти входы нечто иное?

drewbul
16.12.2010, 22:24
Какая будет задержка опроса модулей:

Вариант1:
ПЛК100-24.Р-L -- 1 шт.
МДВВ-Р -- 13 шт.
МВУ8-Р + МР1 -- 4 шт.

Вариант2:
ПЛК110-24.60.Р-L -- 1 шт.
МВ110-224.16Д -- 8 шт.
МУ110-224.8Р -- 19 шт.

Все модули стоят рядом (до 3м). Скорость можно будет поднять до 115 kbps?

Кирилл Валюнин
17.12.2010, 10:53
будет зависеть от протокола, количества опрашиваемых параметров, помех на линии.

drewbul
17.12.2010, 12:54
будет зависеть от протокола, количества опрашиваемых параметров, помех на линии.

протокол пусть овен, или какой самый быстрый. с нашей стороны ограничений нет.
количество опрашиваемых параметров: Di - 160 шт, Do - 170 шт. соотв. 42 байта.
помех на линии, предположим, нет.

Кирилл Валюнин
17.12.2010, 13:17
Второй вариант набора "железа", ModBus, работа с масками входов и выходов. 30 мс-для начала

lara197a
17.12.2010, 15:03
все зависит от количества передаваемых переменных, а не от количества модулей, к примеру можно передавать на мдвв по маске состояние выходов, можно каждый выхлд записывать отдельно.
в первом случае 1-пакет данных. во втором 2пакета.
грубо(упрощенно излагая, не вникая в подробности) на скорости 115200 можно передать в средем 560 пакетов данных в секунду. от этого рассчитывается время межлу опросами.
при загрузке >75% (от 560), могут начаться задержки и сбои.
скорость уменьшается и время опроса увеличивают, если часто появляется ошибка связи(81).
кроме того нужно смотреть за временем цикла плк, при необходимости увеличить(читать про модуль"статистик")

SBER
19.12.2010, 02:29
а почему плк 100, а не 110-60 часть входов/выходов можно было бы посадить на плк модули развести по двум 485 каналам.
зачем му-8р, а не 16?
у меня при использовании 9 мв110-16д и 5 му110-16р на одном 485 канале плк100, через пол года эксплуатации на скорости 115 стали возникать проблемы со связью, опустил до 57 уже восемь месяцев работает нормально. кабель и шкаф заземлен, все модули рядом.

drewbul
19.12.2010, 17:49
Второй вариант набора "железа", ModBus, работа с масками входов и выходов. 30 мс-для начала

Я так понимаю, 30 мс - это для самого медленного вариата1 (ПЛК100 + МВУ8-Р + МР1).
Если так, то отлично. Мне главное, чтобы не больше 500 мс. Так что можно будет поставить скорость 38400, с запасом надежности. Протокол Modbus даже лучше будет - стандартнее.
Просто был разговор, что МВУ8+МР1 сильно тормозят, а на сколько сильно - не понятно. Может вообще несколько секунд задержка, вот я и спрашивал.

drewbul
19.12.2010, 17:52
...к примеру можно передавать на мдвв по маске состояние выходов, можно каждый выхлд записывать отдельно.
в первом случае 1-пакет данных. во втором 2пакета...

Я так понимаю, по маске лучше, но более сложно для программирования, так? Ну ничего, программерские задачки нас не пугают.

drewbul
19.12.2010, 17:54
а почему плк 100, а не 110-60 часть входов/выходов можно было бы посадить на плк модули развести по двум 485 каналам.
зачем му-8р, а не 16?

ПЛК110-60 -- это был мой резервный вариант, но он дороже. На случай, если задержки у ПЛК100 и МВУ8-Р + МР1 будут неприемлимо большие. А если приемлимо, то зачем переплачивать...
16-канальные модули выходов взять не могу, потому как нужны реле с индивидуальной развязкой и нормально-закрытыми контактами (16-ти канальные есть только с групповой).

Николаев Андрей
19.12.2010, 19:10
в мву8 вам надо делать 8 посылок для управления 8 выходами. с мр1 - 16.
для мдвв или для му110 записать 8 выходов можно одной посылкой. чтобы было понятно - одна посылка это как раз те самые 15-20 мс.
считайте сами...

drewbul
19.12.2010, 21:04
Вариант1: ОВЕН ПЛК100 + МВУ8-Р + МР1
МДВВ-Р -- 13 шт -- 2 посылки на модуль (1 входы и 1 выходы) = 26 посылок
МВУ8-Р + МР1 -- 4 шт -- 16 посылок на модуль = 64 посылки

Длина посылки на самой высокой надежной скорости 57600 (?) и самом быстром протоколе Modbus = 20 мс

Итого задержка опроса = (26+64)*20 = 1800 мс.
----------
Вариант2: ОВЕН ПЛК100 + МУ110-8Р
МДВВ-Р -- 13 шт -- 2 посылки на модуль = 26 посылок
МУ110-224.8Р -- 8 шт -- 1 посылка на модуль = 8 посылок

Итого задержка опроса = (26+8)*20 = 680 мс.
----------
Вариант3: ОВЕН ПЛК110
МВ110-224.16Д -- 8 шт -- 1 посылка на модуль = 8 посылок
МУ110-224.8Р -- 19 шт -- 1 посылка на модуль = 19 посылок

Итого задержка опроса = (8+19)*20/2 = 270 мс.

Так?

lara197a
19.12.2010, 22:15
вам плк110 будет дешевле.

drewbul
19.12.2010, 22:49
вот мой расчет.
плк100-24.р-l 8di + 6do____ 1____ 7080______ 7080
мдвв-р 12di + 8do_________ 13____3481______ 45253
му110-224.8р 8 Do реле_____8____ 3068______ 24544

итого, руб_________________________________ 76877

---------------
плк110-24.60.р-l 36di + 24do____1____ 14750_____ 14750
мв110-224.16д 16di_____________8____ 3068______ 24544
му110-224.8р 8do_____________ 19____ 3068______ 58292

итого, руб______________________________________97586

lara197a
19.12.2010, 23:09
я в подсчет не хочу вдаваться, но вы с разными модулями считаете, вот и набегает 21т.р.
вам сколько всего входов выходов нужно? они в одном месте или разнесены?

drewbul
19.12.2010, 23:21
Di 24в - 160 шт.
Do реле - 171 шт.

все в одном месте, рядом.
я еще пересчитаю все возможные комбинации с плк110. возможно я что-то упустил.

drewbul
20.12.2010, 00:50
пересчитал для плк110-32 и плк110-30: получилось дороже, чем плк110-60, и тем более дороже, чем плк100.


...но вы с разными модулями считаете, вот и набегает 21т.р...

Да, точно. Меня сбило с толку то, что подсознательно подумал: раз перешел на ПЛК110, то и модули нужно брать 110-е. Знал про совместимость, но вылетело из головы.
Пересчитал ПЛК110-60 + МДВВ-Р: оказалось практически в ту же цену, что и ПЛК100 + МДВВ-Р, но зато задержка маленькая, как у ПЛК110-60 + МВ110-16Д. Пожалуй, это самое удачное решение.

drewbul
20.12.2010, 01:13
Вариант4: ОВЕН 110-60 + МДВВ-Р
МДВВ-Р -- 11 шт -- 2 посылки на модуль (1 входы и 1 выходы) = 22 посылки
МУ110-224.8Р -- 8 шт -- 1 посылка на модуль = 8 посылок

Длина посылки на самой высокой надежной скорости 57600 (?) и самом быстром протоколе Modbus = 20 мс

Итого задержка опроса = (22+8)*20/2 = 300 мс. Ну и плюс цикл ПЛК (думаю, он у меня будет не более 50 мс).

Так?

Николаев Андрей
20.12.2010, 01:59
если проект только в мыслях - стоит подумать над модулями на 32 точки...
после н.г. появятся - мв110-32 и му110-32
По этим модулям на mx110@owen.ru

drewbul
20.12.2010, 09:56
модуль на 32-канала -- это очень интересно. наш проект как раз планируется на начало следующего года.
проверьте, пожалуйста, принцип расчета задержки опроса. в частности, сомневаюсь в следующих вопросах:
1. количество посылок на модуль мдвв-р -- 2?
2. длина посылки 20 мс -- на скорости 57600?

Николаев Андрей
20.12.2010, 10:14
на mx110@owen.ru - остальные пока не в курсе - только тестирование закончилось...
По первому вопросу - да.
По второму сложнее - я называю типовое время, которое может несколько отличатся... А на 57600 вообще никогда не смотрел - всегда на 115200 работал...

drewbul
20.12.2010, 10:36
спасибо, на второй вопрос вы тоже ответили. теперь я знаю, что запаса нужно брать длину посылки 40 мс.