Форум : Программное обеспечениеНазвание : Актуально ли описание протокола ВИСТ Mobdus© NegaSoft co., 2005 http://www.teplovizor.ru
URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=272&forum=2
|
Sashka : |
26.2.13 02:37 |
Актуально ли (или есть новое версия) описание протокола Modbus для ВИС.Т http://www.teplovizor.ru/mydownloads/visit.php?lid=41 ? В частности смотрю как опрашивает Hydralink.dll и создается ощущение, что, например, регистры общих спецификаций прибора - сдвинуты (функция 03 modbus).
Пример последовательности запросов Hydralink по HL_INFOKIND_SPECS
ODS: MB_S[08] 02 03 00 62 00 01 25 E7 ODS: MB_R[07] 02 03 02 00 03 BC 45
ODS: MB_S[08] 02 03 00 02 00 0B A5 FE ODS: MB_R[1B] 02 03 16 48 43 2D 4D 2D 32 2E 34 37 00 00 00 00 00 00 00 00 00 00 00 00 D2 4D 5F
ODS: MB_S[08] 02 03 00 0C 00 0B C4 3D ODS: MB_R[1B] 02 03 16 00 D2 D1 2D 33 30 31 2D 34 2D 34 2D 33 00 00 00 00 00 00 00 00 00 AF 79
...
как то не вяжется со стр.2 описания протокола. Если все нормально - просьба пояснить, что а указанный пакетах опрашивается? | |
|
CH : |
26.2.13 11:40 |
Описание актуально. DLL опрашивает MODBUS-регистры выборочно, чтобы получить массив данных, аналогичный получаемому единственной командой протокола HydraLink "/SYS SPC 0". Сделано это, разумеется, для облегчения работы программиста, добавлявшего в DLL поддержку MODBUS-варианта прибора много позже HydraLink-варианта, вся ранее написанная для протокола HydraLink обработка принятых данных при этом не нуждает ни в какой коррекции.
Первый запрос в вашем примере служит просто для проверки связи.
Далее следующие 4 запроса подготавливают блок данных аналогичный получаемомму в ответ на hydralink-команду /SYS SPC 0. | |
|
|