русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание собственных функциональных блоков.


Дата добавления: 2014-11-28; просмотров: 880; Нарушение авторских прав


В полученном задании на моделирование цифрового автомата, может стоять условие, реализовать схему только на элементах одного типа. Например: на трехходовых микросхемах И-НЕ, на двухходовых микросхемах ИЛИ-НЕ, и т.д.

В базе данных функциональных блоков, блок который бы реализовывал функцию И-НЕ и имел бы при этом три входа, отсутствует. Однако TM5 дает нам возможность самим создавать новые функциональные блоки на базе уже существующих блоков.

Новый блок можно создать из FBD-программы. Для этого надо загрузить в окно редактирования нужную программу (ее имя не должно состоять более чем из 7 символов), выбрать в диалоге Меню FBDодин из разделов Техно IL_1, Техно IL_2, Техно IL_3и дважды нажать ЛКМ на свободной кнопке. При этом на ней появится имя нового блока, состоящее из первых трех символов имени программы. Входные и выходные аргументы программы образуют входы и выходы нового блока. Первые три символа комментария к аргументу используются в качестве имени соответствующего входа или выхода.

Пример:

Создадим новый функциональный блок, реализующий функцию И-НЕ и имеющий три входа:

1) Создадим новую FBD программу с именем «3AND-N». Для этого нажмем ЛКМ на кнопке FBD программ в инструментальной панели. В появившемся окне FBD Программа, в меню Программавыберем пунктСоздать. Созданную программу «FormXX» переименуем в «3AND-N» и нажмем кнопку Редактировать.

 

2) В рабочей области редактора FBD устанавливаем блок логического умножения (&) имеющий четыре входа. Трем входам и выходу блока даем назначение аргумент, и подписываем комментарии In1, In2, In3 – для входов, Out – для выхода. Запаралеливаем четвертый вход блока с третьим. Делаем выход блока инверсным.

 

3) Теперь созданную FBD программу необходимо назначить на свободную кнопку блока. В окне Меню FBD, в списке функциональных разделов выбираем раздел Техно IL_1, содержащий свободные кнопки. Два раза жмем ЛКМ на первой утопленной свободной кнопке. Если теперь сменить раздел, а затем обратно вернуться в Техно IL_1, на бывшей ранее свободной, кнопке появится надпись «3AN».



 

4) Теперь необходимо вернуться в основную FBD программу Form16, в которой можно использовать вновь созданный блок. Нажмем ЛКМ по кнопке FBD программ в инструментальной панели. В появившемся окне FBD Программа выберем основную программу «Form16» и нажмем кнопку Редактировать.

 

Попробуем установить на рабочем поле редактора FBD созданный нами блок, кнопка блока находится в разделе Техно IL_1. На рабочем поле редактора FBD появится блок 3AN,

 

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

 

Следует помнить, что нельзя нажимать ЛКМ на уже выбранном блоке (кнопка блока утоплена) в разделе Техно IL_1 . Повторное нажатие ЛКМ на уже выбранном блоке, приведет к уничтожению этого блока, и записи на его место текущей открытой FBD программы, при этом вся ваша FBD программа станет полностью неработоспособна.

Если вышеописанная ситуация все же произошла, Редактор базы каналов следует закрыть, без сохранения проделанной работы. После чего повторно запустить Редактор базы каналови открыть из архива предыдущую рабочую версию проекта.

 



<== предыдущая лекция | следующая лекция ==>
Краткое описание часто используемых блоков. | Полезные советы (FBD).


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.