10.05.2020, 00:47
|
|
Прохожий
Регистрация: 04.05.2020
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Приветствую всех!!! Ребята, подскажите решение такой проблемы, у меня Протеус 8,9, сейчас пишу программу для Mega 2560! Но, меня смущаеет такая проблема, почему-то выводы находятся в разных концах! Аналоговых часть слева, часть справа, цифровые так же, хотя в самой схеме аналог слева, цифра справа. Как их упорядочить??? Заранее спасибо!!!
|
|
|
|
12.05.2020, 00:56
|
|
Прохожий
Регистрация: 04.05.2020
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Сообщение от ProtAS-13
|
Честно говоря, трудно что-либо объяснять, не понимая уровень компетенций у спрашивающего.
Поэтому, попробую провести "ликбез" по интерактивным компонентам "для чайников". Друзья, не обижайтесь - все мы когда-то были "чайниками" в той или иной области.
Без очень "легкой" теоретической части не обойтись. Поэтому, начнем с нее.
Любой интерактивный компонент в Proteus'е имеет системную переменную STATE.
В свою очередь, интерактивные компоненты бывают 2-х типов:
- Индикаторы (Indicators), которые преобразуют некую физическую величину (напряжение, ток, логическое состояние) в переменную STATE.
- Актуаторы (Actuators), которые преобразуют воздействие пользователя (нажатие кнопки и т.п) в переменную STATE.
Сама переменная STATE жестко привязана к отображаемому фрейму компонента, и может быть представлена в виде последовательности состояний (0, 1, ..., N), либо в поразрядном (bitwise) виде - каждый бит представлен одним разрядом (выводом, контактом) и может принимать значения либо 0 либо 1.
Опускаем дальнейшие нудные теоретические подробности, и переходим к экспериментам.
Возьмем LED компонент, к примеру, LED-YELLOW, представляющий из себя аналоговый интерактивный индикатор с последовательным представлением переменной STATE.
Попробуем задать ему разные значения STATE (см. pic01). Как видно, при различных значениях STATE, отображаются разные фреймы. Причем, несуществующий фрейм отображается "пустышкой".
Перейдем к практике.
Очевидно, что для выполнения поставленной задачи в самом простейшем случае, необходимо нарисовать новые фреймы, не изменяя их количество.
На pic02 я разобрал (Decompose) компонент LED-YELLOW и показал все его фреймы.
При рисовании фреймов необходимо не забывать о расположении маркера ORIGIN, именно он является тем "якорем", к которому привязаны все фреймы.
Последовательность действий такая:
- рисуется сам компонент (с контактами, маркером ORIGIN);
- копируется (Block Copy) необходимое количество раз;
- контакты у копий удаляются, ORIGIN оставляется;
- радактируется цвет / добавляются циферки / ...;
- из каждого изображения создается символ (Make Symbol) (см. pic03);
Наименование символа очень важно, и состоит из основного имени фрейма и постфикса.
К примеру, для pic02, LED_YELLOW - имя фрейма, а _0, _1, ..., _7 - постфикс, связанный со значением STATE.
Для примера, привел другие фреймы (см. pic04) - здесь LED_RED и LEDR - основные имена фреймов.
Теперь остается только создать новый компонент (Make Device) (см. pic05), правильно указав основное имя фрейма и остальные параметры.
Для той задачи, которая была поставлена в самом начале - только изменение фреймов, проще всего, "разобрав" компонент, в данном случае - LED-YELLOW, скопировать его срипт-блок к изображению нового компонента, а затем, выделив изображение и скопированный скрипт-блок, создать новый компонент, изменив лишь "Device Name" и "Symbol Name Stem".
Надеюсь, достаточно просто объяснил несложную процедуру (дольше писал ). Если остались вопросы - задавайте.
|
Спасибо за помощь, есть еще один вопрос. Не помню в какие настройки зашел, но, почему-то сейчас у меня получается так, что я делаю новый светодиод, сохраняю его, запускаю симуляцию, выводы остаются, а сам свд пропадает! Почему, не подскажете, в чем моя ошибка???
|
|
|
|
12.05.2020, 23:42
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 298
Сказал спасибо: 0
Сказали Спасибо 224 раз(а) в 127 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Сообщение от Vitali20
|
в чем моя ошибка???
|
По-хорошему, следовало бы приложить проект с Вашими "изысканиями".
Впрочем, т.к. у Вас 8.9, то сам открыть его не смогу - у меня 8.8.
Поэтому, предоставьте скрины созданных Вами фреймов с их наименованиями (пример таких скринов смотрите в моих постах выше).
Кроме того, в ОБЯЗАТЕЛЬНОМ порядке, покажите содержание скрипта разобранного компонента.
Только после этого смогу что-то Вам ответить.
P.S. И не надо каждый раз копировать "простыни" из предыдущих сообщений - достаточно выделить пару строк и "Цитата выделенного".
|
|
|
|
08.01.2021, 18:02
|
|
Частый гость
Регистрация: 02.03.2015
Сообщений: 13
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Как можно размножить часть цепи, на примере реле с обвязкой, нужно 10 реле.
Начертил в subcircuit перешел на лист там схема, вернулся назад, в имени пишу sub[0..9] не размножились.
Что-то делаю не так, года два назад так вроде делал когда нужно было матрицу сделать
|
|
|
|
06.11.2021, 07:32
|
|
Прохожий
Регистрация: 06.11.2021
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
В какой версии Proteus появляется цифровой осциллоскоп, как на картинке?
https://ibb.co/4VvB66F
|
|
|
|
06.11.2021, 11:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 14.11.2008
Адрес: Литва
Сообщений: 1,924
Сказал спасибо: 546
Сказали Спасибо 1,837 раз(а) в 829 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Юрий_Нд
Ни в какой версии он не появляется. Он имеется во всех версиях, с которыми уже не меньше 10-и лет работаю.
Последний раз редактировалось mike-y-k; 11.12.2022 в 15:52.
Причина: 7.15
|
|
|
|
11.12.2022, 13:45
|
|
Прохожий
Регистрация: 30.10.2017
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Здравствуйте, братья по Протеусу!
Для упрощения жизни в Proteus 7.10 разработал несколько активных моделек:
Модель L-V-SET (logic voltage set) разработана на основе LOGICTOGGLE позволяет задавать напряжения логических уровней нуля и единицы относительно GND в проекте:
Модель L-V-SET2 является противофазным источником логических уровней с задаваемыми напряжениями нуля и единицы на прямом - P (positive) и инверсном - N (negative) выходах относительно выхода 0, гальванически развязанного с землёй:
Модель L-V-SET4 - это полное мракобесие, по другому не назвать, выполнена на основе L-V-SET2, но с возможностью задания 4-х напряжений для уровней нуля и единицы на 4-х противофазных выходах относительно выхода 0 (развязан с землёй):
Модель VREG2 - двухполярный регулируемый источник питания созданный на основе VREG с теми же свойствами:
Модель RREG - двухвыводной переменный резистор с отображением сопротивления на цифровом табло:
Пользуйтесь на здоровье! Все MDF моделей, библиотека с моделями USER-NEW.LIB и проект USER-NEW.DSN находятся в архиве USER-NEW.ZIP.
USER-NEW.ZIP
Последний раз редактировалось ksanus15; 11.12.2022 в 20:20.
|
|
|
Сказали "Спасибо" ksanus15
|
|
|
11.12.2022, 14:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,608
Сказал спасибо: 708
Сказали Спасибо 4,364 раз(а) в 2,002 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Сообщение от ksanus15
|
Пользуйтесь на здоровье!
|
здоровье нах потерять можно, если с такими описаниями иметь дело.
__________________
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
|
|
|
|
11.12.2022, 18:32
|
|
Прохожий
Регистрация: 30.10.2017
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Сообщение от Kabron
|
здоровье нах потерять можно, если с такими описаниями иметь дело.
|
А что не так с описаниями? Написаны на доступном языке. МДФ не разрисовал конечно, но они созданы давно, и внутренности только в файловом виде остались. Кто захочет, сам разрисует, пользуясь наставлениями FAQ.
|
|
|
|
13.12.2022, 03:16
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 298
Сказал спасибо: 0
Сказали Спасибо 224 раз(а) в 127 сообщении(ях)
|
Re: FAQ (ЧаВО) по PROTEUS для начинающих и не только
Сообщение от ksanus15
|
Модель L-V-SET (logic voltage set) ... позволяет задавать напряжения логических уровней нуля и единицы ...
|
Ну и зачем такие сложности?
Просто переводите компонент в смешанный режим, используя свойство ITFMOD, и задаете любые уровни (см. pic1).
Сообщение от ksanus15
|
Модель L-V-SET2 ... гальванически развязанного с землёй
|
Смешно. Вы хоть в свои MDF-файлы заглядывали? Предполагаю, что нет. Вот Вам фрагмент из Вашего же L-V-SET2.MDF:
Код:
|
...
GND,5
GND,PT
E1,PS,N
V1,PS,-
V2,PS,-
E2,PS,N
... |
А вот теперь раскажите, что в Вашем представлении означает " гальванически развязанного с землёй".
P.S. Открою Вам секрет, что в Proteus'е в аналоговых расчетах используются метод узловых напряжений (Node Voltage Method, Nodal Analysis, NA) и модифицированный метод узловых напряжений (Modified Nodal Analysis, MNA), которые не работают без базисного (опорного) узла, коим и является GND.
Поэтому, опорный узел (земля/GND) ВСЕГДА присутствует, даже если его ЯВНО нет на схеме (см. pic2).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:37.
|
|