Скажите, а можно как-нибудь организовать на ПР200 ретрансляцию запросов по modbus на slave устройства, подключенные к другому интерфейсу? Просто есть rs485 схема: мониторинг master (ПЕ210) - slave ПР200 master - slave датчики. Хочу, чтобы мониторинг мог запросы отправлять напрямую к датчикам (например, изменение параметров) без отключения всей схемы (у меня там подключен ОМ-310, хочу менять его параметры, их у него 100500, создавать для каждого регистра маппинг в ПР200 - замучаешься). А то сейчас надо отключить все, подключить монитор напрямую к линии датчиков, сделать работу, вернуть все назад. Или прописывать соответствие всех регистров всех устройств на ПР200, что довольно муторно и занимает память. Речь идет без инкапсуляции. Просто отправка мастером в линию, на которой находится ПР200, запроса по другому адресу (диапазон задается в настройках), принимается ПР200 и без изменений отправляется через другой интерфейс (написал слово "кaнaл" кириллицей, а форум его звездочками закрыл), а ответ возвращается обратно.
Последний раз редактировалось b-s-a; 13.09.2022 в 15:16.
Нет. С ПР200 так не получится.
b-s-a нельзя, ПР такого не умеет.
Есть очень крамольная идея:
К ПЕ210 подключить какое-нибудь Slave-устройство, которое по команде физически переключит всю RS485-сеть с ПР200 на ПЕ210.
Главное чтобы адрес этого устройства был уникальным в сети и ПР200 адекватно это переварило.
Возможно удастся таким устройством сделать само ПР200.
Последний раз редактировалось EFrol; 13.09.2022 в 16:40.
Это принципиально невозможно, в смысле, в любой сети(RS485), должен быть только один мастер сети(инициатор сетевого обмена)!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Продолжайте! Сначала с логикой разберитесь! В первой сети мастер тучка(облако) во второй сети - ПР200, не может быть во второй сети два мастера, нельзя давать напрямую доступ мастера первой сети во вторую, там свой мастер имеется и ему и надо просто предоставлять данные(переменные) из первой сети, а он уже запишет в нужное устройство второй сети! Короче и сейчас ничто не мешает записать переменную из первой сети в устройство во второй сети. Непонятно зачем стремиться сделать это через заднее место, надеюсь это не принципиальное решение?!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Есть облако. Облако через ПЕ210 видит ПР200. У этого ПР200 два канала RS485, на одном канале он slave и общается по нему с облаком; на другом канале он master и общается с кучей ведомых устройств. Но облако к этой куче ведомых устройств не имеет доступа, если ПР200 не запрограммировать на ретрансляцию сетевых переменных этих устройств. Если устройств десяток и у каждого по десятку регистров, то мы получаем уже сотню регистров на стороне ПР200. А если не все устройства на этой линии должна общаться с ПР200 (например, датчик температуры воздуха в щите)? Просто другую линию в лом тянуть, как и перепрограммировать ПР200 под каждое дополнительное устройство, которое в его логики отсутствует. Поэтому, было бы здорово, если бы реле типа ПР200 с двумя интерфейсами могли быть в сетевой терминологии мостом (bridge) - прозрачно транслировать запросы направленные другим устройствам на свой slave интерфейс через свой master интерфейс.