Проблемы с протоколом ПК-Блок SMSD 1.5
 

Проблемы с протоколом ПК-Блок SMSD 1.5

Автор Didro, 18 мая 2009, 17:21:40

« назад - далее »

Didro

Добрый день,
управляем шаговым двигателем FL42STH через блок SMSD-1.5. Вопрос по протоколу общения ПК-Блок.

В ответ на некоторые команды, например, команду "LD1*" блок присылает такую строку: "LD1*E10*", а при повторной посылке этой же команды блок возвращает строку - "LD1*E16*\a". А при запуске зашитой в блок программы с помощью команды "ST1*", блок возвращает такую строку: "\a14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*\aE14*" и т.д.

Вопросы:
1. Что означает символ "\а", который не описан в документации на блок SMSD-1.5
2. Почему непредсказуемым образом в возвращаемых строках пропадают символы (нпр., "\a14*" в ответ на "ST1*")

Данные проблемы мешают реализации клиентской части, управляющей блоком SMSD-1.5 с ПК по описанному в документации протоколу. Описанные результаты получены на тестовых приложениях, разработанных на языках C++ (BCB 6.0), C# (.NET 3.5).

Спасибо

Administrator

По всей видимости, ошибка в прошивке. Мы уже занялись этой проблемой и в ближайшее время устраним неисправность.
Если Вы находитесь в Петербурге, блок нужно принести в наш офис. Если Вы находитесь в другом городе, пожалуйста, напишите на наш e-mail - мы оформим забор блока курьером и отправим Вам исправленный.