Многоуважаемые и просто уважаемые господа, скажите пожалуйста, чем отличаются понятия "недопустимая команда", "команда с ошибкой в данных" и "команда с синтаксической ошибкой"" согласно протоколу DCON?
Многоуважаемые и просто уважаемые господа, скажите пожалуйста, чем отличаются понятия "недопустимая команда", "команда с ошибкой в данных" и "команда с синтаксической ошибкой"" согласно протоколу DCON?
И где эти термины Вам встретились?
Ну, по всей видимости, в руководствах. Например, к МДВВ.
недопустимая команда - команда с правильным синтаксисом и форматом данных, но данные, например, вышли за диапазон.
команда с ошибкой в данных - неправильный формат данных, например ожидается число с пл. точкой, а пришло целое. СЛЕДИТЕ за числом символов.
команда с синтаксической ошибкой - неправильный синтаксис - т.е., например не поддерживаемая команда, слишком большой или маленький адрес и пр.
Про недопустимую команду понятно более-менее. Хотя не совсем понятна логика. Если данные вышли за диапазон, то ошибка именно в них, почему же команда называется недопустимой командой, а не командой, содержащей ошибку в данных. Ну ладно, это уже мелочи.
Про команду с ошибкой в данных тоже понятно. Ошибка в данных - неправильный формат данных.
А вот про недопустимую команду остаются определенные неясности. Например, какую ошибку содержит команда вида @101(cr), посланная в МДВВ? Тут получается можно размышлять двояко: либо ошибка в адресе (он занимает один символ, а должен занимать два), либо же ошибка в данных (они занимают один символ, а должны занимать два). Как прибор идентифицирует подобные ошибки и как на них реагирует?