4.5 Создание собственных функциональных блоков.
В полученном задании на моделирование цифрового автомата, может стоять условие, реализовать схему только на элементах одного типа. Например: на трехходовых микросхемах И-НЕ, на двухходовых микросхемах ИЛИ-НЕ, и т.д.
В базе данных функциональных блоков, блок который бы реализовывал функцию И-НЕ и имел бы при этом три входа, отсутствует. Однако 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 программа станет полностью неработоспособна.
Если вышеописанная ситуация все же произошла, Редактор базы каналов следует закрыть, без сохранения проделанной работы. После чего повторно запустить Редактор базы каналов и открыть из архива предыдущую рабочую версию проекта.
- Моделирование цифровых автоматов в программной среде scada системы trace-mode 5.
- 5. Привязка входов-выходов fbd программы к каналам.
- 6. Разработка графического интерфейса.
- 7. Запуск проекта.
- 8. Приложения.
- 8.2 Пример графического интерфейса модели цифрового
- 1. Основные задачи.
- 2. Приступаем к работе.
- 3. Информационные каналы (ик).
- 3.1 Создание, настройка, удаление ик.
- 3.2 Полезные советы (ик).
- 4. Создание fbd программ.
- 4.1 Операции над функциональными блоками.
- 4.1.1 Установка функциональных блоков в рабочей области редактора.
- 4.1.2 Редактирование установленных блоков.
- 4.1.3 Создание связей между блоками.
- 4.1.4 Инвертирование выходов блоков.
- 4.1.5 Назначение входов-выходов блока.
- 4.2 Эмуляция работы fbd программы.
- 4.3 Встроенная справка, типы блоков.
- 4.4 Краткое описание часто используемых блоков.
- 4.5 Создание собственных функциональных блоков.
- 4.6 Полезные советы (fbd).
- 5. Привязка входов-выходов fbd программы к каналам.
- 5.1 Выбор fbd программы, встраиваемой в канал.
- 5.2 Привязка каналов к входам-выходам fbd программы.
- 6. Разработка графического интерфейса.
- 6.1 Статические и динамические элементы.
- Статические
- 6.1.1 Описание и настройка динамических элементов (кнопки).
- 6.1.2 Описание и настройка динамических элементов (динамический текст).
- 6.1.3 Описание и настройка динамических элементов (гистограммы).
- 6.1.4 Статические элементы (линии).
- 6.1.5 Статические элементы (статический текст).
- 6.1.6 Статические элементы (прямоугольники).
- 6.1.7 Статические элементы (ломаные).
- 6.2 Редактирование элементов в рабочей области рпд.
- 6.3 Полезные советы (рпд).
- 7. Запуск проекта.
- 8. Приложения.
- 8.1 Пример графического интерфейса модели цифрового автомата – преобразователя кода мтк-2.
- 8.2 Пример графического интерфейса модели цифрового автомата – преобразователя двоичного кода в десятичный, с выводом информации на индикатор ив-22.