PDA

Просмотр полной версии : ответы приборов по протоколу Dcon



light_finder
04.04.2009, 10:11
Многоуважаемые и просто уважаемые господа, скажите пожалуйста, чем отличаются понятия "недопустимая команда", "команда с ошибкой в данных" и "команда с синтаксической ошибкой"" согласно протоколу DCON?

Филоненко Владислав
04.04.2009, 12:12
И где эти термины Вам встретились?

light_finder
04.04.2009, 16:20
Ну, по всей видимости, в руководствах. Например, к МДВВ.

Филоненко Владислав
05.04.2009, 09:06
недопустимая команда - команда с правильным синтаксисом и форматом данных, но данные, например, вышли за диапазон.
команда с ошибкой в данных - неправильный формат данных, например ожидается число с пл. точкой, а пришло целое. СЛЕДИТЕ за числом символов.
команда с синтаксической ошибкой - неправильный синтаксис - т.е., например не поддерживаемая команда, слишком большой или маленький адрес и пр.

light_finder
05.04.2009, 18:32
недопустимая команда - команда с правильным синтаксисом и форматом данных, но данные, например, вышли за диапазон.
команда с ошибкой в данных - неправильный формат данных, например ожидается число с пл. точкой, а пришло целое. СЛЕДИТЕ за числом символов.
команда с синтаксической ошибкой - неправильный синтаксис - т.е., например не поддерживаемая команда, слишком большой или маленький адрес и пр.

Про недопустимую команду понятно более-менее. Хотя не совсем понятна логика. Если данные вышли за диапазон, то ошибка именно в них, почему же команда называется недопустимой командой, а не командой, содержащей ошибку в данных. Ну ладно, это уже мелочи.

Про команду с ошибкой в данных тоже понятно. Ошибка в данных - неправильный формат данных.

А вот про недопустимую команду остаются определенные неясности. Например, какую ошибку содержит команда вида @101(cr), посланная в МДВВ? Тут получается можно размышлять двояко: либо ошибка в адресе (он занимает один символ, а должен занимать два), либо же ошибка в данных (они занимают один символ, а должны занимать два). Как прибор идентифицирует подобные ошибки и как на них реагирует?