Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 30.10.2013, 15:59  
MONIKYS
Прописка
 
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
MONIKYS на пути к лучшему
По умолчанию Re: Proteus модели

Lavrentii,Примерно так. Если правильно Вас поняли
Миниатюры:
Нажмите на изображение для увеличения
Название: 15.jpg
Просмотров: 282
Размер:	411.9 Кб
ID:	53989  
Вложения:
Тип файла: rar 15.rar (230.2 Кб, 142 просмотров)
Тип файла: rar GrBar.rar (9.6 Кб, 112 просмотров)
Реклама:

Последний раз редактировалось MONIKYS; 30.10.2013 в 16:32.
MONIKYS вне форума  
Непрочитано 30.10.2013, 18:47  
amd9800
Частый гость
 
Регистрация: 14.06.2013
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
amd9800 на пути к лучшему
По умолчанию Re: Proteus модели

Сделал модель UC3843 работает до 97% заполнение.

Единственное не смог нормально смоделировать comp

И питание включение и отключение по питанию еще не смоделировал, но это чуть позже.

можете посмотреть в прикрепленном файле.
Вложения:
Тип файла: zip ControllerUC3843a.zip (86.6 Кб, 197 просмотров)
amd9800 вне форума  
Непрочитано 30.10.2013, 19:32  
Lavrentii
Частый гость
 
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lavrentii на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от Halex07 Посмотреть сообщение
Сообщение от Lavrentii
Так всё же - как узнать номер INT element по графической части модели?
Как-то мы на разных языках что-ли общаемся?
Нет... язык-то у нас один - русский по белому. Просто вы оба меня
либо не хотите услышать, либо мы читаем разные хелпы...

Ещё раз попробую объяснить суть вопроса.
Вот модель с которой я делаю эксперименты:



Это просто коробка, у которой я расставил выводы и пронумеровал их как в голову взбрело....

У коробки НЕТ НИКАКИХ "цветных кубиков", как вы видите, ИХ ПРОСТО В МОДЕЛИ НЕТ!

В функции animate написано мной только вот что:
// ************************************************** **********
// A N I M A T E
// отвечает за мгновенную отрисовку - то, что случилось СЕЙЧАС!
// ************************************************** **********
//
VOID DIGONLY::animate (INT element, ACTIVEDATA *data)
{
if (data-›type == ADT_PINSTATE)
{
idp-›print("DIGONLY::A N I M A T E ============================================\n");

idp-›print("DIGONLY::dprimitive:%s; device:%s; animate:%04u; element:%d; statedata:%d-›%s; %s\n", dprimitive, device, i++, element, data-›stateval, EnumToState(element,data), EnumToString(element, data));
}
}


Я ничего не рисую, просто хочу узнать, что поступает через INT element.

В эту функцию управление ПЕРЕДАЁТСЯ САМО АВТОМАТИЧЕСКИ без принудительного вызова при любом изменении состояний на ВХОДАХ и ВЫХОДАХ этой модели.

Вот что происходит при "включении питания":



Как мы видим - элементов-выводов у модели всего десять (не сегментов и ни чего-то другого).
И их состояния передаются в фунцию через номера выводов-элементов, присвоенных им ISIS - 0...9.

ИМЕННО - НОМЕРА ЭЛЕМЕНТОВ-ВЫВОДОВ.
Когда я их расставлял, ISIS присвоил им (элементам-выводам) номера INT element в том порядке, как они появлялись на листе - 0...9.
Если я их переставлю местами - эти номера всё-равно за ними закреплены.

В функцию animate (INT element, ACTIVEDATA *data)
состояние этих выводов и передается с тем номером INT element, которое им присвоил ISIS в момент появления их, как элементов-выводов, на листе.

Ни переименования, ни введение имен переменных на номер элемента-вывода (INT element) БОЛЬШЕ НЕ ПОВЛИЯЕТ!

Мой вопрос заключается в том - как мне заново узнать эти номера INT element элементов-выводов, скажем, через неделю, когда я уже не помню в каком порядке они появлялись на листе?
Миниатюры:
Нажмите на изображение для увеличения
Название: MyModelVSM.gif
Просмотров: 1130
Размер:	5.7 Кб
ID:	53998   Нажмите на изображение для увеличения
Название: MyModelDEB.gif
Просмотров: 1126
Размер:	11.9 Кб
ID:	53999  

Последний раз редактировалось Lavrentii; 30.10.2013 в 19:35.
Lavrentii вне форума  
Непрочитано 30.10.2013, 20:18  
MONIKYS
Прописка
 
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
MONIKYS на пути к лучшему
По умолчанию Re: Proteus модели

Lavrentii, Ну вот, прояснилось. Рисовать не надо. Выже сами отвечаете на свой вопрос. Когда я их расставлял, ISIS присвоил им (элементам-выводам) номера INT element в том порядке, как они появлялись на листе - 0...9. И картинку вставили с присвоенными номерами. А вспомните Вы или нет через неделю ISIS фиолетово. Будете сами вспоминать в какой момент какой вывод ставили. Ни переименования, ни введение имен переменных на номер элемента-вывода (INT element) БОЛЬШЕ НЕ ПОВЛИЯЕТ! ISIS уже присвоил им номера, и Вы их видите в Дебуге. Правильнее будет дать выводам имена и пр. У Вас имя есть? К Вам же не обращаются по индификационному коду.
И INT element, буте помнить или нет зависит от Вас. По другому не получится. По крайней мере это не известно. Примеров в сети слишком мало. И экспериментов с анимэйте не проводили в открытую. При наличии исходников у меня, есть такие, что функция пустая, никаких действий не производят.

Последний раз редактировалось MONIKYS; 30.10.2013 в 20:40.
MONIKYS вне форума  
Непрочитано 30.10.2013, 23:17  
Lavrentii
Частый гость
 
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lavrentii на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от MONIKYS Посмотреть сообщение
Lavrentii, Ну вот, прояснилось. ... Выже сами отвечаете на свой вопрос. Когда я их расставлял, ISIS присвоил им (элементам-выводам) номера INT element в том порядке, как они появлялись на листе - 0...9. И картинку вставили с присвоенными номерами. А вспомните Вы или нет через неделю ISIS фиолетово. Будете сами вспоминать в какой момент какой вывод ставили. Ни переименования, ни введение имен переменных на номер элемента-вывода (INT element) БОЛЬШЕ НЕ ПОВЛИЯЕТ! ISIS уже присвоил им номера, и Вы их видите в Дебуге.
...
И INT element, буте помнить или нет зависит от Вас. По другому не получится. По крайней мере это не известно.
Ответ хороший... Спешиал танксы! (мне хорошему)

Но мне совсем не ясно - как ISIS расставляет эти номера, когда я копирую и вставляю блок из выводов - это раз...

А во-вторых, получается, что я совсем не могу узнать номера элементов-выводов, если я "расколол молотком" готовую модель, как это часто советует Halex07...

Разве что, только подёгав все выводы сигналами под Дебугом?

Поэтому я и обратился к вам, джентльмены, как к гуру...


Ну тогда - хоть маленькую подсказку на вопрос, который меня что-то замучал...

Где в настройках Протеус версий 7.хх сменить цвет фона листа?
И можно ли вернуть сетку точечками? Или сетка - навсегда линиями?

Последний раз редактировалось Lavrentii; 30.10.2013 в 23:20.
Lavrentii вне форума  
Непрочитано 30.10.2013, 23:45  
MONIKYS
Прописка
 
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
MONIKYS на пути к лучшему
По умолчанию Re: Proteus модели

Lavrentii, Где-то так. И ёрничать не надо. Хотите все знать, самолеты в Англию летают....
Хвостатая надеюсь не с одной кнопкой. Второй по выводу и Edit Properties.
Миниатюры:
Нажмите на изображение для увеличения
Название: 16.jpg
Просмотров: 160
Размер:	435.3 Кб
ID:	54024  

Последний раз редактировалось MONIKYS; 30.10.2013 в 23:56.
MONIKYS вне форума  
Непрочитано 31.10.2013, 07:59  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,507 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от Lavrentii Посмотреть сообщение
У коробки НЕТ НИКАКИХ "цветных кубиков", как вы видите, ИХ ПРОСТО В МОДЕЛИ НЕТ!
Но модель то цифровая? Тогда опять цитата из кинА - "Видишь суслика? ... А он есть..." (к/ф "ДМБ"). (скриншот 1) Там же попутно и про сетку.
Не до конца уверен, но попробуйте продебажиться с отключенной функцией (скриншот 2). Будет при этом для выводов вызываться animation?
Ну, и подозреваю, что ту нумерацию, про которую Вы толкуете Вам нигде, кроме как в дебаггере, не увидеть. Это "внутренние дела" симулятора и связаны именно с графикой на экране. Т.е. при добавлении в проект компонента, ядро графики автоматом присваивает его "анимируемым" составляющим (в данном случае - выводам цифрового компонента нумерочки, чтобы потом выводить те самые "цветные кубики" в нужное время в нужном месте.
Для чистоты эксперимента можно проверить следующее... На чистый лист проекта воткните сначала 1-2 логических элемента, а затем свою модель. Если в дебаге нумерочки выводов вашего девайса "уплывут" от виденных ранее, то так оно и есть.
MONIKYS прав, Вам это должно быть фиолетово...
Миниатюры:
Нажмите на изображение для увеличения
Название: 2013-10-31_072416.png
Просмотров: 96
Размер:	42.9 Кб
ID:	54032   Нажмите на изображение для увеличения
Название: 2013-10-31_073610.png
Просмотров: 64
Размер:	9.3 Кб
ID:	54033  
Halex07 вне форума  
Непрочитано 31.10.2013, 08:09  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,507 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от amd9800 Посмотреть сообщение
Сделал модель UC3843 работает до 97% заполнение.
"Поздравляю", пора паковать чИмодан и в Сколково... За пару недель Вы сделали то, что простые смертные (Ну, подумаешь, - автор многочисленных книг по MicroCap) - "вылизывают и подчищают" годами... Осталось только по Вашей модели отладить реальный девайс и... если дым не пойдет в течение минуты, то примите поздравления уже без всяких кавычек.

Последний раз редактировалось Halex07; 31.10.2013 в 17:10.
Halex07 вне форума  
Непрочитано 31.10.2013, 21:52  
Lavrentii
Частый гость
 
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lavrentii на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от Halex07 Посмотреть сообщение
Но модель то цифровая? Тогда опять цитата из кинА - "Видишь суслика? ... А он есть..." (к/ф "ДМБ").
Ну я Вам тоже сейчас пошучу в Вашем стиле...



Видишь ложку? «The truth is that there is no spoon»
("Правда в том, что никакой ложки нет") (к/ф "Матрица").

Сообщение от Halex07 Посмотреть сообщение
Ну, и подозреваю, что ту нумерацию, про которую Вы толкуете Вам нигде, кроме как в дебаггере, не увидеть. Это "внутренние дела" симулятора и связаны именно с графикой на экране. Т.е. при добавлении в проект компонента, ядро графики автоматом присваивает его "анимируемым" составляющим (в данном случае - выводам цифрового компонента нумерочки, чтобы потом выводить те самые "цветные кубики" в нужное время в нужном месте.
Для чистоты эксперимента можно проверить следующее... На чистый лист проекта воткните сначала 1-2 логических элемента, а затем свою модель. Если в дебаге нумерочки выводов вашего девайса "уплывут" от виденных ранее, то так оно и есть.

Это Ваше предположение не подтверждается, модель работает нормально и уже опробована в различных реальных условиях для которых она и создавалась...



Благодарю за Вашу конструктивную помощь, Halex07, а результаты своих экспериментов я считаю верными и однозначными, тем более, что они не противоречат оригинальному help Proteus по VSM-моделям. А как узнать этот "внутренний" номер Proteus у него - ну "истина пока где-то рядом"...

Просто билиотека у меня получилась довольно универсальной, и я подумал, что слегка почистив и доработав, я её исходники здесь выложу - ну тогда и будет конкретный повод продолжить что-то исследовать или счесть, что имеющегося - достаточно.
Миниатюры:
Нажмите на изображение для увеличения
Название: Z3mH0BQn1i3ifw4iGL4paHxio.jpg
Просмотров: 1224
Размер:	31.0 Кб
ID:	54057   Нажмите на изображение для увеличения
Название: ED8_Face.gif
Просмотров: 1105
Размер:	28.4 Кб
ID:	54058  
Lavrentii вне форума  
Непрочитано 01.11.2013, 10:30  
Lavrentii
Частый гость
 
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lavrentii на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от Halex07 Посмотреть сообщение
(скриншот 1) Там же попутно и про сетку.
С этим справился, спасибо...
А где сменить цвет фона листа - ткните, пожалуйста, носом, уважаемый Halex07,
а то в версии 7.хх фон по умолчанию серый - очень неудобно работать...


P.S. Похоже, что сам нашел, Протеус считает цвет фона - "цветом бумаги"...
ну, видимо, раз уж "лист", то - "цвет бумаги".


Миниатюры:
Нажмите на изображение для увеличения
Название: PaperFon.gif
Просмотров: 890
Размер:	7.6 Кб
ID:	54100  

Последний раз редактировалось Lavrentii; 01.11.2013 в 15:01.
Lavrentii вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Proteus: 3D модели Yahman Proteus 50 22.05.2020 16:48
Пример создания цифровой модели 1-wire Debugger for Proteus Lexx09 Proteus 27 21.04.2014 00:41
Создание модели для Proteus k000858 Proteus 1 04.02.2010 14:33
Создание 3-д модели для компонентов Proteus Noble_heart Proteus 10 22.01.2010 23:18


Часовой пояс GMT +4, время: 22:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot