Какие протоколы и порты используються для связи RTM и NLL?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
NLL по умолчанию использует протоколы UDP и TCP (для запросов архива). При необходимости вместо UDP можно задать TCP. По UDP используются порты 4(1024), 260(1025) и 516(1026). По TCP порты назначаются ОС.
Posted by ssmi (Участник № / Member № 5732) on :
Подскажите пожалуйста! У нас шесть контроллеров обмениваются данными по UDP протоколу, можно ли избирательно считывать данные передаваемые контроллерами в сети Скадой (МРВ+ 6.06).
Posted by Nico (Участник № / Member № 5342) on :
протокол поверх UDP какой ?
Posted by ssmi (Участник № / Member № 5732) on :
чтобы обеспечить работу двух Мастеров в сети, резделил, Скада работает по TCP/IP , а главный контроллер собирает данные с других контроллеров по UDP для панелей операторов,были созданы сетевые папки с переменными записи/чтения (Овен ПЛК100,CodeSys), как практически Скадой можно считать данные с этих папок ? Я не работал раньше с этим протоколом.
Posted by Nico (Участник № / Member № 5342) on :
UDP - user datagram protocol Если речь идет об обмене между узлами TM6 то сммотрите справку распределенные асу Иначе нужно знать протокол роверх UDP. Или вопрос состоит в том как связать TM c CodeSys ? А так же желательно перейти на последнюю версию ТМ= 6.08
Posted by ssmi (Участник № / Member № 5732) on :
Да, именно, имеются ли варианты,примеры, связи ТМ с CodeSys, конечно все можно сделать через Модбас TCP/IP,по разным портам развести, но интересно, если варианты по UDP.
Posted by Nico (Участник № / Member № 5342) on :
по сети мастеров ModBus может быть сколько угодно все зависит от числа поддерживаемых connect slav-ом(и не надо по разным портам ничего разводить) или речь идет о ModBus over UDP ?
Posted by ssmi (Участник № / Member № 5732) on :
Если честно, я не силен в подробностях сетевых протоколов, использовал готовый пример в обмене данными между контроллерами по UDP в CodeSys, нужно было создать двух мастеров в одной сети (порт 502), ТМ как Мастер опрашивает контроллеры по Модбас ТСП, а один из контроллеров считывает данные по UDP для панели оператора, одновременно являясь Слейвом для ТМ. Все работает прекрасно, конфликтов нет. Может вы подскажете вариант работы двух мастеров Модбас ТСП через один порт? Все мои вопросы по UDP связаны с задачей выборочного считывания данных уже работающего проекта другим МРВ.
Posted by Nico (Участник № / Member № 5342) on :
1 задание пары ip_addr:port необходимо только для SLAVE 2 MASTER должен знать с каким ip_addr:port ему коннектится 3 если не делать специальной настройкм ip_addr:port MASTERа получает свое значение от операционнки
4 "вариант работы двух мастеров Модбас ТСП через один порт" - на одном компьютере два MASTERа Модбас ТСП и у обоих задан один и тот же порт(с которого) то ip_addr должны быть разные(на компе должно быть > 1 ip_addr)
Posted by ssmi (Участник № / Member № 5732) on :
Спасибо за подсказку,пробую,но все таки я понял,что инструментов у ТМ для решения моей задачи нет, придется ставить дополнительный контроллер и включать его в уже работающий обмен,а потом с него уже снимать данные другим МРВ, так по крайней мере не придется останавливать технологию.
Posted by Nico (Участник № / Member № 5342) on :
Задача не была поставлена Сформулируйте точно что небходимо сделать поскольку не понял
Posted by ssmi (Участник № / Member № 5732) on :
Задача- выборочно считать данные, записываемые контролерами Овен ПЛК100 (среда програмирования CodeSys) в глобальные (сетевые) переменные, с локальной сети средствами МРВ+6.06,не останавливая работающий технологический процесс.
Posted by Nico (Участник № / Member № 5342) on :
а считать их из CodeSys никак нельзя ?(даже через их OPC ?) если так то внедриться в чужой обмен данными на просдушку стандартными средствами TM нельзя
Posted by ssmi (Участник № / Member № 5732) on :
Удаленный МРВ, находящийся в другой подсети, доступа к RS сети нет. Теперь, как я уже писал, придется ставить дополнительный контроллер на объекте и маршрутизировать его с удаленным МРВ,должно все получится. Спасибо за ответы
Posted by Nico (Участник № / Member № 5342) on :
не понял а RS это COM порт(откуда? ) а в маршрутизаторе сети(к которой нет доступа) нельзя разрешить ip_addr(нужный) из другой подсети ???
Posted by ssmi (Участник № / Member № 5732) on :
Я имел в виду МРВ находится в другой подсети,вообще в другом районе города, других способов снятия данных,кроме сетевого, нет.Маршрутизирует сеть и доступы Админ, мое дело адаптироватся к тому что уже есть и работает на объекте.Раз у ТМ нет готовых инструментов законектится с Codesys,то я не вижу другого способа - контроллер по Модбас TCP/IP(Слейв) ->МРВ.