Тёмный

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

ОВЕН. Производственное Объединение
Просмотров 7 тыс.
50% 1

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

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@АндрейЧуб-ю3я
@АндрейЧуб-ю3я 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 я про маску вообще понять не могу.
@Dmitry_has_you
@Dmitry_has_you 2 месяца назад
Поясните пожалуйста - в одной сетевой целочисленной переменной сколько булевых значений я могу передать по сети, 8 или 16?
@Vasiliy_Sh
@Vasiliy_Sh 2 месяца назад
Обычно один регистр - это 2 байта. Можно упаковать до 16 булевых параметров
@АндрейКарпенков-с9н
@АндрейКарпенков-с9н 2 месяца назад
Подскажите пожалуйста, в CodeSys возможна такая реализация?
@Vasiliy_Sh
@Vasiliy_Sh 2 месяца назад
Там проще. Можно обращаться к подэлементам маски в формате имя_переменной.номер_бита, при этом битовые функции тоже имеются
@Dufalak
@Dufalak 11 месяцев назад
Как считать маску МДВВ? Есть мысль его использовать, но есть проблемы.
@Vasiliy_Sh
@Vasiliy_Sh 11 месяцев назад
У МДВВ есть rs-485 с протоколом modbus
@Dufalak
@Dufalak 11 месяцев назад
@@Vasiliy_Sh да есть. Вот щас буду вспоминать.
@EllisYakush
@EllisYakush 7 месяцев назад
А как их к выходу подключать?!
@Vasiliy_Sh
@Vasiliy_Sh 7 месяцев назад
Как передать маску на выходы модулей или получить маску входов - можно посмотреть в роликах про modbus, из этого же плейлиста. Для работы с собственными входами и выходами ПР маски не нужны
@Vadik11111
@Vadik11111 3 года назад
Короче, это когда много данных надо передавать, а так лучше не заморачиваться...
@igor_carenko
@igor_carenko 3 года назад
Как быстро расходуется память при работе с сетевыми переменными? Допустим, у нас есть 10 нормирующих преобразователей с ModBus, все надо опросить и с каждого получить, допустим, 1 двухбайтную целочисленную переменную. + все эти значения по второму RS-485 передать вышестоящему ПЛК. Влезет?
@Vasiliy_Sh
@Vasiliy_Sh 3 года назад
Объем памяти под сетевые переменные у разных моделей ПР разный. Стоит уточнить в характеристиках, либо ориентироваться на справочную информацию о состоянии памяти в правом нижнем углу лоджика
Далее
Barno
00:22
Просмотров 708 тыс.
Как она была права 1990 год
9:52
Просмотров 2,2 млн