OKW: приборные корпуса из Германии
РадиоЛоцман - Все об электронике

Flowcode - графический язык программирования микроконтроллеров. Часть 3. Flowcode 6. Scope - виртуальный осциллограф

Matrix Multimedia Flowcode 6

Часть 1

Часть 2

Flowcode 6. Scope – виртуальный осциллограф

Первое упоминание об осциллографе я встретил в одном из примеров из набора Flowcode 6. Меня заинтересовал этот пример, благо и делать ничего не нужно, запустить моделирование и наблюдать результат. К сожалению, с наблюдением результата не повезло – я ничего не увидел на экране виртуального осциллографа.

Электромеханические реле Hongfa – надежность и качество 19 января 2023

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

Осциллограф в основном меню
Осциллограф в основном меню

Осциллограф не является компонентом, имеющим набор свойств. Попытка использовать программный компонент Simulation, добавляя что-то, что казалось подходящим к случаю, позволила только заполнить окно осциллографа начальным изображением «луча»:

Начальное изображение
Начальное изображение

Это начальное изображение, уж не знаю почему, переходит в нуль, если программа встречает компонент Delay.

 Конечное изображение
И конечное изображение

Большего мне достичь не удалось.

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

Я искал ответ на вопрос, как пользоваться компонентом Scope, в файлах помощи, искал на форуме Matrix, но не преуспел, пока не наткнулся на тему: Squarewave generator (sim only).
Как я понимаю, один из разработчиков Jonny W предложил дополнить программу компонентом, позволяющим просмотреть на экране виртуального осциллографа прямоугольные импульсы. Я скачал этот компонент, добавил его в папку components, следуя инструкции, но получил тот же результат, что и участник форума, задававший вопрос об использовании Scope – компонент не удалось добавить ни на системную панель, ни на панель управления. Вы можете проверить это.

Однако, скачав там же программу squarewave.fcfx, я убедился, что шансы на удачу есть. Программа работала. Я советую скачать программу, чтобы посмотреть, что требуется для работы Scope. Вот некоторые из фрагментов программы:

Фрагменты программы squarewave.fcfx
Фрагменты программы squarewave.fcfx

Для тех, кто свободно себя чувствует в программировании на С++, видимо, все понятно, хотя и они, как мне кажется, должны иметь лучшее представление об исходном тексте программы Flowcode.

Но не все так плохо. Достаточно экспортировать компонент из этой программы (картинку для иконки я сделал в прошлый раз), чтобы получить искомое.

Раздел экспорта в пункте File основного меню
Раздел экспорта в пункте File основного меню

Я ничего не трогал ни в программе, ни в диалоге экспорта компонента (кроме иконки).

Экспорт компонента из программы squarewave.fcfx
Экспорт компонента из программы squarewave.fcfx

Кнопка ОК позволяет получить новый компонент.

И, я уже упоминал об этом, в Windows 8 я не могу сохранить результат сразу в нужной папке, поэтому сохраняю на рабочем столе:

Сохранение компонента на рабочем столе
Сохранение компонента на рабочем столе

С рабочего стола я могу перенести его в место установки программы Flowcode 6 в папку components.

Теперь, запустив программу, в группе Misc можно найти компонент, который можно добавить и на системную панель, и на панель управления.

Появление нового компонента в группе Misc
Появление нового компонента в группе Misc

Кстати, в той же группе у меня остался светодиод, который я создавал в одной из предыдущих глав. Создав новую простейшую программу, можно проверить, работает ли новый компонент.

Проверка работы компонента Square Wave
Проверка работы компонента Square Wave

Теперь компонент не только добавляется на панель, но и имеет свойства, как любой другой:

Свойства компонента Square Wave
Свойства компонента Square Wave

Подготовил: Гололобов В.Н. по заказу Радиоежегодник

T-electron
Россия и страны СНГ
TEFLCST4 Flowcode Pic Home Editionпо запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя