oven — 14 Гарантийные обязательства

Протокол конфигуратора МСД-200 (Modbus RTU) А.2 Структура данных функции 0х47 Таблица А.1 – Структура данных функции 0х47 42 Описание Код функции Modbus Запрос /ответ Данные FirstDir Чтение оглавления директории 0x01 Запрос BYTE[] – массив char Полный путь к папке , например \ааа\ввв\ссс\*.* \0x00 Корневая директория \*.*0x00 Ответ struct DIR При ошибке устанавливается 7 бит кода функции и возвращается 1 байт данных (номер ошибки).

4 – ошибка чтения оглавления 6 – SD карта пустая NextDir Чтение оглавления директории 0x02 Запрос WORD16 - номер запрашиваемого элемента оглавления (1…) Ответ struct DIR Элемент оглавления При ошибке устанавливается 7 бит кода функции и возвращается 1 байт данных (номер ошибки) 4 – ошибка чтения оглавления 6 – нет больше элементов оглавления ReadFileFirst Чтение файла 0x03 Запрос DWORD32 – смещение от начала файла запрашиваемого блока в байтах. BYTE[] Полный путь к файлу (строка заканчивающаяся нулем), например \ааа\ввв\ссс.cvs \0 Ответ DWORD32 – смещение от начала файла присланного блока в байтах.

BYTE[] - принятый блок данных При ошибке устанавливается 7 бит кода функции и возвращается 1 байт данных (номер ошибки) 4 – ошибка 5 – нет данных для указанного смещения ReadFileNext Чтение файла 0x04 Запрос DWORD32 – смещение от начала файла запрашиваемого блока в байтах. Ответ DWORD32 – смещение от начала файла присланного блока в байтах. BYTE[] - принятый блок данных При ошибке устанавливается 7 бит кода функции и возвращается 1 байт данных (номер ошибки) 4 – ошибка 5 – нет данных для указанного смещения