Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 34
Текст из файла (страница 34)
Для названия выводов используйте те же текстовые обозначения, которыми были обозначены выводы в схемном файле макромодели (см. п. 1). ° Добавьте директиву .МАСЙО в один из .!.(В-файлов для замены длинного списка параметров на более короткий (необязательное действие). 5. МоеГенн ононогоаык компонентов 161 3. Находясь в схемном редакторе, выберите из библиотеки компонентов макромодель (Согпропепб..). Поместите ее в схему, при необходимости введя в окно задания параметров нужные значения параметров макромодели. Когда схемная макромодель помещается в схему, программа просматривает схемный файл макроопределения, выясняет, имеет ли она параметры, и если имеет, то показывает параметры и их значения, заданные по умолчанию в окне задания атрибутов компонента.
При необходимости их в этом окне можно отредактировать. 4. При наличии соответствующих директив .МАСВО в библиотечном файле (если выполнено последнее необязательное действие при создании макромодели, см. и. 2) можно вызвать нужную разновидность макро по ее псевдониму. При этом подставляется короткое имя-псевдоним, например 2И5168, на место имени файла макроопределения с соответствующим переопределением параметров. Формат директивы .МАСВОг .МАСВО <псевдоним> <имя схемного файла макроопределения (список параметров)>. Подобная директива, набранная в библиотечном файле с расширением ЫВ, позволяет хранить в нем нужные параметры для необходимой разновидности макромодели.
Например, в поставляемом варианте программы М!сгоСар-8 имеются модели различных тиристоров, базирующихся на макромодепи ЗСВ.глас. Для этого в файле ТНт' ЫВ.(.]В записана серия директив .МАСВО дпя различных наименований тиристоров с нужными параметрами для каждого наименования прибора.
Подробности о директивах .МАСВО и .РАВАМЕТЕВЯ см. в разд. 4.8, посвященном текстовым директивам. В качестве иллюстрации использования макромодели-схемы М!сгоСар см. схемные файлы зузГет2.сгг и оа гбеайс!г из каталога СОМРОИЕИТЯ)Масго (Ьоок-с(г.гаг). Макромодели в виде текстовой подсхемы на языке ЗР!СЕ Формат схем М/СЯОСАР-8г ° Атрибут РАВТ: <имя>.
Пример: Х1 ° Атрибут ИАМЕ <имя ЯР]СЕ-подсхемы>. Пример; ЕП.ТЕ В ° Атрибут ЕНЕ (<имя файла>]. Пример: М г'ЕИ.Е.МОО ° Атрибут РАВАМВ; («имя параметра>=<значение параметра»*]. 162 Г7рограмма схемотехнического могелнроаания МитоСар-В Пример: СЕНТЕВ=10КН2 ВЧЧ=1КН2 ° Атрибут ТЕХТ: («имя текстовой переменной>=<текст»*). Пример: ,)ЕОЕС="Р1(.Е(чАМЕ" Атрибут Ей Е задает имя текстового ЗР!СЕ-файла, в котором находится определение нужной подсхемы, начинающееся с директивы .80ВСКТ. Программа МС8 ищет указанную директиву для подсхемы под заданным именем МАМЕ в следующих перечисленных местах в тай же последовательности: 1.
Если создаваемая схема имеет схемный формат М(сгоСар; ° в текстовой области схемного файла; ° в файле, заданном в поле атрибута Рй.Е; ° в одном или более файлах, перечисленных в директиве ( 1В; ° в одном или нескольких файлах, перечисленных в директиве, выполняющейся каждый раз по умолчанию 'Л.)В НОМ.) 1В' (фактически в файле МОМ.(.!В и во всех файлах, которые в нем указаны с помощью соответствующих директив .!.! В). 2. Если создаваемая схема имеет формат текстового ЗРIСЕ-файла (крайне редкий случай): ° в строках текста текущего схемного текстового файла; ° в одном или более файлах, перечисленных в директиве .(.1В; ° в одном или нескольких файлах, перечисленных в директиве, выполняющейся каждый раз по умолчанию '.(.1В НОМ.( 1В'.
Подсхемы в формате ЗР1СЕ (зиЬс)гси1!з) используются достаточно часто в библиотеке аналоговых компонентов программы М(сгоСар. Они всегда являются доступными благодаря использованию директивы по умолчанию '1 1В НОМ.( !В'. Атрибут РАЯАМЗ позволяет избежать перечисления длинного списка параметров подсхемы.
<Имя парамеп!ра> представляет собой имя параметра, <значенсе параметра> определяет величину, которая будет присвоена параметру при вызове подсхемы. Например, для следующего определения подсхемы: .80ВСКТ СЬ1Р 1 2 РАВАМЗ: (.ОЧЧ=О Н)ОН=10 любой из нижеприведенных вызовов падсхемы будет корректным: ° Х1 10 20 С(.!Р; результирующие значения параметров (.ОЧЧ=О, Н1ОН=10; ° Х2 10 20 СЫР РАВАМЗ: ЬОЧЧ=1 НЮН=2; результирующие значения параметров ЬОЧЧ=1, Н16Н=2; ° ХЗ 10 20 С(.1Р РАВАМЗ: Н)ОН=4; результирующие значения параметров 1 ОЧЧ=0, Н(ОН=4. Атрибут ТЕХТ позволяет избежать задания текстовых параметров подсхемы. <Имя текстовой переменной> представляет собой имя текстового параметра, а <текст> определяет текст, который будет присвоен переменной, 163 5.
Чоамк пнапогоеых кампонектоа если параметр не включается в вызов подсхемы. Например, для следующего определения подсхемы: .ЗОВСКТ ЗТ)МО(.08 1 2 3 4 ТЕХТ: Р(( Еы'Т1.8ТМ" любой из нижеприведенных вызовов будет корректным: ° Х1 10 20 30 40 ЗТ)МО(.08; приведет к взятию информации из текстового файла Т1.8ТМ; ° Х2 10 20 30 40 ЗТ~МО( 08 ТЕХТ:Р((.Е="Р.ЗТМ"; приведет к взятию информации из текстового файла Р.ЗТМ. Использование текстовык подсхем в формате ЗРIСЕ Использование текстовых подсхем в формате ЗР)СЕ организовано в программе МС8 достаточно просто. Для этого необходимо ввести подсхему на языке ЗР!СЕ в библиотеку компонентов, используя редактор компонентов (Сотропепт Еддог). Для этого необходимо в выбранной группе создать новый компонент ( ~) и для созданного компонента проделать следующее: +в ° Задать имя подсхемы (в позиции )тате).
Можно применять любое уникальное имя. Для того чтобы не возникло неразберихи, лучше ввести имя, использованное в директиве .ЗОВСКТ текстового определения подсхемы (хотя это и не является строго обязательным требованием). ° Задать имя УГО подсхемы (в позиции 8)гаре). Можно использовать любое подходящее УГО с соответствующим числом внешних выводов. ° В позиции Оеггпгггоп указать ЗОВСКТ. ° Присвоить имена выводам макромодели. Они обозначаются в том же порядке, в котором следуют в определении подсхемы директивой .ЗОВСКТ.
Для того чтобы присвоить обозначение выводу подсхемы, необходимо кликнуть мышью по выводу УГО. При необходимости обозначения выводов (жирные красные точки) могут быть перетянуты мышью точно в конец линии вывода. Макромодель-подсхема помещается в создаваемую схему обычным способом. В качестве иллюстрации использования макромодели-подсхемы ЗР)СЕ см. схемные файлы зиос(г!1. с(г и рга2,с~г из каталога СОМРО)чЕ)чТЗ(Масго. Элементы анимации Компоненты анимации введены в программу для изображения движения, вращения, изменения цвета индикации, линейных размеров и изображения в ответ на манипуляции пользователя со схемой посредством кликов мыши и поступление управляющих сигналов.
В большинстве случаев они имитируют реальный прибор по принципу действия и управлению. Вызываются указанные компоненты с помощью команды СотрапелГ АпГтадоп. 164 Програлгма енемотееничееного моделироаанггн МгагоСар-8 Аналоговая индикаторная линейка (Ап(талеб апа1од Ьаг) Формат схем М1СЯОСАР-8: ° Атрибут РАЯТ: <имя>. Пример; ВАЯ1 ° Атрибут мОИГ<минимальное значение>. ° Атрибут Н10Н <максимальное величина> 10 Ваг1 Рис.
5.48. Аналоговая индикаторная линейка Аналоговая индикаторная линейка отображает светящийся столбик, высота которого пропорциональна входному напряжению. Когда напряжение равно <минимальному значению>, высота светящегося столбика минимальна, когда — <максимальному значению>, высота светящегося столбика максимальна. См. схемный файл ап1тагед ала1од оаг.с1г из каталога Сотропеп1з'глл1та11оп. Разноцветные светодиоды (Ап!гпа1ед апа!од 1 ЕО) 1 ео2 Я Формат схем М1СЯОСАР-8: ° Атрибут РАЯТ: <имя>. Пример: ЕЕО2 ° Атрибут СО1 ОЯ: <цвет свечения>, <напряжение включения>, <ток свечения>.
° Атрибут Н1ОН: <максимальная величина>. Пример: Яео,1.7,0.015 Уейонг,2 0,0.015 Рис. 5.49. Светодиодные индикаторы Анимационные цветные светодиоды — диоды, которые начинают светиться соответствующим цветом, когда к ним приложено прямое напряжение, не меньшее чем <напряжение еключеноя>. Реально они моделируются электрической моделью обычного диода, прямое падение напряжения на котором и прямой ток свечения определяются параметрами <напряжение включения> и <гпок свечения>. Выбор цвета свечения контролируется палитрой, выбираемой пользователем, связанной с параметром <цвет свечения .
Для изменения цвета свечения светодиода сделайте на нем двойной клик мышью, затем кликните один раз на поле атрибута СО1 ОЯ, а после этого — на кнопке ~ЕО Випоп. Появится диалоговое окно, которое позволит выбрать светодиод с нужным цветом свечения и при необходимости добавить новые типы. Приведенные ниже типы светодиодов поддерживаются стандартной библиотекой программы МС8: УЕЫ.ОУЧ, 2.0, .015 ОЯЕЕН, 2.1, .015 В1.0Е, 3.4, .012 ЯЕО, 1.7, .015 165 5.