background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "FLProg_SCADA урок#4"

input logo icon
Теги видео
|

Теги видео

FLProg
SCADA
Arduino
Atmega328
AVR
программа на FLProg
умный дом
программирование
микроконтроллеры
программное управление
датчики
SCADA системы
сдвиговые регистры
DS1307
таймер с LED индикатором
LED индикатор
часы реального времени
электронные часы
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
переменной и получаемая переменная
00:00:04
передаваемая переменная это то что мы
00:00:06
будем отправлять из нашей среды нашу
00:00:09
arduino и получаемые переменной те
00:00:12
переменные которые будут приходить
00:00:14
обратно ну давайте допустим создадим
00:00:17
переменную для отправки на arduino
00:00:19
включить наш котел вот это вот кнопка
00:00:22
включить котел давайте создадим вот
00:00:25
нажимаем на этот плюсе мы выберем
00:00:28
ульяновскую переменную то есть это будет
00:00:31
эта переменная будет посылаться виде
00:00:34
единицы для включения нашего котла можно
00:00:37
здесь написать комментарий можно этого
00:00:39
не делать давайте напишу комментариев
00:00:41
чтобы потом не запутались в наших
00:00:43
переменных и знали какую куда подключить
00:00:46
вот команда включения от скота если мы
00:00:49
будем грамотно и правильно подписывать
00:00:51
наши переменные то когда их наберётся
00:00:55
огромная куча мой без труда разберемся
00:00:57
какая для чего нужна потому что команда
00:00:59
допустим
00:01:00
включить их может быть куча включение
00:01:03
разных устройств на той стороне нашего
00:01:06
кабеля так жмем готово все вот мы
00:01:10
получили переменную свой один это
00:01:13
переменная имеет подпись команда
00:01:17
включения от скота то есть мы понимаем
00:01:20
глядя на этот комментарий что эта
00:01:23
команда для включения нашего котла от
00:01:25
scada так теперь давайте создадим
00:01:30
переменную с индексом 1
00:01:38
так переменная получаемая перемена
00:01:41
давайте о чем с вами переменную status
00:01:44
вот допустим 2 либо не так и запишем ее
00:01:53
как статус дверей все готово друзья мы
00:02:07
редактируем это нужен
00:02:13
буяновский элемент так все вот 1 1 то
00:02:17
есть это получаемой нами команда и
00:02:19
давайте сейчас мы подключим их к нашим
00:02:22
тем элементом нашего интерфейса которые
00:02:25
мы которым они должны быть подключено то
00:02:28
есть к включению нашего котла мы
00:02:30
подключим переменную включение котла
00:02:32
которую мы будем отправлять на наш
00:02:36
контроллер и получать мы будем boolean
00:02:40
омскую переменную status наши двери то
00:02:42
есть в каком положении находится закрыто
00:02:44
или открыто это наша дверь бане вот этой
00:02:47
переменной мы его сейчас подключим мы
00:02:50
заходим в настройки нашей кнопки
00:02:52
включения и попадаем вот здесь
00:02:57
статические свойства это нам не нужно
00:02:59
здесь уже все заполнено анимация нам не
00:03:01
нужно нам нужно событий и мы добавляем
00:03:04
события клик то есть клик по этой кнопке
00:03:07
готово и теперь мы выбираем действия
00:03:14
что будет происходить при этом крике
00:03:17
будет установлено значение переменной
00:03:20
условно говоря если у нас имеется
00:03:23
значение бы грановской переменной 0 мы
00:03:26
нажмем эту кнопку она станет единицы и
00:03:29
все ребята больше смысл этим сигналам
00:03:32
ничего сделать не сможем потому что он
00:03:34
всегда будет висеть в единичном
00:03:36
состоянии то есть условно говоря триггер
00:03:38
который включится после первого нажатия
00:03:41
также есть возможность
00:03:43
инвертировать значения то есть при
00:03:44
каждом нажатии наш ульяновская перемена
00:03:47
переключаться из нуля единицу и наоборот
00:03:51
вот и также здесь есть возможность
00:03:53
перейти к экрану но нам это совсем не
00:03:57
нужно давайте выберем вот эту переменную
00:03:59
хотя на мой взгляд здесь будет неплохо
00:04:01
было бы еще
00:04:02
вставить пункт импульс и этот импульс
00:04:06
уходил бы на уходил по нашему проводу
00:04:09
включал там какой-то триггер который
00:04:11
включал вот там какое-то устройство
00:04:13
потому что если удерживать сигнал
00:04:15
управляющий со стороны скота в случае
00:04:18
обрыва того соединение которое мы имеем
00:04:21
между scada
00:04:22
и нашим
00:04:23
роллерам сразу будет отключала наше
00:04:25
устройство это неправильно так быть не
00:04:27
должно так мы давайте в любом случае
00:04:29
инвертировать значением будем
00:04:31
использовать жмем готово включаем сюда
00:04:33
ребята переменную ту переменную которым
00:04:36
будем отправлять вот выбираем из списка
00:04:39
доступной переменная коммуникация потому
00:04:42
что у нас наша переменная
00:04:44
прямо в коммуникации передаваемое это то
00:04:47
что мы передаем на ту сторону
00:04:50
готова вот мы видим наш наша команда на
00:04:54
включение от scada то есть эта команда
00:04:56
будет уходить и включать с той стороны
00:04:59
наш котел так все настроили эту кнопку
00:05:03
теперь давайте настроим вот эту
00:05:06
переменную status нашей двери вот эта
00:05:09
переменная статус дверей должна быть
00:05:11
строк стоковый чтобы мы видели надпись
00:05:13
они там 10 или там еще что-то да нет
00:05:17
листья на ложь мы должны видеть надпись
00:05:20
что дверь закрыта или дверь открыта
00:05:22
поэтому мы с вами сейчас зайдем в
00:05:25
редактор нашей схемы внутренней
00:05:27
контроллера и сделан там ой какие
00:05:30
манипуляции но для начала ребятам мы
00:05:34
должны создать с вами переменные внутри
00:05:37
нашего проекта то есть внутренний
00:05:39
перемен вот здесь мы видим внутренние
00:05:41
переменные которые мы можем создать у
00:05:43
нас пока нет ни одной переменной и также
00:05:45
доступны и системные переменные то дата
00:05:47
и время мы можем вот эту дату и время то
00:05:51
что имеется в нашем компьютере вывести
00:05:55
на допустим на какой-то из наших экран и
00:05:58
каким-то образом это использовать
00:06:01
допустим для сохранения каких-то данных
00:06:05
условно говоря на sd карту
00:06:07
мы будем потыкать время нашего
00:06:09
компьютеров файл который будет сохранять
00:06:12
эти данные на нашу карточку давайте
00:06:17
создадим внутреннюю переменную
00:06:19
2 буду их переменных закрыта открыто
00:06:28
так тип переменных у нас будет string
00:06:31
потому что нам нужно надписи чтобы мы
00:06:33
понимали что дверь закрыта или открыто
00:06:36
потому что нам неинтересно смотреть на
00:06:40
нули и единицы надо нет это нам просто
00:06:43
не интересно мы привыкли читать текст и
00:06:46
вникать в то что там написано
00:06:49
тори значения по умолчанию давайте
00:06:51
начнем со значения значение по умолчанию
00:06:55
это значит у нас нулевое значение сейчас
00:06:58
давайте заполним вот это поле давайте
00:07:00
первым будет у нас закрыто так
00:07:08
комментарий
00:07:15
так вот мы создали две переменных и
00:07:17
теперь мы переходим вот в это окно
00:07:20
редактора схему так заходим в редактор
00:07:24
редактировать схему вот мы вошли в
00:07:27
редактор наших схем и здесь справа вот в
00:07:30
этом окне мы видим некоторое количество
00:07:32
доступных нам блоков очень похожих на те
00:07:35
которые мы видели при создании проектов
00:07:38
для arduino но здесь конечно их в разы
00:07:41
меньше потому что все таки возможности
00:07:44
scada проекта несколько ограничены по
00:07:47
отношению к тому как мы можем
00:07:49
программировать наш микроконтроллер
00:07:51
так но тем не менее здесь мы можем
00:07:55
использовать эти блоки точно также как
00:07:58
использовали в том в тех проектах
00:08:01
которые писались под наш undying у так
00:08:04
давайте возьмем здесь блок переключатель
00:08:13
выполните что-то за блок что он делать и
00:08:16
как он работает на этот блок будет
00:08:19
выдавать нам на выход при нуле вот на
00:08:23
этом bulatus.com входе на выходе будет
00:08:26
переменная пацци плена вот к этому входу
00:08:28
при единицы на входе с будет выдаваться
00:08:32
на выход переменная которой одна в ходе
00:08:36
один так что мы здесь должны сделать для
00:08:39
того чтобы на выходе у нас получалось а
00:08:41
наша надпись
00:08:42
соответствующее тому какой сигнал мы
00:08:44
получили от нашей ардуинки
00:08:46
значит мы здесь цепляем вот эти
00:08:49
переменные 20 и 21 вот они подписаны как
00:08:55
дэвид 0 это включаться на 0 вход и давай
00:09:00
один на и нижний вход я специально их
00:09:03
подписал таким образом чтобы было
00:09:05
понятно в каком состоянии какое значение
00:09:10
будет выдаваться на выходе и сюда мы
00:09:13
подключаем с вами нашу получаемую
00:09:15
переменную вот этот один эта переменная
00:09:19
которую будет отправлять наша ардуинка
00:09:22
связи с тем в каком положении находится
00:09:25
дверь нашей
00:09:27
они как мы с вами это задумали
00:09:30
подключаем ее сюда
00:09:32
единственно что неудобно в этих
00:09:34
переменных они вот пишутся вместе с
00:09:36
комментарием поэтому вот такие длинные
00:09:39
полосы получаются но думаю это не
00:09:42
страшно мы справимся с этой проблемой и
00:09:46
теперь что нам нужно сделать нам нужно
00:09:48
создать еще одну внутреннюю переменную
00:09:51
которая будет уже отправляться окошечко
00:09:56
возле надписи дверь то есть мы создаем
00:10:00
внутреннюю переменную добавить
00:10:02
переменную
00:10:03
давайте зададим имя статус так
00:10:10
комментарий писать не будем это будет
00:10:12
переменная
00:10:13
string по умолчанию значения иметь не
00:10:17
будет и мы достаем нашу переменную
00:10:20
status
00:10:21
и подключаем к ней
00:10:24
вот эту вот этот контакт выхода нашего
00:10:30
переключателя так все с этим понятно с
00:10:35
этим разобрались давайте есть ли хотите
00:10:38
мы можем откинуть вот эту перемену и
00:10:40
подключить допустим давайте сейчас я
00:10:44
покажу вам фишечку такую которую можно
00:10:47
использовать в наших проектах
00:10:49
чтобы тестировать вот такого рода
00:10:52
переключатель и нам не нужно будет
00:10:54
сейчас получать сигналы табу и на мы с
00:10:58
вами возьмем и сделаем на этот вход
00:11:02
управление внутренними командами
00:11:05
нашего склада проекта
00:11:08
давайте возьмем генератор вытащил его на
00:11:13
наше рабочее поле запустим так
00:11:17
инвертировать мы запустили наш генератор
00:11:19
заходим в настройки и смотрим здесь вот
00:11:23
симметричен смотрим на эту надпись
00:11:26
симметричный мультивибратор это
00:11:28
собственно то что нам нужно ну давайте
00:11:30
за ним 350 миллисекунд
00:11:35
готова подключаем наш генератор
00:11:39
и теперь наш генератор будет генерить
00:11:41
нами импульсы на переключение вот этого
00:11:43
переключателя то есть этот переключатель
00:11:48
будет переключать нам вот эти вот две
00:11:51
переменные на выход который мы с вами
00:11:53
сможем наблюдать на нашем индикаторе
00:11:56
которые определят статус нашей двери
00:11:59
но прежде чем это сделать мы должны эту
00:12:03
переменную подключить к нашему к тому
00:12:05
нашему индикатору
00:12:07
давайте зайдем настройки нашего экрана
00:12:11
так редактировать экран так вот эта
00:12:15
переменная которую мы должны с вами
00:12:19
подключить к вот этому стринги давайте
00:12:24
сейчас спрячь базовый слой со всеми
00:12:27
нарисованными вот этими квадратами и
00:12:29
сейчас мы заходим на стройке переменная
00:12:33
это переменная старая старого проекта
00:12:37
так внутренние переменные статус все
00:12:43
готово
00:12:44
эта переменная будет у нас с вами
00:12:48
выдавать на наш индикатор вот этот нашей
00:12:53
переменной string'
00:12:54
закрыто или открыто давайте посмотрим
00:12:57
как это работает и работает это очень
00:13:00
правильным правильно ли мы настроили
00:13:02
наш вот этот индикатор нажимаем и
00:13:07
смотрим да вот видите закрыта открыто
00:13:10
перемигивались на что надпись то есть
00:13:13
настройка вот этого индикатора сделано у
00:13:15
нас правильно и в связи с этим мы уже
00:13:18
вместо того генераторы можем подоткнуть
00:13:21
ту приходящую переменную и это уже наша
00:13:25
дверь бани будет настроено должным
00:13:29
образом

Описание:

Продолжение.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "FLProg_SCADA урок#4"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "FLProg_SCADA урок#4" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "FLProg_SCADA урок#4"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "FLProg_SCADA урок#4" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "FLProg_SCADA урок#4"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "FLProg_SCADA урок#4"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.