Страница 4 из 7

Re: Реализация Графического Языка Программирования

Добавлено: Вс дек 07, 2014 08:14:02
Lihouzov
xkp писал(а):Думаю проблема в работе АЦП.
Да, действительно проблема в АЦП просмотрел код АЦП

Код: Выделить всё

FBD61_init:
 ADIW  YL, 1                              //пропускаем 1 байт "выход"
 rcall Read_cfg                           //Байт конфигурации
 ldi   A, 0b00000011                      //Маска 
 and   A, Addr_Data                       //Выделяем № пина
 ldi   ZL, Low(FBD61_data*2)              //Указатель на табл
 ldi   ZH, High(FBD61_data*2)             //Указатель на табл
 add   ZL, A                              //Смещаем
 adc   ZH, Zero                           //Смещаем
 lpm                                      //Извлекаем маску для порта
 in    B, DDRC                            //Читаем состояние порта
 and   B, Addr_Data                       //Накладываем маску
 out   DDRC, B                            //Устанавливаем
 ret;
Я под маску выделил два последних байта, а это 0-1. При использовании PinC4 код 0b00000100, после маски остается 0, а это PinC0. Поэтому данный вывод настраивался на ввод данных и не работал подключенный к PinC0 разряд.
Исправил сейчас обновлю... обновил

Re: Реализация Графического Языка Программирования

Добавлено: Вс дек 07, 2014 08:39:55
Lihouzov
Компания ОВЕН выпускает линейку программируемых реле:
http://www.owen.ru/catalog/programmirue ... 0/opisanie
Примеры работы, стр 30
http://www.owen.ru/uploads/rp_owen_logic_v08.pdf
Другие примеры:
http://www.owen.ru/catalog/programmnoe_ ... c/75766780

Используемые блоки можно повторить для AVR контроллеров.

Re: Реализация Графического Языка Программирования

Добавлено: Вс дек 07, 2014 08:48:43
Lihouzov
lazudhic писал(а):готов 500р подарить автору если все блоки будут русскоязычными , без иностранных слов
Спасибо за предложение. Мне самому не нравиться эта смесь иностранных и русских слов. Я со временем переделаю, пока более важные другие проблемы.

У меня была мысль, организовать конкурс на "создание лучшего блока" с призовым фондом, полученные результаты я бы добавил в библиотеку.

Re: Реализация Графического Языка Программирования

Добавлено: Вс дек 07, 2014 10:31:02
xkp
ОВЕНами я когда то на работе пользовался... Сейчас я уже там не работаю, но пару программируемых реле 8ДФ-4Р и программатор остались, лежат в ящике))
щас обновлю посмотрю
подключил разряд обратно на С0, индикатор "заработал" так, как он работал на втором видео в сообщении выше ((

Re: Реализация Графического Языка Программирования

Добавлено: Вс дек 07, 2014 11:23:34
Lihouzov
Чтобы выявить ошибку, я собрал такой же проект как у тебя, разряд не работал. После исправления все заработало.
"Runtime AVR" обновляли?

Re: Реализация Графического Языка Программирования

Добавлено: Вс дек 07, 2014 19:00:33
xkp
обновлял. новых обновлений нет. пишет - загружена самая последняя версия программы "Runtime AVR". некорректная индикация осталась.

Re: Реализация Графического Языка Программирования

Добавлено: Ср дек 17, 2014 15:45:00
Lihouzov
xkp писал(а):обновлял. новых обновлений нет. пишет - загружена самая последняя версия программы "Runtime AVR". некорректная индикация осталась.
Проблема в том что я не удалил старое. Немного доработал библиотеку обновления. Если есть возможность попробуйте еще.

Re: Реализация Графического Языка Программирования

Добавлено: Ср дек 17, 2014 15:49:22
Lihouzov
Добавил очень интересные блоки для работы с реальным временем. Данные блоки используют аппаратные возможности встроенных таймеров, открывают возможности для творчества. На недели постараюсь описать и выложить данные блоки.

Re: Реализация Графического Языка Программирования

Добавлено: Ср дек 24, 2014 17:27:09
Lihouzov
Lihouzov писал(а):Добавил очень интересные блоки для работы с реальным временем. Данные блоки используют аппаратные возможности встроенных таймеров, открывают возможности для творчества. На недели постараюсь описать и выложить данные блоки.
Выложил для обновления данные блоки. Группа "Таймеры/Счетчики".
Описание блоков "меню над блоком -> Информация о блоке".

Re: Реализация Графического Языка Программирования

Добавлено: Пт дек 26, 2014 17:27:38
Lihouzov
Занимаюсь муторной работой, делаю описание блоков.

Краткая информация по блокам содержится в самой программе, доступна через меню над блоком. А более расширенная на сайте. Вот примеры:

http://horizontautomatics.ru/FBD/index. ... 0%BE%D0%B2
http://horizontautomatics.ru/FBD/index. ... 0%BD%D0%B4

Хотелось бы услышать мнение пользователей, насколько понятно описана работа блоков?

Re: Реализация Графического Языка Программирования

Добавлено: Пт дек 26, 2014 18:07:34
xkp
Все хорошо! Не плохо бы было добавить в описание пример использования. Еще не понятна работа, например, "счетчика милисекунд", в информацию хотелось бы добавить в пункт "... переменная используется другими блоками ..." какими блоками может использоваться данная переменная.

Re: Реализация Графического Языка Программирования

Добавлено: Пт дек 26, 2014 19:09:12
Lihouzov
Описание FBD блоков: http://horizontautomatics.ru/FBD/index.php

Re: Реализация Графического Языка Программирования

Добавлено: Пт дек 26, 2014 20:39:39
xkp
Вот это да!!! пока нареканий нет. К сожалению нехватает времени на тестирование. Дни рождения налетели тут и у кошки моей и у котенка... и новый год... Но сразу после нового года думаю начну тестить.

Re: Реализация Графического Языка Программирования

Добавлено: Сб дек 27, 2014 20:38:33
xkp
в протеусе не работает. совсем ни каких признаков жизни не дает. может что то я забыл?
Изображение

Re: Реализация Графического Языка Программирования

Добавлено: Пн дек 29, 2014 10:25:11
Lihouzov
Сделал все правильно, это мой глюк, я код блока BLINK не обновил. На сервере не рабочий код, вечером исправлю.

Re: Реализация Графического Языка Программирования

Добавлено: Пн дек 29, 2014 17:42:39
Lihouzov
Создание проекта "Светофор":



Окончательный результат:
Изображение

Полученный размер прошивки: 1128 байт.

Re: Реализация Графического Языка Программирования

Добавлено: Пн дек 29, 2014 17:49:30
Lihouzov
xkp писал(а):в протеусе не работает. совсем ни каких признаков жизни не дает. может что то я забыл?
Обновил блок, пробуй...

Re: Реализация Графического Языка Программирования

Добавлено: Вт дек 30, 2014 15:37:57
xkp
работает! щас светофор собирать буду

Re: Реализация Графического Языка Программирования

Добавлено: Пт янв 02, 2015 20:50:05
D.i.M.K.i.N.
Всем доброго времени суток...
Проект супер! Скачал, установил, все норм.

Вопрос к автору проекта:
Почему на сайте не полная версия?
Она только для разрабов?

Re: Реализация Графического Языка Программирования

Добавлено: Пт янв 02, 2015 20:55:19
xkp
попробуй обнови программу через меню в самой программе:
  • параметры >> обновить >> горизонт конфигуратор
и
  • параметры >> обновить >> рунтайм фор авр