Программирование на Си под Деконт

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Бакиров Ильдар
Сообщения: 7
Зарегистрирован: 06 сен 2005, 12:27

Сообщение Бакиров Ильдар » 10 окт 2005, 08:53

Необходимо освоить программирование на Си под Деконт. В руководствах к Разработчику всего пару страниц общего текста. Нет информации о поддерживаемых функциях стандартного языка Си. Также нет информации о синтаксисе и правилах вызова встроенных в оболочку Разработчика функций. Помогите найти информацию.

Svale
Сообщения: 62
Зарегистрирован: 23 дек 2004, 11:58
Откуда: Мурманск

Сообщение Svale » 11 окт 2005, 08:34

В папке ..\develop\include есть заголовочные файлы, в них можно посмотреть синтаксис функций разработчика.
Я по-первости делал так: строил необходимые блоки в редакторе разработчика, компилировал, а потом разбирал построенные разработчиком файлы.

Бакиров Ильдар
Сообщения: 7
Зарегистрирован: 06 сен 2005, 12:27

Сообщение Бакиров Ильдар » 11 окт 2005, 09:16

Это не есть профессиональный подход....
Я в курсе что можно так сделать, но ...
во-первых это отнимает очень много времени,
во-вторых я даже знаю как посмотреть код ассемблера для Z80 ....
только информации не достаточно.....может есть другой способ?
Например, ТЕХНИЧЕСКИ ГРАМОТНЫЙ ХЕЛП?!?

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 11 окт 2005, 11:20

К сожалению подробного описания Си функций нет.
Все визуальные блоки документированы. Большее количество пользователей используют именно визуальные блоки. Если нет возможности использовать визуальные блоки, то в папке Develop\Include\ есть h файлы. В них описаны все прототипы функций. Прототип дает представление, что надо передать в функцию и что получим в ответ.
На данный момент это все вспомогательная информация.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12

Бакиров Ильдар
Сообщения: 7
Зарегистрирован: 06 сен 2005, 12:27

Сообщение Бакиров Ильдар » 11 окт 2005, 12:43

Очень жаль.
То что я рисовал 2 часа с помошью визуальных блоков, мне удалось написать за 10 минут на Си.
Хотелось бы иметь хелп на Си.....
Или более удобные и менее глючный визуальный редактор....:)

Бакиров Ильдар
Сообщения: 7
Зарегистрирован: 06 сен 2005, 12:27

Сообщение Бакиров Ильдар » 12 окт 2005, 11:55

Разбираюсь с программированием на Си под Деконт.
Пробую компилировать блоки и смотреть в *.с и *.h файлы. Как Вы мне посоветовали.

Вопросы:

В вызове функции:
dep_timeout(&internal->DBlock0_int ,&DBlock0_out , DConstant1_const,DConstant0_const);

как мне понять запись?:
&internal->DBlock0_int

DBlock0_int насколько я понял структура.

Смысл членов структуры?:

typedef struct {
DWORD msec;
WORD state;
float iTime;
} INTTMR;

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 13 окт 2005, 17:05

Пример вызова другого блока на СИ:
http://www.dep.ru/downloads/pub/example ... /CFunc.rar

Вызывать можно только созданные пользователем блоки, для вызова графических блоков надо создавать свой блок с входами и выходами (возможно, мы скоро это переделаем, и можно будет вызывать напрямую).
С уважением

Компания ДЭП

Москва, Голубинская ул., 10

+7 (495) 995-00-12

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 13 окт 2005, 17:06

Бакиров Ильдар писал(а):как мне понять запись?:
&internal->DBlock0_int


Это означает, что в блоке есть внутренние переменные.
С уважением

Компания ДЭП

Москва, Голубинская ул., 10

+7 (495) 995-00-12