Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа к протоколу, Программа к протоколу 
V
    Опции темы
vbif2004
Дата 2.10.2009, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.8.2008

Репутация: нет
Всего: нет



Уважаемые господа программисты!!!Пожалуйста помогите!!!
Необходимо написать программу для протокола подключения IPPON (источник бесперебойного питания) к компьютеру, с выводом информации по IPPONу. на С/С++
Протокол найден.
А с чего начать не знаю.
Как начать первые строки кода?
Для запроса IPPONа в протоколе прописана Q1<Ctr>.
Помогите пожалуйста!!! Кто чем может. Хотябы несколько первых строк (как  обратиться к IPPON)

PS. Мне сказали что кто в этом разбирается может написать минут за 20. А мне с этим не одну неделю возиться (так как с протоколами сталкиваюсь впервые).

Заранее большое спасибо! Прошу извенение за возможно не очень понятный текст.
PM MAIL   Вверх
bsa
Дата 2.10.2009, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Начать надо с открытия порта, к которому он подключен.
PM   Вверх
vbif2004
Дата 2.10.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.8.2008

Репутация: нет
Всего: нет



А как его открыть? Какая команда? 
PM MAIL   Вверх
andrew_121
Дата 2.10.2009, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33





--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
vbif2004
Дата 2.10.2009, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.8.2008

Репутация: нет
Всего: нет



Спасибо. Сейчас посмотрю.
PM MAIL   Вверх
vbif2004
Дата 2.10.2009, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.8.2008

Репутация: нет
Всего: нет



Там протокол написан, с протоколом я разобралась.
Я не знаю как начать написание кода.
Вот например я создам два массива: а[3] - потому что запрос IPPONа
соответствует Q1<ctr>(или в 16ой системе счисления- 0х53 0х31 0х00)
и b[48]- кол-во байтов которыми IPPON ответит.
Какими будут первые сточки кода?
Как открыть порт? 

 
PM MAIL   Вверх
andrew_121
Дата 2.10.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



Каким интерфейсом подключен девайс?
Какая среда разработки?

Цитата(vbif2004 @  2.10.2009,  13:58 Найти цитируемый пост)
Какими будут первые сточки кода?

Код

#include <stdio.h>

int main() {

   return 0;
}



--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
zim22
Дата 2.10.2009, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 24
Всего: 69



Цитата(vbif2004 @  2.10.2009,  13:58 Найти цитируемый пост)
Какими будут первые сточки кода?Как открыть порт? 

скачай какое-нибудь open-source ПО, работающее с девайсами. посмотришь как там организовано.


--------------------
PM MAIL   Вверх
bsa
Дата 4.10.2009, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



vbif2004
Код
#include <stdio.h>
#include <string.h>
#include <errno.h>

int main()
{
    FILE *f = fopen("/dev/ttyS0", "rwb");
    if (!f) {
        fprintf(stderr, "Unable to open serial port: %s\n", strerror(errno));
        return 1;
    }
    char buffer[256];
    fread(buffer, 1, sizeof(buffer), f); //чтение
//...
    fwrite(buffer, 1, sizeof(buffer), f); //запись
//...
    fclose(f);
    return 0;
}

PM   Вверх
vbif2004
Дата 5.10.2009, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.8.2008

Репутация: нет
Всего: нет



Спасибо. На С написали.
Оказалось что надо на Python/...........
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1103 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.