|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
17.07.2023, 15:03 | #1 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Modbus через шлюз TCP <> RTU (решено)
Приветствую всех на данном форуме. С сигнетиком в целом и с матриксов в частности познакомился недавно.
Вопрос следующий. Есть 25 устройст Modbus RTU они подключены в Moxa MGate 3170 (преобразователь интерфейса RS485 -> TCP. С каждого устройства считывается 6 регистров чтение\запись еще 4 регистра. Проблема в следующем. Данные читаются очень и очень плохо, максимально упростил задачу чтение только 2 регистров (температура и состояние вкл\выкл) так вот первые устройства сети появляются практически мгновенно, некоторые чуть позже, некоторые с большим запазданием. Блок Slave (Link) показывает кучу ошибок. Считываение аналогичных параметров Lectus происходит без каких либо нареканий, связь обозначена как хорошая. Подключение напрямую через com 2 (RS485) в matrix проблему практически снимает, ошибки редкие данные читаются, но такое решение противоречит ТЗ заказчика. И еще вопрос как организовать постоянное чтение парметра, а запись по подтверждению. Прошу прощения, что чуть промазал веткой. Последний раз редактировалось Bkmz, 17.07.2023 в 15:31 Причина: UPD |
17.07.2023, 16:29 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Добавлено через 48 секунд Период опроса и тайм-ауты одинаковы? Обычно разные, потому и начинает работать. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.07.2023, 17:01 | #3 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Да матрикс читает устройства через Moxa читает их по TCP устройства к Moxa подключены по RTU.
Период опроса в Lectus выставлен на все перменные 100 мс, в SMLogix период так же ставил в 100 мс. При работе системы, мониторинг в Moxa показывает, что запросы идут от matrix и устройство отвечает на запрос, но в отладчике все по нулям. При прочих равных опрос через COM идет более менее нормально. Возник еще один вопрос, есть еще другие 6 устройст по Modbus RTU все отлично читает ошибки моргают изредка, но не накапливаются до критических значений, так вот я решил отключить одно устройство снял с него питание, в результате посыпались все устройства, возвращение питания ситуацию не изменила, связь возобновиласть только после отключения и включения всех устройств сети. |
17.07.2023, 17:16 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.07.2023, 12:35 | #5 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
При этом монитор Moxa показывает, что обмен данными идет. SID - адрес устройства modbus. Обмен есть а данных в отладчике я не вижу. |
|
18.07.2023, 12:47 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.07.2023, 13:00 | #7 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
|
18.07.2023, 13:33 | #8 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
в общем появился прогресс интервалы нужно ставить разные на параметры.
стало чуть лучше но не отлично, параметры вроде как все прочитаны но вал ошибок ( Последний раз редактировалось Bkmz, 18.07.2023 в 13:46 |
18.07.2023, 14:04 | #9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
По отдельности если читать каждый слейв через шлюз - нормально всё? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.07.2023, 14:15 | #10 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Тут разве что сделать управление опросом через FBD, при нулевом интервале опроса Добавлено через 5 минут это как? Добавлено через 28 минут И у меня еще вопрос по работе контроллера, данные из карты читаются независимо от того есть ли они в алгоритме, или при выполнении обоих условий? |
|
18.07.2023, 15:16 | #11 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Всегда. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.07.2023, 16:14 | #12 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Добавлено через 9 минут В общем на возникновение ошибок вляет только количество опрашиваемых устройств, одна линия до 6 вторая до 7 устройств тянет, какое именно устройство, значения не имеет, кмк только количество. |
|
18.07.2023, 16:27 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Моха даёт modbus over tcp? Т.е. вы запрашиваете разные адреса слейвов, используя один IP-адрес?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.07.2023, 16:38 | #14 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
|
18.07.2023, 16:44 | #15 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Настройки протокола в Moxa
|
18.07.2023, 16:46 | #16 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Добавлено через 2 минуты Мне это ни о чём не говорит, я никогда не использовал этот шлюз. Добавлено через 5 минут Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
18.07.2023, 17:13 | #17 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Но по фактам, ошибки есть и это плохо. у меня вот еще вопрос, уже по теме ветки ))) кнопка "Ent" она на каждом экране как бы своя? подошел до проверки реализации записи параметров по modbus. И можно ли её использовать в web интерфейсе контроллера. |
|
18.07.2023, 22:41 | #18 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Цитата:
Её просто задолбали запросами. Что там за таймауты в проекте? И это еще отфильтровано по SID. __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 18.07.2023 в 22:51 |
||
18.07.2023, 23:19 | #19 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Таймаут 300 мс, но насколько помню пробовал и другие, период сатавил и 100 и 1000 и 10000. Да это один SID. Последний раз редактировалось Arsie, 19.07.2023 в 11:53 |
|
18.07.2023, 23:28 | #20 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Там по RTU всего четыре ответа на целую гору запросов. Файлик без фильтрации можно показать? Цитата:
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 18.07.2023 в 23:39 |
|||
18.07.2023, 23:31 | #21 |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Ну и касательно мокса молчит... а Port 1 это что? Матрикс 192.168.1.201 шлет постоянные запросы и мокса их отображает в мониторе, потом мокса шлет запрос на port 1, и тут же получает ответ на Port 1.
Лично я так понимаю монтиринг трафика. При опросе Лектусом в мониторе так же нет IP адреса самой моксы. |
18.07.2023, 23:47 | #22 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Цитата:
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
|||
18.07.2023, 23:51 | #23 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Мне не нужно в VNC мне нужно в проекте нажимать, как это делается в симуляторах и прочее. Есть мысль сделать в карте период ноль и тогда появляется вход на блоке адреса modbus инициализация чтения\записи, далее "кнопка" -> генератор на вход блока чтение\запись и так группами опрашивать приборы, 3 сек 5 + 5, 3 сек следующие 5+5, еще 3 сек 2+3 и снова поехали читать. Последний раз редактировалось Arsie, 19.07.2023 в 11:52 |
|
19.07.2023, 00:03 | #24 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP качество связи
Выложи в архиве.
__________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось Arsie, 19.07.2023 в 11:51 |
19.07.2023, 00:04 | #25 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Ну смотрите, если Мокса нормально общается лектусом, то меня вообще не парит что в ней происходит. Работает не лезь. По логам уже написал, вот этот отправлял в поддержку MGate manager можно открыть. |
|
19.07.2023, 01:22 | #26 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP качество связи
__________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось Arsie, 19.07.2023 в 11:51 |
19.07.2023, 02:55 | #27 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus TCP качество связи
По файлику
лог.png __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось Arsie, 19.07.2023 в 11:51 |
19.07.2023, 11:45 | #28 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
К тому же вы тут уже разводите кашу, задавая в перемежку вопросы о трафике, смарте, модбасе и веб-интерфейсе, да так, что единственный человек, который рискнул вникнуть в вашу задачу, запутался вусмерть. Я вычищаю абсолютно всё, кроме обмена. Разберётесь с ним, тогда задавайте остальные вопросы. Либо поступайте так, как это принято на любимых вами зарубежных форумах - один вопрос, одна тема. За вашу манеру задавания вопросов на том же форуме сименса вас бы уже в бан на пару дней отправили подумать и правила почитать. Добавлено через 6 минут Цитата:
Добавлено через 11 минут Цитата:
Я вам уже писал о том, что лектус работает в один поток, а контроллер в несколько. Очень вероятно, что мокса захлёбывается в трафике. Вы же по TCP долбите без учёта пропускной способности RS485, а вот мокса и отрабатывает, как может и что может. Установите периоды опроса по 5-10 секунд, если трафик нормализуется, то у меня для вас плохие новости. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 19.07.2023 в 11:57 |
|||
19.07.2023, 12:23 | #29 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
Я очень люблю российские форумы, и абсолютно адекватно воспринимаю такое общение. Пример камаза и феррари тут совершенно не уместен, в matrix заявлена поддержка Modbus TCP, у меня обмен происходит не очень хорошо, с чем я изначально обратился. Но ни одного совета я не услышал. Да был упрёк что не приложил программу ок, исправлюсь... |
|
19.07.2023, 13:01 | #30 | |
Новичок
Регистрация: Jul 2023
Сообщения: 19
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus TCP качество связи
Цитата:
|
|