Просмотр полной версии : Реализация опроса по одному Ethernet интерфейсу Master и Slave
Подскажите как можно реализовать.
У меня ПЛК110-220.30.Р-М с одним Ethernet интерфесом, по нему я опрашиваю 5 модулей Ввода/вывода МВ210-101 в качестве Master. Также по нему я должен передвать в Scada регистры из памяти плк , т.е. Slave. Можно ли это сделать по одной шине, каналу Ethernet? Еще я подключаю HMI панель СП307-Р по RS232, у нее есть отдельный ethernet порт.
Есть ли примеры реализации, настройки конфигурации ПЛК.
kondor3000
07.09.2026, 18:23
Подскажите как можно реализовать.
У меня ПЛК110-220.30.Р-М с одним Ethernet интерфесом, по нему я опрашиваю 5 модулей Ввода/вывода МВ210-101 в качестве Master. Также по нему я должен передвать в Scada регистры из памяти плк , т.е. Slave. Можно ли это сделать по одной шине, каналу Ethernet? Еще я подключаю HMI панель СП307-Р по RS232, у нее есть отдельный ethernet порт.
Есть ли примеры реализации, настройки конфигурации ПЛК.
Сделайте разные TCP порты, например для мастера 502, а слейв для Скады 503, для панели 504. 90268
При чём в слейве можно указать 2 или больше портов одновременно. Например RS232 и 2 порта ТСР 503 и 504.
Чтобы вы понимали, подключение Codesys2.3 к ПЛК по Изернет идёт одновременно по порту 1200.
Но я бы так делать не стал, при большом количестве переменных будет куча ошибок.
Модули надо было брать с RS485, а по ТСР отдавать наверх (или наоборот), RS232 для панели тут нормально.
Можно ли симулировать запросы в CodeSys между ПЛК110, МВ210-101, панелью СП307 и Scada?
Сделайте разные TCP порты, например для мастера 502, а слейв для Скады 503, для панели 504. 90268
При чём в слейве можно указать 2 или больше портов одновременно. Например RS232 и 2 порта ТСР 503 и 504.
Чтобы вы понимали, подключение Codesys2.3 к ПЛК по Изернет идёт одновременно по порту 1200.
Но я бы так делать не стал, при большом количестве переменных будет куча ошибок.
Модули надо было брать с RS485, а по ТСР отдавать наверх (или наоборот), RS232 для панели тут нормально.
Из панели по Ethernet можно отдавать переменные в Scada?
kondor3000
09.09.2026, 14:57
Можно ли симулировать запросы в CodeSys между ПЛК110, МВ210-101, панелью СП307 и Scada?
В панели мастере и Скаде симуляция обмена есть,
в ПЛК110 симуляция обмена не работает, только программу проверить можно.
kondor3000
09.09.2026, 14:58
Из панели по Ethernet можно отдавать переменные в Scada?
Панель в качестве слейва можно, но симуляция не будет работать
У меня на МВ210-101 приходит два типа сигнала: от датчика уровня 4-20 и температуры термосопротивление 50М. Можно ли реализовать задание шкалы для этих датчиков в самом ПЛК(HMI) чтобы с панели можно было менять диапазон измерения если придется менять тип датчиков?
kondor3000
09.09.2026, 15:04
У меня на МВ210-101 приходит два типа сигнала: от датчика уровня 4-20 и температуры термосопротивление 50М. Можно ли реализовать задание шкалы для этих датчиков в самом ПЛК(HMI) чтобы с панели можно было менять диапазон измерения если придется менять тип датчиков?
А не проще на 1 канал подключить 1 датчик, а на 2 канал другой и переключать только каналы в ПЛК ?
На самом деле в МВ210 можно менять и тип и диапазон, но придётся вам попотеть.
А не проще на 1 канал подключить 1 датчик, а на 2 канал другой и переключать только каналы в ПЛК ?
На самом деле в МВ210 можно менять и тип и диапазон, но придётся вам попотеть.
У меня так и есть, 1 канал 4-20мА, 2 канал термосопротивление - просто требуется в HMI в настройках выдать диапозон измерения. Допустим был датчик уровня 0-6м, стал 0-10м, температура была -50...+110, стал -40...+120 - чтобы менял сам оператор без переконфигурорования модуля МВ210-101
можно снимать чисты показания с модуля и преобразовывать в программе плк?
kondor3000
09.09.2026, 15:16
У меня так и есть, 1 канал 4-20мА, 2 канал термосопротивление - просто требуется в HMI в настройках выдать диапозон измерения. Допустим был датчик уровня 0-6м, стал 0-10м, температура была -50...+110, стал -40...+120 - чтобы менял сам оператор без переконфигурорования модуля МВ210-101
можно снимать чисты показания с модуля и преобразовывать в программе плк?
Можно снимать 4-20 мА и преобразовать в нужный диапазон, есть ФБ типа Scale для таких случаев.
Другой вопрос, в модуле тоже надо менять диапазон датчика или ставить максимально возможный.
Но я бы так делать не стал, при большом количестве переменных будет куча ошибок.
Модули надо было брать с RS485, а по ТСР отдавать наверх (или наоборот), RS232 для панели тут нормально.[/QUOTE]
Т.е. при большом кол-ве переменных (всего будет 28 переменых тип Real) могут быть ошибки? при чтение с модуля МВ210-101 и передаче на Scada по одной шине?
Лучше передавать наверх через панель по свободному Ethernet?
Можно снимать 4-20 мА и преобразовать в нужный диапазон, есть ФБ типа Scale для таких случаев.
Другой вопрос, в модуле тоже надо менять диапазон датчика.
Температуру не получится?
Можно снимать 4-20 мА и преобразовать в нужный диапазон, есть ФБ типа Scale для таких случаев.
Другой вопрос, в модуле тоже надо менять диапазон датчика или ставить максимально возможный.
А с температурой такое возможно?
kondor3000
09.09.2026, 15:24
Т.е. при большом кол-ве переменных (всего будет 28 переменых тип Real) могут быть ошибки? при чтение с модуля МВ210-101 и передаче на Scada по одной шине?
Лучше передавать наверх через панель по свободному Ethernet?
Это надо проверять вживую, у меня например когда делал скрин, постоянно отваливалась связь с живым ПЛК.
ПЛК опрашивал модуль по 502, в слейв по 503 и 504 отдавал в ОРС сервер.
kondor3000
09.09.2026, 15:24
А с температурой такое возможно?
С температурой возможно, если датчик 4-20 мА.
С температурой возможно, если датчик 4-20 мА.
Датчики термосопротивление 50М их не получится преобразовывать, может есть Функциональный блок какой-нибудь?
kondor3000
09.09.2026, 15:52
Датчики термосопротивление 50М их не получится преобразовывать, может есть Функциональный блок какой-нибудь?
Нет, тут только менять диапазон в модуле.
..Допустим был датчик уровня 0-6м, стал 0-10м, .. - чтобы менял сам оператор без переконфигурорования модуля МВ210-101
можно снимать чисты показания с модуля и преобразовывать в программе плк?
Переконфигурировать модуль можно прям по модбас. Вопрос только во вменяемости оператора. Датчик не цыгане кочующие сами с места на место
kondor3000
10.09.2026, 09:11
Датчики термосопротивление 50М их не получится преобразовывать, может есть Функциональный блок какой-нибудь?
Не совсем правильно написал, для датчика 50М достаточно выбрать тип 50М, диапазон менять не нужно.
Разный диапазон у датчиков, это заявленная точность в данном диапазоне.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot