PDA

Просмотр полной версии : Пожелания к разработчика.



Gans
06.04.2024, 22:13
Доброго времени суток.
У меня возникли пожелания, уверен многие пользователи ОвенЛоджик поддержат)))

1. Нужны целочисленные отрицательные числа, не забыть про сетевые переменные.
Например: задание разряжения в топке котла или температурный график отопления. Сейчас необходимо по сети передавать число в формате РЕАЛ. Для КоДеСис 3,5 это надо от пользователя получить реал разложить на регистры и отправить по сети в ПРххх. И это все для передачи числа «-27».

2. Хотелось иметь возможность внутри функционального блок объявить ретейн-переменную.

3. Очень не хватает симулятора для ST. + точки останова.

4. Поиск в коде на ST не нашел(

5. Было бы здорово иметь возможность как в CoDeSys прагмы: {attribute 'pack mode' := '0'} указывать в каком разделе хранить рукописную функцию и/или функциональный блок. Например перед объявлением имени функции и/или функционального блока на ST указать {Group 'Регуляторы'} и после эта функцию и/или функциональный блок можно найти в разделе макросов «Регуляторы». На текущий момент все рукописное на ST складывает в "раздел" - "Другие".

Kliper
07.04.2024, 01:13
Плюсую, уже писал.

Сергей0308
07.04.2024, 04:26
Доброго времени суток.
У меня возникли пожелания, уверен многие пользователи ОвенЛоджик поддержат)))

1. Нужны целочисленные отрицательные числа, не забыть про сетевые переменные.
Например: задание разряжения в топке котла или температурный график отопления. Сейчас необходимо по сети передавать число в формате РЕАЛ. Для КоДеСис 3,5 это надо от пользователя получить реал разложить на регистры и отправить по сети в ПРххх. И это все для передачи числа «-27».

2. Хотелось иметь возможность внутри функционального блок объявить ретейн-переменную.

3. Очень не хватает симулятора для ST. + точки останова.

4. Поиск в коде на ST не нашел(

Вроде, совсем недавно крайний раз подобное обсуждали, в смысле, может это Вам поможет:

https://owen.ru/forum/showthread.php?t=39392&page=9

Королев Кирилл
08.04.2024, 10:09
Доброго времени суток.
У меня возникли пожелания, уверен многие пользователи ОвенЛоджик поддержат)))

1. Нужны целочисленные отрицательные числа, не забыть про сетевые переменные.
Например: задание разряжения в топке котла или температурный график отопления. Сейчас необходимо по сети передавать число в формате РЕАЛ. Для КоДеСис 3,5 это надо от пользователя получить реал разложить на регистры и отправить по сети в ПРххх. И это все для передачи числа «-27».

2. Хотелось иметь возможность внутри функционального блок объявить ретейн-переменную.

3. Очень не хватает симулятора для ST. + точки останова.

4. Поиск в коде на ST не нашел(

5. Было бы здорово иметь возможность как в CoDeSys прагмы: {attribute 'pack mode' := '0'} указывать в каком разделе хранить рукописную функцию и/или функциональный блок. Например перед объявлением имени функции и/или функционального блока на ST указать {Group 'Регуляторы'} и после эта функцию и/или функциональный блок можно найти в разделе макросов «Регуляторы». На текущий момент все рукописное на ST складывает в "раздел" - "Другие".

Добрый день! Спасибо за обратную связь.

П.1 - есть в планах добавить поддержку знаковых целочисленных переменных.

П.2-3 - в бэклоге есть данные задачи.

П.4 - можете выделить переменную, нажать ПКМ и выбрать "перейти к месту использования".

П.5 - см. справку, раздел "документирование в редакторе ST", есть тег <GroupName>…</GroupName>

Gans
08.04.2024, 15:03
Добрый день! Спасибо за обратную связь.

П.1 - есть в планах добавить поддержку знаковых целочисленных переменных.

П.2-3 - в бэклоге есть данные задачи.


П.4 - можете выделить переменную, нажать ПКМ и выбрать "перейти к месту использования".
Спасибо, не знал, что в ОвенЛоджике такое есть, мне больше и не нужно). Про такую возможность мало кто знает. Большинству удобнее в строке меню выбрать "Правка", а в нем найти пункт "Поиск" или вызвав контекстное меню ПКМ в тексте выбрать "Поиск" и указать "ЛЮБУЮ" желаемую комбинации символов, а не только имен переменных.

П.5 - см. справку, раздел "документирование в редакторе ST", есть тег <GroupName>…</GroupName>
Отлично, что это предусмотрели. Сейчас подправляю свои текущие проекты :-)
Может сюда же еще добавить пароль?

Денисов Максим Сергеевич
09.04.2024, 06:42
Спасибо, не знал, что в ОвенЛоджике такое есть, мне больше и не нужно). Про такую возможность мало кто знает. Большинству удобнее в строке меню выбрать "Правка", а в нем найти пункт "Поиск" или вызвав контекстное меню ПКМ в тексте выбрать "Поиск" и указать "ЛЮБУЮ" желаемую комбинации символов, а не только имен переменных.

Отлично, что это предусмотрели. Сейчас подправляю свои текущие проекты :-)
Может сюда же еще добавить пароль?

Пароль появится уже в версии Owen Logic 2.7

kondor3000
09.04.2024, 10:15
Добрый день! Спасибо за обратную связь.

П.1 - есть в планах добавить поддержку знаковых целочисленных переменных.

П.2-3 - в бэклоге есть данные задачи.

П.4 - можете выделить переменную, нажать ПКМ и выбрать "перейти к месту использования".

П.5 - см. справку, раздел "документирование в редакторе ST", есть тег <GroupName>…</GroupName>

Без знаковых переменных жить ещё можно, есть преобразования, а вот побитное AND, OR для целочисленных, до сих пор не поддержано. Удивительно, ведь это базовые функции, даже таймеры уже сделали, а тут глухо.
Пишу программу на ST, понадобился Sin, Cos, в радианах, они тоже не поддержаны, стал писать функцию Sin, понадобился EXTRACT, его тоже нет, начал писать EXTRACT, опять упёрся в побитное AND для целочисленных.
Это ёщё не считая извлечения бит, которые обещали исправить.

Kliper
09.04.2024, 18:36
побитное AND, OR для целочисленных, до сих пор не поддержано.
Можно поподробней? Не поддерживается на ST?

kondor3000
09.04.2024, 20:31
Можно поподробней? Не поддерживается на ST?

Не надо вырезать куски, в сообщении написано, что пишу на ST.

Валенок
09.04.2024, 23:32
..начал писать EXTRACT, опять упёрся в побитное AND для целочисленных.

паллиатив

function Extract: bool;
var_input
Value,
nBit : udint;
end_var
Extract := (shr(Value,nBit) mod 2) > 0;
end_function

kondor3000
10.04.2024, 21:01
паллиатив

function Extract: bool;
var_input
Value,
nBit : udint;
end_var
Extract := (shr(Value,nBit) mod 2) > 0;
end_function

Спасибо, дописал программу) Но это не отменяет пожелания для разработчиков, поддержать побитное AND, OR для целочисленных

Ollema
10.04.2024, 21:40
А можно величину шрифта в редакторе менять? На большом мониторе текст как букашки...
И это, форматирование текста пробелами... блин, что за ахинея?

MWB
04.06.2024, 18:18
Неплохо бы добавить для экрана ПР205 изменения "угла поворота" элементов хотя бы в пределах 0° 90° 180° 270° в частности текстовых полей, "индикатор выполнения" добавленных графических элементов.

Kliper
17.07.2024, 23:57
В догонку:
Не хватает булевского SEL
Не хватает сохранения состояния у триггерОв и не только их

Сергей0308
18.07.2024, 00:15
В догонку:
Не хватает булевского SEL
Не хватает сохранения состояния у триггерОв и не только их

Вам "шашечки" или ехать, в смысле, здесь выкладывал энергонезависимые триггеры: https://owen.ru/forum/showthread.php?t=9398&page=742
Здесь, в проектах постов 37, 35 найдёте булевый SEL: https://owen.ru/forum/showthread.php?t=37017&page=4
Кстати много раз его обсуждали и разные варианты предлагали!

77389

77390

https://owen.ru/forum/showthread.php?t=26216&page=220

А здесь таймер с энергонезависимостью, паузой, прямым и обратным отсчётом времени: https://owen.ru/forum/showthread.php?t=33720&page=17

Kliper
18.07.2024, 23:50
Вам "шашечки" или ехать...
Вот именно чтобы ехать. Взять готовый базовый компонент, и использовать его, а не городить костыли из шашечек.
Так и знал, что без Вашего "мнения" не обойдется.

Сергей0308
19.07.2024, 06:02
Вот именно чтобы ехать. Взять готовый базовый компонент, и использовать его, а не городить костыли из шашечек.
Так и знал, что без Вашего "мнения" не обойдется.

Так Вам дали возможность не топтаться на месте, в смысле, макросы придумали!
Я не собираюсь Вас отговаривать, хотите топтаться на месте - топчитесь, разумеется с вашим подходом не разгонишься, в каждом проекте приходится всё начинать сначала!
Короче, кто же в этом виноват, кроме Вас?