- Обновилась программа Modbus Slave (v8.2.2.1962) _x32_x64/ положил в
upload /лекарство прилагается.2023-07-20
-
- Ответ аффтару. Kyкycик(2238 знак., 03.10.2024 02:02, , ссылка)
- Спасибо. - Nikolay_Po(03.10.2024 12:12)
- Кстати, контрольная сумма TCP весьма слабая. Наверное, выручает то, что Ethernet имеет свою контрольную сумму, которая посильнее. - SciFi(03.10.2024 12:07)
- Так-то оно всё так, но с Modbus/TCP есть некоторые особенности,
возникшие "по историческим причинам". ЫЫyкпy(1306 знак., 03.10.2024 11:48)
- Спасибо. - Nikolay_Po(03.10.2024 12:12)
- Когда то давно реализовывал Modbus TCP, по памяти - начало пакета
Модбас идентифицируется по началу данных пакета TCP. ASDFS(204 знак., 29.09.2024 15:32)
- Так RTU он же не может быть больше (кажись 128 ) регистров за раз Balda(146 знак., 29.09.2024 17:47)
- На Модбас RTU over TCP стандарт еще не написан, насколько мне
известно. - ASDFS(29.09.2024 18:35)
- А зачем его писсать, тож тсп , юдп только как транспорт..
фактически просто замена уарт.. - Balda(30.09.2024 19:35)
- TCP времянки не передаёт. Нет возможности засечь межкадровый
интервал, если всё валится потоком через TCP. - Nikolay_Po(30.09.2024 20:19)
- А зачем? 3,5 символа токма для определителя начала, конца пакета. - Balda(30.09.2024 20:51)
- Ну и как ты будешь определять начала и концы пакета в потоке?
Нейросеть обучишь? Можно навостриться. Но это будет неоднозначно и
не надёжно. - Nikolay_Po(02.10.2024 18:49)
- Не надо усложнять. Модбас это запрос-ответ. Все что приехало с
предыдущего разбора-ответа и есть один пакет, ASDFS(21 знак., 02.10.2024 19:08)
- Не всегда. Если на пути маршрутизаторы и всякое умное, типа VPN и
сжатия трафика, то оно, формально не разрушив данные и не нарушив
стандартного поведения TCP, разрушит разбивку на пакеты IP.
Собственно, с этим столкнулся пользователь маршрутизатора, моё
сообщение ниже. Nikolay_Po(1 знак., 02.10.2024 19:13, ссылка)
- Есть минимальный размер пакета тср который все физуровни обязаны
доставлять неделимо ASDFS(113 знак., 02.10.2024 21:59)
- Проблема в том, что может быть объединён. Вот, например, алгоритм
Нейгла. И это RFC 896. Так что может попасться на практике. Я же
давал ссылку на запрос в поддержку. Nikolay_Po(1 знак., 02.10.2024 22:08, ссылка)
- Для этого есть флажок push ASDFS(104 знак., 02.10.2024 22:51)
- Это не то, флажок push со стороны пользователя не доступен, он им
порулить никак не может, разве что разорвав соединение. - ЫЫyкпy(03.10.2024 07:36)
- То есть проблема в winapi? ASDFS(35 знак., 03.10.2024 12:01)
- Это не то, флажок push со стороны пользователя не доступен, он им
порулить никак не может, разве что разорвав соединение. - ЫЫyкпy(03.10.2024 07:36)
- Для этого есть флажок push ASDFS(104 знак., 02.10.2024 22:51)
- Проблема в том, что может быть объединён. Вот, например, алгоритм
Нейгла. И это RFC 896. Так что может попасться на практике. Я же
давал ссылку на запрос в поддержку. Nikolay_Po(1 знак., 02.10.2024 22:08, ссылка)
- Есть минимальный размер пакета тср который все физуровни обязаны
доставлять неделимо ASDFS(113 знак., 02.10.2024 21:59)
- Не всегда. Если на пути маршрутизаторы и всякое умное, типа VPN и
сжатия трафика, то оно, формально не разрушив данные и не нарушив
стандартного поведения TCP, разрушит разбивку на пакеты IP.
Собственно, с этим столкнулся пользователь маршрутизатора, моё
сообщение ниже. Nikolay_Po(1 знак., 02.10.2024 19:13, ссылка)
- Не надо усложнять. Модбас это запрос-ответ. Все что приехало с
предыдущего разбора-ответа и есть один пакет, ASDFS(21 знак., 02.10.2024 19:08)
- Ну и как ты будешь определять начала и концы пакета в потоке?
Нейросеть обучишь? Можно навостриться. Но это будет неоднозначно и
не надёжно. - Nikolay_Po(02.10.2024 18:49)
- А зачем? 3,5 символа токма для определителя начала, конца пакета. - Balda(30.09.2024 20:51)
- TCP времянки не передаёт. Нет возможности засечь межкадровый
интервал, если всё валится потоком через TCP. - Nikolay_Po(30.09.2024 20:19)
- А зачем его писсать, тож тсп , юдп только как транспорт..
фактически просто замена уарт.. - Balda(30.09.2024 19:35)
- На Модбас RTU over TCP стандарт еще не написан, насколько мне
известно. - ASDFS(29.09.2024 18:35)
- У TCP не бывает пакетов! TCP-потоковый протокол! Samx(153 знак., 29.09.2024 17:38)
- У ТеЦеПэ есть сегмент - _LightElf(02.10.2024 18:35, )
- Наверно все таки о пакете, TCP/UDP хоть и потоковые, но данные
приходят блоком. Допускается ли ли ситуация когда часть Модбас
пакета в одном блоке, а часть в другом? Все что наблюдал фирменные
клиенты-серверы Модбас, у них каждый пакет в одном блоке. - IBAH(29.09.2024 18:27)
- Вы меня все еще больше запутали... - IBAH(30.09.2024 19:29)
- UDP - как раз блочный. Но, НЯП , *стандарта* на MODBUS/UDP нет. Samx(328 знак., 30.09.2024 07:55)
- Написано довольно мутно, но разбиение на несколько пакетов явно
упоминается, а вот явного указания на возможность, что в одном
пакете TCP могут быть несколько сообшений Модбаса, сколько ни
читал, нигде не нашел. ЫЫyкпy(305 знак., 30.09.2024 06:57, ссылка)
- Из цитаты следует, что длина сообщения модбас может быть объявлена только в заголовке. И раскопал интересную претензию от пользователя к производителю оборудования - пользователь жалуется, что оборудование не пропускает несколько модбас сообщений в одном пакете TCP (ссылка): Nikolay_Po(1370 знак., 30.09.2024 15:30, ссылка)
- Сложно найти упоминание о том, чего нет :-) Samx(227 знак., 30.09.2024 08:02)
- Насколько помню нет, не допускается. - ASDFS(29.09.2024 18:33)
- У TCP есть флажок, Push, кажется, называется, если не запамятовал. Этот флажок портит гольную потоковость TCP. ASDFS(69 знак., 29.09.2024 18:27)
- Так RTU он же не может быть больше (кажись 128 ) регистров за раз Balda(146 знак., 29.09.2024 17:47)
- А есть у кого стандарт? Выложите в UPLOAD? - General(29.09.2024 14:10)
- Спецификации на одноименном сайте имеются. Кому скачать невмочно, то прикладываю все, что там (в разделе спецификаций) есть. reZident(156 знак., 29.09.2024 15:12, ссылка, ссылка)
- modbus.org, не? - Cкpипaч(29.09.2024 14:22)
- У меня есть такой. Уровень приложения. от 2012г. IBAH(1 знак., 29.09.2024 14:19, ссылка)
- Ответ аффтару. Kyкycик(2238 знак., 03.10.2024 02:02, , ссылка)