Вопросы и предложения по Simple-Scada 2

Автор Simple-Scada, 11 мая 2015, 20:34:39

Simple-Scada

Цитата: strs от 19 апреля 2021, 13:03:13А как насчет внедрения типа переменных "структура", как в объектно-ориентированных языках? Чтобы в одной переменной было некоторое множество полей, к которым можно обращаться по отдельности.
В Simple-Scada 2 уже используется объектно-ориентированный язык, в скриптах (object pascal). При необходимости Вы можете написать любые собственные классы, структуры, создавать экземпляры этих классов и использовать их как угодно. Подробный пример для классов есть в руководстве. Можно сделать структуру-контейнер для реальных переменных и работать с переменными через эту структуру. Но получится скорее всего что-то страшное, если нужна связь с переменными OPC-сервера. Если же нужны локальные структуры внутри скады, то ничего не мешает объявить их в глобальном модуле в скриптах.
В меню редактирования переменных такой функционал (встроенный каким-то образом в интерфейс, как сделано сейчас создание обычных переменных) точно не появится в ближайшем будущем.   

D-rain

#1336
Цитата: Simple-Scada от 24 апреля 2020, 10:00:59И если нет возможности, то планируется ли - принимать команды через бота?
Нет, принимать команды от бота нельзя. В ближайшем будущем добавлять такие возможности не планируем, но в дальнейшем возможно добавим.

Обидно конечно.

А можно получателей телеграмм сообщений группировать?
Например SendTelegram указать не ID получателя, а группу получателей?
Группы формировать, так же в настройках.

Simple-Scada

#1337
ЦитироватьА можно получателей телеграмм сообщений группировать?
Например SendTelegram указать не ID получателя, а группу получателей?
Группы формировать, так же в настройках.
Конечно, можно создать группу в Telegram и из скады отправлять сообщения в неё, вместо отдельных чатов. Также можно отправлять сообщения сразу в несколько  отдельных чатов, перечисляя их ID через запятую в параметрах процедуры SendTelegram.

D-rain

#1338
Так безусловно можно, но надо в коде проекта перечислять ChatID. А если несколько проектов и люди там не всегда одни и теже. Они могут меняться.
И проще в настройках создать группы.

Sergey_Em

Здравствуйте! Подскажите, возможно ли написав Телеграмм боту сообщение (например) "ОТЧЁТ", в ответном сообщение приходил отчёт в ПДФ формате за сутки. У нас формирование и отправка отчёта в телеграмм бота реализована по нажатию кнопки их SCADA или по времени, но хотелось бы производить запросы из самого телеграмма. Также например, по сообщению (например) "Температура теплосети" приходила текущая температура теплосети и т.п.

Simple_Scada

Здравствуйте.

Такой возможности нет.

metamorphogenesis

Было бы очень замечательно, если бы была возможность менять шрифт или хотя бы его размер в редакторе кода, а также если бы вы сделали отдельный цвет для операторов (хотя бы присваивания)

Simple-Scada

Увеличить/уменьшить размер шрифта (на +-2 пикселя) можно через меню "Действия" -> "Увеличить шрифт" / "Уменьшить шрифт", или используя соответствующие им горячие клавиши.

Цитироватьтакже если бы вы сделали отдельный цвет для операторов (хотя бы присваивания)
В редакторе кода используется стандартная подсветка синтаксиса языков Pascal/Delphi. Операторы присваивания (:=) в Delphi/Pascal обычно не подсвечиваются (как и в большинстве других популярных языков). Поэтому мы не планируем что-либо менять в плане подсветки синтаксиса. 

metamorphogenesis

#1343
невнимательность. Упустил из внимания возможность менять размер шрифта.
Цитата: Simple-Scada от 17 мая 2021, 12:13:09Увеличить/уменьшить размер шрифта (на +-2 пикселя) можно через меню "Действия" -> "Увеличить шрифт" / "Уменьшить шрифт", или используя соответствующие им горячие клавиши.


Ребята. Наверное, ваш продукт имеет лучшую на рынке скад (уж отечественных - так точно, если не единственный вообще) интеграцию с telegram! Бот вызывает восхищение. И у него есть все шансы стать идеальным - не хватает реализации обратной связи.


Знаю, что я не первый об этом упоминаю, но и вы знайте, что вашим пользователям эта опция весьма нужна.
На мой взгляд было бы достаточно передать в скаду строку, адресуемую боту и строку, идентифицирующую отправителя - чтобы скада знала, откуда пришло сообщение, из диалога или чата (но хотя бы только строку, идентификацию можно реализовать и синтаксисом самой строки). А что делать с полученной строкой - уже задача программиста, разрабатывающего проект.

Еще среди пожеланий:
• так же, как и в лейблах и подписях к полям, сделайте задание положение текста в самих полях, и альфаканал фона поля.

Надеемся, верим в вас и терпеливо ждем) Спасибо за Simple Scada.

Simple-Scada

Цитироватьне хватает реализации обратной связи.
В будущем, возможно, добавим скрипты для обработки команд поступающих боту, но скорее всего не в самое ближайшее время.

Цитироватьсделайте задание положение текста в самих полях, и альфаканал фона поля.
Выравнивание текста в поле будет в одном из будущих обновлений. За прозрачность фона поля отвечает свойство "Прозрачность" (Alpha).

strs

Здравствуйте!

Когда происходит нарушение верхней или нижней границы переменной и в настройках включено отображение сообщений об этом, если у переменной есть описание, тогда в формируемом сообщении будет именно описание - это здорово, это удобно и информативно.

Но когда пользователь редактирует значение переменной или ее аварийные границы, в журнале действий оператора отображаются не описания этих переменных, а имена. Это неудобно. Можно ли сделать так, чтобы в журнале действий тоже отображались описания переменных, а не имена?

Simple-Scada

Здравствуйте.

Сейчас нельзя изменить формат сообщений о действиях оператора. Попробуем что-нибудь придумать в ближайших обновлениях.

strs

Цитата: Simple-Scada от 03 июня 2021, 10:13:50Сейчас нельзя изменить формат сообщений о действиях оператора. Попробуем что-нибудь придумать в ближайших обновлениях.

Было бы неплохо. Еще вдогонку пожелание: дайте возможность сообщения о переходе границы относить к какой-либо группе сообщений - так было бы удобнее потом их просматиривать, пообъектно.

metamorphogenesis

#1348
В редакторе кода при навигации по строке, которая не помещается на экран, с помощью стрелок либо кнопок home/end, перемещается только курсор. Пользователю также следовало бы переместиться к тому же участку строки, где курсор. Пока перемещение возможно только с помощью горизонтального скролла.

Касательно скроллов - чтобы переместить экран, нужно либо попасть на стрелочку по краям скролла, либо на сам ползунок. Попробуйте реализовать быстрый скролл по нажатию в область между стрелкой и ползунком. Например с перемещением сразу же в тот участок кода, который должен быть при перемещении ползунка в эту область скроллбара, ну или хотя бы просто обрабатывать клики по этой области и перемещать на равные интервалы в соответствующую сторону.

Simple-Scada

Внесем изменения в будущие обновления.