PDA

Просмотр полной версии : Функции.



Jonikk
12.09.2011, 06:41
Добрый день! Разработчики вы можете добавить пару функций?
А точнее элементы:
LE - "Меньше или равно"
LT - "Меньше"
GT - "Больше"
NE - "Не равно"

MOVE - "Присвоение значения одной переменной другой соответствующего типа".
MUX - "Мультиплексор"(bool, int)

Заранее спасибо.

P.S: Возможно ли сделать так чтобы в Макросе можно было добавить другой Макрос?

Евстигнеев Максим
12.09.2011, 10:12
Доброе время суток!

1. В среде существуют функции сравнения: EQ, GT. Остальные функции, приведенные Вами, - производные от них. Вполне возможно, расширенный набор функций сравнений будет рассмотрен для включения в среду.

2. MOVE - это ничто иное, как связь одной функции с другой (при несоответствии типов через преобразователь).
MUX - функция будет добавлена в среду.

3 (P.S.). Вложение макросов на данные момент не предусмотрено.

Jonikk
12.09.2011, 12:23
а можно сроки нововведения узнать?

Евстигнеев Максим
12.09.2011, 13:41
Вы о "MUX"?
Мы хотим подойти к этому вопросу более широко: опрос пользователей о необходимых ФБ, обсуждение...
Вполне возможно, что это уже будет продожение линейки приборов ПР110...

Jonikk
12.09.2011, 14:49
Да, я о "MUX", просто проект стоит :)

Евстигнеев Максим
12.09.2011, 15:18
Ну раз дело обстоит так...
Я бы Вам посоветовал обозначить количество входов/выходов ФБ.
Надеюсь, форумчане откликнутся...

Jonikk
13.09.2011, 07:00
входов 5 / выходов 1
но вообще по хорошему нужно чтобы сам выбирал кол-во входов. Минимальное кол-во входов 3.
Максимально 15.
Эти возможности есть в CoDeSyS and SMLogix. Хотя для ПРки это будет слишком круто :)

rovki
13.09.2011, 07:41
Так разве макросы отменили ,давно уже были мультиплексоры и булевы и целочисленные в примерах .:confused:

Jonikk
13.09.2011, 09:36
а где эти примеры найти можно? у меня нету мультиплексора...

Евстигнеев Максим
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

rovki
13.09.2011, 14:37
Или тут -мультиплексоры:)

rovki
13.09.2011, 18:57
Что касаемо функций сравнения .
что бы получить из функции больше ,функцию меньше -поменяйте входа для переменных и все.Для функции не равно ,поставьте на выход функции равно инвертор (не) и все.Равно или больше(меньше) можно получить из комбинации двух соответствующих функций (соединенных по "ИЛИ").все можно оформить в виде макросов.