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
А можно величину шрифта в редакторе менять? На большом мониторе текст как букашки...
И это, форматирование текста пробелами... блин, что за ахинея?