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

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

Stranger

Добрый день. Возможно ли организовать введение журнала наподобие бумажного. То есть оператору надо вводить  уставки темперературы три раза в сутки для объекта. Таких объектов примерно 50 шт. Надо чтобы данные заносились в таблицу и отображались на графике.

Simple-Scada

#1036
Здравствуйте. Извините за задержку с ответом. Можно добавлять значения введённые оператором в БД, а затем отображать все значения на мнемосхеме в компоненте Таблица. Пример с записью в БД и выводом в таблицу подробно описан здесь на примере рецептов. А для того, чтобы данные отображались на графике, можно создать виртуальные переменные с включенной архивацией и пусть оператор изменяет их, как необходимо, три раза в сутки. Останется только вывести их в меню трендов для просмотра графиков.

alan54

Здравствуйте. Последнее обновление версии не порадовало. Чего-либо нового я не заметил, но то, что клиент стал тормозиться и подвисать - это очень почувствовалось  и стало напрягать и раздражать. Можно ли как-то откатиться на предыдущий релиз? Он меня вполне устраивал.

Simple-Scada

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

ЦитироватьЧего-либо нового я не заметил
Последнее обновление практически не содержит визуальных изменений. Полный список изменений описан здесь.

Касаемо работы клиентов были сделаны незначительные изменения. Вы уверены что клиент стал "тормозить" из-за обновления, а не из-за других причин (изменения в проекте / изменения в работе клиентского ПК или ОС / влияние стороннего ПО)? Обычно пользователи списывают любые изменения или возникающие проблемы на обновления, но в большинстве случаев выясняется, что обновление не при чем. Если есть возможность - вышлите проект для проверки на support@simple-scada.com.

ЦитироватьМожно ли как-то откатиться на предыдущий релиз?
Если вы делали резервную копию проекта перед обновлением, то достаточно установить пред. версию скады и поместить резервную копию проекта в папку "Projects\". Если резервную копию не делали, то вышлите проект на почту поддержки, мы откатим его вручную.

alan54

Цитата: Simple-Scada от 10 марта 2019, 17:47:33Касаемо работы клиентов были сделаны незначительные изменения. Вы уверены что клиент стал "тормозить" из-за обновления, а не из-за других причин (изменения в проекте / изменения в работе клиентского ПК или ОС / влияние стороннего ПО)?
Существенных изменений в проекте не было, в работе ПК и ОС также. Только обновление версии Simple-Scada.

Stranger

Цитата: Simple-Scada от 01 марта 2019, 09:38:40Здравствуйте. Извините за задержку с ответом. Можно добавлять значения введённые оператором в БД, а затем отображать все значения на мнемосхеме в компоненте Таблица. Пример с записью в БД и выводом в таблицу подробно описан здесь на примере рецептов.
Добрый день. Создал проект на основе примера с рецептом. Проблема следующего плана. Не добавляются записи в таблицу по нажатию кнопки. Но если вручную заносим  данные через БД, то изменения видны в скаде при перезапуске проекта.

Simple-Scada

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

Это значит, что Вы либо что-то упустили в примере с рецептом, либо допустили ошибку в SQL-запросе. Подробнее про эти два варианта:
  • вариант 1. После вставки значений в БД Вы забыли подгрузить изменения в таблицу. В примере для этого используется специальный скрипт с типом "Выполнен SQL-запрос" (описание в конце статьи). Он и подгружает внесённые в БД изменения в компонент Таблица.
  • вариант 2. Запрос на добавление в БД содержит ошибку и на самом деле не выполняется. Это легко проверить. Запустите проект и попытайтесь несколько раз добавить данные в БД. Откройте журнал сервера и убедитесь, что в нём нет ошибок. Если SQL-запросы которые Вы выполняете содержат ошибки, то эти ошибки отобразятся в журнале;

dsai

Добрый день!

Есть пара пожеланий и вопросов:
1. Удаление проекта. Я являюсь разработчиком проекта и часто бывает, что создаю тестовые проекты, которые периодически приходится их удалять. Как я понял, удаление проектов возможно только в ручную из папки с проектами. Возможно ли добавить кнопку в редакторе "удалить проект"?
2. Импорт/экспорт проектов. Часто получается, что проект разрабатывается на одном компьютере, а потом его необходимо перенести на компьютер заказчика. Приходится опять же копировать проект из папки вручную и переносить его в папку на ПК заказчика в папку со всеми проектами. Было бы весьма удобно, если бы был инструмент, позволяющий делать экспорт проекта в некий единый файл, с возможностью сохранения в любое место и потом делать импорт этого файла на другом компьютере.
3. Возможность выбора папки с проектами. Возникла ситуация при которой необходимо сменить папку, в которой хранятся проекта. Возможно ли предоставить возможность для выбора папки с проектами?
4. MySQL и MS SQL. В руководстве предоставлены примеры скриптов для работы с БД в MySQL. В некоторых случаях синтаксис запроса данных к этим базам отличается. Есть ли какие нюансы в связи с этим в Simple-Scada? Какую из данных БД лучше использовать (Подразумевается использование версии Simple-Scada Professional)?

Simple-Scada

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

Цитировать1. Удаление проекта. Я являюсь разработчиком проекта и часто бывает, что создаю тестовые проекты, которые периодически приходится их удалять. Как я понял, удаление проектов возможно только в ручную из папки с проектами. Возможно ли добавить кнопку в редакторе "удалить проект"?
После вызова меню "Проект" - "Открыть" (или "Сохранить как..."), в открывшемся окне напротив каждого проекта отображается кнопка удаления.

Цитировать2. Импорт/экспорт проектов.
Обязательно добавим импорт/экспорт, это востребованная задача.

Цитировать3. Возможность выбора папки с проектами.
Сейчас системная часть скады и часть с пользовательскими файлами отделены друг от друга и задаются во время установки. Системную часть рекомендуется устанавливать в "Program Files\" для безопасности. Пользовательскую часть можно установить в любую папку (открытую для чтения и записи). Пользовательская часть скады помимо папки с проектами содержит и другие папки, например "Pictures\" из которой проект может брать пользовательские изображения. Поэтому мы рекомендуем  просто переносить не отдельно папку с проектами, а всю пользовательскую часть скады в удобное для Вас расположение.

Цитировать4. MySQL и MS SQL. В руководстве предоставлены примеры скриптов для работы с БД в MySQL. В некоторых случаях синтаксис запроса данных к этим базам отличается. Есть ли какие нюансы в связи с этим в Simple-Scada? Какую из данных БД лучше использовать (Подразумевается использование версии Simple-Scada Professional)?
Если у Вас проект с архивацией менее 10000 тегов, то обычно лучше использовать MySQL из-за её бесплатности и из-за наличия примеров в руководстве Simple-Scada. MS SQL сервер лучше по производительности в некоторых операциях, но заметить отличия в производительности можно только в крупных проектах (с большим количеством архивных тегов и SQL-запросов). Simple-Scada при работе с этими СУБД использует соответствующий им синтаксис (он разный для двух СУБД). Но для пользователя это не должно быть важно, ведь пользователь сталкивается с синтаксисом только при выполнении пользовательских SQL-запросов к БД через скрипты. Только при выполнении собственных SQL-запросов пользователь должен думать о синтаксисе и правильно составлять запросы.

alan54

Цитата: Simple-Scada от 27 февраля 2019, 09:49:31Сейчас для исключения скрипта нужно заключить весь код скрипта между "begin..end." в комментарий следующим способом:
Код: pascal
var
  A, B: Integer;
begin
  (*
  A := 1;
  B := A + 100;
  *)
end.
Раньше для этих целей можно было использовать фигурные скобки. У меня такое ощущение, что в последнем релизе фигурные скобки работать перестали. Неужели это так? 

Simple-Scada

Во всех версиях Simple-Scada используется стандартный синтаксис Delphi/Pascal. Для однострочных комментариев "//", для многострочных допустимы "{...}" и "(*...*)".

deldemo

Здравствуйте уважаемые! Еще раз спасибо вам за прекрасный продукт! Все достаточно стабильно работает - что даже писать нечего было!

Я к вам с просьбой. Возможно добавить в выпадающий список иконки? Те самые иконки что мы выбираем для кнопок.

Simple-Scada

Здравствуйте.
Рассмотрим это предложение. Если получится нормально добавить иконки спискам в web, то сможем добавить.

dsai

Добрый день!

Есть еще одно пожелание касаемо скриптов.

В данный момент времени из "периодических" скриптов есть только скрипты типов "прошла секунда" и "прошел час", выполнение которых соответственно выполняется раз в секунду и раз в час. В некоторых задачах требуется выполнение скриптов с различной периодичностью (и с периодичностью в несколько минут и с периодичностью в несколько миллисекунд).

Возможна ли реализация функции создания скрипта, периодичность которого будет задаваться вручную?

Simple_Scada

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

Для создания скриптов с разной периодичностью можно использовать скрипт с типом "Прошла секунда". По ссылке можно посмотреть пример скрипта с произвольным интервалом выполнения - меняя константу INTERVAL можно задавать требуемый интервал. Создать скрипт с интервалом менее 1 секунды нельзя и добавление такой возможности в ближайшем будущем не планируется. Если Вам требуется выполнять какие-либо действия с частотой менее 1 секунды, то правильнее всего это реализовать на контроллере.