Уважаемые коллеги!
Данная тема предназначена для обсуждения макросов, которые размещены в онлайн базе среды программирования OWEN Logic. Здесь будет приведена структура онлайн базы с перечнем макросов и их назначением. База будет дополняться по мере подготовки макросов. Приглашаем всех пользователей OWEN Logic к участию в обсуждении вопросов связанных с функционалом и использованием макросов из онлайн базы.
Для создания заявки на написание макроса, которого еще нет в онлайн базе или на просторах нашего форума, просьба описать желаемый функционал в теме Обсуждение макросов для OWEN Logic
Структура онлайн базы
Аналоговые преобразования:
- SEL_FLOAT (Выбор float, аналог SEL только для чисел с плавающей запятой, описание макроса)
- INT_BOOL (Конвертер целочисленного числа в дискретные выходы, описание макроса)
- fSave (Сохранение переменной float, описание макроса)
- fSel7_ (Селектор параметров float, описание макроса)
- Save (Селектор параметров INT, описание макроса)
- DMXF (Демультиплексор вещественных чисел, описание макроса)
- sin(x) (Тригонометрическая функция sin(x), описание макроса)
- ТСМ(10М) (Преобразователь сопротивления в температуру в соответствии с таблицей НСХ ТСМ 10M, описание макроса)
- ТСМ(50М) (Преобразователь сопротивления в температуру в соответствии с таблицей НСХ ТСМ 50M, описание макроса)
- ТСМ(100М) (Преобразователь сопротивления в температуру в соответствии с таблицей НСХ ТСМ 100M, описание макроса)
- ТСМ(500М) (Преобразователь сопротивления в температуру в соответствии с таблицей НСХ ТСМ 500M, описание макроса)
- ТСМ(1000М) (Преобразователь сопротивления в температуру в соответствии с таблицей НСХ ТСМ 1000M, описание макроса)
- ТСМ(Cu50) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСМ Cu50, описание макроса)
- ТСМ(Cu53) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСМ Cu53, описание макроса)
- ТСМ(Cu100) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСМ Cu100, описание макроса)
- ТСМ(Cu500) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСМ Cu500, описание макроса)
- ТСМ(Cu1000) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСМ Cu1000, описание макроса)
- ТСП(50П) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП 50П, описание макроса)
- ТСП(100П) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП 100П, описание макроса)
- ТСП(500П) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП 500П, описание макроса)
- ТСП(1000П) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП 1000П, описание макроса)
- ТСП(Pt50) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП Pt50, описание макроса)
- ТСП(Pt100) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП Pt100, описание макроса)
- ТСП(Pt500) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП Pt500, описание макроса)
- ТСП(Pt1000) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСП Pt1000, описание макроса)
- ТСН(Ni50) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСН Ni50, описание макроса)
- ТСН(Ni100) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСН Ni100, описание макроса)
- ТСН(Ni500) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСН Ni500, описание макроса)
- ТСН(Ni1000) (Преобразователь сопротивления в температуру соответствии с таблицей НСХ ТСН Ni1000, описание макроса)
- FLOOR (Округленное в меньшую сторону до ближайшего целого числа, описание макроса)
- arcsin(x) (Вычисление арксинуса, описание макроса)
- arccos(x) (Вычисление арккосинуса, описание макроса)
- arctg(x) (Вычисление арктангенса, описание макроса)
- MXF (Мультиплексор переменных типа FLOAT, описание макроса)
- (PTC_1000) (Преобразователь сопротивления в температуру для датчика температуры ДРТС014-1000 ОМ.50/2, описание макроса)
- (NTC) (Преобразователь сопротивления в температуру для терморезисторов NTC, описание макроса)
- (AIn_to-Var) (Привязка аналогового входа к переменной, описание макроса)
- (CONV 4..20) (Преобразование сигнала 4…20 мА, описание макроса)
- (fLimit) (Ограничение входного значения вещественной величины, описание макроса)
- (Limit) (Ограничение входного значения целочисленной величины, описание макроса)
- (SelChgF) (Изменение числа типа FLOAT двумя переменными, описание макроса)
- (SelChgI) (Изменение числа типа INT двумя переменными, описание макроса)
- (MAX10) (Поиск одного максимального числа из 10, описание макроса)
- (PLA) (Кусочно-линейная аппроксимация, описание макроса)
- (SORTING) (Сортировка целых чисел по величине, описание макроса)
- (SUM) (Сумматор, описание макроса)
- (AVG) (Вычисление среднего значения, описание макроса)
- (int16) (Преобразование int16 в float, описание макроса)
Генераторы:
- FSG (Генератор качающейся частоты, описание макроса)
- GP (Генератор пачек импульсов, описание макроса)
- MV (Мультивибратор, описание макроса)
- PWMG (Генератор ШИМ, описание макроса)
- GEN_PWM (Обновленный генератор ШИМ, описание макроса)
Дата и время:
- CLOCK_WEEK (Недельный таймер с двумя режимами, описание макроса)Макрос обновился 17.11.16, V1.2, в предыдущей версии был обнаружен баг
- UNIX_TIME (Время в секундах в формате UNIX, описание макроса)
- UTNIX_to_DT (Преобразование UNIX-времени в дату и время, описание макроса)
- isLEAP (Определение високосного года, описание макроса)
Дискретные преобразования:
- BOOL_INT (Конвертер дискретного входа в целое число, описание макроса)
- CD (Конвертер дискретного входа в целое число, описание макроса)
- DC (Шифратор, описание макроса)
- DM (Демультиплексор двоичный, описание макроса)
- MX (Мультиплексор, описание макроса)
- PW6 (Шестизначный пароль, описание макроса)
- MXB (Мультиплексор переменных типа BOOL, описание макроса)
- Mx16 (Макрос для управления дискретными модулями расширения (типа МУ110-8Р, МУ110-32Р, МК110-8Д.4Р и т.п.) по интерфейсу RS485, описание макроса)
- БМ_входов (Битовая маска входных сигналов, описание макроса)
- In-to-Var (Привязка дискретного входа к переменной , описание макроса)
- ON_OFF (Программная кнопка с запоминанием , описание макроса)
- SelChgB (Изменение переменной типа BOOL двумя переменными , описание макроса)
Логические элементы:
- 2И-ИЛИ (Два логических элемента «И», объединенных элементом «ИЛИ», описание макроса)
- 2ИЛИ-И (Два логических элемента «ИЛИ», объединенных элементом «И», описание макроса)
- 3И (Элемент «И» с тремя входами, описание макроса)
- 3ИЛИ (Элемент «ИЛИ» с тремя входами, описание макроса)
- 4И (Элемент «ИЛИ» с четырьмя входами, описание макроса)
- 4ИЛИ (Элемент «ИЛИ» с четырьмя входами, описание макроса)
- 4НЕ (Четыре элемента "НЕ", описание макроса)
- LM (Два элемента мажоритарной логики, описание макроса)
- XAND (Исключающее "И", описание макроса)
Работа с экраном:
Счетчики и таймеры:
- CT2LIM (Двоичный реверсивный счетчик с регулируемыми пределами счета, описание макроса)
- CTN32 (Универсальный 32 разрядный счетчик, описание макроса)
- TIME_UD (Подсчет времени, описание макроса)
- TIME_CYCLE (Вычислитель времени цикла программы, описание макроса)
Управляющие и регулирующие модули:
- Vip (Вектор изменения величины float, описание макроса)
- 2PosHisReg (Двухпозиционный регулятор с гистерезисом, описание макроса)
- 2PosUPReg (Двухпозиционный сигнализатор, описание макроса)
- Password (Пароль доступа, описание макроса)
- PCH12 (Управление ОВЕН ПЧВ1 и ПЧВ2, описание макроса)
Видео уроки по ПР200 и OWENLogic http://edu.owen.ru/series/pr200_rev/