PDA

Просмотр полной версии : ПЛК110-30 m v2 и СП3**



3213
20.09.2026, 18:40
Нужно связать между собой три устройства по TCP
панель сп3** в роли master
Плк 110 Slave
Модуль д.ввода МВ210-202 Slave
Нужно что бы при на любом цифровом входе на плк либо на МВ загорался соответствующий индикатор на панели
Вникать в тему начала недавно, информацию нашел только по Rs 485.
Для начала решил связаться с плк, пробовал разные ip адреса, разные регистры, панель не реагирует на входы.
90424
904229042390425

kondor3000
20.09.2026, 18:53
Начните с обучающих видео по ПЛК110, (рутуб - ютуб)
Там в том числе связь ПЛК110 и панели, Мастер - слейв и наоборот.
По ТСР только назначить IP обоим, главное в одной сети и правильно настроить обмен.
0х0 это чтение и запись бита 0, ставьте битовый переключатель, у вас битовый индикатор 1х0 везде (только показывает)

3213
20.09.2026, 19:02
Для МВ в конфигураторе плк, я добавляю его как слейв получается?
или же у меня плк будет мастером для МВ

kondor3000
20.09.2026, 19:09
Для МВ в конфигураторе плк, я добавляю его как слейв получается?
или же у меня плк будет мастером для МВ

Попробовать можете так и так, если панель мастер сейчас, то в ней добавляете ПЛК слейв и его IP.
Отличаться IP должны только последними цифрами, например 10 и 20.
Порт 502, слейв адрес по умолчанию 1 и лишнего не меняйте ничего.

3213
20.09.2026, 19:24
Как понял в самой панеле по TCP, я там только ip указываю, а она определит уже кто slave кто мастер.
для 485 интерфейса смотрю там отдельно можно выбрать, кем у меня будет панель
Ip прописываю который с завода идет90427

kondor3000
20.09.2026, 19:26
Как понял в самой панеле по TCP, я там только ip указываю, а она определит уже кто slave кто мастер.
для 485 интерфейса смотрю там отдельно можно выбрать, кем у меня будет панель
Ip прописываю который с завода идет90427

Точно с завода такой? Вы бы проверили в ПЛК браузере, подключиться к ПЛК вы же можете?

3213
20.09.2026, 19:29
Это для примера использую, буду на работе, посмотрю точно

kondor3000
20.09.2026, 19:53
Вот пример, панель мастер ТСР в эмуляции 90428 ПЛК живой
передаётся 0 бит 0 регистра и 1 регистр - число 12

EFrol
21.09.2026, 07:32
У МВ с завода:
90430

У ПЛК с завода:
90431

Найдите на своём ПК вот такое окно, сделайте скриншот и сбросьте сюда:
90432

Будем разбираться.

3213
21.09.2026, 10:17
Добрый день, к компьютеру плк подключен через usb

In_Da_Cher_A
21.09.2026, 10:23
а она определит уже кто slave кто мастер.ага ага панель у нас с ИИ и сама за вас всё делает?
панель делает что вы скажете
у вас должно быть 3 айпи адреса
1 в панель
1 в плк
1 в вашем компе
судя по всему вы не выставили правильно как миниму два из этих адресов

к компьютеру плк подключен через usb
откройте в плк ПЛК браузер и покажите что у вас в PLC-info написано

EFrol
21.09.2026, 10:29
Так это прекрасно - можно узнать реальный IP у ПЛК:
90434

kondor3000
21.09.2026, 10:36
Добрый день, к компьютеру плк подключен через usb

Так подключитесь через usb и в ПЛК браузере посмотрите IP, маску и шлюз ПЛК. Сделайте скрин и выложите сюда.
Ещё нужен скрин с IP компа.

3213
21.09.2026, 11:44
Пробовал разные ip
В разделе «сетевые настройки» указал ip панели
В подразделе в плк указал ip плк с завода

90435904369043790438

3213
21.09.2026, 11:48
Вот, а адрес пк для чего, если я с ним никак не связан буду
90439

3213
21.09.2026, 11:53
Ip на ПК
90440

EFrol
21.09.2026, 11:56
Вот, а адрес пк для чего, если я с ним никак не связан буду
90439

Хотелось бы выяснить:
- наличие DHCP в вашей сети
- наличие динамического диапазона IP
- доступный статический диапазон, чтобы назначить IP-адреса всем устройствам без перекрытия
- наличие шлюза, чтобы иметь возможность всё это настроить

Как все 3 устройства у Вас связаны? Через отдельных HUB без подключения ПК?

3213
21.09.2026, 12:00
С плк 110 с порта Ethernet напрямую к Ethernet порту к панели
Кабель рабочий
Мв пока не подключал
Мв будет последовательно подключен
Плк к мв,панель к мв

EFrol
21.09.2026, 12:07
Мв будет последовательно подключен
Плк к мв,панель к мв

Это как? Ethernet? Последовательно?
Может у Вас ПЛК210 ?

kondor3000
21.09.2026, 12:08
Пробовал разные ip
В разделе «сетевые настройки» указал ip панели
В подразделе в плк указал ip плк с завода

90435904369043790438

Я же написал уже, IP должны быть одинаковыми, отличаться только последними цифрами.
У вас же совершенно разные IP панели и ПЛК. Шлюз тоже должен быть из данного сегмента, в конце 1.
Даже скин сделал, как должно быть https://owen.ru/forum/showthread.php?t=43081&p=488197&viewfull=1#post488197

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

3213
21.09.2026, 12:20
Пк у меня никак не будет использоваться
Работа будет только с цифровыми входами на плк и МВ
На панель нужно только информацию о их состояниях выводить

3213
21.09.2026, 12:21
Плк будет подключаться к мв, а мв к панели

3213
21.09.2026, 12:23
Все заработало, огромное спасибо!
Теперь буду смотреть как подвязать входы к нужным регистрам, пока на входы не реагирует, но связь появилась

petera
21.09.2026, 12:24
Плк будет подключаться к мв, а мв к панели

Жесть!!!
ПЛК и Панель не узнают о существовании друг друга
Панель никогда не узнает о состоянии цифровых входов ПЛК
А ПЛК никогда не узнает о состоянии входов МВ

3213
21.09.2026, 12:33
Коммутатор ставить нужно?

EFrol
21.09.2026, 12:36
Коммутатор ставить нужно?

На каждом устройстве по одному Ethernet-порту?
Устройства 3?
Однозначно нужен коммутатор!

Можно СП и ПЛК связать через RS-485 или RS-232, а вот ПЛК с МВ уже через Ethernet.
Или СП с МВ через Ethernet.

3213
21.09.2026, 12:43
На мв два порта

EFrol
21.09.2026, 12:47
Тогда пусть МВ 192.168.1.99, а ...
ПЛК присвойте 192.168.1.98 (в том же ПЛК-браузер команда SetIP)
СП присвойте 192.168.1.97

3213
21.09.2026, 12:54
Благодарю за помощь!

3213
21.09.2026, 18:10
Новая проблема 😞
Присваиваю переменную из цифрового входа, что бы передать значение на панель, но не передается
9044790448

kondor3000
21.09.2026, 18:21
Новая проблема ��
Присваиваю переменную из цифрового входа, что бы передать значение на панель, но не передается


Подключитесь к ПЛК, залейте программу, нажмите Старт программы. Без этого код не работает.
Если хотите записать программу навсегда, создайте Загрузочный проект. Тогда код запустится сам после перезагрузки по питанию.

In_Da_Cher_A
21.09.2026, 18:27
Новая проблема 😞
Присваиваю переменную из цифрового входа, что бы передать значение на панель, но не передается
9044790448
проблема в одном - вы ничего не хотите самостоятельно изучать думать и делать
вы тупо пытаетесь юзать форум как бесплатного подсказчика у которого списываете контрольную
вам уже дали 10 подсказок и дали ссылки на элементарные уроки по кодесис
но вы хотите чтобы вашу работу за вас сделали другие

3213
21.09.2026, 18:31
Сколько нюансов, действительно заработало
Что бы МВ добавить как слейв, в конфигураторе так же добавляю как слейв устройство, а его входы по номеру регистра только считывать?
Или достаточно того что я на панели указал МВ как слейв
И теперь нужно подвязать его регистры к переменным?
90449

3213
21.09.2026, 18:35
Было бы все так просто, информации много, за короткий срок все не изучить

kondor3000
21.09.2026, 19:40
Сколько нюансов, действительно заработало
Что бы МВ добавить как слейв, в конфигураторе так же добавляю как слейв устройство, а его входы по номеру регистра только считывать?
Или достаточно того что я на панели указал МВ как слейв
И теперь нужно подвязать его регистры к переменным?

Вот скрин по ссылке, там справа видно конфигурацию, даже для вас подписаны номера битов и номера регистров(адреса), их и пишите в панели.
Для бит, 0 бит 0 регитра это 0х0 в панели, 1 бит 0 регистра 0х1 в панели и т. д.
для регистров 4х0, 4х1 и т. д.
так же биты можно указать через регистры 4х0 бит 0, 4х0 бит 1 и т. д.
https://owen.ru/forum/showthread.php?t=43081&p=488197&viewfull=1#post488197

EFrol
22.09.2026, 08:07
Было бы все так просто, информации много, за короткий срок все не изучить

Центром вселенной здесь является протокол Modbus.
Если потратить немного времени на его изучение (структуру запросов и ответов),
то мозги сами выстраивают семантическую сеть из терминов:
- ведущий
- ведомый
- таблица регистров
- типы данных
- адресация
- таймауты
- скорость обмена
- и т.д.

3213
22.09.2026, 16:37
Вот снова, делается все по методичке, цифра к цифре
Указывается номер регистра на панели 51,о состоянии цифровых входов. Выбран бит.
Судя по быстрому миганию индикатора, возле Ethernet разъема, обмен данными с панелью и модулем ввода присутствует.
При появлении цифрового сигнала на модуле ввода, индикатор в панели никак не реагирует
Первый адрес slave занят плк, пробовал от 2 до 10
Может тоже есть нюансы о которых не пишут?

90468

kondor3000
22.09.2026, 16:40
Вот снова, делается все по методичке, цифра к цифре
Указывается номер регистра на панели 51,о состоянии цифровых входов. Выбран бит.
Судя по быстрому миганию индикатора, возле Ethernet разъема, обмен данными с панелью и модулем ввода присутствует.
При появлении цифрового сигнала на модуле ввода, индикатор в панели никак не реагирует
Может тоже есть нюансы о которых не пишут?

90468

А слейв адрес почему 2 у вас, по умолчанию по ТСР слейв адрес 1 всегда.

3213
22.09.2026, 16:46
С первым адресом тоже реакции нет, пробовал разные модули дискретного ввода
Второй сейчас стоит потому что 1 отдан плк

kondor3000
22.09.2026, 17:45
С первым адресом тоже реакции нет, пробовал разные модули дискретного ввода
Второй сейчас стоит потому что 1 отдан плк

Вы похоже не понимаете, разные у них IP, а слейв адрес у всех 1. Проблема у вас всегда одна, не проверили IP у модуля, где скрин из конфигуратора модуля?
Далее модуль у вас МВ210-202 - 20 битный ?
Значит читать надо 2 регистра 4 х51 тип DWORD целое без знака (Unsigned), если переставлены регистры, то отправляя 0 бит вы можете получить,
например 16-й бит и не увидите никогда.
Вот вы всё время ставите 1 бит, а ведь читать надо целых 2 регистра 4х 51 DWORD , а биты уже из маски получаете. Ставьте дисплей, получите числа,
0 бит число 1, 1 бит число 2, 2 бит число 4 и т. д., при изменении всех бит, а лампы потом поставите, их тиражировать можно.

3213
22.09.2026, 18:29
Спасибо за разъяснение, стало понятнее

kondor3000
23.09.2026, 13:22
Спасибо за разъяснение, стало понятнее

Вот, попался модуль МВ210-202, сделал скрин чтения масок и бит 90477 и набросал проект
Читать надо 2 регистра или 20 бит, если читать 1 регистр или 1 бит отдельно, то не работает вообще.
У себя сделал ещё проще, функц. областью скопировал 4х51 DWORD в PSW300 DWORD и разложил регистры 300-301 на биты.