Просмотр полной версии : ПЛК110-30 m v2 и СП3**
Нужно связать между собой три устройства по 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 везде (только показывает)
Для МВ в конфигураторе плк, я добавляю его как слейв получается?
или же у меня плк будет мастером для МВ
kondor3000
20.09.2026, 19:09
Для МВ в конфигураторе плк, я добавляю его как слейв получается?
или же у меня плк будет мастером для МВ
Попробовать можете так и так, если панель мастер сейчас, то в ней добавляете ПЛК слейв и его IP.
Отличаться IP должны только последними цифрами, например 10 и 20.
Порт 502, слейв адрес по умолчанию 1 и лишнего не меняйте ничего.
Как понял в самой панеле по TCP, я там только ip указываю, а она определит уже кто slave кто мастер.
для 485 интерфейса смотрю там отдельно можно выбрать, кем у меня будет панель
Ip прописываю который с завода идет90427
kondor3000
20.09.2026, 19:26
Как понял в самой панеле по TCP, я там только ip указываю, а она определит уже кто slave кто мастер.
для 485 интерфейса смотрю там отдельно можно выбрать, кем у меня будет панель
Ip прописываю который с завода идет90427
Точно с завода такой? Вы бы проверили в ПЛК браузере, подключиться к ПЛК вы же можете?
Это для примера использую, буду на работе, посмотрю точно
kondor3000
20.09.2026, 19:53
Вот пример, панель мастер ТСР в эмуляции 90428 ПЛК живой
передаётся 0 бит 0 регистра и 1 регистр - число 12
У МВ с завода:
90430
У ПЛК с завода:
90431
Найдите на своём ПК вот такое окно, сделайте скриншот и сбросьте сюда:
90432
Будем разбираться.
Добрый день, к компьютеру плк подключен через usb
In_Da_Cher_A
21.09.2026, 10:23
а она определит уже кто slave кто мастер.ага ага панель у нас с ИИ и сама за вас всё делает?
панель делает что вы скажете
у вас должно быть 3 айпи адреса
1 в панель
1 в плк
1 в вашем компе
судя по всему вы не выставили правильно как миниму два из этих адресов
к компьютеру плк подключен через usb
откройте в плк ПЛК браузер и покажите что у вас в PLC-info написано
Так это прекрасно - можно узнать реальный IP у ПЛК:
90434
kondor3000
21.09.2026, 10:36
Добрый день, к компьютеру плк подключен через usb
Так подключитесь через usb и в ПЛК браузере посмотрите IP, маску и шлюз ПЛК. Сделайте скрин и выложите сюда.
Ещё нужен скрин с IP компа.
Пробовал разные ip
В разделе «сетевые настройки» указал ip панели
В подразделе в плк указал ip плк с завода
90435904369043790438
Вот, а адрес пк для чего, если я с ним никак не связан буду
90439
Вот, а адрес пк для чего, если я с ним никак не связан буду
90439
Хотелось бы выяснить:
- наличие DHCP в вашей сети
- наличие динамического диапазона IP
- доступный статический диапазон, чтобы назначить IP-адреса всем устройствам без перекрытия
- наличие шлюза, чтобы иметь возможность всё это настроить
Как все 3 устройства у Вас связаны? Через отдельных HUB без подключения ПК?
С плк 110 с порта Ethernet напрямую к Ethernet порту к панели
Кабель рабочий
Мв пока не подключал
Мв будет последовательно подключен
Плк к мв,панель к мв
Мв будет последовательно подключен
Плк к мв,панель к мв
Это как? 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 и шлюз у ПЛК.
Тогда их можно будет подключить в одну сеть и к роутеру тоже.
Пк у меня никак не будет использоваться
Работа будет только с цифровыми входами на плк и МВ
На панель нужно только информацию о их состояниях выводить
Плк будет подключаться к мв, а мв к панели
Все заработало, огромное спасибо!
Теперь буду смотреть как подвязать входы к нужным регистрам, пока на входы не реагирует, но связь появилась
Плк будет подключаться к мв, а мв к панели
Жесть!!!
ПЛК и Панель не узнают о существовании друг друга
Панель никогда не узнает о состоянии цифровых входов ПЛК
А ПЛК никогда не узнает о состоянии входов МВ
Коммутатор ставить нужно?
Коммутатор ставить нужно?
На каждом устройстве по одному Ethernet-порту?
Устройства 3?
Однозначно нужен коммутатор!
Можно СП и ПЛК связать через RS-485 или RS-232, а вот ПЛК с МВ уже через Ethernet.
Или СП с МВ через Ethernet.
Тогда пусть МВ 192.168.1.99, а ...
ПЛК присвойте 192.168.1.98 (в том же ПЛК-браузер команда SetIP)
СП присвойте 192.168.1.97
Новая проблема 😞
Присваиваю переменную из цифрового входа, что бы передать значение на панель, но не передается
9044790448
kondor3000
21.09.2026, 18:21
Новая проблема ��
Присваиваю переменную из цифрового входа, что бы передать значение на панель, но не передается
Подключитесь к ПЛК, залейте программу, нажмите Старт программы. Без этого код не работает.
Если хотите записать программу навсегда, создайте Загрузочный проект. Тогда код запустится сам после перезагрузки по питанию.
In_Da_Cher_A
21.09.2026, 18:27
Новая проблема 😞
Присваиваю переменную из цифрового входа, что бы передать значение на панель, но не передается
9044790448
проблема в одном - вы ничего не хотите самостоятельно изучать думать и делать
вы тупо пытаетесь юзать форум как бесплатного подсказчика у которого списываете контрольную
вам уже дали 10 подсказок и дали ссылки на элементарные уроки по кодесис
но вы хотите чтобы вашу работу за вас сделали другие
Сколько нюансов, действительно заработало
Что бы МВ добавить как слейв, в конфигураторе так же добавляю как слейв устройство, а его входы по номеру регистра только считывать?
Или достаточно того что я на панели указал МВ как слейв
И теперь нужно подвязать его регистры к переменным?
90449
Было бы все так просто, информации много, за короткий срок все не изучить
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
Было бы все так просто, информации много, за короткий срок все не изучить
Центром вселенной здесь является протокол Modbus.
Если потратить немного времени на его изучение (структуру запросов и ответов),
то мозги сами выстраивают семантическую сеть из терминов:
- ведущий
- ведомый
- таблица регистров
- типы данных
- адресация
- таймауты
- скорость обмена
- и т.д.
Вот снова, делается все по методичке, цифра к цифре
Указывается номер регистра на панели 51,о состоянии цифровых входов. Выбран бит.
Судя по быстрому миганию индикатора, возле Ethernet разъема, обмен данными с панелью и модулем ввода присутствует.
При появлении цифрового сигнала на модуле ввода, индикатор в панели никак не реагирует
Первый адрес slave занят плк, пробовал от 2 до 10
Может тоже есть нюансы о которых не пишут?
90468
kondor3000
22.09.2026, 16:40
Вот снова, делается все по методичке, цифра к цифре
Указывается номер регистра на панели 51,о состоянии цифровых входов. Выбран бит.
Судя по быстрому миганию индикатора, возле Ethernet разъема, обмен данными с панелью и модулем ввода присутствует.
При появлении цифрового сигнала на модуле ввода, индикатор в панели никак не реагирует
Может тоже есть нюансы о которых не пишут?
90468
А слейв адрес почему 2 у вас, по умолчанию по ТСР слейв адрес 1 всегда.
С первым адресом тоже реакции нет, пробовал разные модули дискретного ввода
Второй сейчас стоит потому что 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 и т. д., при изменении всех бит, а лампы потом поставите, их тиражировать можно.
Спасибо за разъяснение, стало понятнее
kondor3000
23.09.2026, 13:22
Спасибо за разъяснение, стало понятнее
Вот, попался модуль МВ210-202, сделал скрин чтения масок и бит 90477 и набросал проект
Читать надо 2 регистра или 20 бит, если читать 1 регистр или 1 бит отдельно, то не работает вообще.
У себя сделал ещё проще, функц. областью скопировал 4х51 DWORD в PSW300 DWORD и разложил регистры 300-301 на биты.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot