Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Proteus модели

Непрочитано 17.10.2017, 20:47  
olegprom19
Прописка
 
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
olegprom19 на пути к лучшему
По умолчанию Re: Proteus модели

ProtAS-13,
собрал согласно вашим рисункам
1. нарисовал спрайты для сегментов А-Н
2. сделал дочерний лист для сегментов А-Н
работает только желтый и то не все сегменты
может дочерний лист не так прикрепил..
Вложения:
Тип файла: rar narg.rar (19.6 Кб, 0 просмотров)
Реклама:
olegprom19 вне форума  
Непрочитано 18.10.2017, 01:11  
ProtAS-13
Вид на жительство
 
Регистрация: 17.03.2015
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 229 раз(а) в 131 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от olegprom19 Посмотреть сообщение
может дочерний лист не так прикрепил
А я Вас предупреждал, что мороки будет немеряно
Нужно аккуратненько, каждый раз после изменения спрайтов ОБЯЗАТЕЛЬНО пересоздавать компонент.
З.Ы. У меня версия 8.3, поэтому Ваш файл открыть не могу.
Миниатюры:
Нажмите на изображение для увеличения
Название: NARG.jpg
Просмотров: 0
Размер:	262.5 Кб
ID:	120255  
ProtAS-13 вне форума  
Непрочитано 19.10.2017, 10:36  
olegprom19
Прописка
 
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
olegprom19 на пути к лучшему
По умолчанию Re: Proteus модели

убрал с дочернего листа всю логику, оставил только для "нулевого сегмента" работает только желтый
капец
если при создании компонента указываю No of states 8 то работает красный
если 24 то нет
такое ощущение что они конфликтуют
по схеме дочернего листа если взять один сегмент
и если не горит желтый а горит зеленый то у желтого включена "пустышка"
а у зеленого акктивный
Миниатюры:
Нажмите на изображение для увеличения
Название: 11.jpg
Просмотров: 0
Размер:	855.7 Кб
ID:	120297  

Последний раз редактировалось olegprom19; 19.10.2017 в 11:34.
olegprom19 вне форума  
Непрочитано 19.10.2017, 11:36  
ProtAS-13
Вид на жительство
 
Регистрация: 17.03.2015
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 229 раз(а) в 131 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от olegprom19 Посмотреть сообщение
работает только желтый
Вы совершенно не на том заостряете внимание. Вам нужно ВНИМАТЕЛЬНО изучить картинку со спрайтами, которые я Вам уже показывал. И представить, как эти спрайты отображаются.
К примеру, пусть высвечивается зеленый сегмент А. Тогда на экран быдут ПОСЛОЙНО выводиться спрайты (снизу-вверх): NARG_C-›NARG_0_0-›NARG_8_1-›NARG_16_0.
А теперь, ответьте на вопрос: почему спрайт NARG_8_1 не виден под спрайтом NARG_16_0. Как только Вы найдете ответ на этот вопрос, то Вы и поймете где Вы ошиблись
ProtAS-13 вне форума  
Непрочитано 19.10.2017, 11:40  
olegprom19
Прописка
 
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
olegprom19 на пути к лучшему
По умолчанию Re: Proteus модели

у вас пустышка прозрачная? не?
пробовал первую закрашенную пустышку а 8-ю и 16-ю прозрачную, не "выключается" когда не активна, пре переключении скажем с желтого на зеленый

я понял что спрайты накладываются, но ни пойму как сделать по другому
подскажите, голову сломал уже
если сначала выставить анод (красный, зеленый или желтый)
а потом включить сегмент
то с вариант с пустышкой прокатывает
а если при включенных сегментах просто переключить анод (цвет) то просто "гаснет" сегмент

Последний раз редактировалось olegprom19; 19.10.2017 в 13:39.
olegprom19 вне форума  
Непрочитано 19.10.2017, 17:02  
ProtAS-13
Вид на жительство
 
Регистрация: 17.03.2015
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 229 раз(а) в 131 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от olegprom19 Посмотреть сообщение
подскажите, голову сломал уже
Здесь помочь можете только Вы сами себе - еще раз повторю АККУРАТНОСТЬ - залог успеха.
Поставил на виртуалке 8.6 и открыл Ваш файл. Извините, но столь неряшливо выполненного проекта я еще не видел.
Взгляните на рис.1 - у Вас просто нет связи U26-LP19 (рис.2), что наглядно подтверждается MDF-файлом (рис.3).
Происходит это из-за того, что компоненты расставлялись тяп-ляп при разной размерности сетки.
Возьмите себе за правило - создавать схему в ЕДИНОЙ сетке. Тогда таких проблем не будет.
Далее. Как Вы уже поняли, для отображения одного спрайта под другим необходима ПУСТЫШКА. У Вас же это не так (рис.4).
Здесь, видимо, стоить упомянуть откуда программа берет спрайты при сборке компонентов. Сначала спрайты ищутся в "Окне выбора объектов" - это то, которое слева при выборе "2D Graphics Symbols Mode" (большая стрелка на рис.4). Если там спрайты не найдены, то осуществляется поиск в "Библиотеке символов".
Следует помнить, что при "разборке" компонентов, его спрайты попадают, и ЗАМЕЩАЮТ старые, в "Окне выбора объектов".
Поэтому, можно порекомендовать следующую процедуру набора спрайтов:
1. Создать спрайты в своей библиотеки, к примеру в USERSYM.
2. В "Окне выбора объектов" очистить все спрайты: ПКМ-›Tidy. Желательно делать после каждой "разборке" компонента - тогда все актуальные спрайты будут только в "Библиотеке символов".
3. Набрать спрайты в "Окно выбора объектов" из "Библиотеки символов": Double ЛКМ-›Последовательно выбрать необходимые спрайты. Можно этого не делать - спрайты будут взяты из библиотеки.
4. Убедиться, что в "Библиотеке символов" нет ДРУГИХ (ненужных) спрайтов с тем же ОСНОВНЫМ ИМЕНЕМ: находясь в "Окне выбора объектов"-›Меню Library-›Library Manager. При необходимости удалить (или переименовать) ненужные спрайты.
5. Собрать компонент.
Кстати, в случае, если не нужен контур на каждом сегменте, то можно просто удалить все "выключенные" спрайты (с постфиксом NAME_ELEMENT_0).
И напоследок, Proteus НЕ ВСЕГДА ОБНОВЛЯЕТ ЭКРАН после действий с интерактивными компонентами, поэтому, ИНОГДА, для обновления экрана требуется обновлять его вручную - кнопка R.
Миниатюры:
Нажмите на изображение для увеличения
Название: NARG_0.jpg
Просмотров: 0
Размер:	10.3 Кб
ID:	120312   Нажмите на изображение для увеличения
Название: NARG_1.jpg
Просмотров: 0
Размер:	107.5 Кб
ID:	120313   Нажмите на изображение для увеличения
Название: NARG_2.jpg
Просмотров: 0
Размер:	10.4 Кб
ID:	120314  

Нажмите на изображение для увеличения
Название: NARG_3.jpg
Просмотров: 0
Размер:	20.7 Кб
ID:	120315  
ProtAS-13 вне форума  
Сказали "Спасибо" ProtAS-13
olegprom19 (19.10.2017)
Непрочитано 20.10.2017, 14:08  
olegprom19
Прописка
 
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
olegprom19 на пути к лучшему
По умолчанию Re: Proteus модели

У элемента LP19 был включен дочерний лист, видимо поэтому связи не было с компонентом, после снятия галочки, связь появилась
я пробовал все варианты....)))
накидано на скорую руку, предполагалось что когда заработает потом и выровняю и как вы сказали все рюшечки, а если не работает то и не буду,
с сетками пока еще разбираюсь
пустышки я уже потом переделал на прозрачные

кстати с ними не все так просто пустышка не может закрасить закрашенный символ при выключении (при нажатии R (или др. действии) конечно "закрашивает" )
а закрашенная пустышка обновляется мгновенно

символы видимо протеус обновляет чаще чем "подложку"
(или они обновляются в момент активного переключения)

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

с созданием MDF теперь парюсь,
привязал корпус с 3D
вроде осталось компильнуть всё в библиотеку,
а не могу
с чайлд листом работает
Миниатюры:
Нажмите на изображение для увеличения
Название: 33.jpg
Просмотров: 0
Размер:	197.6 Кб
ID:	120359  
Вложения:
Тип файла: rar NARG.rar (23.1 Кб, 0 просмотров)

Последний раз редактировалось olegprom19; 21.10.2017 в 21:02.
olegprom19 вне форума  
Непрочитано 21.10.2017, 11:32  
olegprom19
Прописка
 
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
olegprom19 на пути к лучшему
По умолчанию Re: Proteus модели

в чем разница между mod файлом и mdf? плюсы и минусы?
если я правильно понял
mod - файл схемы дочернего листа, который м.б. прикреплен к компоненту
и лежать в папке models (или в папке проекта)

mdf - скомпилированный файл схемы, который также прикреплен к компоненту и лежит там же

работать будет и с mod и с mdf
компонент с mod можно открыть схему дочернего листа (если нужно)
mdf можно открыть в текстовом редакторе и подправить что нужно
поправьте если ошибся
а если в папке лежит и мод файл и мдф то какой будет браться компонентом?
у меня два открытых окна протеуса
в одном создаю модель(компонет)
во втором "опробую"
так во втором иногда не работает,
понял почему надо не из селектора выбирать а из библиотеки,

Последний раз редактировалось olegprom19; 21.10.2017 в 21:03.
olegprom19 вне форума  
Непрочитано 22.10.2017, 01:38  
ProtAS-13
Вид на жительство
 
Регистрация: 17.03.2015
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 229 раз(а) в 131 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от olegprom19 Посмотреть сообщение
добавил дополнительно логику для включения пустышек
Вот так попроще будет. А спрайт для 24 разряда взять такой же как сам компонент.
Миниатюры:
Нажмите на изображение для увеличения
Название: Narg.jpg
Просмотров: 0
Размер:	69.2 Кб
ID:	120416  
ProtAS-13 вне форума  
Непрочитано 22.10.2017, 11:24  
olegprom19
Прописка
 
Регистрация: 08.04.2017
Сообщений: 100
Сказал спасибо: 40
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
olegprom19 на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от ProtAS-13 Посмотреть сообщение
Вот так попроще будет. А спрайт для 24 разряда взять такой же как сам компонент.
он будет работать только когда на двух анодах "нули"
а в других случаях не будет
т.е. нужно включать пустышку либо когда на сегменте 1 (независимо от состояний анода)
либо когда на двух анодах нули, (независимо от состояний сегмента)

Последний раз редактировалось olegprom19; 22.10.2017 в 11:27.
olegprom19 вне форума  
 
Опции темы

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

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, время: 16:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.