Видео 18. Работа с масками

  Рет қаралды 7,095

ОВЕН. Производственное Объединение

ОВЕН. Производственное Объединение

Күн бұрын

Готово восемнадцатое видео по работе в среде OwenLogic. В этом видео поговорим о работе с масками входов/выходов устройства.
На примере разберем:
понятие маски входов/выходов
упаковку состояния входов и выходов в маску
распаковку существующей маски
Пишите в комментариях, в каких задачах работаете с масками входов/выходов. С какими сложностями сталкивались? (смайлик)
OwenLogic - среда программирования для создания алгоритмов работы программируемых реле ОВЕН ПР100, ПР102, ПР200 и информационной программируемой панели ОВЕН ИПП120. Алгоритм создается на языке функциональных блоков FBD с помощью готовых компонентов.
Подробнее OwenLogic: owen.ru/produc...

Пікірлер: 20
@АндрейЧуб-ю3я
@АндрейЧуб-ю3я 3 жыл бұрын
Спасибо,все просто и понятно,в принципе как обычно во всех ваших видео!
@Ivan-Popiv-c9h
@Ivan-Popiv-c9h 7 ай бұрын
Подскажите пожалуйста, в CodeSys возможна такая реализация?
@Vasiliy_Sh
@Vasiliy_Sh 7 ай бұрын
Там проще. Можно обращаться к подэлементам маски в формате имя_переменной.номер_бита, при этом битовые функции тоже имеются
@Dmitry_has_you
@Dmitry_has_you 7 ай бұрын
Поясните пожалуйста - в одной сетевой целочисленной переменной сколько булевых значений я могу передать по сети, 8 или 16?
@Vasiliy_Sh
@Vasiliy_Sh 7 ай бұрын
Обычно один регистр - это 2 байта. Можно упаковать до 16 булевых параметров
@igor_carenko
@igor_carenko 3 жыл бұрын
Как быстро расходуется память при работе с сетевыми переменными? Допустим, у нас есть 10 нормирующих преобразователей с ModBus, все надо опросить и с каждого получить, допустим, 1 двухбайтную целочисленную переменную. + все эти значения по второму RS-485 передать вышестоящему ПЛК. Влезет?
@Vasiliy_Sh
@Vasiliy_Sh 3 жыл бұрын
Объем памяти под сетевые переменные у разных моделей ПР разный. Стоит уточнить в характеристиках, либо ориентироваться на справочную информацию о состоянии памяти в правом нижнем углу лоджика
@EllisYakush
@EllisYakush 11 ай бұрын
А как их к выходу подключать?!
@Vasiliy_Sh
@Vasiliy_Sh 11 ай бұрын
Как передать маску на выходы модулей или получить маску входов - можно посмотреть в роликах про modbus, из этого же плейлиста. Для работы с собственными входами и выходами ПР маски не нужны
@Vadik11111
@Vadik11111 3 жыл бұрын
Короче, это когда много данных надо передавать, а так лучше не заморачиваться...
@Dufalak
@Dufalak Жыл бұрын
Как считать маску МДВВ? Есть мысль его использовать, но есть проблемы.
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
У МДВВ есть rs-485 с протоколом modbus
@Dufalak
@Dufalak Жыл бұрын
@@Vasiliy_Sh да есть. Вот щас буду вспоминать.
@viktort9326
@viktort9326 3 ай бұрын
У Вас неправильная терминология! Маской Вы называете число из которого мы пытаемся извлечь бит, а это неверно. Маска это как раз часть элемента Extract. В раннем видео, Вы как раз правильно озвучили эту тему. Маска-это своего рода число-сито в двоичном отображении, которое мы используем в комбинации с логическими функциями для побитовой операции.
@Vasiliy_Sh
@Vasiliy_Sh 3 ай бұрын
Да, и именно поэтому состояние группы входов или выходов, представляющее из себя пачку булевых значений называется маской. При этом никто не запрещает применять к этой маске другие маски для извлечения из нее конкретного бита. Маска входов/выходов - это давно сложившийся термин
@Dufalak
@Dufalak Жыл бұрын
Вообще не понимаю. Чего происходит? Маска перемаска. Зашёл посмотреть, как использовать маску с того же мдвв. Ещё больше запутался. Вот что заметил, все подобные уроки, сделаны для очень опытных в своей сфере. Все объяснения максимально непонятны, очень много операций с непонятными терминами, чтобы выучить которые, нужно ещё куча занятий.
@alexanderskusnov5119
@alexanderskusnov5119 Жыл бұрын
Начинающим надо изучить логику (И, ИЛИ, НЕ, исключающее ИЛИ (можно и остальные 12 функций)) и схемотехнику (триггеры, одновибратор/мультивибратор, счётчик, таймер, селектор, контроллеры ПИД и двухуровневые (гистерезис)...). И: функция сброса бита по инверсной маске (первый операнд будем считать данными, второй - той самой маской): x И 0 -> 0 ИЛИ: функция установки бита: x ИЛИ 1 -> 1 исключающее ИЛИ: функция смены бита: 0 XOR 1 -> 1; 1 XOR 1 -> 0 В данном случае операнд - бит и маска - один бит. Но обычно операцию проводят над байтами или словами. Т.е. в маске сброса нули стоят на тех позициях, которые надо сбросить, для масок OR, XOR - важны позиции единиц.
@Dufalak
@Dufalak Жыл бұрын
@@alexanderskusnov5119 я про маску вообще понять не могу.
Видео 19. Работа с макросами. Часть 1
9:45
ОВЕН. Производственное Объединение
Рет қаралды 7 М.
Видео 14. Запись в функциональные блоки
11:16
ОВЕН. Производственное Объединение
Рет қаралды 13 М.
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Видео 16. Работа по протоколу Modbus в режиме Slave в среде OwenLogic
11:45
ОВЕН. Производственное Объединение
Рет қаралды 12 М.
Битовые маски в Unity
9:48
Leksay's Development
Рет қаралды 1,9 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 292 М.
ТОП 5 убийц вашей ЛИМФЫ. Как быстро распознать проблемы с лимфой?
19:09
PRO здоровье с Дилярой Лебедевой
Рет қаралды 832 М.
КАКОЕ СОЕДИНЕНИЕ ПРОВОДОВ ЛУЧШЕ? #энерголикбез
23:11
Александр Мальков
Рет қаралды 1,2 МЛН
Видео 17. Подключение ПР200 и ИПП120
11:24
ОВЕН. Производственное Объединение
Рет қаралды 10 М.
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН