PDA

Просмотр полной версии : Реализация опроса по одному Ethernet интерфейсу Master и Slave



Мак_сим
07.09.2026, 17:53
Подскажите как можно реализовать.
У меня ПЛК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 для панели тут нормально.

Мак_сим
09.09.2026, 14:53
Можно ли симулировать запросы в CodeSys между ПЛК110, МВ210-101, панелью СП307 и Scada?

Мак_сим
09.09.2026, 14:55
Сделайте разные 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?

Панель в качестве слейва можно, но симуляция не будет работать

Мак_сим
09.09.2026, 14:59
У меня на МВ210-101 приходит два типа сигнала: от датчика уровня 4-20 и температуры термосопротивление 50М. Можно ли реализовать задание шкалы для этих датчиков в самом ПЛК(HMI) чтобы с панели можно было менять диапазон измерения если придется менять тип датчиков?

kondor3000
09.09.2026, 15:04
У меня на МВ210-101 приходит два типа сигнала: от датчика уровня 4-20 и температуры термосопротивление 50М. Можно ли реализовать задание шкалы для этих датчиков в самом ПЛК(HMI) чтобы с панели можно было менять диапазон измерения если придется менять тип датчиков?

А не проще на 1 канал подключить 1 датчик, а на 2 канал другой и переключать только каналы в ПЛК ?
На самом деле в МВ210 можно менять и тип и диапазон, но придётся вам попотеть.

Мак_сим
09.09.2026, 15:11
А не проще на 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 для таких случаев.
Другой вопрос, в модуле тоже надо менять диапазон датчика или ставить максимально возможный.

Мак_сим
09.09.2026, 15:17
Но я бы так делать не стал, при большом количестве переменных будет куча ошибок.
Модули надо было брать с RS485, а по ТСР отдавать наверх (или наоборот), RS232 для панели тут нормально.[/QUOTE]

Т.е. при большом кол-ве переменных (всего будет 28 переменых тип Real) могут быть ошибки? при чтение с модуля МВ210-101 и передаче на Scada по одной шине?
Лучше передавать наверх через панель по свободному Ethernet?

Мак_сим
09.09.2026, 15:18
Можно снимать 4-20 мА и преобразовать в нужный диапазон, есть ФБ типа Scale для таких случаев.
Другой вопрос, в модуле тоже надо менять диапазон датчика.

Температуру не получится?

Мак_сим
09.09.2026, 15:20
Можно снимать 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 мА.

Мак_сим
09.09.2026, 15:40
С температурой возможно, если датчик 4-20 мА.

Датчики термосопротивление 50М их не получится преобразовывать, может есть Функциональный блок какой-нибудь?

kondor3000
09.09.2026, 15:52
Датчики термосопротивление 50М их не получится преобразовывать, может есть Функциональный блок какой-нибудь?

Нет, тут только менять диапазон в модуле.

Валенок
09.09.2026, 17:44
..Допустим был датчик уровня 0-6м, стал 0-10м, .. - чтобы менял сам оператор без переконфигурорования модуля МВ210-101
можно снимать чисты показания с модуля и преобразовывать в программе плк?
Переконфигурировать модуль можно прям по модбас. Вопрос только во вменяемости оператора. Датчик не цыгане кочующие сами с места на место

kondor3000
10.09.2026, 09:11
Датчики термосопротивление 50М их не получится преобразовывать, может есть Функциональный блок какой-нибудь?

Не совсем правильно написал, для датчика 50М достаточно выбрать тип 50М, диапазон менять не нужно.
Разный диапазон у датчиков, это заявленная точность в данном диапазоне.