Просмотр полной версии : Функции.
Добрый день! Разработчики вы можете добавить пару функций?
А точнее элементы:
LE - "Меньше или равно"
LT - "Меньше"
GT - "Больше"
NE - "Не равно"
MOVE - "Присвоение значения одной переменной другой соответствующего типа".
MUX - "Мультиплексор"(bool, int)
Заранее спасибо.
P.S: Возможно ли сделать так чтобы в Макросе можно было добавить другой Макрос?
Евстигнеев Максим
12.09.2011, 10:12
Доброе время суток!
1. В среде существуют функции сравнения: EQ, GT. Остальные функции, приведенные Вами, - производные от них. Вполне возможно, расширенный набор функций сравнений будет рассмотрен для включения в среду.
2. MOVE - это ничто иное, как связь одной функции с другой (при несоответствии типов через преобразователь).
MUX - функция будет добавлена в среду.
3 (P.S.). Вложение макросов на данные момент не предусмотрено.
а можно сроки нововведения узнать?
Евстигнеев Максим
12.09.2011, 13:41
Вы о "MUX"?
Мы хотим подойти к этому вопросу более широко: опрос пользователей о необходимых ФБ, обсуждение...
Вполне возможно, что это уже будет продожение линейки приборов ПР110...
Да, я о "MUX", просто проект стоит :)
Евстигнеев Максим
12.09.2011, 15:18
Ну раз дело обстоит так...
Я бы Вам посоветовал обозначить количество входов/выходов ФБ.
Надеюсь, форумчане откликнутся...
входов 5 / выходов 1
но вообще по хорошему нужно чтобы сам выбирал кол-во входов. Минимальное кол-во входов 3.
Максимально 15.
Эти возможности есть в CoDeSyS and SMLogix. Хотя для ПРки это будет слишком круто :)
Так разве макросы отменили ,давно уже были мультиплексоры и булевы и целочисленные в примерах .:confused:
а где эти примеры найти можно? у меня нету мультиплексора...
Евстигнеев Максим
13.09.2011, 10:02
Посмотрите тут:
http://www.owen.ru/forum/showthread.php?p=58304&highlight=%EC%F3%EB%FC%F2%E8%EF%EB%E5%EA%F1%EE%F0# post58304
Или тут -мультиплексоры:)
Что касаемо функций сравнения .
что бы получить из функции больше ,функцию меньше -поменяйте входа для переменных и все.Для функции не равно ,поставьте на выход функции равно инвертор (не) и все.Равно или больше(меньше) можно получить из комбинации двух соответствующих функций (соединенных по "ИЛИ").все можно оформить в виде макросов.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot