- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Модераторы: Глоб.модераторы, специалисты Weintek
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 07 фев 2023, 13:36
- Имя: Анатолий
- Страна: Россия
- город/регион: Киров
- Благодарил (а): 1 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Всем доброго времени суток.
Нужно настроить панель WEINTEK MT807iP для связи с 3 Slave-устройствами. Адреса Slave-устройств - 1,2,3. Обращение к регистрам устройств при помощи конструкции "номер станции#адрес регистра" (скриншот №1,2).
Вопрос, как правильно настроить Параметры устройства, а именно Тип устройства и Номер станции для подключение трёх Slave-устройств по одному порту RS-485? (скриншот №3).
Нужно настроить панель WEINTEK MT807iP для связи с 3 Slave-устройствами. Адреса Slave-устройств - 1,2,3. Обращение к регистрам устройств при помощи конструкции "номер станции#адрес регистра" (скриншот №1,2).
Вопрос, как правильно настроить Параметры устройства, а именно Тип устройства и Номер станции для подключение трёх Slave-устройств по одному порту RS-485? (скриншот №3).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 2469
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2119 раз
- Поблагодарили: 207 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Минимальное и достаточное условие - адреса должны различаться для каждого опрашиваемого устройства.
ЗЫ. По спецификации Modbus - Slave опрашивает Master, а не наоборот, однако в реализации конкретного производителя, это может не соблюдаться.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Так вроде бы у вас все правильно настроено. В чем проблема то?
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Достойно темы "Великий и могучий" viewtopic.php?t=18666 Кто кого отпрашивает, не понятно.
Знаю, что Master отправляет запросы, Slave отвечает. Но эту фразу можно толковать в обе стороны
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 2469
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2119 раз
- Поблагодарили: 207 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Запрос как раз Client к Serverу формирует
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 21 мар 2023, 02:12
- Имя: Владимир
- Страна: РФ
- город/регион: Псков
- Благодарил (а): 2 раза
- Поблагодарили: 21 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Ну так всё правильно. Клиент спрашивает, сервер отвечает. В модбас Мастер является клиентом, а слейв сервером. Мастер потому, что именно он управляет передачей данных. Он может обратиться к любому слейву, читай, серверу. А сервер-слейв отвечает только клиенту-мастеру.
Не представляю, как можно это толковать в обе стороны. Суть одна, просто разные названия для одного и того же
-
- эксперт
- Сообщения: 2469
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2119 раз
- Поблагодарили: 207 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
В моем понимании - Master=Server (мастер шины), Slave=Client(подчиненный). Однако, у модбас нет понятия Master и Slave.
Постоянно путаюсь именно с Modbus.
ЗЫ. Хотя, с точки зрения некоторых Ethernet устройств - тоже самое. И DNS, и DHCP сервера - отвечают на запросы.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Уже обсуждали это с вами, мастер = клиент, слейв = сервер.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Уважаемые - давайте отделим мух от котлет.
Есть физические протоколы TCP/IP и rs-485.
В первом (TCP/IP) живут клиент и сервер. Причем и сервером и клиентов может быть много. Клиент может обращатся у нескольким серверам.
Во втором - живет Master (1) и до 32 Slave
Мастер рассылает запросы Slave.
И есть протокол Modbus - который может жить как в TCP/IP (Modbus TCP/IP) так и в среде RS-485 (Modbus RTU).
На самом деле чуть чуть разнообразнее - но не суть.
Рассуждать о клиенте и сервере в среде RA-485 - yt rjhhtrnyj/
Отправлено спустя 1 минуту 6 секунд:
Пардон в среде RS-485 конечно.
Есть физические протоколы TCP/IP и rs-485.
В первом (TCP/IP) живут клиент и сервер. Причем и сервером и клиентов может быть много. Клиент может обращатся у нескольким серверам.
Во втором - живет Master (1) и до 32 Slave
Мастер рассылает запросы Slave.
И есть протокол Modbus - который может жить как в TCP/IP (Modbus TCP/IP) так и в среде RS-485 (Modbus RTU).
На самом деле чуть чуть разнообразнее - но не суть.
Рассуждать о клиенте и сервере в среде RA-485 - yt rjhhtrnyj/
Отправлено спустя 1 минуту 6 секунд:
Пардон в среде RS-485 конечно.
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
leon78 - улыбнуло, но ну их нафиг, с ихними толерастическими играми. Родитель №1 и родитель №2, ага щас.
Все это не отменяет того факта, что TCP/IP и RS - 485 это разные интерфейсы, с разными принципами работы и не следует их смешивать.
Все это не отменяет того факта, что TCP/IP и RS - 485 это разные интерфейсы, с разными принципами работы и не следует их смешивать.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 21 мар 2023, 02:12
- Имя: Владимир
- Страна: РФ
- город/регион: Псков
- Благодарил (а): 2 раза
- Поблагодарили: 21 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
RS-485 и TCP/IP это не просто не разные интерфейсы, это даже разные сущности, т.к. находятся на разных уровнях OSI. RS-485 - по сути провода, диффпара, TCP/IP - протокол.
К слову, ModbusTCP это тот же ModbusRTU, только завернут внутри пакетов TCP.
К слову, ModbusTCP это тот же ModbusRTU, только завернут внутри пакетов TCP.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Нет. Это для Modbus RTU over TCP справедливо. Modbus TCP всё же достаточно существенно отличается.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Чтож вы так RS-485 опустили то. Это тоже протокол, конечно более низкоуровневый, нет у него маршрутизации. Но тем не менее.
вполне себе протокольчик.
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 26 май 2022, 12:10
- Имя: Александр
- Страна: Россия
- город/регион: lipetsk
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Profibus - RS-485 на физическом уровне. Ну и т. д.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 21 мар 2023, 02:12
- Имя: Владимир
- Страна: РФ
- город/регион: Псков
- Благодарил (а): 2 раза
- Поблагодарили: 21 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Простите, а что там за протокол такой? RS-485 описывает только уровни сигнала и требования к физической среде передачи данных.
Это поверх него можно хоть голые USART байты гонять, хоть самописный протокол, с адресом / без адреса и вообще как угодно.
I_m, Спасибо за замечание. В ModbusTCP обмен прозрачно проходит для конечного пользователя, так даже и не вспоминаешь про контрольные суммы.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
И тем не менее - старт/стоповый биты, количество битов посылке (может и не байт быть, контроль четности.
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 26 май 2022, 12:10
- Имя: Александр
- Страна: Россия
- город/регион: lipetsk
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Физического уровня. 1-ый уровень в OSI.
-
- администратор
- Сообщения: 18748
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
И тоже не совсем так. Клиент и сервер - на TCP, Мастер и слейв - на RTU. Современные толерасты придумали изменить эту терминологию, но это их личные извращения. Так что не надо путать людей.
В личном? А надо бы в общем, люди вроде как вокруг.
да, и можно больше не обсуждать.
Всё, остановили обсуждения протоколов и интерфейсов. Спецификации есть в FAQ, там есть ответы на всё.
Отправлено спустя 1 минуту 49 секунд:
А Мануал на EBPro читали? Интерфейс у Вас настроен правильно. Создавайте устройства и всё.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 07 фев 2023, 13:36
- Имя: Анатолий
- Страна: Россия
- город/регион: Киров
- Благодарил (а): 1 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Всем спасибо за ответы. Основная проблема была в проводе и решилась заменой на экранированную витую пару.
Для кнопки "ПУСК" был использован элемент "Set Word" с установкой значения 1 («ПУСК» вперед) и скрытием если значение регистра Состояние ПЧ == 3 (ПЧ остановлен). Для кнопки "СТОП" был использован элемент "Set Word" с установкой значения 3 («СТОП») и скрытием если значение регистра Состояние ПЧ < 3 . Для ввода частоты был использован элемент "Numeric" с форматом данных "16 bit Signed" : Адресация регистров:
Для кнопки "ПУСК" был использован элемент "Set Word" с установкой значения 1 («ПУСК» вперед) и скрытием если значение регистра Состояние ПЧ == 3 (ПЧ остановлен). Для кнопки "СТОП" был использован элемент "Set Word" с установкой значения 3 («СТОП») и скрытием если значение регистра Состояние ПЧ < 3 . Для ввода частоты был использован элемент "Numeric" с форматом данных "16 bit Signed" : Адресация регистров:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 07 фев 2023, 13:36
- Имя: Анатолий
- Страна: Россия
- город/регион: Киров
- Благодарил (а): 1 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Забыл сказать, если кому-то вдруг интересно, что подключал панель WEINTEK MT8071iP и два ПЧ KIPPRIBOR (AFD-L) из темы viewtopic.php?p=145908#p145908 + МВ110-224-4ТД
-
- администратор
- Сообщения: 18748
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Спасибо за обратную связь.
Какую витую пару использовали, если не секрет? Не FTP случайно?
На будущее. Все мануалы на софт и все разговоры про софт эффективны тогда, когда исправен хард. Если хард неисправен - с него и начинать надо. Всегда. И пока Вы хард не приведёте в порядок, к софту можно даже не прикасаться. Иначе - видите, развернулась дискуссия, а дело было в том, чего никто отсюда увидеть не мог физически, но люди время потратили. Пусть не очень эффективно в этот раз (флуда много), но потратили. Софт у всех нас может быть одинаковый и его можно посмотреть и у себя. Хард - только у Вас, никому больше его не видно.
А интерфейсы - на них есть спецификации. Всегда нужно использовать то, что положено, а не что попало. Иначе Вы всё равно используете что положено - потом, когда не заработает - но сначала Вы потратите время и деньги на что попало, потом на поиск проблем, потом ещё на переделку и всё равно в итоге сделаете как положено. Какой смысл делать халтурно? Одни убытки. Скупой платит трижды. А время не вернуть и не купить, оно ушло навсегда.
Поэтому есть смысл почитать спецификацию на RS-485 и на ModBUS, даже если Вы считаете что знаете всё на достаточном уровне. Практика показала, что не знаете. :) Увидев обычный провод, я бы не стал никого тревожить до того, как заменил бы его на нормальный кабель.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Я бы в бронзе отлил. Так как я больше программер - то КИПовсая отмазка - это у Вас программа не работает - меня просто достала. Хорошо, когда есть аппаратный индикатор - в который ткнуть можно - у меня в последний раз было, модуль 7041 имеет индикатор передачи по каналу (инвертный) и я тупо сказал - пока лампочку не погасите - не подходите даже.
Погасили, и через 8 часов у меня все заработало.
-
- администратор
- Сообщения: 18748
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1852 раза
Настройка связи WEINTEK MT807iP с несколькими Slave-устройствами
Да уже столько раз это написано везде где только можно - а толку-то? Ещё науч.рук мой 25 лет назад говорил как писать диссертацию: "Ты, главное, пиши что считаешь нужным и выводы правильные сделай. Сейчас никто не читает - сейчас все только пишут."
А получается как в анекдоте про сис.админа на стрельбище Это не про хард и не про софт, а про ответственность людей. Если "у меня всё норм а вокруг - хоть не рассветай" - тут хоть в золоте отлей, толку не будет.
Отправлено спустя 3 минуты 22 секунды:
Это же простая логика. Сначала лучше полностью разобраться с хардом, только потом с софтом. Потому что с хардом разбираться надо лично и на месте, а там может быть плохая погода, грязно и вообще грустно. А с софтом можно разбираться где и когда угодно, в тепле попивая чаёк и поглаживая любимую женщину, то есть в комфорте. Посмотрел на хард, критерии до банальности просты и понятны, и уезжай куда хочешь, разбирайся с софтом. Чтоб за каждым проводом и резистором не мотаться - лучше же сразу всё посмотреть и сделать. А сейчас даже если просто бытовые новости почитать - волосы дыбом везде от того, насколько и в каких количествах люди встречаются в лучшем случае не дружащие с головой (включая писателей этих новостей). Нормативы, стандарты и спецификации можно заставить выучить, а здравый рассудок - никак, это личное качество от родительского воспитания и его не изменить.
Как говорится, "Если не находится времени и ресурсов на то, чтобы сразу сделать всё правильно, то позднее это время и ресурсы найдутся в десятикратном размере - чтобы переделать халтуру".
Или как говорил кто-то: "Я работать не люблю, поэтому делаю работу побыстрее чтобы подольше поспать. И я ленивый, поэтому делаю сразу правильно - лень потом переделывать."
Отправлено спустя 20 минут 38 секунд:
По вопросам работы Форума можно обратиться по этим контактам.