PDA

Просмотр полной версии : Предельная возможность СПК1хх опрашивать большое количество датчиков по Modbus RS485



ВикторВ
10.04.2019, 10:34
Добрый день.
Планируется автоматизация теплицы - много датчиков RS485 (около 200 штук).
Нужно все показания собирать на один ПЛК, анализировать, архивировать на флешку,
передавать в СКАДА.

Под датчики могу выделить только два порта RS485 из трех.
Один сегмент на одном порту может обслужить до 32х модулей RS485.
Используя ОВЕН АС5 повторитель интерфейса можно добавить еще сегмент т.е. +31 модуль.

Но нигде нет ответа сколько АС5 повторителей можно вешать последовательно на один порт СПК1хх
или любого другого ОВЕН ПЛК ?
И сколько максимально модулей ввода-вывода можно опрашивать через один RS485 порт СПК1хх
или другого ОВЕН ПЛК ?
Понятное дело что в Modbus предельно до 250 модулей на одного мастера сети.
Но ведь есть другие источники проблем.

Поэтому вот какие вопросы в этой теме:

1. Можно ли на имеющиеся в СПК1хх порты RS485 подключить большое количество датчиков
используя ОВЕН АС5 повторитель интерфейса RS-485 ?

2. Сколько максимально можно подключить модулей ввода вывода по Modbus RS485
к одному СПК1хх ?

3. КАК максимально можно подключить предельно много модулей ввода вывода по Modbus RS485
к одному СПК1хх ?

4. На каждый порт RS485 сколько последовательно можно устанавливать АС5 повторителей интерфейса RS-485,
не ухудшая качество связи в ОВЕН Модбас ПЛК ?
В каждом сегменте соответственно будет по 30 модулей.

* Несколько дополнительных вопросов, развивающих основной вопрос темы:
5. Любой ОВЕН ПЛК одинаково способен опрашивать большое
количество модулей на шине RS485, или есть какие либо ограничения
(память, быстродействие, ограничения в прошивке) ?

6. Можно ли СПК1хх или другой ОВЕН ПЛК свободный порт RS232
нагрузить преобразователем АС3-М (RS-232 <-> RS-485)
на который подключить еще ОВЕН модули ввода-вывода ?

7. Какие вообще есть варианты если нужно из ОВЕН ПЛК опрашивать
большое количество датчиков или модулей ввода-вывода,
например количеством до 1000 штук ?

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

ВикторВ
10.04.2019, 11:21
добавте сюда вопрос, за какое время можно опрашивать такое количество датчиков

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

Таким образом чтобы рассчитать состав АСУ по "железу" нужно знать
на что в принципе мы инженеры можем рассчитывать при проектировании системы.

Да и принципиально хотелось бы понять как решать проблему большого количества датчиков
на RS485 и где предел возможностей СПК1хх и других ПЛК.

Yaroslav_22
10.04.2019, 11:46
Тоже была подобная задача, работа с 1000 точек ввода/вывода (DI/DO/AI/AO) правда реализовывалась она на ПЛК другой фирмы и по Ethernet. Если сами датчики работают не по RS485, то может вам использовать модули серии Мх2хх серии (опять же если бюджет позволяет) свести на один хаб и подключить СПК, думаю целостность данных будет выше чем RS485 и количество точек опроса почти не ограничен, если один из приборов отвалится то вся сеть не рушится, как это бывает с модбасом (это уже личный опыт)

рассмотрите вариант с Ethernet

извиняюсь, не увидел что датчики с интерфейсом RS485)))


либо как вариант разбить на более мелкие секции (модули сбора данных) и их сводить в СПК по (Ethernet или GSM)

Спорягин Кирилл
10.04.2019, 11:55
Если использовать классические датчики и модули аналогового ввода МВ110-8А, то время опроса легко рассчитывается по данным таблицы: https://www.owen.ru/forum/showthread.php?t=25519

Спорягин Кирилл
10.04.2019, 11:57
Если считать, что датчик на RS-485 аналогичен по количеству данных модулю ввода DI, то тут тоже можно прикинуть. Вообщем в 1 минуту, вообще не проблема. Думаю, уложитесь в 2-3 секунды.

ВикторВ
10.04.2019, 12:00
Спасибо.
Как раз рассматриваем такой вариант, но если грубо подсчитать
1 датчик = 2 выхода 4-20мА
Т.к. один модуль аналогового ввода это 8 каналов 4-20 мА,
тогда 200 датчиков - это 50 Модули аналогового ввода с универсальными входами (Ethernet) МВ210 по 8100 руб = 400 000 руб
или если это Модули аналогового ввода с универсальными входами (с интерфейсом RS-485) МВ110, тогда 50 * 4700 = 235 000 руб.
Плюс шкафчики + дополнительная электропроводка + место под все это.

Таком образом если подключить много датчиков c RS485 по Modbus - это будет очень элегантным решением.

Спорягин Кирилл
10.04.2019, 12:08
А сколько стоит этот ваш датчик на RS-485?

Yaroslav_22
10.04.2019, 12:14
все же подумайте о том, что бы "не класть все яйца в одну корзину", это я о отказоустойчивости

а так выделить 2 RS485 по 25 модулей на шину и не плохая получается экономия

ВикторВ
10.04.2019, 14:36
датчики в зависимости от модели от 5т.р. до 7500 руб.

И сразу отвечу на возможный логический вопрос,
о том что при сравнении суммы за 200 датчиков (200*5000 = грубо > 1млн)
стоимость дополнительных модулей + (50шт*5тр=грубо 250 т.р.) может казаться не существенной.
Но на этот счет есть контраргумент - это только так кажется.
При конкуренции проектов автоматизации разница даже в 100 тысяч может оказаться решающей.
А здесь минимум 20% стоимости.

melky
10.04.2019, 14:41
ВикторВ неужели дешевле не нашли датчики ?
Температура и влажность нужна ? тогда наверное да, 5-7,5 и дешевле наверное не найти...

ВикторВ
10.04.2019, 14:46
подумал про "все яйца в одной корзине"
сюда же можно отнести цитату сверху ".. если один из приборов отвалится то вся сеть не рушится, как это бывает с модбасом.."

Недостатки Ethernet по сравнении с RS485: длина сегмента до 100 метров от хаба до модуля, несколько более худшая
помехозащищенность в случае промышленного применения,
нет возможности понижать битрейт для улучшения связи, более дорогой провод в промышленном исполнении,
топология сети "звезда" требует один провод от хаба на каждый модуль в сети.

И кстати в Модбас ".. если один из приборов отвалится.." то вся сеть не рушится !
Да, появятся дополнительные тайминги из-за того что модуль ушел в оффлайн, но если
в операционке ПЛК нет багов, то ситуация вполне приемлемая. И диагностируемая.
Даже можно отследить это и нормально решить проблему.
Сеть Модбас рушится если провод оборвать, но это форсмажор.

ВикторВ
10.04.2019, 14:46
если разница в 2тыр не принципиальна(дополнительно экран на сегмент и обработчик ошибок с датчиков не ломая всю сеть), то вместо повтороителей нужно брать ПР200

Вот на этот счет не совсем уловил суть идеи.

ВикторВ
10.04.2019, 14:50
ВикторВ неужели дешевле не нашли датчики ?
Температура и влажность нужна ? тогда наверное да, 5-7,5 и дешевле наверное не найти...

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

ВикторВ
10.04.2019, 14:59
Спасибо всем что предложили аналоги.

Но вся интрига и суть вопроса в том, чтобы всем узнать (разведать способ) как много всего
подключить через модбас RS485 на один порт ПЛК .

В идеале это подключение 250 штук модулей (как это в стандарте на Модбас протокол) на один порт.
Вижу тут подводные камни в виде:
* задержки ответа от опрашиваемого модуля из-за большого числа
повторителей интерфейса. Но это решаемо если в настройках увеличить величину таймаута.
* Возможность появления "эхо" эффектов из-за большого числа повторителей интерфейса.
* Проблемы в софте ПЛК. Возможно есть проблемы в прошивке, которые не позволят вешать много
модулей на одну шину.
* Проблемы в софте или электронике повторителей интерфейса.
* Потенциальная проблема с большим количеством модулей, которые прошивка должна опрашивать.
* Иные проблемы о которых пока не догадался подумать.

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

А сам надеюсь сделать "финт ушами" и если заказчик согласится, то может смогу
проверить все на практике.

Newcomer
10.04.2019, 15:02
Зачем вам ПЛК нужен ? Возьмите SCADA с Modbus OPC сервером. Поставьте USB-hab натыкайте в него сколько надо преобразователей USB<->RS-485 (200/32 = 6 шт.) и подключайте тучу своих датчики.

melky
10.04.2019, 15:04
ВикторВ ну я нашел дешевле 6 т.р за температуру и влажность. Но не Овен...

И если что, можно сделать и звезду таким вот образом. Преобразователи Ethernet - RS485 (В случае применения ПЛК наверное лучше Modbus TCP - Modbus RTU) скажем 4-х портовые. и опрашивать с ПЛК по ТСР, а за счет нескольких портов на преобразователях получите по 30 датчиков на канал. Но тут надо считать опять же, разницу в ценах на повторители RS линии и преобразователи. Можно и то и то использовать в зависимости от направления и расположения теплиц.

melky
10.04.2019, 15:05
ВикторВ повторитель интерфейса, насколько память не отшибает, не занимается адресацией устройств. Его задача выдерживать физику линии связи.

ВикторВ
10.04.2019, 15:08
условно: если на каждую ПР повесить 25 датчиков, то скада будет опрашивать 8 приборов по второму имеющемуся интерфейсу у реле

?????
Как на ОВЕН программируемое реле повесить 25 аналоговых датчиков?
Вы имели в виду 4-20мА 25 штук подать на AI вход 25 штук программируемого реле ОВЕН ?
Что это за ПР? Модель (название) "в студию" пожалуйста.

Rask
10.04.2019, 15:09
чтобы всем узнать (разведать способ) как много всего
подключить через модбас RS485 на один порт ПЛК .
Но вообще то это нам не особо нужно.
Есть "стандарт" которой говорит: в идеальных условиях работает вот столько то.
А на практике не всегда и половину от этого завести можно.
Все зависит от условий монтажа, рук и т.д.

melky
10.04.2019, 15:11
ВикторВ имелось ввиду на один порт RS485 ПР200 посадить датчики, а через второй порт читать уже Scada системой.
Аналоговых канала у ПР200 всего 4, если они есть. Но если использовать ПР200 без аналоговых входов, а только с двумя RS то цена может быть меньше других решений.
К тому же с ПР200 вы потом забираете данные пачкой сразу с нескольких, опрошенных ПР200 датчиков.

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

ВикторВ
10.04.2019, 15:11
ВикторВ повторитель интерфейса, насколько память не отшибает, не занимается адресацией устройств. Его задача выдерживать физику линии связи.

Все верно. Адресацией занимается сам ПЛК.
Чисто теоретически на 1 сегмент 30 модбас устройств.
Для 210 устройств нужно 7 сегментов и 6 повторителей соответственно.
Но вот вопрос в том заработает ли такая теория на практике ?

melky
10.04.2019, 15:13
ВикторВ в принципе должна заработать, только придется раскошелится еще и на человеческий кабель для RS485 а не применять неподходящую для таких длин UTP

Newcomer
10.04.2019, 15:13
?????
Как на ОВЕН программируемое реле повесить 25 аналоговых датчиков?
Вы имели в виду 4-20мА 25 штук подать на AI вход 25 штук программируемого реле ОВЕН ?
Что это за ПР? Модель (название) "в студию" пожалуйста.

Не надо никаких ПЛК и ПР. Пост #18 прочти.

ВикторВ
10.04.2019, 15:15
ВикторВ имелось ввиду на один порт RS485 ПР200 посадить датчики, а через второй порт читать уже Scada системой.
Аналоговых канала у ПР200 всего 4, если они есть. Но если использовать ПР200 без аналоговых входов, а только с двумя RS то цена может быть меньше других решений.
К тому же с ПР200 вы потом забираете данные пачкой сразу с нескольких, опрошенных ПР200 датчиков.

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

Тоже идея. Но тогда уже подключать через 8 канальные модули аналогового ввода.
Это упростит структуру и позволит работать с данными "пачками".
Да и в цене не шибко выигрыш будет.

Newcomer
10.04.2019, 15:19
а разница в чем, в чем преимущество ПК (ОРС сервера) опрашивать 200 слейвов (датчиков) по одной витой паре?

Не по одной, а по шести витым парам. Посты надо внимательно читать. SCADA в системе уже есть. Преимущество в том, что не надо кучи ПР200, которые вы предлагаете. USB-hab и 6 преобразователей USB<->RS-485 стоят много дешевле.

melky
10.04.2019, 15:19
Newcomer по уму там и OPC сервера не надо, просто Scada, умеющую работать с Modbus. Через USB разветвитель поставить преобразователи USB-RS485 и только в путь.
У людей есть опыт подключения 30 счетчиков электроэнергии под реалтайм задачу, мониторить мгновенные значения. Тут все куда проще...

ВикторВ
10.04.2019, 15:21
Не надо никаких ПЛК и ПР. Пост #18 прочти.

Прочитал.
"..Зачем вам ПЛК нужен ? Возьмите SCADA с Modbus OPC сервером.
Поставьте USB-hab натыкайте в него сколько надо преобразователей
USB<->RS-485 (200/32 = 6 шт.) и подключайте тучу своих датчики."

Это требует ПК. А мне нужно решение на базе ПЛК.
ПК же будет в диспетчерской и собирать данные со всех теплиц
которые уже скачали данные от датчиков и провели управляющие действия.
Это соответственно N теплиц * 200 штук датчиков в каждой.
Таким образом применяя ПЛК система становиться автономной, модульной,
расширяемой, резервированной т.к. каждый ПЛК накапливает копию архива данных.
К тому же там должны быть резервированные каналы оповещения через GSM:
один от SCADA на ПК, а второй от ПЛК в теплице.

melky
10.04.2019, 15:24
ВикторВ ой что-то вы навертели по самое не балуй... :) а нужно ли именно так ?

У вас СПК все равно слабое звено здесь, умрет - умрет все остальное...
И особо не попляшете, ибо RS485 не позволит читать данные из разных мест, все равно где-то будет слабое звено.

Newcomer
10.04.2019, 15:25
Прочитал.
"..Зачем вам ПЛК нужен ? Возьмите SCADA с Modbus OPC сервером.
Поставьте USB-hab натыкайте в него сколько надо преобразователей
USB<->RS-485 (200/32 = 6 шт.) и подключайте тучу своих датчики."

Это требует ПК. А мне нужно решение на базе ПЛК.
ПК же будет в диспетчерской и собирать данные со всех теплиц
которые уже скачали данные от датчиков и провели управляющие действия.
Это соответственно N теплиц * 200 штук датчиков в каждой.
Таким образом применяя ПЛК система становиться автономной, модульной,
расширяемой, резервированной т.к. каждый ПЛК накапливает копию архива данных.
К тому же там должны быть резервированные каналы оповещения через GSM:
один от SCADA на ПК, а второй от ПЛК в теплице.

Накушаетесь вы с этими ПЛК. Поставьте 1 (один) хороший ПК со SCADA и собирайте, архивируйте, отобрвжайте данные со всех теплиц. Будет дешево и надежно.

ВикторВ
10.04.2019, 15:34
Уважаемые форумчане. Спасибо.
Но прошу Вас сосредоточиться на сути темы
один канал RS485 в ОВЕН ПЛК ----- много модулей Modbus --- Возможно повторитель интерфейса -- много модулей Modbus
Потому как вопрос был именно в этом.

Действительно, есть множество вариантов решения на SCADA на базе ПК.
Но это не то.

Кто то выше упомянул вариант что можно на порт Ethernet ПЛК повесить
(забыл правильное название) преобразователь из Ethernet в RS485.
Этот вариант был изучен и отвергнут, т.к. такие хабы обычно заточены под RS232
и портов не более 4х. Бывают и 4 порта RS485, но цена такого преобразователя ой какая кусачая.
Тем более обратите внимание что не многие такие хабы работают с Modbus TCP.
Т.е. они в 98% "заточены" на работу в составе компьютерных систем.
Опять таки это не то.

melky
10.04.2019, 15:41
ВикторВ кто вам сказал такую чушь, что преобразователи Modbus TCP - Modbus RTU заточены под 232 ? :)
ПЛК заточен работать с Modbus TCP по сетевому порту так же, как с Modbus RTU по 485-му.

Глянул сейчас у одной не такой именитой фирмы, только 1-на портовый шлюз есть в продукции. Цена мне обошлась на Ali в 2700 рубликов.
Если брать в России, ну где-то рубля 1,5 придется добавить. Точно не скажу, надо узнавать. поболе, посмотрел - 5250 просят.
На Али нынче 3,5 рубля + чуть-чуть доставка, так что вполне адекватная накрутка...

ВикторВ
10.04.2019, 15:41
Накушаетесь вы с этими ПЛК. Поставьте 1 (один) хороший ПК со SCADA и собирайте, архивируйте, отобрвжайте данные со всех теплиц. Будет дешево и надежно.

Хорошо.
Но тут снова проблема и звучит также "один сегмент RS485 - это не более 32х модулей"
так как падает сопротивление из-за параллельного включения модулей.
Решение напрашивается аналогичное - повторители интерфейса.
Сколько максимально можно последовательно включить повторителей?
если можно 7 повторителей для организации опроса 8*31 = 248 штук модулей ввода
тогда такое же решение можно и для ПЛК ?
А если поставить много преобразователей с USB - RS485 на ОС Виндовс, то
как говориться "плавали знаем" эти преобразователи по USB могут отваливаться
и менять названия, а порому обламывается конфигурация ОРС сервера "и пошло поехало".

melky
10.04.2019, 15:51
ВикторВ поставьте Linux, возьмите преобразователи USB-RS485 с серийными номерами в чипах, можно привязать имена наглухо через правила udev.
Наверняка это можно сделать и в ОС Windows, надо почитать как только.

ВикторВ
10.04.2019, 15:55
ВикторВ кто вам сказал такую чушь, что преобразователи Modbus TCP - Modbus RTU заточены под 232 ? :)
ПЛК заточен работать с Modbus TCP по сетевому порту так же, как с Modbus RTU по 485-му.

Глянул сейчас у одной не такой именитой фирмы, только 1-на портовый шлюз есть в продукции. Цена мне обошлась на Ali в 2700 рубликов.
Если брать в России, ну где-то рубля 1,5 придется добавить. Точно не скажу, надо узнавать. поболе, посмотрел - 5200 просят.

Не уверен что именно Вы нашли, но вот что находил я:
* Обычные расширители портов (их чаще всего так называют), которые для операционных систем ПК
называются в интернете "Ethernet сервер последовательных интерфейсов" 8ми портовые около 500 у.е.

* а то что (теоретически) нужно для подключения к ПЛК Ethernet порту с протоколом Modbus TCP называется
"Преобразователи Modbus. Конвертеры RTU в TCP - шлюзы Modbus" или по другому
"Преобразователи протоколов (Modbus, Profibus, Profinet, Ethernet/IP, DF1, ...)"
и цена тоже от 600 у.е. за 2х портовые железки.

Ссылки на сайты давать не стану, но в гугле легко можно найти детали.

ВикторВ
10.04.2019, 15:58
ВикторВ поставьте Linux, возьмите преобразователи USB-RS485 с серийными номерами в чипах, можно привязать имена наглухо через правила udev.
Наверняка это можно сделать и в ОС Windows, надо почитать как только.

из поста № 37
"Хорошо.
Но тут снова проблема и звучит также "один сегмент RS485 - это не более 32х модулей"
так как падает сопротивление из-за параллельного включения модулей.
Решение напрашивается аналогичное - повторители интерфейса.
Сколько максимально можно последовательно включить повторителей?
если можно 7 повторителей для организации опроса 8*31 = 248 штук модулей ввода
тогда такое же решение можно и для ПЛК ?
"

ВикторВ
10.04.2019, 16:01
ОК.
Задача оказалась крепким орешком.
Разрешите откланяться, так как ждут неотложные дела.
Но если найдется решение проблемы то будем очень рады.

melky
10.04.2019, 16:17
Для решения задачи надо купить как минимум повторители и проверить работу пусть даже поставив по одному прибору на сегмент.
Задача не крепкий орешек, а просто никто не заморачивается с повторителями для такого количества приборов.

200 датчиков, 2 интерфейса, на ветке по 3 повторителя всего лишь.

Yaroslav_22
11.04.2019, 11:06
о цене...

...краилово ведет к попадалову...

извиняюсь за "не по теме" наверно. не всегда снижение цены от конкурентов на 20% ведет к счастью и продавца и покупателя

Коськовецкий Владислав
27.04.2019, 00:48
Приветствую, Виктор.
Ваши вопросы в этой теме можно разделить на 2 группы :

1. Хватит ли вычислительных возможностей и возможностей встроенного софта у ОВЕН ПЛК (СПК) для опроса 200 датчиков с RS-485 по ModBus RTU ?
2. Не будет ли проблем при большом количестве повторителей АС5 на одной линии RS-485 ?

И так по порядку :

1. По сути, опрос по протоколу Modbus (будь то RTU, ASCII либо TCP) происходит последовательно устройство за устройством. И пока устройствоне ответит либо не прйдет таймаут мастер не приступит к опросу следующего слейва. Т.е. мастеру все равно опросить 200 слейвов 1 раз или 1 слейв 200 раз. Из этого следует, что никакого особо мощного железа для опроса большого количества слейвов мастеру не нужно.
Другой вопрос скорость опроса такого количества будет относительно не большой, какой именно это уже отдельный вопрос и претендует на обсуждение в отдельной теме.
Так же есть нюанс : в ПЛК на CDS 2.3 есть такое понятие как "ограничение памяти вводы/вывода", которое накладывает ограничение на количество опрашиваемых переменных через стандартную конфигурацию ПЛК, но для вашего случая ( опрос с 200 слейвовпо 2 параметра) в контроллерах с лицензией М будет достаточно памяти .
В контроллерах на CDS 3.5 ( на данный момент это только СПК1хх М01 ) такого ограничения в явном виде нет, но нужно понимать что бесконечно добавлять слейвы тоже не получится. Но опять таки для вашего случая будет достаточно.
Резюмируя, можно ответить на первый вопрос - да, хватит.

2. АС5 это простой повторитель сигнала и каких-то существенных задержек опроса он не вносит. Вызывать какие-то затухания/отражения/помехи сигнала в линии он тоже не будет.
Но точного ответа на вопрос будет ли нормально работать гирлянда из 247 слейвов, между котормы с интервалом 31 слейв будет стоять АС5 я дать, к сожалению, не могу, но этого вам и не нужно.
Т.к. вы задали вопрос в этом разделе могу предположить, что для этой задачи вы примастриваете СПК1хх М01, и правильно делаете. Вот почему:
В данном контроллере есть 3 интерфейса RS-485 и 2 RS-232, которые можно превратить с помощью АС3-М в RS-485. Итого получаем 5 x RS-485.
Разделив ваши 200 датчиков на 5 интерфейсов мы получим по 40 датчиков на интерфейс, а это 1 АС-5 на одну линию, что уже не вызывает вопросов по работоспособности.
Подводя итог, предлагаю вам отсановится на СПК1хх М01 с предложенным мной вариантом разделения общего количества датчиков на 5 интерфейсов .

Так же в дальнейшем вы сможете передать эти значения на SCADA систему через порт Ethernet.
Как бонус получаете визуализацию по месту и возможность подключаться к контроллеру через WEB-визуализацию.

ferret_maybe
27.04.2019, 12:15
Приветствую, Виктор.
Ваши вопросы в этой теме можно разделить на 2 группы :

1. Хватит ли вычислительных возможностей и возможностей встроенного софта у ОВЕН ПЛК (СПК) для опроса 200 датчиков с RS-485 по ModBus RTU ?
2. Не будет ли проблем при большом количестве повторителей АС5 на одной линии RS-485 ?

И так по порядку :

1. По сути, опрос по протоколу Modbus (будь то RTU, ASCII либо TCP) происходит последовательно устройство за устройством. И пока устройствоне ответит либо не прйдет таймаут мастер не приступит к опросу следующего слейва. Т.е. мастеру все равно опросить 200 слейвов 1 раз или 1 слейв 200 раз. Из этого следует, что никакого особо мощного железа для опроса большого количества слейвов мастеру не нужно.
Другой вопрос скорость опроса такого количества будет относительно не большой, какой именно это уже отдельный вопрос и претендует на обсуждение в отдельной теме.
Так же есть нюанс : в ПЛК на CDS 2.3 есть такое понятие как "ограничение памяти вводы/вывода", которое накладывает ограничение на количество опрашиваемых переменных через стандартную конфигурацию ПЛК, но для вашего случая ( опрос с 200 слейвовпо 2 параметра) в контроллерах с лицензией М будет достаточно памяти .
В контроллерах на CDS 3.5 ( на данный момент это только СПК1хх М01 ) такого ограничения в явном виде нет, но нужно понимать что бесконечно добавлять слейвы тоже не получится. Но опять таки для вашего случая будет достаточно.
Резюмируя, можно ответить на первый вопрос - да, хватит.

2. АС5 это простой повторитель сигнала и каких-то существенных задержек опроса он не вносит. Вызывать какие-то затухания/отражения/помехи сигнала в линии он тоже не будет.
Но точного ответа на вопрос будет ли нормально работать гирлянда из 247 слейвов, между котормы с интервалом 31 слейв будет стоять АС5 я дать, к сожалению, не могу, но этого вам и не нужно.
Т.к. вы задали вопрос в этом разделе могу предположить, что для этой задачи вы примастриваете СПК1хх М01, и правильно делаете. Вот почему:
В данном контроллере есть 3 интерфейса RS-485 и 2 RS-232, которые можно превратить с помощью АС3-М в RS-485. Итого получаем 5 x RS-485.
Разделив ваши 200 датчиков на 5 интерфейсов мы получим по 40 датчиков на интерфейс, а это 1 АС-5 на одну линию, что уже не вызывает вопросов по работоспособности.
Подводя итог, предлагаю вам отсановится на СПК1хх М01 с предложенным мной вариантом разделения общего количества датчиков на 5 интерфейсов .

Так же в дальнейшем вы сможете передать эти значения на SCADA систему через порт Ethernet.
Как бонус получаете визуализацию по месту и возможность подключаться к контроллеру через WEB-визуализацию.
Микросхемы для RS485 обычно поддерживают соединение до 32 устройств последовательно в шину, поэтому возможно в СПК1ххМ01 по 40 не получится))). Руководство по СПК1ххМ01 и АС3-М не смотрел и не знаю, что там про количество устройств на шине сказано. Но так на всякий случай предупреждаю))).

VaBo
28.04.2019, 11:34
Виктор, почему вы упорно желаете соединить повторители именно последовательно? Делайте параллельно, ведите нужное кол-во (дополнительно гальваноразвязанных!) линий. Возможные проблемы с таймингами пропадут, надежность сети повысится. На кабель, конечно, потратитесь, но часто бывает, что "звездой" разводить удобней.

Коськовецкий Владислав
02.05.2019, 10:47
Микросхемы для RS485 обычно поддерживают соединение до 32 устройств последовательно в шину, поэтому возможно в СПК1ххМ01 по 40 не получится))). Руководство по СПК1ххМ01 и АС3-М не смотрел и не знаю, что там про количество устройств на шине сказано. Но так на всякий случай предупреждаю))).

Для увеличения числа устройств на шине RS-485 применяются повторители сигналов. Одним из них является ОВЕН АС5, о котором я писал в своем ответе.

ferret_maybe
02.05.2019, 11:43
Для увеличения числа устройств на шине RS-485 применяются повторители сигналов. Одним из них является ОВЕН АС5, о котором я писал в своем ответе.
Мои извинения не понял, сразу, но если бы написали что для реализации подключения 200 устройств согласно руководствам по эксплуатации потребуется:
1. СПК1ххМ01 - 1 шт
2. АС-5 -3 шт.
3. АС3-М - 1 шт.
то думаю было бы понятно более или менее. А то как-то в длинном тексте все спрятано. Тем более, что по 40 датчиков нельзя в сегменте АС-5 подключать.