Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2023, 16:49   #31
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата:
Сообщение от ujin Посмотреть сообщение
Это несоответствие с точки зрения модбаса.
Фукция записи в контроллерах сегнетикс дополнена функцией чтения.
На самом деле это два последовательных запроса абсолютно корректных для модбаса.

Цитата Функция записи без функции чтения невозможна. И это не другой, а тот самый вопрос.
Это не есть хорошо и могло бы лечиться небольшой правкой Лоджика в картах.

Кстати порядок регистров и байт тоже можно было в картах указывать и макросы не городить.


Цитата С чего бы это должно быть хуже?
Пруфы???
Да в 23-й чтение мгновенно после записи. А сейчас еще запроса на чтение нужно дождаться.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 01.02.2023, 19:39   #32
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата
Сообщение от ATS Посмотреть сообщение
На самом деле это два последовательных запроса абсолютно корректных для модбаса.
Стандарт модбаса захватывает несколько уровней модели OSI
PDU - Protocol Data Unit соответствует
ADU - Application Data Unit соответстует
А раздел Public Function Code Definition, т е. API или интерфейс не соответствует стандарту. Добавлена своя функция на уровне PDU и ADU соответствующая двум. А функция 16 (0x10) (если не ошибаюсь) не реализована согласно стандарта.
Цитата
Сообщение от ATS Посмотреть сообщение
Да в 23-й чтение мгновенно после записи. А сейчас еще запроса на чтение нужно дождаться.
Что чтение мгновенно не определено стандартом. Определено, что в ответе будут содержаться данные из тех же регистров.
Эта функция, если устройству известна, имеет смысл в последовательности записи в конечную память (ОЗУ или ПЗУ), чтения из памяти и выдачу в ответе. А не просто мгновенное эхо. Именно так реализованно в контроллерах фирмы ???(без рекламы).


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 01.02.2023, 20:03   #33
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата:
Сообщение от ujin Посмотреть сообщение
Добавлена своя функция на уровне PDU и ADU соответствующая двум. А функция 16 (0x10) (если не ошибаюсь) не реализована согласно стандарта.
Да все там по стандарту.

Вот так это будет отработано модулем mbs
Код:
req0=1,4,384,1,0x312c,100000
req1=1,2,10006,2,0x0051,100000
req2=1,16,41024,2,0x881c,100000
req3=1,16,41032,4,0x8824,100000
req4=1,16,41044,4,0x8834,100000
req5=1,15,7,1,0x2a1d,100000
req6=1,15,15,1,0x2a1e,100000
req7=1,3,41024,2,0x3130,100000
req8=1,3,41032,4,0x3138,100000
req9=1,3,41044,4,0x3148,100000
req10=1,1,7,1,0x0053,100000
req11=1,1,15,1,0x0054,100000


Цитата Что чтение мгновенно не определено стандартом. Определено, что в ответе будут содержаться данные из тех же регистров.
Неверно выразился - с минимальной задержкой.


Цитата Эта функция, если устройству известна, имеет смысл в последовательности записи в конечную память (ОЗУ или ПЗУ), чтения из памяти и выдачу в ответе. А не просто мгновенное эхо.
Про эхо и речи не было.
Я знаю как она работает. Но mbs в сегнетиксах выполнит чтение намного позже.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 01.02.2023, 20:23   #34
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата
Сообщение от ATS Посмотреть сообщение
Да все там по стандарту.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 01.02.2023, 21:53   #35
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата:
Сообщение от ujin Посмотреть сообщение
Что расшифровать нужно? Это инструкции для mbs о том что выполнить.

Если мне не нужно чтение оставляю в файле только это
Код:
req0=1,4,384,1,0x312c,100000
req1=1,2,10006,2,0x0051,100000
req2=1,16,41024,2,0x881c,100000
req3=1,16,41032,4,0x8824,100000
req4=1,16,41044,4,0x8834,100000
req5=1,15,7,1,0x2a1d,100000
req6=1,15,15,1,0x2a1e,100000
И проблема нету...


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 02.02.2023, 09:02   #36
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата
Сообщение от ATS Посмотреть сообщение
Что расшифровать нужно? Это инструкции для mbs о том что выполнить.

Если мне не нужно чтение оставляю в файле только это
Код:
req0=1,4,384,1,0x312c,100000
req1=1,2,10006,2,0x0051,100000
req2=1,16,41024,2,0x881c,100000
req3=1,16,41032,4,0x8824,100000
req4=1,16,41044,4,0x8834,100000
req5=1,15,7,1,0x2a1d,100000
req6=1,15,15,1,0x2a1e,100000
И проблема нету...
С недостатками небольшими как вариант почему бы и нет. Тогда пункт с повторным чтением можно обойти.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 02.02.2023, 11:04   #37
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Частота записи из Master в Slave по Modbus RTU

Цитата:
Сообщение от ujin Посмотреть сообщение
С недостатками небольшими как вариант почему бы и нет. Тогда пункт с повторным чтением можно обойти.
Так и обхожу недостатки.

Но это костыль.
Авторам бы в карту добавить ещё W(out) который не будет добавлять чтение.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Matrix (Slave) + Панель ОВЕН СП315-Р (Master) Modbus TCP TaiLung Связь с внешним миром 1 11.11.2021 13:48
SMH4 1011000 Modbus RTU navi2167 Вопросы о SMH4 3 22.03.2021 10:48
Modbus TCP в Modbus RTU через MOXA 3660 swaips-87 Связь с внешним миром 2 06.02.2021 03:40
Pixel 2511 как slave в MODBUS rtu Standart Вопросы о Pixel 2 29.03.2019 11:46
Honeywell MVC80-DH10M LordN Связь с внешним миром 30 28.11.2016 14:21


Часовой пояс GMT +4, время: 23:47.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023