Очень нужна помощь по ADAM-40хх!!! |
Ответить | Страница 12> |
Автор | |
Новичок Присоединился: 08 Январь 2008 Online Status: Offline Публикации: 15 |
Опубликовано: 07 Февраль 2008 11:20 |
Приветствую всех. У меня есть модули ADAM-40xx подключенные к ADAM-5511. Я, например, выполняю команду command: $AA6 /в моем случае $026/ (c ADAM-5511). Как получить результат выполнения? Спасибо. |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 07 Октябрь 2004 Категория: Russian Federation Online Status: Offline Публикации: 359 |
|
А вчем загвоздка? В конце такой команды нужно послать ещё символ перевода строки (0Dh). Если есть инструкция по Adam-4хххх, то в ней всё расписано и с примерами. Её можно скачать с сайта или найти на дисках с модулями. |
|
Новичок Присоединился: 08 Январь 2008 Online Status: Offline Публикации: 15 |
|
uzga Вы не можете посмотреть что я не так делаю? int port =0x2f8,i; }
Зарание спасибо. |
|
Новичок Присоединился: 08 Январь 2008 Online Status: Offline Публикации: 15 |
|
По идее должно вернуть !000000 (для 4051)
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 07 Октябрь 2004 Категория: Russian Federation Online Status: Offline Публикации: 359 |
|
Для начала Вы напутали с командой запроса. Код для запроса должен выглядеть так: "$006"+#13 (на Паскале). #13 - эквивалентно символу с кодом 13, а 13 - это 0Dh в шестнадцатиричной кодировке. Для устройства нежелательно использовать рабочий номер 00h, т.к. этот номер служит для конфигурирования устройства. |
|
Новичок Присоединился: 08 Январь 2008 Online Status: Offline Публикации: 15 |
|
uzga, спасибо за ответ. Подключил 4051 непосредственно к компьютеру. Отсылаю через HyperTerminal $006 (да и другие команды) - все получается... отвечает... А вот, вот так - неа: void main() for (i=0; i<7; i++) } Есть у кого мысли? Спасибо. |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Новичок Присоединился: 19 Июль 2005 Категория: Ukraine Online Status: Offline Публикации: 39 |
|
Замени на
char value[ 8 ]="$006\n"; и for (i=0; i<7; i++) { outport(port,value[ i ]); delay(5); } на for (i=0; i<5; i++) { outport(port,value[ i ]); } |
|
Новичок Присоединился: 08 Январь 2008 Online Status: Offline Публикации: 15 |
|
О чудо.... ОНО заработало... вот так нужно было: char value[ 8 ]="$006\015"; Всем огромное спасибо. |
|
Новичок Присоединился: 11 Февраль 2008 Online Status: Offline Публикации: 1 |
|
Хотелось бы узнать а в чем разница в использовании функций comm_send() и comm_get_rec_datas(), вместо outport и inport.
|
|
Новичок Присоединился: 08 Январь 2008 Online Status: Offline Публикации: 15 |
|
Ой... фигню я кинул.. (на радостях наверное :) ) \015 - это неправильно... \013 нужно |
|
Ответить | Страница 12> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |