Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Simple-Scada от 11 Мая 2015, 20:34:39

Название: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Мая 2015, 20:34:39
Любой желающий может оставить в этой теме свое мнение и пожелания касаемо разработки Simple-Scada 2, мы обязательно учтем ваши отзывы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: macjur от 12 Мая 2015, 08:37:28
Проекты созданные в предыдущих версиях возможно будет перенести в Simple-Scada 2 ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Мая 2015, 08:44:37
Здравствуйте.

В этой версии структура файлов будет очень сильно изменена. И поэтому, сегодня мы не планируем делать поддержку импорта для Simple-Scada 2. На это потребуется слишком много времени. Одно можем сказать точно - все версии выше Simple-Scada 2 будут легко импортироваться, т.к. мы не станем больше серьезно менять структуру файлов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Ernest от 12 Мая 2015, 10:16:07
Первым делом хотелось бы поблагодарить вас , за ваши труды .
Вы создали очень удобную , легкую и практичную программу .
Лично мне хотелось бы увидеть в новой версии возможность переноса данных в EXCEL , а также возможность увеличение количество аудио файлов , для того чтобы было возможно прикрепить  к каждым авариям свой звуковой файл .

Удачи вам !!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Олег от 12 Мая 2015, 20:28:15
Добрый день!

Спасибо Вам, за  хороший проект,надеюсь  на дальнейшее его развитие.Пожелание: Прямой драйвер Modbus TCP RTU, а так же наличие шлюза Modbus TCP RTU в системе, было замечательно(или трансляцию тегов между различными устройствами можно будет реализовать на скрипте?).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Мая 2015, 20:37:18
...хотелось бы увидеть в новой версии возможность переноса данных в EXCEL, а также возможность увеличение количество аудио файлов , для того чтобы было возможно прикрепить  к каждым авариям свой звуковой файл.
Возможность переноса данных в Excel будет доступна. А по поводу аудио-файлов мы как-то упустили, хорошо, что напомнили. Добавим и такую возможность. Для каждой аварии можно будет выбрать свой звуковой файл.

...пожелание: прямой драйвер Modbus TCP RTU, а так же наличие шлюза Modbus TCP RTU в системе, было замечательно(или трансляцию тегов между различными устройствами можно будет реализовать на скрипте?).
Мы планируем внедрить Modbus в будущем, но только после реализации описанных выше пунктов. По поводу трансляции: Вы говорите о возможности трансляции значения тега одного устройства в тег другого устройства? Если да, то такая возможность будет и она будет легко реализовываться (включая работу с устройствами через удаленный OPC-сервер). 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 12 Мая 2015, 20:40:41
Пожелание: Прямой драйвер Modbus TCP RTU, а так же наличие шлюза Modbus TCP RTU в системе, было замечательно.
+1.

Simple-Scada - желаю вам удачи и развития!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Brewer от 13 Мая 2015, 20:59:36
С нетерпением ждем развития Вашего проекта.Удачи в реализации.
Альфа-Бетта тестером поучаствовать можно?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Мая 2015, 10:09:48
Возможно, через некоторое время будет необходимость в тестировании. Мы обязательно сообщим об этом на форуме.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AWAPLC от 05 Июня 2015, 14:04:22
Добрый день! Будет ли реализована привязка объекта "трубопровод" к конкретному тэгу и, соответственно, возможность менять цвет участков по изменению его значения?
P.S. При приличной "паутине" из труб на мнемосхеме, для оператора это немаловажно. К примеру, изменение цвета на определенном промежутке вполне можно привязать к работе реле протока, вместо того, чтобы рисовать дополнительные круги...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Aleks121032 от 09 Июня 2015, 04:44:52
Добрый день! Будет ли реализована привязка объекта "трубопровод" к конкретному тэгу и, соответственно, возможность менять цвет участков по изменению его значения?
P.S. При приличной "паутине" из труб на мнемосхеме, для оператора это немаловажно. К примеру, изменение цвета на определенном промежутке вполне можно привязать к работе реле протока, вместо того, чтобы рисовать дополнительные круги...

Поддерживаю.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Июня 2015, 09:51:48
Попробуем что-нибудь придумать по этому вопросу. Как быть с интерфейсом, чтобы было удобно задавать привязку тегов к участкам трубопровода... пока непонятно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: robmedia от 17 Июня 2015, 13:15:23
В редакторе добавить кнопку предпросмотра проекта в режиме исполнения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: G052 от 16 Июля 2015, 16:08:37
Спасибо за ваш труд, очень интересный получается продукт.
А теперь о предложениях.
1. Хотелось бы иметь возможность ручной, а лучше автоматической генерации отчетов.
2. При рисовании мнемосхем часто приходится центрировать/выравнивать по одной из осей несколько объектов, а так же придавать одинаковый размер элементам. Появляющиеся при выделении и перемещении объекта тонкие полосочки хороши, но было бы неплохо иметь такой инструмент.
3. Будет ли реализовано рисование графических примитивов?
4. Будет ли возможность вручную менять расположение окна с сообщениями, его размер, а так же создать 2 или более окон (объектов) со списком сообщений, где каждое окно будет иметь свою группу сообщений. Например при создании нового сообщения задать ему принадлежность к определённой группе, а при создании окна со списком сообщений, указать, что это окно будет отображать сообщения только определённой группы.
5. Было бы неплохо иметь возможность размещать на мнемосхеме диаграммы, к примеру лепесковую и поверхностую.
6. Возможность группировки объектов (хотя бы графических примитивов).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Июля 2015, 10:31:51
Спасибо за отзыв и список предложений. Все пункты, кроме 4 и 5 будут реализованы в новой версии. 4 и 5 пункты скорее всего реализуем позже.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Рябов Николай от 05 Августа 2015, 10:48:10
Будет ли возможность вести список (или списки) аварийных (или технологических) событий, как текущих, так и просмотр в архиве?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Августа 2015, 21:22:59
Вопрос до конца не понятен. Система сообщений в целом не сильно изменится. Сообщения будут отображаться в нижней части экрана, когда пользователь работает в обычном режиме, как это сделано сейчас. Когда пользователь переходит в панель сообщений - он видит список сообщений по времени. Сообщения делятся на аварийные, предупреждающие и обычные. В Simple-Scada 2 в отличие от текущей версии можно добавлять в новые сообщения при возникновении какого-либо события, прямо во время работы скады. Также сообщения можно разбить по группам для удобства. При этом все сообщения сохраняются в БД MySQL.

Пожалуйста, опишите подробнее Ваши пожелания. Мы постараемся учесть их.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 19 Августа 2015, 12:23:20
Когда уже выложите Simple-Scada 2? Не обязательно на сайт, а хотя бы на форум для тестирования(или в личку). Уж очень хочется испытать новые функции которых не хватало в прошлой версии.  :(
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Августа 2015, 21:30:20
Работы по-прежнему ведутся активно. Но задач очень много. Тестирование идет уже сейчас, пока закрытое. На днях выложим небольшой отчет о проделанной работе и новых возможностях Simple-Scada 2.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 02 Сентября 2015, 23:50:19
Обещали на днях выложить отчет о проделанной работе а уже две недели ничего нет :-[ Кстати вместо отчета лучше сделайте открытое тестирование.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 03 Сентября 2015, 14:03:03
Тоже жду с нетерпением
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Сентября 2015, 09:33:46
Да, задержали)) Постараемся сегодня выложить отчет. А вот тестирование пока не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Сентября 2015, 20:43:08
Отчет можно посмотреть здесь (http://simple-scada.com/forum/index.php?topic=95.0). Описано не все, но основные изменения вполне понятны.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 04 Сентября 2015, 21:09:27
Большие нововведения в редакторе и скаде есть? (Которых не было в прошлом обзоре)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Сентября 2015, 21:52:05
Нет. В принципе если сложить описанное в двух обзорах - то получится как раз полное описание версии 2 (за исключением мелких изменений) и то, что из неё в финале должно получиться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 15 Сентября 2015, 09:55:16
Когда планируется релиз? Хотя-бы ориентировочно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan-nn от 15 Сентября 2015, 18:59:43
Добрый день. Спасибо за полнофункциональную версию. Сейчас реализовываем свой первый проект автоматизации. Пока идёт накопление информации, ждём железо, и параллельно кое-что рисуем в скаде. Пока все устраивает, на недостатках не буду заостряться, думаю в версии два их уже не будет. Очень не хватает поддержки хотя б двух опс-серверов и веб-сервера.  Отчёт о работе обязательно выложим. Готовы стать тестерами вер.2
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Сентября 2015, 20:23:16
Когда планируется релиз? Хотя-бы ориентировочно.
Мы планируем выложить окончательную полную версию в декабре этого года.

Добрый день. Спасибо за полнофункциональную версию. Сейчас реализовываем свой первый проект автоматизации... Очень не хватает поддержки хотя б двух опс-серверов и веб-сервера. Отчёт о работе обязательно выложим. Готовы стать тестерами вер.2.
Спасибо. Будем ждать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fallout13 от 17 Сентября 2015, 06:31:36
С нетерпением жду 2.
Готов поучаствовать в бета-тесте, есть с чем сравнить, есть на чем попробовать  :) (имеется в наличии целый зоопарк плк)

Смущает использование мускула для трендов. На сколько хватит его скорострельности, да и база будет расти очень быстро. Не мне вам рассказывать что в больших скадах для этого делают несколько по другому.

Я так понимаю начинаю с 2.0 вы начнете монетизацию проекта. Заранее хотелось бы узнать про ценовую политику и особенности лицензирования.

Что хотелось бы
Алярмы
1. Хотелось бы на всплывающих окошках отображать список активных алярмов для конкретного мех-ма.
2. В текущей версии алярмы отображаются на формах в однострочном ненастраиваемом компоненте, надюсь это изменится (будет возможность менять колличество строк, выводить дополнительные столбцы с данными и т.п.)
3. Алярмы хотелось делить по группам и приоритетам. Это будет полезно по многим причинам.
4. Для алярма хотелось бы видеть кто его квитировал. Так же нужно какое-то логирование действий оператора (можно будет решить своими силами при нормальных скриптах и доступе к бд).

Тренды
В принципе текущий компонент уже не хуже многих существующих, однако.
1. Нужна возможность менять диапазоны в режиме онлайн (мин/макс)
2. Хотелось бы также всплывающее окно с трендом.

Теги
Как я понял они наконец-то появятся  :)
Жизненно необходимы теги-указатели (внутренние теги с возможностью динамической ссылки на другие теги), без низ серьезную систему делать сплошная боль.

Общие
Очень нужна возможность выгрузки в файл и обратного импорта рутинных вещей, тех же алармов, тегов. Либо подключение к проекту через API.
Хотелось бы увидеть поддержку актив-икс. Понимаю дрянь, но иногда иначе никак.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Сентября 2015, 08:07:46
Fallout13, спасибо за развернутый отзыв и список предложений. На счет бета-теста будем иметь ввиду.

Цитировать
Смущает использование мускула для трендов. На сколько хватит его скорострельности, да и база будет расти очень быстро. Не мне вам рассказывать что в больших скадах для этого делают несколько по другому.
Хватит вполне для довольно больших проектов. В текущей версии скады используются собственные базы трендов, которые значительно уступают в скорости и пр. параметрах MySQL. MySQL сейчас показывает очень хорошие результаты при правильном использовании. Взять к примеру распространенную скаду WinCC, которая использует базу данных Microsoft SQL Server и показывает хорошее быстродействие, которого хватает в крупных промышленных системах. В ряде запросов MySQL показывает худшее быстродействие, но остается на хорошем уровне, это действительно так. Мы используем MySQL с InnoDB таблицами, которые поддерживают кластерные индексы, так же, как и WinCC с Microsoft SQL Server'ом, благодаря чему данные всегда структурированы сразу по двум полям (!) и выборки даже в огромных таблицах происходят очень быстро. Мы не раз убедились в этом в недавних тестах. К тому же здесь играет роль и то, как данные записываются в БД. Мы не сохраняем в базу чистые данные, ведь их может быть слишком много в больших проектах. Поэтому, прежде чем данные будут записаны в БД, они обрабатываются и оптимизируются, чтобы получить наименьший объем данных при записи в БД (разумеется без потери качества данных) и соответственно наименьший объем при хранении данных на жестком диске и при последующем считывании данных. И здесь есть огромный простор для оптимизаций. Поэтому сейчас мы уверены в скорости MySQL даже для больших проектов и не видим существенной разницы даже с Microsoft SQL Server'ом (после релиза второй версии добавим и его поддержку, а также, возможно PostgreSQL). Ещё одним немаловажным фактором в пользу MySQL выступает её бесплатность, а для нас важно сохранить максимально низкую цену.
Но Вы, как мы поняли, говорили о таких примерах, как например Trace Mode с их SIAD/SQL и заявленной производительностью записи более 640 тыс. изменений аналоговых параметров в секунду. Мы о такой производительности заявить не можем, но причина вовсе не в выбранной БД. Для того, чтобы достичь такой производительности нужно ещё сильнее оптимизировать данные трендов и запросы к БД ещё до записи в неё. Возможно мы займемся этим в будущем, но пока нам хватает текущей производительности.

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

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

Цитировать
Жизненно необходимы теги-указатели
И этот момент не до конца понятен. В новой версии будут виртуальные теги, в которые можно записать все что угодно, например значение другого тега, или сумму нескольких тегов, или какое-то значение посчитанное по какой-то формуле (на усмотрение пользователя). О таких тегах Вы говорите?

Цитировать
Хотелось бы увидеть поддержку актив-икс

Поддержки ActiveX не будет точно. Это нарушает все наши принципы используемые при разработке Simple-Scada, такие как максимальное упрощение, скорость отрисовки и загрузки компонентов, быстродействие компонентов и быстрая их обработка. Также ActiveX принесет с собой множество серьезных уязвимостей. Поэтому, после выхода Simple-Scada 2 с набором основных компонентов постараемся добавить другие важные компоненты, которые пригодятся пользователям.

Остальные пункты будут сделаны.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fallout13 от 18 Сентября 2015, 11:57:56
Цитировать
Заранее хотелось бы узнать про ценовую политику и особенности лицензирования.
Цитировать
Об этом мы обязательно напишем подробнее, но ближе к релизу, чтобы не давать сейчас пустых обещаний. Точно можем сказать, что постараемся держать максимально низкую цену и предложим хорошие условия связанные с дальнейшим обновлением скады после покупки.
Помимо стоимости еще волнует сам принцип защиты - наличие аппаратных ключей иногда является головной болью. Идеально, на мой взгляд сделано у Kepware.

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

Цитировать
Жизненно необходимы теги-указатели
Цитировать
И этот момент не до конца понятен. В новой версии будут виртуальные теги, в которые можно записать все что угодно, например значение другого тега, или сумму нескольких тегов, или какое-то значение посчитанное по какой-то формуле (на усмотрение пользователя). О таких тегах Вы говорите?
Нет уверен что говорим об одном и том же, на всякий случаю уточню.
В большинстве ЧМИ есть специальные теги (в интаче - indirect, в сайтеке - ассоциации, в магелисах - reference tag, в генезисе - система глобальных псевдонимов).
Привязка тега делается примерно так. Run.Name="Pump"+XX+".Run"; Alarm.Name="Pump"+XX+".Alarm"....
Зачем это нужно:
Имеем в системе скажем полсотни одинаковых механизмов. Чтобы на каждый механизм не делать отдельное всплывающее окно делается одно с тегами - ссылками. При открытии этого окошка отрабатывет скриптик, где в ссылки подвязываются нужные теги в XX ложится нужный индекс насоса.

ЗЫ
Извиняюсь за косноязычие.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fallout13 от 19 Сентября 2015, 05:52:19
Еще одно пожелание есть, для нас зело существенное.
Для просмотра архивных трендов реализовать механизм "Best fit"

Основной принцип этого механизма заключается в разбиении запрашиваемого интервала на N диапазонов, затем из каждого диапазона возвращается, согласно хитрого алгоритма, всего несколько точек (минимальное, максимальное и т.п.).
Построенный по этим точкам тренд визуально не отличается от построенного из всего массива.
Зачем это нужно:
1 допустим у нас есть переменная с циклическим архивирование раз 1 секунду. За неделю это будет 60*60*24*7=604800 точек. Если захотим посмотреть тренд по этой переменной то это приведет к повышенной нагрузке на сеть и на сам клиент (эти же данные надо как-то переварить и отрисовать), а если этих переменных сразу 10 и отображаем за год?
2. если смотреть тренд за большой период времени то у большинства скад съедаются короткие выбросы, с алгоритмом best fit видно даже секундную иголку на месячном графике.

Вот дословное описание алгоритма, начиная со страницы 177
http://www.logic-control.com/datasheets/01/Historian%202014%20(v11.5)/HistorianConcepts.pdf (http://www.logic-control.com/datasheets/01/Historian%202014%20(v11.5)/HistorianConcepts.pdf)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Сентября 2015, 15:54:12
Теперь все понятно, спасибо.

Цитировать
В общем нужен компонент который отображает список активных/архивных аварий
Такой компонент будет. И для трендов тоже.

Цитировать
В большинстве ЧМИ есть специальные теги...
Да, такие возможности будут, причем не только на уровне тегов, но и на уровне сообщений, когда можно будет к примеру одним шаблонным сообщением заменить множество сообщений и подставлять в них значения "на ходу" в зависимости от механизма. Позже мы ещё выложим небольшой отчет об этом.

Цитировать
Еще одно пожелание есть, для нас зело существенное. Для просмотра архивных трендов реализовать механизм "Best fit"
Не знали про best fit, но интересно то, что текущая версия скады использует очень похожий алгоритм при обработке трендов. Когда Вы просматриваете интервал времени более 1 часа в Simple-Scada от Вас тоже скрыта часть точек. В больших интервалах это тысячи точек, а для тегов, которые редко меняют свои значения оптимизация может урезать более 90% точек. Подобно Best fit детализация мелких изменений сохраняется благодаря алгоритму и качество тренда практически не теряется. Без этого нельзя было обойтись, т.к. слишком сильно сказывается на производительности. И, конечно, в Simple-Scada 2 будут подобные оптимизации.

Можно сделать и сам Best Fit, но непонятен пока один момент - в БД хранятся данные о всех точках. В момент выполнения выборки Best Fit делит интервал на диапазоны из которых берет обычно по четыре точки: первую точку, мин., макс., последнюю точку. И так для каждого диапазона. С первой и последней нет проблем, но чтобы найти мин. и макс., нужно пройти по всем точкам диапазона, что затратно. Есть предположение, что на этапе сохранения данных трендов в базу, вместе с ними сохраняются и какие-то служебные данные для быстрого получения ключевых точек.
Либо все проще и все точки действительно перебираются для поиска мин. и макс., но т.к. этой задачей занимается сервер, то клиенты получают уже посчитанные ключевые точки без нагрузки на сеть и пр. Но если это так, то серверу придется не легко при большом кол-ве клиентов и запросов на тренды.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fallout13 от 21 Сентября 2015, 05:03:53
Производительности они добиваются несколько другим путем.
Данные хранятся в специализированных архивных файлах, SQL используется только для общения со сторонними приложениями (в БД лежат просто пустые таблицы, запрос перехватывается и данные дергаются из файликов), также SQL поддерживается расширенный набор команд (тот же best fit, интегрирование и пр.).
Максимально у меня было около 15к тегов, архивировались по Swinging door. Клиентов 5, одновременно редко больше одного смотрели архив, но скорострельность была примерно на уровне сетевых задержек  :).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: makimu от 21 Сентября 2015, 11:46:38
Доброго времени суток. СпасиБО разработчикам за систему. Для начала вполне себе СКАДА. Чтобы хотелось видеть дальше:

1. Расширенное редактирование текста: шрифт, тип шрифта.

2. Перемещение трубопровода по координатам на 1пункт, т.к. сейчас перемещается только на число кратное 5.

3. Возможность отмены последнего действия

4. Выделение/Копирование/Вставка текста в полях скады

5. Работа с таблицами тегов, генерируемых Siemens

Только начал работать с вашей СКАДА, поэтому, пока, только такие мелочи .

З. Ы.
Могу поделиться своими насосами, которые использую в проекте. Свяжитесь со мной по почте, если интересно...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Сентября 2015, 23:07:37
Цитировать
Данные хранятся в специализированных архивных файлах, SQL используется только для общения со сторонними приложениями...
Любопытно! Система интересная, но реализация потребует немало времени. Учитывая это, сейчас будем делать как изначально задумывали, с доп. оптимизациями по выборке и вставке данных в БД и из неё, а также при пересылке данных по сети. А подобные, ещё более продвинутые оптимизации, начнем после релиза второй версии.

Цитировать
СпасиБО разработчикам за систему. Для начала вполне себе СКАДА.
Спасибо за отзыв.

Цитировать
2. Перемещение трубопровода по координатам на 1пункт, т.к. сейчас перемещается только на число кратное 5
Сейчас вы можете перемещать и на 1 пиксель. Для этого нажмите и удерживайте клавишу Alt во время перемещения. Удобнее всего перемещать стрелками на клавиатуре.

Цитировать
3. Возможность отмены последнего действия
4. Выделение/Копирование/Вставка текста в полях скады
Эти пункты уже сделали во второй версии, но её придется подождать до конца этого года.

Цитировать
5. Работа с таблицами тегов, генерируемых Siemens
До этого пункта никак не доберемся. Скорее всего отложим на след. год

Цитировать
Могу поделиться своими насосами, которые использую в проекте...
В новой версии мы уже сделали обширную базу своей графики в едином стиле, которую в будущем будем постоянно обновлять и дополнять.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: makimu от 23 Сентября 2015, 15:35:03
Цитировать
Сейчас вы можете перемещать и на 1 пиксель. Для этого нажмите и удерживайте клавишу Alt во время перемещения. Удобнее всего перемещать стрелками на клавиатуре.

СпасиБО за ответ. Пробовал Shift, Ctrl, а до Alt как-то не додумался  ;D
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: stolyarov-ae от 26 Сентября 2015, 15:39:14
Подскажите, в версии Simple-Scada 2 есть возможность создавать виртуальные каналы работающие на скриптах?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Сентября 2015, 15:42:45
Да, такая возможность будет!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Serhioormano от 27 Сентября 2015, 17:46:18
Я работаю с MySQL уже больше 10 лет. Я не знал где написать сначала поэтому написал в контакте. Теперь пишу тут.

Сама по себе идея хранить данные в базе данных класная и открывает большие перспективы. Вот недостатки на мой взгляд.

1. необходимость устанавливать MySQL. Ведь это отдельная программа.
2. Настраивать ее и создавать соединения, управлять пользователями базы это целая область знаний которой должен будет обладать инженер АСУ. Если вообще не нанимать нового специалисто кто будет поддерживать базу. Другими словам поддрежка подобных баз данных обходится не дешево или в ценовом или во временном эквиваленте.
3. Хочется сказать особо о безопастности что очень важно в корпоративных сетях или на производстве. Управление безопастностью данной базы требует тоже квалификации.
4. Управление базой не простое. В основном GUI для MySQL не приспособлены для отчетности. Например PhpMyAdmin вообще будет требовать понимания работы веб и устанвоки веб сервера вместе с РНР что не просто для того кто это ни разу не делела. А инструменты как NAVICAT, MySQLWOrkingBench избутучествуют функционалом. Это платяормы для проектирования баз и людям кто с этим не связывалс потребуется так же время что бы разобраться как просто просматривать и экспортировать данные.

Я предалгаю использовать SQLite. С ним мы будем иметь все приемущества базы данных но в дополнение.

1. Лего скачать базу на флешку например и отправить комунибудь просто сохранив файл.
2. Не нужно ни чего настраивать и устанавливать. Ни чего не должно работать в сервисах дополнительно. Это важно если кто то устанавливает скада на ПК на DIN рейку не супер произодительные.
3. Для SQLite существует множество готовых программ для посмотра и анализа содержимого. Есть коверторы котоыре могут переконвертировать в Excel или другие форматы. Куча готового инструмента.
4. SQLite намного быстрее на чтение чем MySQL. Конечно туда и писаться будет часто, но все же.
5. На будующее. Предположим решим сделать компоньена на мобильную платформу что бы можно было от туда управлять чем то или просматривать данные. Или например построитель отчетов. Будет просто например скачать послединй файл SQLite и сроить на нем отчеты. Я хочу обратить внимание на мобильность SQLite. В то время ка с MySQL придется тольк открывать доступ к базе что опять же связано с безопастностью и с профессионализмом. И даже этого будет мало, придется писать какой-то апи и устройство должно будет быть в интернете. Ну это возможно и с SQLite если хотите то можно и для него сделать API и запрашивать по интерету, главная мысль что он в добавок допускает и офлайновый способ.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Сентября 2015, 21:10:18
Мы рассматривали SQLite в качестве варианта и возможно добавим его поддержку в будущем, но он все же подходит нам меньше, чем MySQL. Многие из недостатков MySQL которые Вы описали могут вообще не возникать при правильном подходе (со стороны скады). Мы стараемся возложить большую часть обязанностей не на пользователя, а на скаду, чтобы MySQL можно было только установить и забыть о ней.

Цитировать
необходимость устанавливать MySQL
От пользователя требуется только скачать и установить MySQL не меняя никаких настроек, кроме главного пароля (для root-пользователя). Т.е. установка не представляет ничего сложного, запускаем установщик, кликаем кнопки "Далее" и "Ок", вводим пароль, которым хотим защитить БД и готово.

Цитировать
Настраивать ее и создавать соединения, управлять пользователями базы это целая область знаний которой должен будет обладать инженер АСУ
После установки уже будет создан root-пользователь с введенным паролем и скада по-умолчанию будет работать с ним. Если пользователь не хочет добавлять новых пользователей и разграничивать доступ, то и не нужно этого делать. С другой стороны, для продвинутых пользователей это будет доступно.

Цитировать
Управление базой не простое. В основном GUI для MySQL не приспособлены для отчетности
Нам нравится MySQLWorkingBench, очень достойное приложение (мы используем последнюю версию). Но мы надеемся, что пользователям не придется прибегать к помощи сторонних программ для работы с БД. Simple-Scada 2 сама создает БД и её структуру, а при помощи скриптов можно будет экспортировать нужные данные в excel-отчеты и пр.

Цитировать
Легко скачать базу на флешку например и отправить кому-нибудь просто сохранив файл.
В Simple-Scada 2 можно просто нажать кнопку "Резервная копия БД" и сохранить её куда угодно, также одним файлом и затем использовать на любом компьютере. Т.е. эта функция также выполняется средствами скады.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: василий от 02 Октября 2015, 09:49:52
А не можете сказать выход в свет версии 2, а то хочу писать проект и неохота писать на версии 1.3.1 если в близжайшее время выйдет принципиально новая версия. Заранее спасибо
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Октября 2015, 09:52:51
Здравствуйте!

Мы планируем выложить окончательную полную версию в декабре этого года. Но учитывайте, что новая версия будет платной. Цену постараемся установить максимально низкую.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 04 Октября 2015, 12:52:09
Демо версия на 64 тега будет?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Октября 2015, 00:23:50
Да, демо-версия обязательно будет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pozhilow от 04 Ноября 2015, 00:48:39
Подскажите пожалуйста, есть ли у вас уже решение по ценовой политике на программу, хотяб грубо, очень хочется определиться стоит ли ждать вторую версию и наращивать пока аппаратную часть или смотреть уже в сторону других hmi? А очень хочется все таки работать с вашим продуктом, обнадежите хоть немного. Писать проект сейчас на версии 1.3.1  я так понимаю сейчас бессмысленно, т.к. не будет возможности переноса его на версию 2.0? Заранее спасибо!
p.s. Ваша Скада лучшая
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Ноября 2015, 10:05:01
Здравствуйте!

С точной стоимостью и ценовой политикой мы ещё не определились. Поэтому сейчас мы можем назвать максимальную стоимость, выше который мы не установим цену Simple-Scada 2 (скорее цена будет ниже).

Для максимальной версии с:
, стоимость не будет превышать 40 тыс. рублей. Все остальные версии с ограничением по любому из вышеприведенных пунктов будут стоить ниже. Нижняя граница цены будет около 7 тыс. руб. за версию с ограничением на 128 (может быть и 256) тегов.

В общем точную цену сейчас не назовем, будем ещё обдумывать этот вопрос и постараемся установить цену ещё ниже.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pr_Alex от 11 Ноября 2015, 19:20:18
Здравствуйте!
Очень часто приходится брать работу на дом, поэтому возникает вопрос.
Будет ли вариант покупки Simple-Scada 2.0 с USB ключом для возможности работать на нескольких компьютерах (или надо подготавливать руководство к покупки хорошего ноутбука  :) ) ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Ноября 2015, 11:10:11
Здравствуйте!

Скорее всего будет вариант ещё лучше, Вы сможете разрабатывать проекты на любом компьютере. Согласно лицензии запрещено будет только использование скады. Т.е. сервер и клиенты должны работать только на тех компьютерах, для которых выдана лицензия. Например, если организация ООО "Ромашка" купила скаду для себя (с лицензией на ООО "Ромашка"), то использовать её (т.е. запускать сервер и клиенты) можно на любом компьютере этой организации. А разрабатывать проекты (в Редакторе) сможет кто угодно, на любом компьютере.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: korv от 12 Ноября 2015, 17:48:48
По описанию видно, что сервер работает через собственный протокол со скадой. Будет ли этот протокол открыт? Или будет некое API для взаимодействия с сервером. Вопрос не для промышленной автоматизации(Хотя и для нее тоже может пригодиться). А в домашней автоматизации или в теплицах для получения доступа через WEB было бы очень удобно. При этом получается, что любой сможет разработать свой собственный интерфейс.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: korv от 12 Ноября 2015, 18:00:49
...то использовать её (т.е. запускать сервер и клиенты) можно на любом компьютере этой организации.

Мое мнение по этому поводу, что лучше лицензировать сервер. И вот почему:
1) Клиент может находится вне организации (Наемный работник который следит за показателями нескольких организаций)
2) Планируется WEB клиент. (Возможно лицензирование на количество клиентов одновременно работающих с сервером)
3) В предыдущих постах задавал вопрос об открытости протокола обмена. (Опять же подключение через интернет с любого устройства)
4) Разработка проекта из дома. (Есть редактор, есть клиент, сервер стоит на стороне заказчика с подключенным оборудованием, есть рабочие которые проверяют корректность работы оборудования). По моему опыту все объекты находятся на достаточно большом удалении от города. Специалисты как правило из других городов. Это все в сельском хозяйстве. Удобнее выехать на место один раз, запрограммировать контроллер, а из дома разрабатывать всю систему через VPN подключение. И выезжать уже на пуско-наладку.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Ноября 2015, 19:33:47
Цитировать
По описанию видно, что сервер работает через собственный протокол со скадой
Сервер работает по протоколу WebSocket (https://ru.wikipedia.org/wiki/WebSocket) RFC6455 (http://tools.ietf.org/html/rfc6455).

Цитировать
Будет ли этот протокол открыт? Или будет некое API для взаимодействия с сервером.
На начальном этапе API точно не будет, хотя это и интересная идея. Т.к. сейчас мы не можем выделить на это время. После релиза и завершения основных возможностей можно будет подумать над реализацией API.

Цитировать
Мое мнение по этому поводу, что лучше лицензировать сервер. И вот почему...
Да, Вы правы, для описанных случаев есть необходимость запуска клиентов на любых компьютерах. Позже мы планируем подробно рассмотреть вопрос лицензирования и постараемся учесть это.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pr_Alex от 12 Ноября 2015, 19:43:15
Здравствуйте!
После начала продаж Simple-Scada 2.0 появится ли возможность общаться с поддержкой по телефону?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: korv от 12 Ноября 2015, 20:39:13
Сервер работает по протоколу WebSocket (https://ru.wikipedia.org/wiki/WebSocket) RFC6455 (http://tools.ietf.org/html/rfc6455).
Это на низком уровне. А более высокий уровень? Свой? Или там стандарт OPC Fundation classic/UA?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Ноября 2015, 21:06:15
Цитировать
...появится ли возможность общаться с поддержкой по телефону?
Мы всегда стараемся отвечать на вопросы всех пользователей максимально быстро здесь на форуме и по почте техподдержки. По запросу мы будем давать телефон для связи и будем стараться помочь, как мы делаем это сейчас. При необходимости можем организовать связь по TeamViewer. Но моментальной техподдержки пока обещать не можем. В скором времени постараемся и это организовать.

Цитировать
Это на низком уровне. А более высокий уровень?
Это на уровне обмена сервера с клиентами (локальными или через интернет). А для чтения/записи данных с контроллера на сервер Simple-Scada всё по-прежнему, через OPC-DA 3.0 или ниже.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 29 Ноября 2015, 20:23:28
Спасибо вам огромное удачи вам постоянно слежу за новостями
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 03 Декабря 2015, 03:18:26
Вот и наступил декабрь! Ждем выхода Simple Scada 2. Знал бы точную дату - запустил бы обратный отсчет))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 11 Декабря 2015, 21:36:18
Будет ли возможность записи например в ПОЛЕ через какой-нибудь цифровой задатчик компьютерной мышкой. Сейчас только через клавиатуру.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Декабря 2015, 22:10:16
Цитировать
Будет ли возможность записи например в ПОЛЕ через какой-нибудь цифровой задатчик компьютерной мышкой. Сейчас только через клавиатуру.
И сейчас есть такая возможность. Откройте свой проект в Редакторе, перейдите в меню "Проект" - "Настройки" и включите опцию "Сенсорный экран". Затем в скаде при установке курсора в поле будет появляться экранная цифровая клавиатура.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 11 Декабря 2015, 22:31:15
Понял спасибо. А если нет сенсорного монитора и стоит обычный.видел как то на работе операторы управляют генераторами только с помощью мышки даже клавиатура дез надобности
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Декабря 2015, 22:34:10
Эта опция работает на любом мониторе/компьютере (при клике мышкой будет выведена цифровая клавиатура), просто в основном ее используют на сенсорных экранах.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 11 Декабря 2015, 22:43:46
Еще раз спасибо оказывается практически все есть но мало написано в мануале попрошу вас в следующей версии расписать все поподробнее.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Декабря 2015, 22:50:12
В руководстве раздел "Настройки" (http://simple-scada.com/archives/document/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-2/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8) пункт "Сенсорный экран". В руководстве ко второй версии напишем об этой опции более подробно ;).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 13 Декабря 2015, 01:18:58
Здравствуйте уважаемые разработчики. У меня вопрос. Будет ли в новой версии или присутствует в актуальной(я не смог найти) возможность активации ввода текста  с помощью горячих клавиш?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Декабря 2015, 09:39:28
Цитировать
Будет ли в новой версии или присутствует в актуальной(я не смог найти) возможность активации ввода текста  с помощью горячих клавиш?
В новой версии будет возможноcть перевода фокуса между компонентами по Tab. Затем если фокус у Поля и нужно что-то в него ввести, то нажимаем Enter и вводим. Также будет доступен переход между страницами по "Crl + стрелка влево/вправо" и т.д. Также появится возможность во время ввода выделять часть текста, перемещать курсор и др.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Роман от 14 Декабря 2015, 11:23:30
Когда же уже появится Simple-Scada 2?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Ромашка от 14 Декабря 2015, 16:01:14
Когда же уже появится Simple-Scada 2?
Присоединяюсь к вопросу!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 14 Декабря 2015, 18:52:03
+1
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Декабря 2015, 19:39:31
Здравствуйте!

Идем к завершению, совсем немного осталось сделать, но в декабре видимо уже не успеем. Нужно доделать часть функций, довести тесты до конца и организовать продажи. Также возникли задержки с регистрацией ООО из-за которых, судя по всему, мы сможем завершить регистрацию только к концу января, соответственно и начать продажи раньше не получится.

В ближайшее время постараемся отправить всем желающим тестовую версию Simple-Scada 2 (как только доведем до конца разработку основных функций и исправим известные на данный момент ошибки). Таким образом можно будет полноценно оценить возможности и работу с Simple-Scada 2. Если Вы хотите получить тестовую версию Simple-Scada 2 просто заполните эту заявку (https://docs.google.com/forms/d/1IyowPuPH-ruiwDAMVoYGxqeNXk6QeQduQsscNsESDd0/viewform?fbzx=-4862166426624679459).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: korv от 15 Декабря 2015, 14:09:20
Здравствуйте!

Идем к завершению, совсем немного осталось сделать, но в декабре видимо уже не успеем. Нужно доделать часть функций, довести тесты до конца и организовать продажи. Также возникли задержки с регистрацией ООО из-за которых, судя по всему, мы сможем завершить регистрацию только к концу января, соответственно и начать продажи раньше не получится.

В ближайшее время постараемся отправить всем желающим тестовую версию Simple-Scada 2 (как только доведем до конца разработку основных функций и исправим известные на данный момент ошибки). Таким образом можно будет полноценно оценить возможности и работу с Simple-Scada 2. Если Вы хотите получить тестовую версию Simple-Scada 2 просто заполните эту заявку (https://docs.google.com/forms/d/1IyowPuPH-ruiwDAMVoYGxqeNXk6QeQduQsscNsESDd0/viewform?fbzx=-4862166426624679459).

У вас будет баг трекер? или все через форум?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 15 Декабря 2015, 14:38:41
Не будет. Описание всех обнаруженных проблем и недостатков можно присылать на почту техподдержки: support@simple-scada.com
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: korv от 17 Декабря 2015, 19:21:29
Будет ли возможность конвертировать старые проекты под вторую версию?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Декабря 2015, 19:23:15
Нет, такой возможности не будет. Структура проектов новой версии отличается от старой практически на 100%, практически всё сделано по-другому.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 23 Декабря 2015, 05:56:07
Здравствуйте демо версия в декабре будет или ждать в январе хочется опробовать аж руки чешутся  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 23 Декабря 2015, 20:09:05
Здравствуйте демо версия в декабре будет или ждать в январе хочется опробовать аж руки чешутся  :)
Тоже жду. Выложите версию с багами, недоработками мы протестируем и отпишимся на форуме!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 23 Декабря 2015, 20:51:07
Приятно видеть такое рвение протестировать новую версию :). Мы сами очень хотим как можно быстрее закончить разработку. Но сейчас нам еще есть над чем поработать, что исправить. Если мы вышлем Вам текущую версию Вы будете писать об ошибках известных нам, мы будем отвлекаться от разработки и в итоге это только увеличит время разработки. Обещаем выслать версию для тестирования сразу после новогодних каникул. Потерпите еще немного пожалуйста.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: DimaCaxap от 25 Декабря 2015, 15:09:53
День добрый.
Начал пробовать выводить....
Хочу сделать вывод модулей сбора "НЕВОД"(ТС и ТИТ и ТУ в обратку) в Simple-Scada.
OPC сервер есть,сейчас пробую написать клиента(или шлюз) НЕВОД MODBUS - OPCServer.
На своем тестовом клиенте в принципе все заработало - вывод в скаду есть прием от скады то-же есть...
Есть пару вопросов(или предложений) , форум почитал но мог пропустить что-нибудь(или все).
Будет ли динамический вывод(мигание(например квадратика)) при изменении тега(ТС) и квитирование ???
А то если много ТС на экране тяжело заметить кто поменялся.
И к кнопке вопрос - она сделана с фиксацией и без . А можно еще чтобы фиксация была (как-бы сказать...) однопозиционная, нажал-записал тег и все ,а потом её кто-нибудь другой отпустит(программа работы с устройствами) ..
Там сложности с телеуправлением - надо один раз получить команду(а человек может быть нетерпеливым
и давить на кнопочку очень часто...)
Ну а так пока все ровно,пробую.

С уважением
Сахаров Дмитрий
Норильск
Норильско-Таймырская энергетическая компания
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Декабря 2015, 20:17:56
Будет ли динамический вывод(мигание(например квадратика)) при изменении тега(ТС) и квитирование ???

Такая возможность есть и сейчас - можно сделать анимацию мигания, например лампочки (подробнее в этой теме  (http://simple-scada.com/forum/index.php?topic=49.0)).

Цитировать
А можно еще чтобы фиксация была (как-бы сказать...) однопозиционная, нажал-записал тег и все ,а потом её кто-нибудь другой отпустит(программа работы с устройствами) ..
Там сложности с телеуправлением - надо один раз получить команду(а человек может быть нетерпеливым
и давить на кнопочку очень часто...)

Во второй версии у кнопки есть возможность записи фиксированного значения, т.е. при нажатии всегда будет записываться одно значение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 26 Декабря 2015, 07:11:40
Здравствуйте. Очень заинтересовала ваша SCADA.
Имеется следующий вопрос: на базе вашей SCADA-системы возможно ли организовать работу двух сервером в режиме горячего резервирования (основной сервер выходит из строя, клиенты переходят на работу с резервным)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Декабря 2015, 08:55:15
Здравствуйте!

Планировали сделать такую возможность. Если не успеем до выхода второй версии, то постараемся сделать в ближайших обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 28 Декабря 2015, 07:11:30
Здравствуйте как продвигается разработка Simple-Scada 2 уже подсел на неё из-за простоты в использовании хочется побольше новостей судя по количеству просмотров не мне одному интересно
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 28 Декабря 2015, 15:36:13
Разработка продвигается. Также параллельно готовим подробную документацию и обновление сайта. Не хотим отвлекаться на написание новостей - после праздников все, кто записался на тестирование получат вторую версию и уже вживую оценят все обновления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 13 Января 2016, 12:06:23
Не хотелось бы давить, но уже прошло 3 рабочих дня с окончания праздников, обновляю страницу форума каждые пол часа. Жду с нетерпением Simple-Scada 2
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 13 Января 2016, 14:13:08
Не хотелось бы давить, но уже прошло 3 рабочих дня с окончания праздников, обновляю страницу форума каждые пол часа. Жду с нетерпением Simple-Scada 2
Я сам с декабря жду))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Января 2016, 14:37:12
Приносим свои извинения, но в связи с обнаруженными ошибками выход бета версии откладывается еще на две недели. Мы понимаем, что уже несколько раз обещали и переносили сроки, но проект достаточно большой и очень сложно точно оценивать скорость разработки. Разработка не прекращалась и в праздники, но к сожалению мы все таки не успели.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: G052 от 13 Января 2016, 15:52:41
А нет ли идей, по созданию собственного OPC сервера? И не уверен, задавали ли этот вопрос ранее, но будет ли поддержка ActiveX элементов?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Января 2016, 15:55:59
Собственного OPC-сервера пока не планируется.

Поддержки ActiveX не будет точно. Это нарушает все наши принципы используемые при разработке Simple-Scada, такие как максимальное упрощение, скорость отрисовки и загрузки компонентов, быстродействие компонентов и быстрая их обработка. Также ActiveX принесет с собой множество серьезных уязвимостей.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 13 Января 2016, 20:37:43
Приносим свои извинения, но в связи с обнаруженными ошибками выход бета версии откладывается еще на две недели. Мы понимаем, что уже несколько раз обещали и переносили сроки, но проект достаточно большой и очень сложно точно оценивать скорость разработки. Разработка не прекращалась и в праздники, но к сожалению мы все таки не успели.
Пойду-напьюсь.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Aleks121032 от 14 Января 2016, 18:41:25
и я!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 18 Января 2016, 10:27:58
Здравствуйте!! Такой вопрос а возможно будет ли в Simple-Scada 2 распаковывать переменную типа WORD на биты и наоборот??
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Января 2016, 11:34:10
Здравствуйте!

Да, такая возможность будет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 25 Января 2016, 23:01:10
Не могли -бы вы уточнить сроки выхода новой версии. Я так на вас подсел что меня уже ломает без новостей. ;D Я надеюсь что  я не один такой. Фанаты- поддержите!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Aleks121032 от 26 Января 2016, 16:47:24
Я тоже!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ilyasov от 26 Января 2016, 17:00:36
++ ждем
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Января 2016, 21:11:57
Ждать осталось совсем не много - завтра ближе к вечеру всем записавшимся на тестирование будет отправлена бета-версия. Сроки выхода окончательной версии пока назвать не можем - все будет зависеть от результатов тестирования.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Константин от 26 Января 2016, 22:26:30
о да  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: александр64 от 29 Января 2016, 18:25:29
подскажите будет в этой версии клавиатура хотя бы цифровая  вводить данные ползунок не очень удобная вещь
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 29 Января 2016, 18:57:06
Да, конечно будет виртуальная клавиатура. Просто в бета-версии ее нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 30 Января 2016, 05:56:41
Здравствуйте! Подскажите, а есть или будет возможность создания "графических шаблонов"? Когда пользователь создает какой-либо сложный графический объект состоящий из множества стандартных объектов (клапан, кнопка, текст и т.д.), динамизирует его, создает привязки к переменным и сохраняет как "шаблон", для того, чтобы изменения в шаблоне, распространялись на графические объекты данного шаблона во всем проекте.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 30 Января 2016, 09:40:34
Думали о такой возможности, но пока ее не будет. В дальнейшем возможно сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 30 Января 2016, 21:26:22
Здравствуйте! Подскажите, а есть или будет возможность создания "графических шаблонов"? Когда пользователь создает какой-либо сложный графический объект состоящий из множества стандартных объектов (клапан, кнопка, текст и т.д.), динамизирует его, создает привязки к переменным и сохраняет как "шаблон", для того, чтобы изменения в шаблоне, распространялись на графические объекты данного шаблона во всем проекте.
Излишнее усложнение как-раз и сделает из Simple Scada уже совсем другой продукт, с кучей, ненужных большинству пользователей наворотов. Simple как раз и хороша тем что её можно быстро понять, быстро использовать и не лезть в дебри настроек. Если делать Симплу такой навороченной, то она утратит свою индивидуальность и станет подобием Мастерскад, Рапидскад и прочих излишне сверхнавороченных творений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Января 2016, 21:30:02
garry, Вы правы, озвучили практически наши мысли. Но здесь тоже многое зависит от того, как это будет сделано. Для шаблонов у нас уже задумано элегантное решение (на будущее). А есть задачи с которыми так не получается. От них мы стараемся отказываться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 30 Января 2016, 21:59:07
Моё предложение тоже будет по Simple Scada. Парни, вы круглые сутки отвечаете на наши вопросы и круглые сутки правите код. У меня предложение : уходите в оффлайн на всё воскресенье и отдохните. Призываю всех заинтересованных поддержать: На завтра никаких вопросов и сообщений! Давайте дадим парням поспать!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 30 Января 2016, 23:47:32
Присоеденяюсь!!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ilyasov от 01 Февраля 2016, 14:43:15
Вопрос по инструменту "Уровень" как то его масштабировать можно? К примеру, читаю "лектусом" значение входа с модуля ввода овеновского - получаю некое целочисленное значение  236. В настройках отображения ставлю сдвиг запятой (-1). в итоге получаем "значение" 23.6 Уровень же распознает как 236 (соответственно показывает 100% заполнение). В свойствах, там где описание параметров переменной изменить макс значение нельзя, в свойствах переменных при ее задании тоже не нашел  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ilyasov от 01 Февраля 2016, 14:47:06
в общем вся проблема в том, что поле мин/макс значений серое и неактивное, ткните носом, пожалуйста где что нажать :D  чтоб можно было редактировать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 01 Февраля 2016, 15:04:25
Попробуй в редакторе переменных создать свою шкалу и применить ее к переменной
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andrey1883 от 01 Февраля 2016, 15:05:41
Переменные->Шкалы->Создать шкалу....затем привязывайте ее к переменной в основных свойствах в пункте Шкала
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ilyasov от 01 Февраля 2016, 15:08:06
спасибо огромное, понял
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Февраля 2016, 17:14:06
ilyasov, вообще когда шкала не выбрана, то по-умолчанию ставится 0-100, поэтому в Вашем случае все должно было работать. Возможно Вы нашли ошибку. Сейчас мы это проверим.

UPD: все правильно, у Вас с контроллера идет значение больше 100, соответственно скада верно его ограничила.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ilyasov от 01 Февраля 2016, 17:28:26
Оо хм, я думал, что применение (-1) просто визуально отделяет последнюю цифру значения переменной.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Февраля 2016, 17:29:17
Так и есть. Она отделяется только визуально.

Т.е. шкалу у переменной Вы должны указывать ту, в которой значение приходит с контроллера. Если значение приходит от 0 до 1000, то и шкалу Вы должны выбрать 0..1000. А смещение запятой только при отображении значений будет применено.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 02 Февраля 2016, 19:53:08
Уважаемые! Скажите пожалуйста а нельзя ли реализовать цветовую маркировку в скриптах было бы очень удобно.
Ну например как на скриншоте.
(http://storage9.static.itmages.ru/i/16/0202/s_1454431717_4027999_61575de777.png) (http://itmages.ru/image/view/3694175/61575de7)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 02 Февраля 2016, 19:56:43
Полностью согласны! Постараемся сделать в завтрашнем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 02 Февраля 2016, 20:07:01
Спасибо огромное. Вы реально СУПЕР! Продолжайте в том же духе и вам на этом поприще не будет равных.!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lecsa от 02 Февраля 2016, 23:41:41
Все же добавить функцию "свернуть в окно" как у винды.
Убрать полноэкранный режим в редакторе.
Написать вменяемый хелп. Пример из одной диагностической проги http://файлообменник.рф/ahn0ijrpgozf.html
Нарисовать блок-схему для быстрого создания проекта (пошагово) будет полезна всем. Больше всевозможных примеров на разные темы.

Русская прога - русские названия событий.

Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Февраля 2016, 23:57:29
Спасибо за отзыв. С некоторыми моментами не можем согласиться.

Функцию "Свернуть в окно" добавить в нормальном виде трудно, т.к. есть некоторые особенности у используемого графического движка. К тому же, как показывает практика, в этом нет необходимости. Обычно наоборот, требуется запретить сворачивание и нужна работа именно в полноэкранном режиме. На случай, если все же нужно работать в окне - всегда можно выбрать нужное разрешение в Options.exe и работать в оконном режиме.

Цитировать
Написать вменяемый хелп.
Если Вы говорите о .chm формате, то он отличается от текущего руководства только тем, что в нем есть индексы и указатель. Все остальные функции есть и сейчас. Можно также переходить по содержанию используя панель навигации (её можно включить в Word'е), или пользоваться обычным поиском. В Вашем примере нет даже нормальной индексации и содержания, вообще не понятно зачем эта справка была сделана в chm формате, если основные функции chm не используются. Есть примеры гораздо лучше. В будущем справка также появится в формате pdf, а также появится онлайн-справка на сайте. Но это почти ничего не изменит. Будут те же функции поиска, содержание и пр., что есть и сейчас.

Цитировать
Нарисовать блок-схему для быстрого создания проекта (пошагово) будет полезна всем. Больше всевозможных примеров на разные темы.
Все это будет. Сейчас мы тестируем beta-версию и многое ещё не готово.

Цитировать
Русская прога - русские названия событий
А этого точно не будет. Один такой пример уже есть, это 1C-Предприятие с их собственным русскоязычным языком программирования. И это просто ужасно. Достаточно прочитать отзывы людей по поводу русского кода и его не захочется нигде использовать. Другой недостаток в том, что русский язык не международный и его внедрение не позволит распространять SCADA-систему за пределами России. Если Вы только о названиях событий, то здесь причины те же. Названия событий используются в коде скриптов и приведут к смешиванию русского и английского языков.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 03 Февраля 2016, 14:59:24
Можно ли сделать сортировку в редакторе переменных по столбцам? Сейчас они идут по порядку заданному OPC сервером при импорте. А иногда мне хотелось бы их упорядочить по типу. Например, мне надо отсортировать Boolean, Single и тд.
И можно ли назначить шкалы не индивидуально каждой переменной, а сразу группе переменных?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 03 Февраля 2016, 15:07:15
Сортировки в редакторе переменных пока не будет. Чтобы отредактировать любые однотипные свойства у нескольких переменных выделите их кликая ЛКМ с зажатой клавишей Shift или CTRL, затем нажмите кнопку «Редактировать»(кнопка с иконкой карандаша) и поменяйте необходимые свойства. Так можно менять любые свойства группы переменных, в том числе и шкалу. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 04 Февраля 2016, 23:10:45
Можно ли изменить работу с интерфейсом, касающемся шкал, формата вывода и сдвига запятой?
Я сегодня посидел достаточно много в редакторе и могу уже сказать, что как сейчас устроено мне не совсем удобно.
Сейчас можно ввести имя переменной из списка, а все остальные поля неактивны/затемнены. Я бы предложил сделать по-другому.
Имя переменной - как есть.
Адрес - неактивен/зависит от переменной
Шкала - добавить поле шкала с выпадающим списком созданных шкал и если возможно вариантом без шкалы.
Максимум - неактивен/зависит от выбранной шкалы либо активен/если выбран вариант без шкалы
Минимум - неактивен/зависит от выбранной шкалы либо активен/если выбран вариант без шкалы
Единица измерения - неактивен/зависит от выбранной шкалы либо активен/если выбран вариант без шкалы
Формат - активна/привязана к переменной.
Сдвиг запятой - активна/привязана к переменной.

Сама идея шкал хороша, но не удобно пользоваться. Надо постоянно лазить в редактор переменных. А зачем, когда мне надо например ввести формат вывода переменной, которая вот она, я ее вижу, но поле неактивно и я принудительно лезу в редактор переменных. И так постоянно. В редакторе я создал шкалы и если надо применил их к группам, опять же удобны групповые действия. А вот так по мелочам туда лазить неудобно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asnik от 05 Февраля 2016, 08:23:45
Ограничение на 100 тэгов действует? Если да, когда ограничение будет снято?
Опрос нескольких ОРС серверов корректно работает?
Спасибо вам за работу!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Февраля 2016, 11:29:03
Да, в бета-версии количество тегов ограничено - 100. Большее количество тегов будет доступно в платных версиях после завершения тестирования. С несколькими OPC-серверами работать можно.

TeNQ, нужно обдумать этот вопрос. Есть проблема в неочевидности при работе с этими свойствами. Т.е. меняя их пользователь будет думать, что меняет свойства объекта, по аналогии с другими свойствами, а на самом деле будет редактировать переменные.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 05 Февраля 2016, 11:53:31
Начал работать с трендами, заметил что если менять цвета трендов на свои то после сохранения и открытия проекта цвета устанавливаются по умолчанию Красный, синий, зеленый и так далее.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 05 Февраля 2016, 13:22:24
Здравствуйте! Подскажите будет ли в ближайшее время обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Февраля 2016, 20:08:08
Цитировать
Начал работать с трендами, заметил что если менять цвета трендов на свои то после сохранения и открытия проекта цвета устанавливаются по умолчанию
Спасибо, будем исправлять.

Цитировать
Подскажите будет ли в ближайшее время обновление.
Планировали ещё позавчера выложить обновление, но начали вносить ещё изменения и решили отложить его. Постараемся выложить его завтра.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 05 Февраля 2016, 21:46:42
Вопрос касаемо цвета. в редакторе большой выбор цветов, когда мы настраиваем изменение цвета в скрипте там скудный набор стандартных цветов, а нельзя в шеснадцатиричном коде цвет вести чтобы повеселее цвета были а не стандартные?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Февраля 2016, 22:29:36
В скриптах цвет можно указывать в виде констант цветов (например clRed), в виде HTML кода (например $FFFF00), через RGB (например RGB(0,0,255)). Указывать цвет в виде HTML кода нужно обязательно через символ $. Подобрать необходимый цвет можно по ссылке (http://colorscheme.ru/html-colors.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 05 Февраля 2016, 22:58:38
Вопрос такой, тренды пишутся в базу данных mysql с определенным промежутком времени, а если мне  нужно записать раз в месяц показания, к примеру считанное из счетчиков электроэнергии, чтобы в дальнейшем обработать их к примеру в excel??
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Февраля 2016, 00:16:10
toreto, для этого нужно воспользоваться скриптами записи в БД или пользовательский файл. Но эти скрипты отсутствуют в beta-версии. Позже мы выложим версию с ними.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 06 Февраля 2016, 11:37:09
А у меня предложение по графическому редактору.
Можно ли сделать так, чтобы привязка объектов на граф. поле была не левый верхний угол, а чтобы ее можно было выбирать - например, центр объекта, правый нижний угол, правый верхний угол и т.д.? Было бы намного удобнее выравнивать объекты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 06 Февраля 2016, 23:10:25
Ребята какаято ошибка при загрузке проекта, а всего то изменил галочку на кнопку подтверждение действия оператора? ;)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 06 Февраля 2016, 23:11:38
как то боязно теперь за стабильность системы, было пару глюков  по работе с ситемой при копировании кусочка кода sql вылетала система, ну и так п мелочи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Февраля 2016, 23:15:36
Цитировать
Можно ли сделать так, чтобы привязка объектов на граф. поле была не левый верхний угол, а чтобы ее можно было выбирать
Не понятно о какой привязке объектов идет речь? Вы говорите о координатах объектов, или о чем-то другом?

Цитировать
Ребята какаято ошибка при загрузке проекта, а всего то изменил галочку на кнопку подтверждение действия оператора?
Можете выслать проект с этой ошибкой на почту поддержки? И ещё, проблема не решается если завершить работу Server.exe и попробовать снова?

Цитировать
как то боязно теперь за стабильность системы, было пару глюков  по работе с ситемой при копировании кусочка кода sql вылетала система, ну и так п мелочи
Для этого и нужна beta-версия, чтобы таких ошибок не возникало в финальной. А что за sql-код из-за которого вылетала скада? Сейчас ведь в скриптах нет функций для работы с sql.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 06 Февраля 2016, 23:28:06
все пробовал проект копировал в другую папку с фалами системы , перезапускал сервер и т.д. много манипуляций , не помогло. не QGL извиняюсь кусочек скрипта. Ребята поймите это не претензии у Вас реально крутая Скада , удобная простая, я уже почти привык немного инфы по скриптам и все. Спасибо за Вашу работу!!!P.S. сейчас отправлю проект
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Февраля 2016, 23:30:36
Отлично! Ждем проект, думаю мы быстро выясним в чем здесь проблема. И если у Вас ещё остался тот скрипт, который приводил к вылету, пришлите пожалуйста и его.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 07 Февраля 2016, 10:32:16
Цитировать
Можно ли сделать так, чтобы привязка объектов на граф. поле была не левый верхний угол, а чтобы ее можно было выбирать
Не понятно о какой привязке объектов идет речь? Вы говорите о координатах объектов, или о чем-то другом?

Да, я имел в виду координаты объекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 07 Февраля 2016, 23:10:56
Уважаемые Здравствуйте ! У меня небольшое предложение по поводу редактора. Было бы не плохо (если есть такая возможность ) переход на инструмент "Указатель" по горячей клавише , ну например "Пробел" . При редактировании графических объектов приходится часто переключатся с инструмента на курсор и обратно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Февраля 2016, 23:23:21
deldemo, возможно Вы просто упустили возможность перехода на указатель при помощи правой кнопки мыши? Просто нажимайте ПКМ, чтобы выбрать инструмент Указатель. Это ещё удобнее, чем пробел, особенно когда привыкаешь.

Да, я имел в виду координаты объекта.
Это будет сделать очень проблемно. Т.к. сейчас всё основывается на координатах по левому верхнему углу. Поэтому такую функцию мы скорее всего не добавим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 08 Февраля 2016, 08:26:22
deldemo, возможно Вы просто упустили возможность перехода на указатель при помощи правой кнопки мыши? Просто нажимайте ПКМ, чтобы выбрать инструмент Указатель. Это ещё удобнее, чем пробел, особенно когда привыкаешь.
Спасибо ! Да действительно я упустил эту возможность, как Вы и сказали ПКМ гораздо удобней.

Просто я достаточно часто пользуюсь SketchUp там пробелом переход на указатель (видимо привычка) других вариантов не рассмотрел. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pr_Alex от 08 Февраля 2016, 09:56:14
Добрый день!
Возможно ли в редакторе переменных добавить еще одну колонку в которой бы отображалась название шкалы если к ней привязана переменная?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Февраля 2016, 17:36:09
Да, это можно сделать. Добавим её.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 08 Февраля 2016, 21:38:12
По нашему вопросу касаемо того что проект не запускается не получили ответа к сожалению :-\
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Февраля 2016, 21:44:02
vovtrof, мы писали Вам выше в этой теме:

Цитировать
Отлично! Ждем проект, думаю мы быстро выясним в чем здесь проблема. И если у Вас ещё остался тот скрипт, который приводил к вылету, пришлите пожалуйста и его.

Мы ждем проект который не загружается на почту поддержки, чтобы проверить из-за чего возникает ошибка. Или Вы его уже отправляли? Если да, то может быть не на ту почту? Вот наша почта: support@simple-scada.com
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 08 Февраля 2016, 21:45:35
Уже отправляли, продублирую еще
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Февраля 2016, 21:48:13
vovtrof, пожалуйста, пришлите повторно. Может быть мы случайно удалили его, если он попал в спам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Февраля 2016, 21:52:05
Уже отправляли, продублирую еще
Спасибо! Мы сразу напишем Вам, как только получим письмо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Февраля 2016, 16:30:48
Для полей ввода предусмотрена подпись, которую по желанию можно разместить справа, слева и тд. Это очень удобно. Но иногда мне нужно две подписи для одного поля. Скажем если оно является полем ввода в таблице, где оно первое в строке и столбце. Можно ли это ввести?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 09 Февраля 2016, 16:58:45
Но иногда мне нужно две подписи для одного поля.
Может проще добавить объект Text для второй подписи и не усложнять систему?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Февраля 2016, 17:03:38
Цитировать
Может проще добавить объект Text для второй подписи и не усложнять систему?
Конечно, можно. Так я и делаю сейчас. Если это усложнит, то и не надо вводить. Ну, а если это можно сделать? То почему нет.
Я бы сделал так, добавил поле: Кол-во подписей. (1-4)
Если кол-во подписей равно 1. То все остается как есть.
Если кол-во подписей равно 2. То в интерфейсе добавляется те поля, что и сейчас для единственного поля с сдвигом вниз.
Например.
Подпись 1
...
Подпись (прозрачность фона)
Подпись 2
...
Подпись (прозрачность фона)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Февраля 2016, 17:37:09
TeNQ, Ваша идея понятна, но со свойствами объектов всё сводится к тому, что их должно быть максимально мало. Минусы здесь следующие: добавляя новое свойство объекту мы увеличиваем требования к постоянной и оперативной памяти, соответственно увеличивая размер файлов сохранения. Скорость загрузки и сохранения проекта также будет снижена. А учитывая то, что инструмент "Поле" используется наиболее часто - добавлять ему новые свойства не хотелось бы. Даже сейчас, когда Вы добавляете в проект поле без подписи - скада тратит лишнюю память на их хранение, время на их загрузку и сохранение. Поэтому поначалу мы даже рассматривали вариант не добавлять свойство подпись, чтобы пользователи при необходимости ставили его объектом Текст, но потом все же решили оставить это свойство. Это касается всех свойств и всех объектов, поэтому мы стараемся не добавлять свойств-пустышек и добавлять только сильно необходимые свойства.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Февраля 2016, 18:27:46
Возможно ли сделать создание массивов виртуальных переменных?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vovtrof от 09 Февраля 2016, 20:31:15
Здравствуйте. Пишу в третий раз , по нашему проекту так и не было овтета , мы его отправляли два раза , а нам пока не ответили(( Другой адресс электронки не актуальный
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Февраля 2016, 21:15:11
vovtrof, только письмо с обычным текстом пришло. Почему-то с проектом не приходит. Мы ответили Вам на почту.

Возможно ли сделать создание массивов виртуальных переменных?
Нет, сейчас это невозможно и возможно внедрить только в будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 09 Февраля 2016, 22:05:15
Вот такой вопрос, когда то в разделе Simple-Scada 1.3.3 задавали вопрос про работу на двух мониторах, хотелось бы узнать как успехи?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 10 Февраля 2016, 07:55:43
Еще вопрос или предложение
Сейчас для вывода значения тега пользуемся объектом Поле.
Если мне, к примеру, нужно вывести разницу двух тегов, то придется писать скрипт с виртуальной переменной?
А мне очень нравится как сделано в Citecte там для вывода значения можно подставлять не только тег, но и любое выражение (грубо говоря, целый скрипт). Такое можно реализовать? Тогда скорость создания проекта увеличится в разы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Al_Kuz от 10 Февраля 2016, 09:53:04
Еще по Полю. Как известно, когда связанная с полем переменная имеет тип стрингов, то в это поле можно вводить и выводить любые символы. Как бы ограничить количество вводимых символов, в смысле длину строки.
Сейчас, я так понял, длина ограничена 255 символам. Не плохо бы такое свойство для поля, чтобы ограничивало длину строки, например, по размеру (длине) поля или явно вводить длину строки. И еще: когда
свойство "Значение" поля заполнено, то это значение появляется только в редакторе и не появляется в клиенте.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Февраля 2016, 10:40:40
Вот такой вопрос, когда то в разделе Simple-Scada 1.3.3 задавали вопрос про работу на двух мониторах, хотелось бы узнать как успехи?
Да, делали такие тесты. Всё прошло успешно. После выхода Simple-Scada 2 начнем внедрять в неё поддержку нескольких мониторов.

.
Не плохо бы такое свойство для поля, чтобы ограничивало длину строки. И еще: свойство "Значение" поля заполнено, но значение появляется только в редакторе но не в клиенте.
На счет длины - подумаем. А по поводу свойства Значение - исправим.

Если мне, к примеру, нужно вывести разницу двух тегов, то придется писать скрипт с виртуальной переменной?
Для нескольких тегов придется либо создать вирт. переменную, либо добавить два поля, которые связаны с этими переменными и написать им одинаковые скрипты по событию OnDataChange. Может быть добавим выражения в будущем, но не сейчас.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 10 Февраля 2016, 10:42:27
Нет необходимости создавать вир. переменную. Поставьте Поле, свяжите его с переменной, зайдите в событие OnDataChange
С одним тегом всё вяжется. А если тега два и более, то какой тег связывать с полем?
Ведь, я так понимаю, событие OnDataChange сработает только при изменении связанного с полем тега. А если связанный тег изменяться не будет, а несвязанный будет, то и результат меняться не будет.

Редак.
Уже опередили с ответом, долго печатал :)
Всё понял - выражения очень облегчат работу в будущем и не все даже крупные скады их поддерживают, поэтому это был бы большой плюс Вашей скаде.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: elek72 от 10 Февраля 2016, 10:55:37
Был вопросик по поддержке шрифтов, но ответа я не нашел.
Посему повторяю вопрос.
Хотелось бы в коммерческом продукте иметь поддержку True Type Font.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Февраля 2016, 12:52:30
elek72, к сожалению просто добавить поддержку TrueType-шрифтов у нас не получится из-за особенностей графического движка и работы с DirectX/OpenGL. На будущее скорее всего просто добавим ещё несколько шрифтов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 13 Февраля 2016, 12:36:29
Цитировать
Даже сейчас, когда Вы добавляете в проект поле без подписи - скада тратит лишнюю память на их хранение, время на их загрузку и сохранение. Поэтому поначалу мы даже рассматривали вариант не добавлять свойство подпись, чтобы пользователи при необходимости ставили его объектом Текст, но потом все же решили оставить это свойство.
Может тогда и убрать это свойство, а добавить объекту Текст свойство - Парковка. Оно будет работать так. Подтаскиваете текст со включенным свойством на расстояние N пикселей к объекту Поля ввода, например, с левой стороны и текст пристыковывается к Полю ввода с применением автоформатирования, как оно сейчас действует для свойства Подпись, расположение Слева. Так же и с других сторон.
Для конфликтных ситуаций, например, наложение Текста на Поле ввода до включения свойства Парковка, сделать по умолчанию прикрепление Слева. При равной близости к границе двух полей, прикреплять к Полю с большим номером Слоя.
Ну это как вариант.

У меня предложение переработать интеллектуальный ввод по Ctrl-Enter.
Во-первых, убрать ему интеллект. То как он решает, где можно вставить и где нельзя  скорее мешает, чем помогает. Разрешить вставлять где-угодно и что-угодно из списка.
Во-вторых, переработать список выбора. Сейчас это куча со слабой систематизацией. И выбирать там что-либо довольно таки неудобно сейчас, а ведь она будет расти.
Я предлагаю сделать так.
Нажимаю Ctrl-Enter. Появляется коренной список. В нем пункты
Переменные
Константы
Функции
Процедуры
И тд.
Перемещаюсь по списку стрелками вверх-вниз.
Выбираю пункт в списке Константы. Нажимаю стрелку вправо. Открывается справа подсписок. Курсор выделения уходит туда. Перемещаюсь по списку стрелками вверх-вниз.
В списке пункты.
Константа цвета
Математическая константа
Константа времени
И тд.
Выбираю пункт - Константа цвета. Нажимаю стрелку вправо. Открывается конечный список констант цвета. (или нажимаю влево, перемещаясь в предыдущий список Константы цвета, закрывая текущий конечный список)
В списке пункты
ClLime
ClNavy
И тд.
Выбираю ClLime. Дальше два варианта.
1) Нажимаю вправо. ClLime вставляется в текст редактора, все списки закрываются.
2) Нажимаю Enter, ClLime вставляется в текст редактора, списки не закрываются, можно и дальше выбирать и вставлять, что нужно. Выход из списков ESC
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Февраля 2016, 16:40:40
Цитировать
Может тогда и убрать это свойство, а добавить объекту Текст свойство - Парковка
В этом случае одно свойство будет заменено другим. Удаляется свойство Подсказка и добавляется свойство Парковка, которое также будет храниться впустую, если текст ни к чему не пристыкован.

Цитировать
У меня предложение переработать интеллектуальный ввод по Ctrl-Enter
В самое ближайшее время врядли что-то изменим в списке методов, а в будущем возможно. Только идея с разбиением по группам с одной стороны упрощает, а с другой усложняет, т.к. приходится делать действия выбора групп. Сейчас, в теории, пользователь не должен обращать внимания на величину списка методов. Он должен правильно именовать объекты (не обязательно все, хотя бы значимые для скриптов). К примеру для объекты изображений с приставкой img, например imgPicture, объекты текста с приставкой txt, например txtMyText и т.д.. Стандартные перечислимые типы и константы в скаде уже именованы по такому типу, у цветов приставка cl (от слова color) у типов частоты обновления urt (от слов UpdateRateType), у типов данных dt (от DateType).

Но это мы знаем приставки, а как быть пользователям? А пользователь должен получать приставку из описания методов. Например, если он хочет сменить цветовую схему, он переходит в скрипты, нажимает Ctrl + Пробел, пишет процедуру SetColorScheme и видит её описание в списке и то, какие параметры нужно в неё передать, а описана она так: SetColorScheme(AColorScheme: TM_ColorScheme). Здесь он должен понять, что в процедуру нужно передать параметр типа TM_ColorScheme, вот с него и нужно брать приставку по первым буквам cs. Это работает для всех типов и констант (исключение константа PI).

В результате зная приставки для своих объектов + стандартные приставки, пользователь не должен обращать внимание на величину списка, нажал Ctrl+Пробел, ввел приставку и получил только нужные методы, ничего лишнего. И что важно при этом не пришлось делать лишние клики,, сплошное написание кода. Возможно поэтому в языках программирования не делают разбивку по группам в списке методов (или может быть делают, но мы не слышали об этом).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 13 Февраля 2016, 22:28:54
Идея понятна. А с разрешением вставки? Я жму Ctrl+пробел. Вставляю переменную. Ставлю знак присвоения. Дальше надо вставлять переменные для выражения. Жму Ctrl+пробел и ничего. Приходится переходить на пустое место на другой строке, жать там, выбирать, вырезать, переносить.

И еще такая ситуация. Под вечер сидел, уже был невнимателен и минут 5 не мог понять, как так в конце скрипта End нет, а он компилируется. Пока не понял, что надпись - Нажмите Ctrl+Пробел и тд, она на сплошном фоне и перекрывает последнюю строчку. Может сделать ее на полупрозрачном фоне и скрывать, когда курсор внизу экрана редактирования.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Февраля 2016, 22:38:43
Обе проблемы решим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 17 Февраля 2016, 21:48:51
Будет ли поддержка OPC UA серверов?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Февраля 2016, 21:55:26
Пока не планируется. В будущем добавим поддержку OPC-UA, как только это станет более востребованным. Пока мы видим очень слабый интерес пользователей к OPC-UA.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 25 Февраля 2016, 09:03:09
Здравствуйте, такое предложение- в журнале сервера пишется время подключения и отключения клиента, неплохо было бы что бы писалась еще и дата, и еще я конечно не знаю как будет организованно разделение прав, хотелось в настройках вводить список IP адресов клиентов которым можно подключаться к серверу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Февраля 2016, 09:29:07
toreto, так и сделаем!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 25 Февраля 2016, 21:00:12
Сегодня пробовал написать скрипт с изменением цвета по изменению состояния переменной, так вот возникла проблема, как не пытался не смог вызвать список констант цветов как у вас в видео, пришлось тупо смотреть их в вашем видеоуроке, которые видны были и забивать в ручную. Каким сочетанием клавиш оно вызывается ? По ctrl + пробел результата нет.
Ещё, у вас в свойствах прямоугольника есть хорошая штука, мигание, но оно ни к чему не привязано, просто выбираешь цвет и фигура начинает мигать, хотелось бы что бы это свойство можно было привязать к какой-нибудь переменной т.к с помощью мигания очень хорошо отображать аварии или предупреждения. Если это можно сделать через скрипт то напишите маленький примерчик, но лучше всё же сделать возможность обойтись без скрипта раз уже такая фича есть, осталось добавить только возможность привязки к переменным. И ещё один вопросик, после выхода релиза второй версии как она будет распространятся, как первая или иначе ? Очень понравилась ваша скада для моих задач прям лучше не придумать, да и понятная даже для тех кто скаду впервый раз видит.  Ещё сделайте встроенную справку по F1 с кратеньким описанием функции и маленьким примерчиком использования, имею ввиду по функциям для написания скриптов. Хорошая встроенная справка снимет кучу вопросов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Февраля 2016, 21:37:58
Цитировать
как не пытался не смог вызвать список констант цветов как у вас

Да, вызывается по CTRL+Пробел. Не вызовется если у Вас выше в коде имеется ошибка. Поставьте курсор на пустой строке нажмите CTRL и не отпуская его нажмите Пробел.

Цитировать
пришлось тупо смотреть их в вашем видеоуроке, которые видны были и забивать в ручную
В папке Simple-Scada 2 есть руководство по скриптам - там подробно описаны все константы цветов. Там же имеются примеры скриптов.

Цитировать
Ещё, у вас в свойствах прямоугольника есть хорошая штука, мигание, но оно ни к чему не привязано
Вы можете управлять миганием из скриптов - пример мигания по значению переменной имеется в руководстве в разделе "Примеры скриптов" и в 20 сообщении этой темы (http://simple-scada.com/forum/index.php?topic=145.15).

Цитировать
после выхода релиза второй версии как она будет распространятся, как первая или иначе ?
Simple-Scada 2 будет платной, стоимость будет начинаться от 6000 руб.

Цитировать
Ещё сделайте встроенную справку по F1
Такого в ближайшее время не будет, но Ваше пожелание учтем.

Возможно Вы давно не обновляли бета-версию - в таком случае у Вас может быть старое руководство. Если это так, скачайте по той же ссылке обновленную версию с последним руководством.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 18:17:21
Здравствуйте. Такая проблема, никак не получается создать анимированное изображение. Рисую кадры в паинт.нет с прозрачным фоном, делаю 2 на 4 кадров, захожу в программу Pictures, выбираю своё изображение и создаю анимацию, всё работает никаких предупреждений нет, сохраняю изменения, изображение появляется в доступных текстурах в редакторе, но оно появляется там не в собранном виде, а в разложенном на кадры и никакой анимации соответственно нет. Думал может у меня с изображением, что-то не так, взял изображение вашего вентилятора, сделал всё как в видеоуроке, но результат тот же, вентилятор появился в редакторе, но в разложенном виде. Что я делаю не так ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 18:28:42
Ещё вопрос, а будет в релизе ограниченная по тегам бесплатная версия ? Если да, то оставьте ограничение по тегам как в бете ну или хотя бы не меньше 64.
Ещё заметил одно неудобство при написании скрипта, когда строка длинная и вызываешь окошко быстрого ввода по ctrl + пробел то становятся не видны всплывающие подсказки т.к они появляются за границами экрана. Сделайте, чтобы это окошко по ctrl + пробел, окошко всплывало всегда в центре так будет удобнее. Возможно это не актуально на мониторах с большой диагональю, но актуально, например, для меня т.к я делаю тестовый проек на ноутбуке с экраном в 14`.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2016, 19:02:15
Здравствуйте!
a_sergeevich, Вы точно добавляете изображение в сам проект? Дело в том, что на предпросмотре (во время выбора текстуры) изображение не разрезается. Оно будет разрезано только при добавлении в проект. Т.е. Вы должны выбрать инструмент "Изображение" изменить свойство "Текстура" на нужное изображение, затем поставить его в проект. Или же у Вас даже при добавлении объекта "Изображение" в проект - текстура не разрезана?

Цитировать
Ещё заметил одно неудобство при написании скрипта, когда строка длинная и вызываешь окошко быстрого ввода
Мы ограничим смещение этого списка, чтобы он не уходил за экран. Но рекомендуем всем пользователям при написании скриптов не писать длинные строки и использовать правила хорошего тона для программирования и избегать длинных строк. Ниже очень простой пример

Плохо:
Код
begin
  // для примера длинный комментарий, который подробно описывает код ниже
  if myvariable.ValueAsInt = 1 then imgMyImage.Color := clRed else imgMyImage.Color := clGreen;
end;

Хорошо:
Код
begin
  { для примера длинный комментарий, который
    подробно описывает код ниже }
  if MyVariable.ValueAsInt = 1 then
    imgMyImage.Color := clRed
  else
    imgMyImage.Color := clGreen;
end;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 19:26:55
Всё нашёл свой косяк, всё заработало, спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2016, 19:33:45
А если зайти в папку "Pictures\", удалить файл "Pictures.spd". Затем запустить Pictures.exe и снова разрезать изображение как нужно. Не устраняется ли проблема в этом случае?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 19:36:51
А если зайти в папку "Pictures\", удалить файл "Pictures.spd". Затем запустить Pictures.exe и снова разрезать изображение как нужно. Не устраняется ли проблема в этом случае?
всё разобрался, немного невнимательно просмотрел урок, надо было сначала пустую текстуру вставить, а потом выбрать свою анимированую, а я сразу без пустой текстуры выбирал свою и она соответственно вставлялась как есть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2016, 19:41:58
Если текстура разрезана, она должна вставляться всегда в разрезанном виде, необязательно ставить сначала пустую текстуру. Возможно это ошибка. Но повторить её, как Вы описали - не получается. Например мы разрезаем текстуру на кадры в Pictures.exe. Затем в редакторе выбираем инструмент "Изображение" и эту текстуру. Далее при добавлении в проект она ставится уже в разрезанном виде. Т.е. в виде одного кадра, как и должно быть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 19:47:40
Сейчас вышеприведённую последовательность проверил на другом компе и всё работает, на ноуте хоть тресни не хочет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2016, 19:48:59
Может быть Windows не дает Pictures.exe нормально сохранить результаты. Если запускать Pictures.exe от имени администратора ничего не меняется?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 19:58:08
На ноуте стоит вин 7 на компе вин 10 и там и там работаю под админом, но в понедельник отпишусь, попробую принудительно от админа запустить, ноут на работе остался.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2016, 19:58:34
Спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 20:04:01
Кстати, неплохо было бы добавить к встроеным в скаду анимированым изображениям, пламя горелки, кстати его я и мучаю, но так как с рисованием у меня не очень то и пламя такое же примитивное. Хотя выглядит вроде как ничего по оценке коллег, могу куда-нибудь выложить. Просто может у вас есть кто хорошо рисует. Вы будете первыми у кого будет такая штука т.к ни в мастер скада ни в трэйс моде 6 такого нету :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2016, 20:05:10
Изображения пламени будут обязательно. Постараемся добавить в ближайшее время и обновить beta-версию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 26 Февраля 2016, 20:09:43
Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Февраля 2016, 20:04:24
Открыли тему с пользовательскими изображениями здесь (http://simple-scada.com/forum/index.php?topic=153.0).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Al_Kuz от 28 Февраля 2016, 00:34:40
Цитировать
Такая проблема, никак не получается создать анимированное изображение.

Есть такое дело, но заметил, что горизонтальные картинки собираются в кадр в проекте, а вертикальные нет. Ось -> Win7.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Марта 2016, 21:59:13
Цитировать
заметил, что горизонтальные картинки собираются в кадр в проекте, а вертикальные нет
Al_Kuz, как это "собираются в кадр"? Т.е. вы их разрезаете через Pictures.exe, затем ставите в редакторе, но они добавляются в неразрезанном виде? Может быть у Вас найдется пример такого изображения?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 02 Марта 2016, 06:59:45
Сегодня будет обнова ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 02 Марта 2016, 07:09:00
Да, будет сегодня вечером.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Al_Kuz от 02 Марта 2016, 12:07:54
Цитировать
Т.е. вы их разрезаете через Pictures.exe, затем ставите в редакторе, но они добавляются в неразрезанном виде?

Именно это я и имел ввиду. Картинка Znachki.png из соседней темы. Но, блин, сейчас проверил все работает, как в новом поекте, так и в старом. Точно помню, что вставлялась картинка в неразрезанном виде,причем только вертикальная, пробовол удалял файл Pictures.spd и снова создавал с помощью Pictures.exe, ни чего не помогало, сейчас работает, хз что было. ???
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 02 Марта 2016, 12:23:23
Здравствуйте. Скажите пожалуйста а есть ли возможность добавить другие темы в цветовые схемы ? Очень хочется цвет RGB(178,178,178), #D9D9D9 или близкое, в общем светло-светло серый.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 02 Марта 2016, 14:11:47
Добавьте возможность рисовать разные фигуры по мимо прямоугольников или сделайте, чтобы линию можно было изогнуть. Короче очень не хватает чуть расширеных возможностей рисования.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 02 Марта 2016, 23:27:25
Добавьте, пожалуйста, возможность выделить несколько сообщений для вырезания/вставки/удаления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Марта 2016, 23:28:10
Обязательно добавим позже.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 02 Марта 2016, 23:54:43
Можно ли сделать приоритеты на показывание сообщения в статусной строке? Сейчас там показывается и озвучивается последнее сообщение. А если среди не подтвержденных сообщений есть предупреждающие и аварийные, я бы хотел чтобы там отображалось именно аварийное.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Марта 2016, 23:55:55
Да, конечно, это не проблема. Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 04 Марта 2016, 12:26:16
Добавьте в скаду какой-нибудь мастер отчетов, чтобы формировать отчет по выбранным трендам в виде таблицы. Понятно, что это можно сделать сторонними способами, но там слишком много движений, а надо, чтобы тыкнул оператор в кнопку выбрал, переиод, необходимые параметры,например, температуры, давления и т.д, тыкнул в кнопку сформировать и получил на выходе excel файл с табличкой, которую он может распечатать и подшить, приложить, предоставить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Марта 2016, 12:35:35
Мы думали об этом - это достаточно большая работа и сейчас отвлекаться на нее мы не будем, поэтому создание отчетов отложено на будущее. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 04 Марта 2016, 15:16:59
Возможно ли реализовать отключения подтверждений сообщений или ,что еще лучше, к кнопке подтверждения прикреплять тег переменной.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Марта 2016, 19:07:36
deldemo, а для чего именно это нужно? Вы хотите в зависимости от значения переменной отключать или включать возможность подтверждения сообщений? Но что это даст? Пусть даже пользователь подтвердит все сообщения, они исчезнут из списка "Неподтвержденные", но их всегда можно будет посмотреть в списке "Все сообщения" и других списках.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 04 Марта 2016, 21:45:13
deldemo, а для чего именно это нужно? Вы хотите в зависимости от значения переменной отключать или включать возможность подтверждения сообщений? Но что это даст? Пусть даже пользователь подтвердит все сообщения, они исчезнут из списка "Неподтвержденные", но их всегда можно будет посмотреть в списке "Все сообщения" и других списках.
В некоторых проектах, при возникновении аварийной ошибки, происходит остановка узла/агрегата, и для восстановления его работы необходимо нажимать кнопку "сброс ошибки". Так вот, хотелось бы объединить подтверждение аварийного сообщения с этой самой кнопкой "сброс ошибки". В данный момент оператору приходится кликать два раза, первый раз он подтверждает ошибку, а второй , только уже другой кнопкой, сбрасывает.
Идеальный вариант, добавить несколько параметров "кнопке подтверждения сообщений"
Допустим:
| Текст                 
| Шрифт             
| Интервал           
| Права доступа
| Переменная
| Адрес
| Иконка
| Подсказка

 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Al_Kuz от 04 Марта 2016, 21:59:56
Поддерживаю deldemo, у меня точь такая же ситуация.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Марта 2016, 22:55:12
Возможно Вы сможете решить эту задачу скачав сегодняшнее обновление beta-версии. Подробно читайте здесь (http://simple-scada.com/forum/index.php?topic=144.msg1345#new). В скриптах появились процедуры ConfirmAllMessages (подтвердить все сообщения)  и ConfirmMessage (подтвердить последнее сообщение). Т.е. сейчас Вы можете добавить кнопку рядом с узлом/агрегатом, по нажатию на которую будет происходить и подтверждение сообщения и сброс ошибки одновременно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Al_Kuz от 06 Марта 2016, 12:21:00
Не очень удобно, точнее очень не удобно, иметь дополнительную кнопку для сброса триггера неисправностей в
контроллере. Нужно будет постоянно переключаться между панелью сообщений и страницей с кнопкой сброс. Ведь кнопку
"Сброс" мы не можем разместить в панели сообщений. Уважаемые Разработчики! Пожалуйста, сделайте кнопкам
"Подтвердить", если не свойства, о коих писал deldemo выше, то хотя бы возможность обработки в скрипте события при
нажатии.  С ув, Ал_Куз!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: orbita-skb от 08 Марта 2016, 17:20:40
Пока не планируется. В будущем добавим поддержку OPC-UA, как только это станет более востребованным. Пока мы видим очень слабый интерес пользователей к OPC-UA.
OPC UA необходим, потому что легко написать сервер для своей железки на net http://opcfoundation.github.io/UA-.NET/ (http://opcfoundation.github.io/UA-.NET/) и использовать в скаде, в отличии от OPC DA V2,V3.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Марта 2016, 16:20:14
Можно ли добавить в объекты выпадающий список, чтобы жестко ограничить варианты ввода? Конечно можно поставить кучу кнопок с теми же вариантами или навернуть фильтр на вводе в поле, но это не удобно, да и пользователь не сразу поймет тогда какие варианты ему доступны.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 09 Марта 2016, 18:05:22
Поддерживаю TeNQ. Было бы очень хорошо иметь такую функцию в арсенале.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2016, 19:29:26
Пожалуйста, сделайте кнопкам "Подтвердить", если не свойства, о коих писал deldemo выше, то хотя бы возможность обработки в скрипте события при
нажатии
Al_Kuz, опишите подробно какую именно задачу нужно решить? Вы хотите, чтобы по нажатию кнопки "Подтвердить" сбрасывалась блокировка того объекта, который связан со сбрасываемым сообщением? К примеру активно сейчас сообщение "Авария агрегата 1". Пользователь нажмет "Подтвердить" и в этот момент произойдет сброс блокировки для "Агрегата 1"? Такая задача у Вас?

Цитировать
Можно ли добавить в объекты выпадающий список
Да, как раз планировали его добавить. Как и инструмент "Таблица". Но это будет только после официального выхода полной версии Simple-Scada 2.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Марта 2016, 20:23:57
Можно ли в бете сделать ограничение на 100 точек ввода/вывода (OPC-переменных), а не 100 тегов? Имея скрипты и какую-никакую фантазию этот потолок быстро достигается, а ведь я даже к созданию отчетов не приступал.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2016, 20:36:27
TeNQ, в Simple-Scada не будет ограничения на количество виртуальных переменных и мы отключим это ограничение в следующем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Марта 2016, 20:42:53
TeNQ, в Simple-Scada не будет ограничения на количество виртуальных переменных и мы отключим это ограничение в следующем обновлении.
Спасибо :D
Раз уж начался аттракцион неслыханной щедрости... А структуры данных будут? А это вроде был такой вопрос, но я поискал бегло и не нашел - динамическое создание переменных? Я сейчас голову ломаю над созданием отчетов и там это очень бы пригодилось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2016, 21:12:10
На самом деле структуры и динамическое создание переменных есть и сейчас и было с самого начала. Другое дело - невозможность нормального использования. Когда Вы пишите код вроде этого:

Код
type 
  TMyScructure = record
    A, B, C: Integer;
  end;
var
  I: Integer;
  S: String;
  MyStructure: TMyScructure;
begin
  // ...
end;

...то Вы уже динамически создаете переменные I и S и структуру MyStructure, а при желании можно динамически создать не только переменные, но и объекты, например изображения, фигуры и прочее. И Вы можете работать с этими переменными, объектами и структурами как угодно. Но есть один важный момент. Все они будут локальными, т.е. память им будет выделена в момент начала выполнения скрипта и после завершения скрипта они будут удалены (т.е. память под них будет освобождена). В результате использовать их в пределах одного скрипта это хорошо и такое использование сейчас допустимо. Но для того, чтобы можно было обращаться к ним из разных скриптов - они должны быть глобальными. Такими сейчас являются внутренние (виртуальные) переменные. Создавая новую внутреннюю переменную в Редакторе Вы "заставляете" сервер выделить для неё место в памяти и хранить её значение все время, пока проект не будет остановлен. Это позволяет обращаться к ней из разных скриптов и делает её "глобальной".

В будущем можно добавить модульность в скрипты, чтобы в одном модуле можно было описать структуру, или объект, а в скриптах просто подключать модуль и использовать структуру не объявляя её снова. Но и это не даст чего-то сверхъестественного, как здесь уже писали на форуме про запись структуры в файл и чтение её из файла. Каждому пользователю будут нужны свои структуры, поэтому нельзя будет написать MyStructure.SaveToFile или MyStructure.LoadFromFile, чтобы сохранить или загрузить структуру в файл. Пользователю сначала придется описать методы SaveToFile и LoadFromFile теми же процедурами и функциями FileWrite.../FileRead..., как это делается сейчас. Но, это позволит написать их единожды, а затем использовать в любом скрипте.

Поэтому в будущем появится модульность и можно будет нормально работать с структурами (теми же методами, что и сейчас, но не дублируя код). Но будет это после выхода финальной версии.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Al_Kuz от 09 Марта 2016, 22:49:59
Цитировать
Al_Kuz, опишите подробно какую именно задачу нужно решить? Вы хотите, чтобы по нажатию кнопки "Подтвердить" сбрасывалась блокировка того объекта, который связан со сбрасываемым сообщением? К примеру активно сейчас сообщение "Авария агрегата 1". Пользователь нажмет "Подтвердить" и в этот момент произойдет сброс блокировки для "Агрегата 1"? Такая задача у Вас?

Привязка к конкретному агрегату/узлу не нужна, достаточно чтобы к кнопке "Подтвердить" была привязана переменная типа boolean, значением которой управляла бы эта кнопка. Ну и до кучи вызывалось бы событие OnDataChange. И еще, если неисправность не устранена, т.е. блокировка неисправности в контроллере не сброшена, то сообщение о неисправности в списке не подтвержденных не должно исчезать при нажатии "Подтвердить".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2016, 22:54:50
TeNQ, в C# тип "Integer" записывается как "int" и объявление:
Код
{
  int i1 = 3;
}

эквивалентно этому в Pascal'е:
Код
var
  I: Integer;
begin
  I := 3;
end;

Т.е. здесь мы говорим об одном и том же. Вся разница в том, что в C нет раздела объявления переменных и их можно объявлять в любом месте в теле процедур и функций. Это сомнительный плюс, который иногда приводит к неудобочитаемому коду.

Цитировать
Я это должен сейчас объявить заранее с запасом. И там был такой оператор new. И я мог в теле программы объявить переменную и соответственно выделить ей память.
А здесь Вы говорите уже про объекты. New используется обычно для создания объектов. Если раньше Вы писали "MyClass my = new MyClass()", то здесь Вы должны написать "my := MyClass.Create();". Но, как видите, мы не даем пользователям таких примеров, т.к. на то есть множество причин. Мы пока не открыли доступ пользователям к классам компонентов. В будущем придем к этому и покажем примеры создания объектов через код.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 10 Марта 2016, 00:06:33
В С# и переменная типа Int имхо является объектом класса System.Int32. Там практически все является объектами. А впрочем это все неважно. А не System.Int32 это не класс, а структура согласно MSDN. Короче, я все забыл и больше выпендриваться не буду.
Просьба - можно ли сделать отключаемым звук аварии/сообщения? Потому, что долго его не вынести, а устранить аварию сразу может быть и не удастся. Т.е. сделать функцию Mute/отключение звука?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Марта 2016, 00:23:38
Да верно, в нём ведь можно писать "int i = new int();" вместо "int i = 0;". Но вышеописанного это не отменяет.

Цитировать
Просьба - можно ли сделать отключаемым звук аварии/сообщения?
Добавим эту кнопку рядом с кнопкой подтверждения, или процедуру в скрипты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: arbazh от 16 Марта 2016, 15:51:17
Скажите пожалуйста, возможна ли отправка e-mail сообщений через SMTP при помощи скриптов из Simple-Scada2 по изменению значения тега и предвидится ли данный функционал в будущем?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 18 Марта 2016, 08:18:05
Могли бы вы добавить такой элемент как checkbox, очень удобно было бы делать выбор каких-то параметров из списка.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Марта 2016, 08:45:46
Цитировать
Скажите пожалуйста, возможна ли отправка e-mail сообщений через SMTP при помощи скриптов из Simple-Scada2 по изменению значения тега и предвидится ли данный функционал в будущем?

Сейчас такой возможности нет. После выхода Simple-Scada 2 начнем добавлять новые функции, в том числе и описанную Вами.

Цитировать
Могли бы вы добавить такой элемент как checkbox, очень удобно было бы делать выбор каких-то параметров из списка.
Эту просьбу уже неоднократно озвучивали. CheckBox, ComboBox ,будут добавлены после выхода Simple-Scada 2.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Coyote от 18 Марта 2016, 11:50:51
Хочется увидеть возможность построения графиков по нескольким точкам, где координаты могут задаваться как в виде констант, так и тегов.
Например: вывести кривую температуры печи по участкам (http://sibac.info/sites/default/files/files/2014_03_05_NaturMath/2.3_Korolkov.files/image001.png) с подписными координатами точек (1 или 2мя)
Так же хочется автоматическое создание файла отчёта (файл раз в час/сутки/неделя) со снятыми показаниями заданных тегов (считывания тегов раз в минуту/10 минут/час/сутки).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 22 Марта 2016, 11:51:43
Веб-клиент. Позволит запускать SCADA-систему в режиме клиента для удаленного доступа, как в локальной сети, так и через интернет.. Скажите, известны сроки появления этой функции в вашей скаде? С таким нетерпением жду её :P. И, думаю, не я один такой ))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 23 Марта 2016, 23:49:33
Хочется увидеть возможность построения графиков по нескольким точкам
После официального выхода Simple-Scada 2 постараемся добавить такой компонент.

Цитировать
Веб-клиент. Позволит запускать SCADA-систему в режиме клиента для удаленного доступа
Такая возможность есть и сейчас. Только это не полноценный веб-клиент встроенный в браузер, а обычное клиентское приложение. Сейчас Вы можете просто ввести IP-адрес нужного компьютера на котором установлен Simple-Scada Server и подключиться к нему клиентом Simple-Scada по локальной сети, или через интернет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 24 Марта 2016, 07:58:41
А вместо IP адреса можно вписать доменное имя? У меня динамический IP.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 24 Марта 2016, 21:43:53
Здравствуйте. Уважаемые, а можно ли добавить в меню "кнопки" ,где цвет границы, некую галочку "цвет границы как  основной"(ну или что то типа того).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Марта 2016, 21:46:22
deldemo, можем сделать, чтобы когда цвет границы не выбран брался бы основной цвет.

Цитировать
А вместо IP адреса можно вписать доменное имя? У меня динамический IP.
Нет, подойдет только IP-адрес.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 25 Марта 2016, 20:04:41
Хотелось-бы напомнить всем пользователям Simple-Scada что главной особенностью и неповторимостью этой СКАДы является простота в настройке, эксплуатации и быстрой обучаемости (низкому порогу вхождения). Сейчас я наблюдаю стремление продвинутых пользователей привести эту великолепную и простую программу к состоянию мастерскад, трэйсмодскад и прочих скад, имеющих излишний и непотребный функционал и кучу настроек-на 100 метров крысиного бега.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 28 Марта 2016, 12:39:50
Добавьте, пожалуйста, в журнал сообщений сервера дату возникновения события - сейчас там только время и нельзя определить когда что произошло.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Марта 2016, 13:00:34
Миханик, просто включите опцию "Отображать дату в журнале" через Options.exe (в разделе "Simple-Scada Server")
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 29 Марта 2016, 14:09:07
Добрый день. После официального выхода Simple-Scada 2.0 будет ли меняться структура файлов сохраненных проектов при дальнейшей доработке скады (выхода обновленных версий)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Марта 2016, 14:39:43
С момента выхода Simple-Scada 2 в каждом обновлении будет реализована совместимость со всеми предыдущими версиями. Достаточно будет скачать новую версию, открыть свой проект в Редакторе и нажать "Проект --> Сохранить".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fenix от 30 Марта 2016, 09:43:19
Как продвигается разработка? Над чем вы сейчас работаете? Какие основные этапы (если не сложно со сроками) вы предполагаете пройти до выхода продукта для коммерческого использования? Когда ожидать следующего обновления для тестирования?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Марта 2016, 22:18:06
Fenix, как все могли заметить - мы давно не обновляли beta-версию. Дело в том, что мы потратили одну неделю на важные изменения в работе сервера Simple-Scada для повышения стабильности при работе в больших сетях. Сейчас мы закончили эти изменения и постараемся на днях выложить обновление, которое также будет включать настройку прав пользователей. Таким образом до выхода полной коммерческой версии останется добавить:

Всё!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fenix от 31 Марта 2016, 14:15:06
Великолепно!

Смогу ли я решить следующую задачу.
Пусть имеется 2 состояния насоса: Вкл/Выкл. Используется один тег типа Boolean. Согласно трендам я могу задавать интервалы записи информации по работе насоса в БД. Но при одинаковых значениях тега в БД будет накапливаться излишняя информация.
Можно ли записывать в БД значение вышеуказанного тэга только при его изменении. В результате я смогу сформировать сводку с точностью до периода опроса OPC сервером по времени работы и простоя насоса.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Марта 2016, 14:49:10
Лишняя информация будет накапливаться, но в маленьком количестве. Сейчас Simple-Scada Server автоматически оптимизирует редко меняющиеся тренды при записи БД и исключает запись в БД большого количества точек с одинаковыми значениями. При этом периодически в тренд всё же будут добавляться повторяющиеся точки, это нужно для его корректной отрисовки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вай-Вай от 03 Апреля 2016, 10:10:06
Доброго времени суток, в редакторе- задать адрес тега можно только через переменную, но в процессе создания проекта иногда приходится менять адрес, произвожу много действий, можно ли сделать так что-бы адрес можно было поменять сразу в основном окне редактора, или хотя-бы при нажатии на поле "Адрес" сразу выскакивало окошко редактирования этой переменной ? и еще, не могу подключится к OPC серверу, в настройках забито localhost, а при запуске Server.exe светит IP моего подключения - 162.168 и бла, бла, бла, много перечитал и перепробовал, но ответа пока не нашел, может создать тематические подтемки типа "подключение к OPC" и т. п.
P.S. Simple-Scada1 соединяется с OPC сразу и без проблем, запускаю 2ю облом (
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Апреля 2016, 10:18:18
Simple-Scada 2 автоматически подключается ко всем нужным OPC-серверам основываясь на списке переменных. Например у Вас проекте есть две внешних переменных. Одна с OPC-Server'a Lectus, а другая с KepServerEx. Когда Вы запустите проект в Simple-Scada Server'е - он автоматически подключится к Lectus и KepServerEx. Убедитесь, что переменные, которые используются в вашем проекте - внешние и связаны с нужным OPC-сервером. И учтите, что подключение к OPC-серверу произойдет только когда Вы активируете на сервере Ваш проект!

Цитировать
в настройках забито localhost, а при запуске Server.exe светит IP моего подключения
IP-сервера отображается просто для информации, чтобы было удобно определять IP для удаленного подключения к Simple-Scada Server'у.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вай-Вай от 03 Апреля 2016, 10:40:07
у меня скада2 вобще нигде не видет уже запущенного OPC, а 1я подхватывает сразу, все стоит на 1м компе, что я делаю не так??, и что там с изменением адреса в главном окне редактора? реализовать можно? ))))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Апреля 2016, 10:47:16
Цитировать
у меня скада 2 вообще нигде не видит уже запущенного OPC
Не видит через Editor.exe? Или Server.exe? Если Вы про Сервер - то он и не должен "видеть". Т.к. он сам запустит OPC-сервер когда ему будет нужно. Если Вы про Редактор, то он должен показать Вам список OPC-серверов при импорте переменных. Например: запустите редактор, перейдите в меню "Переменные -> Редактировать". На верхней панели найдите кнопку с надписью "OPC" и нажмите её. Вы увидите панель со списком OPC-серверов. Видите ли вы там свой OPC-сервер? Если да, то кликните по нему, чтобы отобразился список тегов. Вы можете выделять эти теги кликая по ним правой кнопкой мыши, а затем импортировать их в список переменных. В этом случае Вам вообще не придется вводить адрес тега и прочее, все добавится автоматически.

Цитировать
и что там с изменением адреса в главном окне редактора? реализовать можно?
А для чего Вы постоянно меняете адреса тегов? Добавьте переменные единожды, как описано выше и готово. Это ведь обычные теги, для чего менять их адреса?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вай-Вай от 03 Апреля 2016, 11:34:40
Цитировать
А для чего Вы постоянно меняете адреса тегов? Добавьте переменные единожды, как описано выше и готово. Это ведь обычные теги, для чего менять их адреса?
при написании программы на ПЛК пространства памяти данных периодически меняется в виду добавления, удаления и изменения данных и их типов, соответственно меняется назначение тегов в OPC сервере, при маленьком проекте это не представляет проблемы, а в достаточном большом уже не удобно.

да редактор Simple-Scada 2, увидел OPC но только в случае с импортом, при простом добавлении "+"  в поле "OPC сервер" пишет - не выбрано, в выпадающем списке никого нет (, это меня и ввело в ступор )))
и вот еще вопрос на будущее так сказать- не хотите ли вы написать свой OPC? может даже интегрированный ))) я собственно к чему, поясню- я пишу для ПЛК на CFC,
 при этом иногда плотно использую ST, скрипты на OPC на Lua, у вас в скаде очень напоминает С++ (глобально еще небыло времени изучить), синтаксис у них примерно одинаковый, дак вот, иногда начинаю подвисать )))) и компиляция не идет ))), было бы не плохо в моем случае исключить хотя-бы Lua )))), тем более у вас это очень хорошо получается !!! )))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Апреля 2016, 20:48:19
Цитировать
при написании программы на ПЛК пространства памяти данных периодически меняется в виду добавления, удаления и изменения данных и их типов
Работали с различными контроллерами, но впервые слышим о том, что добавление/удаление переменных на контроллере может приводить к изменениям адресов остальных переменных. Пока ничего в интерфейсе менять не будем, Ваше пожелание учтем, возможно в будущем сделаем.

Цитировать
не хотите ли вы написать свой OPC?
Нет, мы не планируем разрабатывать свой OPC-сервер.

Цитировать
А вот еще вопрос, можно ли будет в Simple-Scada 2, менять изображение не теряя некоторых свойств объекта
У объекта "Изображение" можно поменять текстуру - никакие свойства при этом не поменяются.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 04 Апреля 2016, 22:56:27
Здравствуйте. Подскажите пожалуйста, я запустил проект на стационарном компьютере на работе, где IP и порт динамические. Получить статические не получится. Как нужно поступить в этом случае?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Апреля 2016, 00:33:57
lopezmil, после следующего обновления можно будет использовать Имя компьютера в сети, вместо IP-адреса. Это решит Вашу проблему, если Вы говорите о локальной сети.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 05 Апреля 2016, 08:25:19
Нет, речь идёт об удалённом подключении через интернет. Ситуация такая, у меня на компьютере две сетевые карты. К одной я подключаю контроллеры через ethrnet, вторая через беспроводное соединение подключается к интернету. Интернет мобильный - билайн. Пробовал в браузере определить свои IP и номер порта, они постоянно меняются. Не могу подключиться скада-клиентом  с ноутбука к компьютеру, на котором скада-сервер. В этом и вопрос, как это сделать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Апреля 2016, 08:51:15
Для этого Вы должны сделать себе статический внешний IP-адрес. За отдельную плату это можно сделать у любого интернет провайдера - для билайна смотрите здесь (http://moskva.beeline.ru/b2b/products/mobile-internet/enterprise-mobility/details/postoyannyy-ip/).

Как сделать статический IP бесплатно смотрите здесь (https://www.youtube.com/watch?v=fNzpe35MBpo). Такой способ не подойдет, так как на выходе Вы получите доменное имя, а не статический IP-адрес. Поэтому как ниже правильно написал int2246, можно настроить виртуальную частную сеть (VPN), например с помощью Hamachi или других подобных программ.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 05 Апреля 2016, 08:55:30
Нет, речь идёт об удалённом подключении через интернет. Ситуация такая, у меня на компьютере две сетевые карты. К одной я подключаю контроллеры через ethrnet, вторая через беспроводное соединение подключается к интернету. Интернет мобильный - билайн. Пробовал в браузере определить свои IP и номер порта, они постоянно меняются. Не могу подключиться скада-клиентом  с ноутбука к компьютеру, на котором скада-сервер. В этом и вопрос, как это сделать?
Если у Вас USB модем надо у оператора заказать услугу "внешний ip". эта услуга платная и там трафик не пакетный, а помегабайтный примерно 10 рублей за мегабайт. А в данный момент у вас компьютер имеет ip внутренней сети билайна и имеет ip типа 10.ххх.ххх.ххх, который выдал вам шлюз билайна который имеет уже внешний ip отображаемый на сайтах в интернете. Да если вы все же подключите данную опцию то не все операторы гарантируют что ip не изменится, там надо будет ставить ddns, а дальше уже вопрос к разработчикам можно ли писать адрес типа aaa.ddns.net?
Или другой вариант понять VPN соединение типа L2TP с вашим компьютером, тогда вы будете платить за интернет как и платили. Ну в реализации сначало может быть немного затратно:)
Либо можно попробовать через Hamachi и.т.д

P.S. у мобильных операторов нормальные цены на внешние IP доступны только юридическим лицам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 05 Апреля 2016, 22:22:03
Может разъясните как этот хамачи работает и что я делаю не так? Я его установил на обоих компьютерах. Запустил, всё работает. Теперь у меня есть wanip роутера, lanip роутера. ip компьютера с сервером simple scada,  который мне присвоил роутер, точно так же и на компьютере с клиентом simple scada. Ещё два ip адреса, присвоенные хамачи каждому из компьютеров. И ip сетевой карты, к которой непосредственно подключены контроллеры, которыми требуется управлять. В клиенте нужно указать ip адрес компьютера с сервером simple scada и порт. Вот я и не пойму никак, что же мне там прописать ???????  :o ???
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 05 Апреля 2016, 23:00:59
Забыл уточнить, у меня два способа выхода в интернет: мобильный - раздача через андроид-смартфон и сеть на работе. ip адрес в ней у меня статический, а вот в браузере попробовал определить ip, он оказался другим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 06 Апреля 2016, 09:24:25
Может разъясните как этот хамачи работает и что я делаю не так? Я его установил на обоих компьютерах. Запустил, всё работает. Теперь у меня есть wanip роутера, lanip роутера. ip компьютера с сервером simple scada,  который мне присвоил роутер, точно так же и на компьютере с клиентом simple scada. Ещё два ip адреса, присвоенные хамачи каждому из компьютеров. И ip сетевой карты, к которой непосредственно подключены контроллеры, которыми требуется управлять. В клиенте нужно указать ip адрес компьютера с сервером simple scada и порт. Вот я и не пойму никак, что же мне там прописать ???????  :o ???
Вы должны установить хаматчи на обоих устройствах. На одном нажать создать сеть (пишите произвольное имя и пароль) на другом нажать присоединиться к сети (и пишите ваше созданное имя и пароль). После чего у Вас должно отобразиться на обоих хамачи Ваша сеть и ваши устройства. Далее заходим в клиента Simple-Scada и вводи IP хаматчи к которому надо присоединиться. И все работает.

P.S. Правда работает на самой последней версии Simple-Scada 2 пробовал на более ранней где был написан рабочий проект не отображалась визуализация
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 06 Апреля 2016, 21:20:22
А номер порта остаётся неизменным?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 07 Апреля 2016, 09:11:56
А номер порта остаётся неизменным?
Номер порта на клиенте  должен совпадать с номером порта указном в "Options" скады к которой подключаемся во вкладки "Simple-Client".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 07 Апреля 2016, 12:48:46
Спасибо помогло. Но теперь другая проблема. Завис на запуске проекта. Подключаюсь клиентом к компьютеру сервера, происходит запуск проекта и на этом останавливается. На экране запуска проекта название проекта, расположение и статус: подключение к серверу Simple-Scada;. В журнале сервера при каждой попытке подключится появляются строки клиент такой-то подключён, клиент такой-то отключён. Но проект запустить так и не удалось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Апреля 2016, 12:56:01
lopezmil сегодня вечером мы выложим обновление beta-версии Simple-Scada 2. Нужно попробовать с ним, возможно эта проблема не будет возникать.

Цитировать
появляются строки клиент такой-то подключён, клиент такой-то отключён
эти строки должны появляться, т.к. клиент подключается и считывает список проектов с сервера, а затем отключается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 07 Апреля 2016, 13:01:43
Это я понимаю, но почему клиент не подключается? Всё, так сказать, зависает на стадии именно запуска проекта и подключения к серверу. Не может же он подключаться больше 10 минут?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Апреля 2016, 13:03:23
lopezmil, он по каким-то причинам просто не получает данные проекта от сервера. Как мы и написали выше - сегодняшнее обновление возможно решит проблему, т.к. мы изменили систему передачи проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 07 Апреля 2016, 13:06:46
А как можно получить обновление?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Апреля 2016, 13:09:38
сегодня вечером мы выложим обновление beta-версии Simple-Scada 2, оно будет доступно по той же ссылке, по которой Вы скачивали Simple-Scada 2 (beta) раньше. Кстати, давно Вы обновляли Simple-Scada 2 (beta)? Последнее обновление было 16 марта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lopezmil от 07 Апреля 2016, 13:31:21
Только что обновил. Подключение произошло. Но с ошибкой stream read error. Проект запустился, но, как говорил выше int2246, не отображается графика и журнал сервера выдаёт вышеупомянутую ошибку. Надеюсь в сегодняшнем обновлении это будет исправлено ::)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Апреля 2016, 13:33:50
lopezmil, всё верно. Эта ошибка возникла из-за того, что проект сделан в старой версии программы и не переведен на новую. Сейчас у Вас есть два варианта. Либо сделать проект заново в той версии, которую Вы скачали. Либо отправить текущую версию проекта нам на почту поддержки и мы переведем его на новую версию вручную.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fenix от 07 Апреля 2016, 19:34:54
сегодня вечером мы выложим обновление beta-версии Simple-Scada 2, оно будет доступно по той же ссылке, по которой Вы скачивали Simple-Scada 2 (beta) раньше...

С нетерпением ждем  8)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Апреля 2016, 19:35:48
В ближайший час выложим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Fenix от 09 Апреля 2016, 22:26:35
1. Возможно ли добавить режим отображения сообщений не одной строкой, а сразу 5-6 последних сообщений, чтобы можно было не переходить на список всех сообщений. Чтобы не занимало много места можно изменить размер шрифта.

2. Хотелось бы видеть язык раскладки клавиатуры при вводе текста и, в частности, пароля.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Апреля 2016, 11:58:43
Fenix, эти возможности будут реализованы только после выхода финальный версии Simple-Scada 2.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 11 Апреля 2016, 10:22:53
Решил поработать с базой данных через MySQL Workbench, но немного непонятно к каким ID в таблице относятся переменные, может как нибудь в редакторе переменных это отображать??
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: a_sergeevich от 11 Апреля 2016, 11:29:39
Вот может кому поможет, написал для себя морду для работы с базой данных, есть пару фильтров, экспорт в эксель, правда эксель в числах типа 46,1234567890 запятую переносит неправильно и получается 4612345678,90, почему так не разбирался т.к экспортом особо не пользуюсь, мне проще из таблицы перетащить методом копирования :) Прога написана на С# поэтому фраймворк .нет от 4 и выше версии обязателен.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 18 Апреля 2016, 07:32:08
Можно ли объекту Field добавить свойство "Прозрачность фона"?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Апреля 2016, 08:17:35
Это свойство у поля уже есть - "Прозрачность".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 18 Апреля 2016, 08:37:48
Точно! Спасибо, не заметил - я его в другом месте искал  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 18 Апреля 2016, 08:55:14
А как узнать качество переменной (Good or Bad), получаемой от OPC-сервера?
Просто, очень часто обрывается связь с контроллером и хотелось бы высвечивать сообщение в момент отсутствия связи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Апреля 2016, 09:01:12
property IsGoodQuality: Boolean;
Описание: Качество переменной на OPC-сервере. Равно False, если при чтении/записи переменной на OPC-сервере возникли проблемы. Доступен только для чтения.

Пример кода:
Код
begin
  if Variable1.IsGoodQuality = False then Text1.Text := 'Не удалось считать переменную'; // если качество переменной плохое – вывести предупреждение.
end.

Также в одном из следующих обновлений мы включим функцию контроля связи, которая будет отображать соответствующую иконку рядом с объектами, теги которых имеют bad-качество.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 19 Апреля 2016, 13:03:26
Можно ли ввести скрипт OnDataChange отдельно для переменной. Сейчас, если нужно произвести действие связанное с изменением переменной есть два варианта:
1) Внести действие в секундный таймер - OnSecondTimer и иметь секундную задержку на исполнение.
2) Создать поле, привязать переменную и скрипт OnDataChange привязанную к полю. Поле делаем невидимым и недоступным. Реакция по изменению до 100 мс.
Оба имеют недостатки. В 1м задержка, во-втором ненужное поле.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Апреля 2016, 14:51:15
TeNQ в этих вопросах мы полностью с вами согласны и планируем при создании скриптов дать пользователю выбор типа скрипта. Эту возможнсть мы добавим после официального выхода скады.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: toreto от 19 Апреля 2016, 16:59:19
Решил поработать с базой данных через MySQL Workbench, но немного непонятно к каким ID в таблице относятся переменные, может как нибудь в редакторе переменных это отображать??
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Апреля 2016, 17:04:40
toreto, пропустили ваше сообщение. Мы вынесем свойство ID-переменной для трендов. Правда это может не помочь, когда у вас переменная пишется в БД скрытно, т.е. в тренды проекта она не добавлена. Что-нибудь придумаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 20 Апреля 2016, 09:07:03
Добрый день, планируете ли сделать экспорт переменных из самой скады в тот же .csv файл? К примеру у меня сейчас много виртуальных переменных и я хочу перенести их в новый проект.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Апреля 2016, 09:34:04
Vladimir, да, мы планируем максимально расширить функции экспорта/импорта после официального выхода Simple-Scada 2. Это касается не только переменных, но и окон, страниц, подстраниц, трендов и сообщений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 20 Апреля 2016, 12:53:39
Vladimir, да, мы планируем максимально расширить функции экспорта/импорта после официального выхода Simple-Scada 2. Это касается не только переменных, но и окон, страниц, подстраниц, трендов и сообщений.

Отлично, то что нужно! Систему генерации отчетов в word, excel бы еще))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: elek72 от 20 Апреля 2016, 14:55:51
Добрый день.
По скриптам:

Не нашел оператора
- перехода по меткам в теле скрипта типа GOTO Label или Jump Label
- выхода из скрипта (досрочного) типа Return
- как вытащить из переменной string один(несколько) символ(ов) с n-ного места - аналог в других языках MID
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Апреля 2016, 22:59:07
elek72, мы добавим функции для работы со строками в очередном обновлении.

Цитировать
- выхода из скрипта (досрочного) типа Return
для этого используйте команду Exit;

Цитировать
- перехода по меткам в теле скрипта типа GOTO Label или Jump Label
использование оператора GoTo считается плохим стилем и его всегда лучше избегать. Если есть какой-то код где вы хотели бы использовать GoTo, то можете его опубликовать здесь и возможно мы сможем предложить лучшее решение без GoTo.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: elek72 от 21 Апреля 2016, 08:14:59
После опубликования полного списка команд подобных вопросов не возникнет
(нет и не будет оператора безусловного перехода и ладно)
(а сразу тяжело было указать, что я просто забыл объявить Label)
,а лучшее решение я всегда выберу самостоятельно.
Спасибо за ответ(еще раз за следующий).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Апреля 2016, 08:43:43
Цитировать
После опубликования полного списка команд подобных вопросов не возникнет
На самом деле мы не будем публиковать полный список, т.к. он слишком большой и т.к. это просто не нужно, ведь мы его даже не создавали. Суть в том, что в скриптах Simple-Scada 2 мы используем Object Pascal компилятор, поэтому обо всех командах и операторах можно прочесть в интернете на сайтах связанных с языками Pascal/Delphi. Здесь есть и goto (http://delphibasics.ru/Goto.php) (который мы так не рекомендуем) и exit (http://www.delphibasics.ru/Exit.php), описание типов данных (http://www.delphibasics.ru/1Types.php) и другие (http://www.delphibasics.ru/1Keywords.php). А все наши процедуры, функции и объекты опубликованы в Руководстве по скриптам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: elek72 от 27 Апреля 2016, 15:54:20
Интересует автоматический старт Simple-Scada Server на компьютере без последующего логина пользователя (автологин не устраивает).
- Возможен ли запуск Simple-Scada Server в качестве службы ?
- Отключить предупреждения сервера при запуске и сразу в трей (установкой флажка больше не показывать например)? (у меня работает в VMWare на сервере у админа - отсюда ограничения 3D)
- Автоматический запуск выбранного проекта в Simple-Scada Server ? (в платной версии...)

С выходом оф.демо.
не работает (в бете работало) - в процедуре OnInitialization не происходит инициализация виртуальной переменной данными переменной с OPC серевера
var_virtual.value := var_fromOPC.value; результат всегда 0 - в бете работало).
Может добавите функцию в Editor/Client/Server на тест целостности(корректности структуры файлов данных)проекта или что-то в этом роде или у Вас файлы проекта подписываются?

Доделайте пожалуйста подсветку ключевых слов в Editor (IntToStr и другие).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Апреля 2016, 17:04:13
Цитировать
Возможен ли запуск Simple-Scada Server в качестве службы ?
Есть в планах, но трудно сказать когда именно мы сможем добраться до этого.

Цитировать
Отключить предупреждения сервера при запуске и сразу в трей (установкой флажка больше не показывать например)? (у меня работает в VMWare на сервере у админа
А этот пункт постараемся решить быстрее, хотя пока остаются некоторые сложности.

Цитировать
Автоматический запуск выбранного проекта в Simple-Scada Server?
сделаем.

Цитировать
в процедуре OnInitialization не происходит инициализация виртуальной переменной данными
Возможно это из-за того, что проект не был сделан на демо-версии. В этом случае попробуйте просто открыть проект в редакторе Демо-версии и сразу сохранить проект (чтобы все скрипты перекомпилировались). Если это не устраняет проблему, то скажите: уверены ли Вы в том, что переменная на момент инициализации имеет значение не равное 0? Также был случай когда пользователь думал, что OnInitialization выполняется каждый раз при запуске клиента, что неверно, т.к. OnInitialization выполняется только после запуска проекта на сервере. И последний пункт в котором нужно убедиться, это то, что в проекте не используется более 64 тегов.

Цитировать
Может добавите функцию в Editor/Client/Server на тест целостности
В редакторе теперь эта проблема возникать не будет, т.к. во все последующие версии будет встроено автоматическое пересохранение проектов. А для клиента и сервера добавим такую проверку, чтобы запуск некорректного проекта не заканчивался вылетом.

Цитировать
Доделайте пожалуйста подсветку ключевых слов в Editor (IntToStr и другие).
Сейчас в редакторе скриптов подсвечиваются все ключевые слова (http://www.delphibasics.ru/1Keywords.php) языка Object Pascal, а подсветку функций IntToStr и т.п. мы не планируем, т.к. это обычные функции ио которых и строится основная часть кода и в этом случае почти всё будет подсвечено.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: elek72 от 27 Апреля 2016, 21:24:28
Цитировать
это обычные функции ио которых и строится основная часть кода и в этом случае почти всё будет подсвечено.
Поставил Delphi.XE10.Lite.12.0 - посмотрел, действительно подсветка слов такая же как у Вас.
В повседневной работе использую TIA Portal (яз.SCL), Codesys 2 и 3 (яз.ST)версии и привык уже к таким мелочам(удобствам) -
функции подсвечиваются тоже( там Int_To_String здесь IntToStr - по подсветке было бы видно есть ли ошибка), Вы же тоже имеете дело с промышленными контроллерами и это наверняка знаете.
Так же в Codesys есть полезная штука как обьявление переменной во время набора текста - перешел на другую строку,
редактор предлагает обьявить локальную(глоб) переменную если обнаружил "необьявленный индентификатор" - это так мысли в слух.


Цитировать
Если это не устраняет проблему, то скажите: уверены ли Вы в том, что переменная на момент инициализации имеет значение не равное 0? Также был случай когда пользователь думал, что OnInitialization выполняется каждый раз при запуске клиента, что неверно, т.к. OnInitialization выполняется только после запуска проекта на сервере. И последний пункт в котором нужно убедиться, это то, что в проекте не используется более 64 тегов.
По высказанному абсолютно уверен (тегов 26 из них только 5 с opc сервера) - перепроверял несколько раз так и не понял на каком этапе при инициализации перестали читаться теги с OPC (Codesys OPC DA 2.0).
Даже сделал уже в оф.демо мини проект - в Init считать тег с OPC сервера и присвоить виртуальной переменной - результат тот же = 0, завтра еще раз на нем перепроверю. Пока же я это обошел использую булевую переменную типа first_scan:=true и один раз в таймере по 1сек. выполняю нужную инит програмаму, после чего сбрасываем в false и дальше инит не исполняется, ед.дефект - при запуске на пол секунды появляются левые значения.

UPD: Присоединил тест на процедуру OnInitialization (в ней одна строка Virtual_var.Value := D_SectionCounter.Value ; результат в полях на экране) - похоже на момент инициализации нет связи с OPC или данные не гуд потому и ноль.
(Возможно у нас проблемы с сетью нарисовались, так же не получилось в бете - хотя раньше(до прошедших выходных) работало) Мне так видится что OPC отвечает не с первого раза...(у меня Codesys.OPC.DA он соединяется с gateway на удаленном PC к которому уже подключен с контроллером - возможно где то возникает поначалу затык, во время работы соединение не нарушается).
Напишите у кого работает такая конструкция OnInitialization.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Апреля 2016, 13:16:10
Цитировать
похоже на момент инициализации нет связи с OPC
Скорее всего все так, как Вы и написали. Simple-Scada 2 запускает OPC-серверы в отдельных потоках и продолжает работу не дожидаясь полного запуска OPC-серверов, чтобы исключить лишнее ожидание и не терять времени. Можно сделать вызов OnInitialization после полной активации OPC-серверов, но тогда могут появиться лишние простои, если OPC-серверов несколько. Подумаем, может быть можно найти какое-то оптимальное решение.

Цитировать
Напишите у кого работает такая конструкция OnInitialization
Проверили на 4 разных OPC-серверах, всё работает как нужно. Но этот тест нельзя назвать "чистым" т.к. мы не использовали реальных контроллеров из-за чего OPC-серверы запускаются быстро и проблем не возникает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 29 Апреля 2016, 22:47:30
Можно ли расширить интервал времени для трендов до 24ч? Сейчас максимальный интервал 1 час. При изготовлении изделий из бетона процессы выдержки длятся около суток. И за 1 час можно ничего не увидеть.
Свойство тренда Interval только для чтения. А можно ли его сделать изменяемым? Тогда можно будет масштабировать тренд динамически. Например, для того чтобы рассмотреть более детально интересующий участок. Причем не только, то что поместилось в отображаемом интервале, но и переместиться по шкале времени графика назад. Правда тогда необходимо реализовать возможность перемещаться по графику в истории.
И пофантазирую) А можно ли сделать передвижной маркер, который можно таскать мышкой или двигать стрелками по графику и показывающий значение абсциссы и ординаты в данной точке? Такая возможность есть на цифровых осциллах, да и в скадах я такое видел.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Мая 2016, 10:40:01
Для такой задачи компонент "Временные тренды" не подходит, т.к. он предназначен для коротких трендов и хранит их в оперативной памяти клиента (поэтому когда Вы перезапускаете клиент эти тренды начинаются записываться с нуля). По этой же причине их нельзя перематывать, т.к. точки за пределами этих трендов автоматически удаляются, иначе это приведет к тому, что оперативной памяти просто не хватит в какой-то момент. По этим причинам нужно использовать полноценные Тренды (из меню "Проект - Тренды"), которые сохраняются в БД (на жесткий диск компьютера), имеют шкалу времени, не теряются после перезапусков, имеют серьезные оптимизации в отрисовке трендов с большим количеством точек и могут перематываться подгружаясь из БД. Как мы поняли они не подходят Вам, т.к. нужно видеть тренды прямо на странице (без перехода в отдельное меню Трендов) и поэтому лучшим решением будет добавление в Simple-Scada 2 нового компонента, который будет работать точно так же, но который можно будет разместить на странице. Предложение о создании такого компонента уже озвучивалось на этом форуме и мы постараемся внедрить его, но сначала нужно решить несколько первоочередных задач.

Цитировать
И пофантазирую) А можно ли сделать передвижной маркер, который можно таскать мышкой или двигать стрелками по графику и показывающий значение абсциссы и ординаты в данной точке? Такая возможность есть на цифровых осциллах, да и в скадах я такое видел
А что он показывает когда тренд не пересекатся с линией заданной маркером?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 01 Мая 2016, 12:08:28
   Пусть (0;0) показывает. Но вообще маркер "прилипает" к тренду и двигается по нему. А выходы за пределы тренда можно и ограничить. Он нужен для того, чтобы точно определить значение в точке тренда. Визуально этого не сделаешь.
   А можно выставить линии, и посмотреть есть ли пересечения этих линий с трендом и значения в них. Тоже полезно, но это другое.
   Сейчас в трендах мышкой можно передвигать вертикальную линию, проецируемую на шкалу времени. И вверху в окошке отображается значение времени. Можно сделать так, показывать под значением времени значение тренда в этой временной точке. Например, два тренда - тренд 1 зеленый, тренд 2 красный. Отображаем время, под ним черточка зеленая и значение тренда, под ним красная черточка и значение тренда. А если нет пересечений с текущими трендами, то просто время как сейчас.

   Нда, а ведь у вас уже показывается значение - просто снизу, а и не заметил. Так что просил сделать, то что уже сделано. Виноват  :-[
   И кстати, эта временная линия не совсем корректно отображает время, если тренд пишется, т.е. шкала внизу и тренды движутся. Я зажал лкм, время показывается. Шкала сдвинулась, время в окошке не обновляется.Отпустил лкм, снова нажал - то же время, хотя шкала уже ушла. Если нажать в другом месте все ок.
   Полезным была бы возможность добавлять дополнительные линии-уровни на тренд. Например, мне нужно регулировать температуру в пределах 70 и 90 градусов. Я бы нарисовал две вспомогательные линии, они бы облегчили восприятие графика. Конечно, можно создать вирт. переменную, присвоить значение-константу и отрисовать в виде тренда. Но это все пойдет в БД.
   Так же иногда, для наглядности нужно раскрасить площадь ограничиваемую трендом и осью времени.
   Я приложил график, он конечно не идеал, но как по мне нагляден. Красным отображается температура в отсеке. Зеленым - состояние выхода ПИД-регулятора управляющим подачей пара и ,соответственно, закрашенная площадь показывает подачу пара. Голубым - вспомогательные линии - диапазон регулирования.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Мая 2016, 17:08:33
Цитировать
И кстати, эта временная линия не совсем корректно отображает время, если тренд пишется
Спасибо, исправляем.

Цитировать
Полезным была бы возможность добавлять дополнительные линии-уровни на тренд
Сейчас можно быстро сделать отображение "нормальной зоны", ведь для каждой переменной задаются аварийные и предупредительные границы. При этом, если оператор будет менять их, они и в трендах будут меняться и не придется их двигать. А в будущем и доп. уровни можно добавить.

Цитировать
Так же иногда, для наглядности нужно раскрасить площадь ограничиваемую трендом и осью времени
А с заполнением площади пока есть некоторые трудности в плане отрисовки заполнения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: binocl88 от 04 Мая 2016, 09:11:29
Доброе утро.
Есть ли принципиальные отличия в настройке DCOM для подключения к удаленному OPC-серверу относительно версий 1.3.х ?
В версиях 1.3.х все работает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Мая 2016, 13:32:34
Здравствуйте!

Никакой разницы в настройках DCOM нет. Во второй версии Вы в редакторе переменных нажимаете кнопку "Импортировать с OPC-сервера" и в поле "Имя компьютера" вводите IP-адрес удаленного ПК? Какая появляется ошибка?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: binocl88 от 04 Мая 2016, 13:41:15
Здравствуйте!

Никакой разницы в настройках DCOM нет. Во второй версии Вы в редакторе переменных нажимаете кнопку "Импортировать с OPC-сервера" и в поле "Имя компьютера" вводите IP-адрес удаленного ПК? Какая появляется ошибка?
Да, именно так и делаю.
Ошибка: "Убедитесь, что имя целевого компьютера введено верно. Если это удаленный компьютер - настройте DCOM."
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Мая 2016, 13:47:16
Убедитесь, что ничего не блокирует работу (брендмауэр, файервол, антивиус) на удаленном ПК и на том откуда Вы пытаетесь подключиться. Неоднократно тестировали подключение к удаленным OPC-серверам - при правильных настройках DCOM все работает нормально.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 05 Мая 2016, 12:01:58
Подскажите по поводу минимальной конфигурации ПК для SS2.
На сайте это процессор Intel Atom D2550 и интегрированная видеокарта Intel GMA 3650.
Вы тестировали работу на такой системе? Достаточно ли комфортно работать с такой системой, заметны ли подвисания? Может у кого-то из пользователей есть опыт работы с такой конфигурацией.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Мая 2016, 13:35:15
Конечно тестировали! Пять промышленных ПК с такой конфигурацией(единственое отличие 2Гб ОЗУ) сейчас работают на одном из объектов в качестве клиентов - проект на 3500 тегов. Работать комфортно, подвисаний нет.  При просмотре трендов за большие интервалы времени (1-2 месяца) разница со стационарными ПК почти не заметна. Нагрузка на процессор 9-11%. При работе в качестве сервера появится небольшая дополнительная нагрузка, т.к добавится работа с БД.
Название: По функционалу и лицензированию
Отправлено: Дмитрий Анисимов от 06 Мая 2016, 11:55:14
Да, толковых хотелок вам накидали лет на пять работы ;=)

Здорово, что v2 уже живет на MySQL и в плане стоит web-клиент.

Тем не менее, мои 5 копеек по функционалу, на перспективу:

1. Коннектор к 1С. Лучше сразу кросс-платформенный. Технологию можно повыбирать здесь (http://v8.1c.ru/overview/Term_000000581.htm). Понятно, что одни вы это вряд ли сделаете, надо привлекать 1С-ника. Уже реализованный вариант (https://www.youtube.com/watch?v=hoFA9M9Hdhw&feature=youtu.be) - делал Nirax для ИнСАТ'а, на базе web-сервиса 1С и SOAP-технологии. Недостаток - коннектор однонаправленный, т.е. асинхронно в 1С что-то отдать можно, а вот обратно нет. Хотя при желании вопрос тоже решается, организацией симметричного web-сервиса на стороне SCADA.

2. Поддерживаю ранее изложенное по встроенному Modbus RTU и TCP.
ASCII - не факт, что нужен, если только для полноты картины.

3. Кросс-платформенность. Тот факт, что продукт сверхлегкий, не использует "тяжелые" технологии Microsoft и работает на OpenGL, создает все предпосылки. А то, что сейчас творится с MS Windows, делает задачу особенно актуальной.

4. Исходя из задачи 3 и общемирового тренда - поддержка OPC UA. Без этого о кросс-платформенности говорить бессмысленно, в Linux нет COM-технологии, OPC DA работать не будет. Разве что под Wine, но это костыли.

5. В дальней перспективе - графические отчеты, например на TeeChart. Но это не предмет первой необходимости - при наличии экспорта в Excel дальше дело техники. Да и механизм отчетов к MySQL можно прикрутить самостоятельно, на любой вкус и кошелек - те же TeeChart, Stimulsoft, CrystalReports, DreamReports etc.

По лицензированию:
1. Надо ли ограничивать количество OPC-серверов, напр., в Standart, одним OPC-сервером?
Есть много задач с небольшим количеством параметров, но большим зоопарком в плане источников данных.
2. То же по скриптам.
3. Урезанная по скриптам демо-версия, как мне кажется, очень сильно ограничит продвижение продукта. Получается, что без оплаты нельзя проверить значительную часть функционала. Самый удобный вариант - полнофункциональная среда исполнения, ограниченная по времени, напр., одним часом - по этому варианту сделаны демо iFix и MasterSCADA. Можно также ограничить её по количеству параметров, 64 тэга для изучения и тестирования вполне достаточно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Мая 2016, 12:15:23
Дмитрий Анисимов, спасибо за список пожеланий, постараемся идти и в этом направлении. Хотелки пользователей мы все же рассчитываем решить значительно быстрее, чем за пять лет, т.к. большая часть это все-таки мелкие изменения. Из больших изменений это кроссплатформенность, встроенная поддержка Modbus TCP/RTU, Web-клиент, система отчетов и поддержка OPC UA. Вот с OPC UA и Modbus TCP/RTU проблем нет, т.к. для этого есть хорошие соответствующие компоненты и добавить их будет просто. Как пойдет дело с другими задачами сейчас трудно предсказать, но конечно это потребует времени.

С предложениями по лицензированию согласны, как раз обсуждали это недавно. Попробуем найти решение, чтобы демо-версия была все таки полноценной.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 13 Мая 2016, 11:33:20
Возможно ли в будущем добавить к фигуре "Прямоугольник" свойство радиус скругления, по значению которого скруглялись бы его углы?

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

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

Можно ли к объекту "Заслонка" добавить схожий элемент "Обратный клапан"? Рисуется аналогично заслонке только один из треугольников закрашен в черный цвет.

Также, не помешало бы добавить фигуру треугольник.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Мая 2016, 11:51:38
Цитировать
Возможно ли в будущем добавить к фигуре "Прямоугольник" свойство радиус скругления, по значению которого скруглялись бы его углы?
да, но менять прозрачность такому прямоугольнику будет невозможно. С поддержкой прозрачности тоже можно сделать, но в этом случае скругление будет фиксированным, т.е. число вариантов скругления будет конечным. Например 4, 8, 16, 24, 32, 48 px. Подошел бы Вам такой вариант?

Цитировать
Также, хотелось бы иметь возможность рисовать наклонную линию (сейчас инструмент "Линия" рисует отрезки только под прямым углом)
Эта задача пока отложена на будущее.

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

Цитировать
Рисуется аналогично заслонке только один из треугольников закрашен в черный цвет
Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 14 Мая 2016, 18:58:49
Добрый день на ближайшие дни собираемся приобрести Simple Scada v2. Сейчас разрабатываю проект в версии демо на 64 тега. Когда работал еще без подключения базы данных sql данные считывались отлично. Когда дошел до работы со сообщениями и трендами установил и подключил sql по руководству simple scada. Но заметил что данные через какое то время где то от получаса или часа перестают отображаться, вместо них NAN. Я понимаю что это что то с sql но не пойму где копать. лог сервера прилагаю и скрин
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Мая 2016, 19:16:53
Здравствуйте!

Значения, которые отображаются в полях никак не зависят от подключения к БД и СУБД. Сейчас мы сделали несколько тестов и выявили причину ошибки. Ошибка связана с тем, что какая-то из программ на компьютере меняет десятичный разделитель (это может делать и сама ОС, например когда Вы сменяете пользователя в Windows) и скада не может правильно преобразовать вещественное значение. Она будет исправлена в ближайшем обновлении, которое выйдет уже завтра вечером. Если обновление не решит проблему, то причину нужно искать в OPC-сервере.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 15 Мая 2016, 11:20:04
С поддержкой прозрачности тоже можно сделать, но в этом случае скругление будет фиксированным, т.е. число вариантов скругления будет конечным. Например 4, 8, 16, 24, 32, 48 px.
Да, такой вариант был бы наиболее оптимальным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 15 Мая 2016, 16:50:52
но какая то связь есть, на ночь удалил sql полностью, всю ночь и день данные не пропадали, сейчас вечером снова установил на сервере sql запустил проект и через минут 15 где то опять в значениях NAN, при этом тревожные сообщения о выходе за границу переменной  у меня приходили, т.е. переменные все уже показывали NAN, оператор упустил давление в обратном контуре котельной, но сообщение о предупреждении в скаде о выходе за мин. границу у меня высветилось с значением 0,25 МПа. Жду обновления, еще хочу попробовать поставить другую СУБД, посмотрим что получиться. По серверу все отлично я не увидел что то плохого скрины приложил
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Мая 2016, 16:54:32
Вполне возможно, что сама СУБД, или какие-то утилиты из её комплекта меняют разделитель. Мы сталкивались с подобным поведением при использовании TeamViewer, когда при организации связи он менял разделитель.

Обновление демо-версии в ближайший час сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Мая 2016, 17:46:23
beloleg86, демо-версию обновили. Можете скачать её с главной страницы сайта, открыть свой проект в Редакторе и сразу сохранить его, чтобы он перевёлся на новую версию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 15 Мая 2016, 18:53:06
Спасибо вы правы, вместо точки в вещественных числах при входе через TeamViewer на сервер скады была подстановка под запятую, сейчас зашел на объект и увидел это на мнемосхеме. спасибо
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 24 Мая 2016, 11:12:43
Уважаемые здравствуйте!
Ребята небольшая просьба.
Можно ли сделать выделение тегов в меню переменных чуть более явным, например как в импорте тегов из OPC (ну или какой нибудь заначек сбоку от строки добавить).
Просто не везде стоят мониторы с хорошей цвето передачей.(в принципе даже на моем AOC затруднительно разглядеть какой именно тег выделен)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Мая 2016, 11:15:06
Конечно, сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Мая 2016, 11:51:14
deldemo, обновили (http://simple-scada.com/forum/index.php?topic=145.msg1864#msg1864), теперь можно передавать параметр цвета для "системных" окон, как Вы и просили ранее. Также выделение переменных сделано более явным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 24 Мая 2016, 14:21:06
Администратор.Огромное спасибо!!!!!!!!!
P.S
А подскажите пожалуйста как задать значение цвета? а то у меня теперь скрипты не компелируются которые с системными сообщениями.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Мая 2016, 14:46:24
Вот так:
Код
ShowMessageAll('Заголовок', 'Текст', clRed);
или
ShowMessageAll('Заголовок', 'Текст', $FF0000);
или
ShowMessageAll('Заголовок', 'Текст', RGB(255, 0, 0));
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 24 Мая 2016, 15:18:30
Что-то не выходит у меня сменить цвет сообщения. \Может как то не так пишу скрипт?


Код
begin
  if PLC1_TSM_emg_stop.ValueAsInt = 0 then
    begin
      ShowMessageAll('ВНИМАНИЕ!','Нажат АВАРИЙНЫЙ СТОП на TSM.' +
        ' Линия полностью остановлена.',RGB(255, 0, 0));
      shEMG_zavod.Color := RGB(128,0,0);
      shEMG_zavod.Alpha := 255;                                     
      bt_table_emg_stop.States[0].Color:= RGB(128,0,0);
    end
  else
    begin
      shEMG_zavod.Color := RGB(0,0,0);
      shEMG_zavod.Alpha := 75;
      bt_table_emg_stop.States[0].Color:= RGB(94,94,94);
    end;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Мая 2016, 21:17:29
deldemo, мы по ошибке обновили демо-версию не на самую последнюю. Сейчас загрузили правильную.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 30 Мая 2016, 09:52:17
Здравствуйте!!!
Спасибо огромное за новое обновление!
У меня есть небольшая просьба. Можно ли как то сделать чтобы выделенный элемент не моргал постоянно.
А то получается что это ,как бы, элемент на который стоит обратить внимание.
А в остальном очень много полезных функций.
Еще раз спасибо. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Мая 2016, 11:08:20
deldemo, сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 31 Мая 2016, 20:52:43
Подскажите пожалуйста, могу ли я сразу перейти не в меню трендов, а сразу в группу, например в меню трендах у меня есть несколько групп расход,  давления и температуры. По скрипту я попадаю в меню трендов, а потом только выбираю нужную группу, а можно сделать так что бы можно было попасть в нужную группу сразу
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Мая 2016, 20:57:46
Если Вам нужно перейти в какую-то группу со страницы/подстраницы, то используйте свойство "Группа трендов" (http://simple-scada.com/manual?section=page-panel). Если нужно перейти в группу именно скриптом, то сейчас так сделать не получится. Но мы можем расширить функции скрипта GoToTrends, чтобы можно было задавать группу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 31 Мая 2016, 21:46:12
Возможно ли добавить функции-скрипты для работы с БД. Например, возвращающие выборку из БД переменной X с ... по ... Y   записей начиная с Z. А также возвращающие количество записей в этом интервале.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Мая 2016, 22:24:17
Да, возможно добавить такие функции. Но результат будет получен не сразу, а через время (т.е. сначала запрос отправится к БД, затем уйдет время на выполнение и возвратится результат). Можно добавить новый "системный" скрипт, который будет вызываться по выполнению запроса и будет хранить результат выполнения этого запроса. В таком скрипте можно будет работать с полученным массивом данных.

А какую именно задачу Вы хотите решить? Что предполагается делать с полученным массивом значений?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 31 Мая 2016, 22:46:07
Отчетность. Экспорт в Excel это хорошо. Но во-первых хотелось бы сначала увидеть, что экспортируешь. Да и просто удобно посмотреть, что было сделано за прошлую смену, например. Кол-во замесов, расход материалов. Работа с файлами мне не кажется удобной, а вот работа напрямую с БД была бы очень удобна. Ведь там богатые возможности фильтрации и выборки. Я бы сделал окно с возможность выбора периода просмотра. Элемента таблица пока нет, но можно и с ячейками сделать вывод полученных записей. Для меня сейчас камень преткновения отчетность. Управляющий функционал давно готов, еще на этапе бета-тестирования. А вот с отчетностью беда. Благо, меня никто не торопит, проект любительский)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 01 Июня 2016, 07:54:19
Добрый день, можно сделать что бы временные тренды обновлялись не слева на право а с права на лево как в постоянных трендах, что бы не создавать путаницу для операторов
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Июня 2016, 09:02:00
TeNQ, для отчетности обязательно что-нибудь придумаем.

Цитировать
можно сделать что бы временные тренды обновлялись не слева на право а с права на лево как в постоянных трендах, что бы не создавать путаницу для операторов
Можно. Добавим такую возможность.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 07 Июня 2016, 06:54:15
Здравствуйте ув. разработчики, очень (очень очень) нужно что бы кнопка в режиме без фиксации запрашивала подтверждение, оператор уже несколько раз закрывал электрокраны.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июня 2016, 08:44:59
Здравствуйте!

Кнопка без фиксации записывает "значение 2" в переменную пока кнопка нажата и удерживается и возвращает "значение 1", когда Вы отпускаете кнопку. Если сюда добавить окно подтверждения, то кнопка просто никогда не будет удерживаться нажатой и смысл кнопки без фиксации теряется. Возникает вопрос: почему Вы используете именно кнопку без фиксации? Чем не подходит кнопка с фиксацией? Опишите пожалуйста задачу и принцип работы подробнее, возможно мы найдем решение (либо добавим новый тип кнопки).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 07 Июня 2016, 09:17:20
Наладчик который приезжал и программировал контроллер сделал управление электроприводами таким образом, При использовании кнопки без фиксации (работает все правильно) оператор записывает при нажатии на кнопку открытие крана "импульсом" 1, кран у нас открывается, ну и при закрытии на кнопку закрытия крана записывает "импульсом" 1, кнопка стоп работает таким же образом. При использовании Фиксированной кнопки, при нажатии на открыть сигнал она фиксируется и идет постоянно 1, и видно приоритетом управления считается первый сигнал, остальные сигналы не проходят, вернее проходят в контроллер но не обрабатывается программой, и чтоб закрыть надо отжать кнопку, что оператор иногда в рабочей ситуации забывает отжать.

Если бы был бы у меня доступ в контроллер я бы изменил немного программу управления но у меня его нет только opc сервер с тегами
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 07 Июня 2016, 09:22:53
И еще вопросик, в simple scada первой версии я копкой мог считывать состояние переменной и кнопка менялась при чтении, возможно ли реализовать такое в simle scada 2, я пробовал но у меня не получилось, кнопка не считывает состояние, или тут это не реализовано?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июня 2016, 10:13:48
beloleg86, сделаем, чтобы у кнопки без фиксации подтверждение работало таким образом. Оператор нажимает кнопку, появляется окно подтверждения и оператор подтверждает действие. После этого скада записывает в переменную кнопки значение 1 и затем сразу возвращается в него значение 0.

Цитировать
первой версии я копкой мог считывать состояние переменной и кнопка менялась при чтении, возможно ли реализовать такое в simle scada 2
Сейчас так и работает, кнопка сама меняет свои состояния, в зависимости от значения тега.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 07 Июня 2016, 10:36:17
Попробовал не получилось, сделал еще пробный проект с виртуальными переменными и не получилось не считывает кнопка
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 07 Июня 2016, 10:42:18
Откройте Демо-проект - Вкладка "Инструменты", седьмой пример - посмотрите как сделано там. Запустите - посмотрите как это работает из клиента.  У Вас у кнопки несколько состояний?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 07 Июня 2016, 10:50:33
да у меня три состояния, тип word, 0-резерв, 1- работа, 2 - остановлен,
Создал чистый проект там все отлично работает сейчас буду разбираться в своем проекте почему не работает
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 07 Июня 2016, 10:56:01
Пришлите проект (только папку с проектом из папки Projects) на support@simple-scada.com. Выделите рамкой кнопку, которую не получается сделать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 07 Июня 2016, 11:11:35
Сделал по новому в проекте кнопки и все заново прописал и кнопка заработала как надо, возможно я что то пропустил, извините за беспокойство :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andrey1883 от 08 Июня 2016, 10:42:51
Подскажите!
как перенести группу сообщений из главной в подгруппу..
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Июня 2016, 11:22:01
Сейчас в редакторе сообщений можно выделять только по одному сообщению. В следующем обновлении уже будет доступна работа с группами сообщений, поэтому лучше дождаться обновления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andrey1883 от 08 Июня 2016, 11:28:02
спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вай-Вай от 11 Июня 2016, 06:44:17
Доброе время суток, в процессе разработки возникли некоторые вопросы, в частности -
1) Создал окно в котором находилось текстовое поле, накатал для него скрипт и в его свойствах по запарке прикрепил ему окно, убрать это окно простым способом не получилось; создал левое, переадресовал на него а потом его удалил.
2) При изменении размера окна значения на панели свойств не меняются динамически как это происходит у например кнопки, чуть не удобно ))
3) Можно ли сделать что-бы в редакторе переменных ( в группах да и не только), была возможность менять позицию переменной - просто перемещать выделенную в верх или в низ по списку, удобно для структурировании и наглядности
4) можно ли что-бы скрипты тоже можно было раскладывать по папкам, ато я миллион накатал аж теряюсь ))))))
5) В редакторе хотелось что-бы запоминало размер сетки поля, ато каждый раз заново выставлять )

Вот пока вроде у меня и все, если что я не понял сильно не бейте, еще пока не волшебник, только учусь.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Июня 2016, 17:05:32
Здравствуйте!

1. В самой верхней части списка окон Вы можете найти строку "Не выбрано", чтобы убрать окно с объекта.
2, 3, 4, 5. Исправим в будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 14 Июня 2016, 05:02:39
Здравствуйте, подскажите поправить состоянии Авария на заслонке можно, сейчас она работает так, есть состояние заслонки авария, когда переменная равна 1 то заслонка будет отображена в состоянии авария, но когда на электроприводе устранили аварию. состояние заслонки остается в аварийном состоянии при 0. Хотелось бы что бы уходила в неаварийное состояние. Я решил эту проблему скриптом убирая состояние аварии заслонки
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Июня 2016, 19:05:50
beloleg86, спасибо, что сообщили об этом недочете. Сегодня отправим обновленную версию.

UPD: отправили обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: stratixx от 02 Июля 2016, 17:43:10
Сейчас при назначении на какую-либо кнопку без фиксации открытие отдельного окна или тренда - после закрытия этого окна она продолжает моргать.
Можно это как-нибудь поправить?
А также хотелось ввести функцию кроме моргания цветом - моргание рамкой вокруг кнопки по определенным событиям, как сейчас моргающая рамка вокруг кнопки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Июля 2016, 22:39:41
Если Вы говорите о голубой рамке, которая появляется на объектах, которым передан фокус, то в обновлении Simple-Scada 2.0.1 (http://simple-scada.com/forum/index.php?topic=178.msg2022#msg2022) этот вопрос решен.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: stratixx от 04 Июля 2016, 14:32:36
Да, теперь все отлично :)
еще вопрос - при вызове окна из уже открытого окна - оно открывается какбы за ним, настроек слоёв для окон не нашел - как это можно поправить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Июля 2016, 11:07:12
stratixx, конечно, исправим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bars от 06 Июля 2016, 06:57:40
Подскажите пожалуйста, при удалении проекта стандартным способом (через кнопку удаления в Simple Editor) что происходит с данными от этого проекта? Созданные данные в базе данных тоже удаляются или они потом просто переписываются поверх старых?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Июля 2016, 09:49:42
bars, нет, при необходимости Вы должны удалить БД самостоятельно. Проще всего сделать это при помощи MySQL Workbench (http://simple-scada.com/manual?section=mysql-workbench). После запуска Вы увидите список БД в левой части окна. Кликните правой кнопкой мыши по БД и выберите пункт "Drop Schema" и подтвердите действие в окне подтверждения, нажав "Drop Now".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Павло от 07 Июля 2016, 16:51:31
Предлагаю на форуме сделать отдельную ветку с темами для готовых шаблонов кода по скриптам.
Думаю будет очень полезно для начинающих. (сейчас есть только 1 тема вопросов)

Например.

Сигнализации аварийных параметров:

Скрыть/Показать элемент
Код
begin
 if Sender is TM_Object then
 case TM_Object(Sender).ValueAsInt of
 0 :  Sender.Visible := False; 
 1 :  Sender.Visible := True;
 end;
end.

Изменить цвет элемента
Код
begin
  if Sender is TM_Object then
   case TM_Object(Sender).ValueAsInt of
   0 :  Sender.Color := clGray;
   1 :  Sender.Color := clLime;
   end;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июля 2016, 19:20:56
Цитировать
Предлагаю на форуме сделать отдельную ветку с темами для готовых шаблонов кода по скриптам.
Сделаем такую тему и будем переносить в неё полезные примеры скриптов из темы "Вопросы по скриптам в Simple-Scada 2 (http://simple-scada.com/forum/index.php?topic=145.0)", чтобы она оставалась "чистой".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 08 Июля 2016, 16:26:23
Планируется ли возможность просмотра картинки с IP-камеры в реальном времени? Насколько сложна реализация?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Июля 2016, 21:22:58
Цитировать
Планируется ли возможность просмотра картинки с IP-камеры в реальном времени? Насколько сложна реализация?
Пока не планируется. Возможно, только не в ближайшем будущем. Реализация сложна, т.к. видео нужно встроить в DirectX/OpenGL контекст, но выкрутиться можно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vlad580 от 05 Августа 2016, 05:45:26
Доброго времени суток. Спасибо за программу. Вопрос такой,вы хотели реализовать стрелочные приборы во второй версии и сделать выход на второй монитор. С уваженим к вам Владимир
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Августа 2016, 09:19:03
Vlad580, оба пункта по-прежнему планируются. Но прежде, скорее всего, добавим более востребованные функции, например работу с отчетами.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vlad580 от 06 Августа 2016, 10:58:08
добрый день. у меня в проекте много страниц и на каждой странице расположены разные работающие механизмы с которых считываются параметры. Можно сделать так ,чтобы если случилась авария или предупреждение на какой нибудь странице,то эта бы страница с названием помела бы цвет и начала бы мигать,чтоб было видно на какой именно странице произошла авария и быстро перейти на эту страницу. С уважением Владимир 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Августа 2016, 20:17:14
Vlad580, здравствуйте.

Правильнее было бы, если бы такая возможность была на уровне скады, но сейчас её нет. Возможно решить задачу используя скрипты, но это не самое лучшее решение, ведь придется постоянно проверять значения множества различных переменных (которые касаются аварийных сообщений) и исходя из из состояния показывать соответствующую иконку на странице.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 16 Августа 2016, 14:12:47
Можно ли ввести процедуру принудительного обновления значения поля? Я хотел бы запустить событие DataOnChange поля при не изменившемся значении. Мне это нужно для обновления через это событие связанных с данным полем значений других полей.
Например, что-то вроде Field22.Update();
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Августа 2016, 23:16:03
TeNQ, сделаем события доступными в скриптах, чтобы можно было вызывать не только OnDataChange, но и другие события для объектов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: iexplorer93 от 19 Августа 2016, 14:16:03
Здравствуйте. Когда планируется следующие обновление? Хотя бы примерно. Особенно интересуют пользовательские цветовые схемы. Добавление своих цветов, для большего эффекта ) :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Августа 2016, 21:54:27
iexplorer93, помимо добавления новых возможностей в скаду занимаемся также созданием Demo-версии с ограничением только по времени, это привело к затягиванию очередного обновления. Чтобы и дальше не тянуть этот процесс - на неделе постараемся опубликовать внеочередное мелкое обновление с функциями выбора пользовательских цветовых схем + ещё несколько мелких исправлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 26 Августа 2016, 16:38:14
Планируются ли файловые архивы трендов, сообщений и т.д? Как в СС 1й версии. Это повысило бы гибкость скады в целом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Августа 2016, 17:12:22
Vladimir, нет, мы не планируем этого, т.к. файловые архивы обязательно будут более медленными, чем работа через БД. Также они будут во много раз менее функциональными, т.к. не позволят пользователю делать собственные выборки с различными зависимостями, как сейчас это возможно при работе с БД. Сейчас Simple-Scada 2 работает с СУБД MySQL, это бесплатная СУБД и пользователь не должен изучать её, достаточно проделать следующие простейшие действия:


Это очень просто. Скада сама создаст БД и нужные ей таблицы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 07 Сентября 2016, 15:31:05
Здравствуйте!
В SCADA-системе требуется реализовать вызов всплывающих окон при нажатии на изображения исполнительных механизмов (ИМ). Окна должны содержать кнопки управления ИМ и диагностическую информацию. Размер проекта достаточно велик (около 5000 OPC-тегов), но в основном объекты автоматизации однотипны.
Подскажите пожалуйста, возможно ли в Simple-Scada динамически "перепривязывать" переменные у объектов (например посредством указателей на переменные)? Очень не хотелось бы создавать отдельное окно для каждого ИМ.
P.S. Так же возможно потребуется реализовать вызов тренда при нажатии на поле показаний датчика, а таких полей будет как минимум пару сотен.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Сентября 2016, 22:32:03
Здравствуйте.

Подмена переменных у объектов возможна, эта возможность появилась ещё в версии 2.0.1. Для этого нужно использовать свойство Variable например:
Код
begin
  // связываем поле Field1 с переменной MyVariable
  Field1.Variable := MyVariable;
end.

Также в некоторых ситуациях (если переменные имеют подобные имена) может пригодиться функция GetVariableByName (описание можно найти здесь (http://simple-scada.com/scripts_manual?section=global_procedure)), которая возвращает переменную по имени, например:
Код
var
  aVar: TM_Variable;
begin
  // Ищем переменную с именем "MyVariable" и результат поиска записываем в aVar
  aVar := GetVariableByName('MyVariable');

  if Assigned(aVar) then      // если переменная с таким именем найдена
    Field1.Variable := aVar;  // связываем поле Field1 с найденной переменной
end;

Вопрос в том, как применить эти возможности для оптимизации Вашей задачи. Здесь можно предложить следующее решение. При создании переменных для механизмов Вы именуете их в одном стиле, например:

У изображений исполнительных механизмов можно использовать свойство Тег как номер механизма (или группы переменных). У одного механизма ставим Тег = 1, у другого Тег = 2. Затем пишем универсальный скрипт по клику на исполнительный механизм:
Код
var
  aVar: TM_Variable;
  aName: string;
begin
  aName := 'Var' + IntToStr(Sender.Tag);     // получаем приставку к имени переменной в зависимости от Тега объекта (например Var1)
 
  aVar := GetVariableByName(aName + '_SP');  // Получаем SP переменную
  FieldSP.Variable := aVar;                  // связываем поле FieldSP с переменной VarX_SP

  aVar := GetVariableByName(aName + '_PV');  // Получаем PV переменную
  FieldPV.Variable := aVar;                  // связываем поле FieldPV с переменной VarX_PV

  aVar := GetVariableByName(aName + '_MAN');  // Получаем MAN переменную
  FieldMAN.Variable := aVar;                  // связываем поле FieldMAN с переменной VarX_MAN
end.

Теперь можно создать множество исполнительных механизмов и у каждого выставить свой Тег (соответствующий группе переменных). Также у каждого  такого механизма нужно выставить универсальный скрипт описанный выше на событие OnClick. В результате мы получаем при клике по механизму окно в котором видим переменные итого механизма. При этом нам не приходится писать отдельный скрипт для каждого механизма.

Цитировать
P.S. Так же возможно потребуется реализовать вызов тренда при нажатии на поле показаний датчика, а таких полей будет как минимум пару сотен.
Вы говорите о временном тренде? Или постоянный тренд (который берется из БД)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 08 Сентября 2016, 15:21:25
Спасибо за подробное разъяснение!
Переменные в ПЛК именуются примерно следующим образом: наименование аппарата + наименование ИМ или датчика + наименование сигнала или команды (например A202_IM2_cmdON, A202_IM2_stsOFF и т.д.). Выйти из данной ситуации можно было бы несколькими способами:
1) Получать из свойства Tag часть строки, но свойство Tag имеет тип Integer;
2) Через свойство Tag передавать окну ID переменной, но ID является свойством только для записи (так утверждает компилятор скриптов);
3) Написать функцию, возвращающую имя переменной по ее идентификатору. В теле функции описать соответствие идентификаторов и имен переменных. Вызывать функцию при переопределении переменных объекта. Но в Simpe-Scada нет возможности создавать функции.

Цитировать
Вы говорите о временном тренде? Или постоянный тренд (который берется из БД)?
Речь идет о графическом объекте "Временной тренд".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Сентября 2016, 15:35:16
Т.е. вся проблема в том, что окну нужно передавать два параметра: "наименование аппарата + наименование ИМ или датчика"?

Цитировать
2) Через свойство Tag передавать окну ID переменной, но ID является свойством только для записи (так утверждает компилятор скриптов);
А зачем вообще искать переменную по ID, если каждый объект хранит ссылку на саму переменную. Например, если исполнительный механизм представляет собой изображение, то можно выбрать у него переменную и затем передавать её куда угодно как Image1.Variable или для универсального скрипта как TM_Object(Sender).Variable.

Цитировать
Речь идет о графическом объекте "Временной тренд".
Мы можем сделать так, чтобы у Временных трендов тоже можно было подменять переменные. Но при этом запись данных в тренд будет стартовать заново (т.к. временные тренды хранятся в оперативной памяти). Например Вы нажимаете на датчик и появляется окно с временными трендами, но они пусты и только начали записываться. Устроит ли вас такой вариант?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 08 Сентября 2016, 15:58:54
Цитировать
Т.е. вся проблема в том, что окну нужно передавать два параметра: "наименование аппарата + наименование ИМ или датчика"?
Получается, что так.

Цитировать
А зачем вообще искать переменную по ID, если каждый объект хранит ссылку на саму переменную.
Да, действительно, не сообразил. Скриптом вырезать необходимую часть имени переданной переменной и далее уже формировать имена других переменных.

Цитировать
Но при этом запись данных в тренд будет стартовать заново (т.к. временные тренды хранятся в оперативной памяти).
Данная особенность работы временного тренда была реализована исходя из соображений экономии ресурсов ПК?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Сентября 2016, 16:57:34
Цитировать
Скриптом вырезать необходимую часть имени переданной переменной и далее уже формировать имена других переменных.
Да, можно связать каждый механизм со своей переменной, а затем по клику брать переменную и из её имени доставать нужную приставку. Затем на основе этой приставки получать остальные переменные и подменять их в окне.

Цитировать
Данная особенность работы временного тренда была реализована исходя из соображений экономии ресурсов ПК?
Временные тренды это просто компонент, который пишет тренды средствами Клиента в оперативную память этого клиента, он не сохраняет их в постоянную память и соответственно не требует установки БД и соответственно не требует времени на загрузку из БД. Если таких компонентов создать много, то проблем не будет (хотя и потребует определенный объем оперативной памяти) и каждый будет писать свои данные с момента запуска проекта. Но если у них подменять переменные, то предыдущие накопленные данные придется удалить из оперативной памяти и писать заново для новых трендов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 08 Сентября 2016, 17:28:22
А почему был выбран данный механизм работы временного тренда, без обращения к БД?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Сентября 2016, 17:35:20
Потому что мы хотели создать компонент который не будет нагружать сервер, СУБД, жесткий диск компьютера и сеть. Поэтому он пишет данные средствами клиента, не требует подключения к серверу и не использует постоянную память. Для просмотра полноценных "постоянных" трендов предусмотрено меню просмотра трендов в котором есть больше возможностей: тренды можно перематывать, задавать разные интервалы времени, скрыть/показать, выбирать разные группы трендов, разбивать их на разделы, устанавливать закладки, распечатать и т.д.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 09 Сентября 2016, 12:43:03
В нашем случае временной тренд в таком исполнении использовать к сожалению не получится (представляю, как операторам "понравится", что тренд каждый раз обнуляется).
Еще раз спасибо за подробное разъяснение про динамическую подстановку переменных, но скорее всего такой способ тоже не устроит наших разработчиков. Когда речь идет о опасном ядерном производстве, то неявная привязка переменных к кнопкам управления исполнительными механизмами может очень дорого обойтись.
Раз уж пишу в теме "Вопросы и предложения", то хотелось бы предложить реализовать в Simple-Scada создание шаблонов. Допустим, рядом с пунктом "Окна" добавить пункт "Шаблон окна", а к графическим элементам добавить "Графический шаблон", ну или что-то похожее на это. При редактировании "шаблона окна" или "графического шаблона" использовать локальные переменные, которые видны только в момент редактирования. А при добавлении "графического шаблона" или вызова "шаблона окна" в свойствах объекта указывать какие переменные из БД будут использоваться вместо локальных переменных.
Это просто предложение. Возможно многие будут считать, что скада станет уже совсем не "симпл", но когда разрабатываются и сопровождаются большие проекты и нет подобных инструментов, вот тогда разработчику по-настоящему становится не "симпл".
Тоже стал фанатом Simpe-Scada, хотелось бы к моменту модернизации предъявить заказчику только положительные стороны перехода на вашу скаду.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Сентября 2016, 12:48:59
Мы планируем добавить систему шаблонов в Simple-Scada 2, причем не только шаблонов окна, но и объектов и сообщений. Уже продумано как можно сделать это максимально минималистичным способом не нагружая интерфейс. Но когда именно удастся реализовать - трудно сказать, т.к. сейчас приходится решать более популярные задачи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 09 Сентября 2016, 13:05:58
Очень здорово! Судя по тому, как удобно и грамотно устроен интерфейс в Simple-Scada на данный момент, думаю реализация шаблонов нисколько не усложнит процесс создание SCADA-проектов.
Что касается временных трендов, вы решили остановиться на идее отображать оперативные данные?
И еще возникла мысль, почему бы в меню выбора переменной для объекта не сделать поле настройки фильтра имен переменных, как сделано в БД (опять таки, актуально для больших проектов)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Сентября 2016, 09:52:09
Цитировать
Что касается временных трендов, вы решили остановиться на идее отображать оперативные данные?
Именно "Временные тренды" останутся такими, как сейчас, т.е. максимально упрощенные, без зависимости от БД и сервера. На будущее возможно добавим компонент "Постоянные тренды" которые будут читать данные из БД на сервере + можно будет включить перемотку по времени и смену интервалов.

Цитировать
И еще возникла мысль, почему бы в меню выбора переменной для объекта не сделать поле настройки фильтра имен переменных, как сделано в БД (опять таки, актуально для больших проектов)?
Фильтры постепенно добавим не только для переменных, но и для всех списков.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 19 Сентября 2016, 10:15:40
Планируется ли возможность выбора размера окна для каждого клиента? (options.exe)
Может пора создать тему "часто задаваемые вопросы"?) уверен таких не мало.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Сентября 2016, 15:08:07
Код
Планируется ли возможность выбора размера окна для каждого клиента? (options.exe)
Сейчас ведь так и есть. В Options.exe, вкладка Simple-Client, список "Размер окна"

Цитировать
Может пора создать тему "часто задаваемые вопросы"?) уверен таких не мало.
Да, уже много популярных вопросов, обязательно сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 20 Сентября 2016, 08:17:36
Цитировать
Планируется ли возможность выбора размера окна для каждого клиента? (options.exe)
Сейчас ведь так и есть. В Options.exe, вкладка Simple-Client, список "Размер окна"


Я почему то решил что это настройки на сервере, соответственно, для всех клиентов подключенных к этому серверу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vladimir от 22 Сентября 2016, 11:12:10
Можно ли сделать изменение координат X и Y объекта в реальном времени при перемещении объекта курсорными стрелками, а не только с помощью мыши? Не очень то удобно прокликивать объект только лишь для просмотра координат.

Вопросы по трендам:  почему только 10?) ну пусть скролится легенда или кнопку "вкл\выкл легенду". Масштабирование онлайн вроде обещали) Шрифт (описание, шкала), можно ли добавить опции настройки? (столкнулись с проблемой: на мониторе и телевизоре одного и того же разрешения проект смотрится совершенно по разному просто потому, что с 2-3м уже ничего не разобрать)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 22 Сентября 2016, 15:57:29
Добрый день. Спасибо вам за вашу программу. Подскажите пожалуйста можно ли сделать тренд  так, чтобы когда нажимаешь на стрелку которая сдвигает временную шкалу согласно времени, можно было выбрать время за которое отображать построенный график. Мне вот например надо отображать за 24 часа и при этом чтобы временная шкала сама двигалась.
Р.С. и можно в трендах стрелочки сделать с подсказками.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Сентября 2016, 17:29:54
Цитировать
Можно ли сделать изменение координат X и Y объекта в реальном времени при перемещении объекта курсорными стрелками
Да, конечно. Исправим этот момент.

Цитировать
Вопросы по трендам:  почему только 10?) ну пусть скролится легенда
Это специальное ограничение, позволяет обеспечить достаточную скорость отрисовки и загрузки трендов (особенно на больших интервалах). Масштабирование трендов по Y и изменение размера шрифтов планируется, но мы всё никак не выделим время на реализацию, т.к. задач уже очень много.

Мне вот например надо отображать за 24 часа и при этом чтобы временная шкала сама двигалась.
Это ограничение тоже сделано не просто так и касается производительности сервера и клиента и их взаимодействия. Мы уже давно работаем над обновленной системой трендов, где тренды сохраняются в несколько прореженных "слоев". Такая система позволит просматривать тренды в больших интервалах с очень высокой скоростью, не нагружая сеть. Плюс к этому можно будет снять ограничение на величину интервала в режиме "онлайн".

Цитировать
и можно в трендах стрелочки сделать с подсказками.
Изначально они были с подсказками, но вскоре мы убрали подсказки, т.к. на наш взгляд они мешали подсказывая то, что и так очевидно. Вернем подсказки в будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 08 Октября 2016, 18:59:35
Вот такой вопрос, когда то в разделе Simple-Scada 1.3.3 задавали вопрос про работу на двух мониторах, хотелось бы узнать как успехи?
Да, делали такие тесты. Всё прошло успешно. После выхода Simple-Scada 2 начнем внедрять в неё поддержку нескольких мониторов.
Планируем взять максимальную версию Вашей скады, но обязательно нужна поддержка двух мониторов. Как успехи в этом направлении, когда ожидается поддержка нескольких мониторов?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Октября 2016, 09:24:21
Миханик, к сожалению мы вынуждены в первую очередь выделять время на реализацию более популярных задач и исправление ошибок. Таких задач по-прежнему много. И хотя поддержка работы на нескольких мониторах является достаточно важной задачей - трудно сказать насколько быстро мы сможем добавить её, постараемся сразу, как только высвободится время, но конкретный срок сейчас под вопросом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 20 Декабря 2016, 14:27:48
Здравствуйте, уважаемые разработчики!
Возник следующий вопрос: возможно ли через кнопку на мнемосхеме или кнопку "power" на системном блоке закрыть клиент  и сервер симпл-скады с последующем выключением ПК? Клиент и сервер работают на одном локальном ПК.
Пробовал писать приложение, которое находит "хэндлы" клиента и сервера и посылает API команды на их закрытие. Клиент благополучно закрывается, а серверу команда WM_CLOSE ни о чем не говорит :).
Заранее спасибо за помощь!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Декабря 2016, 22:46:20
Здравствуйте.

Сейчас это невозможно, т.к. нет соответствующих скриптов и такие скрипты были бы потенциально опасными. Нужно подумать. А для чего нужно такое завершение работы и выключение?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 21 Декабря 2016, 14:34:20
Цитировать
А для чего нужно такое завершение работы и выключение?
Такое завершение работы пригодилось бы, если в Simple-Scada можно было запретить закрытие клиента обычным пользователям.
Отключаем оболочку операционной системы (explorer.exe), вместо нее запускаем клиент и сервер Simple-Scada, диспетчер задач блокируем средствами Simple-Scada. Таким образом полностью перекрываем доступ к Windows. Кнопку завершения работы делаем доступной только для администратора.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 22 Декабря 2016, 16:51:58
Genrosol Поддерживаю. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 22 Декабря 2016, 17:34:51
Цитировать
Отключаем оболочку операционной системы (explorer.exe), вместо нее запускаем клиент и сервер Simple-Scada, диспетчер задач блокируем средствами Simple-Scada. Таким образом полностью перекрываем доступ к Windows. Кнопку завершения работы делаем доступной только для администратора.

Через "Options.exe" -> "Simple-Client" -> "Отключить клавиши (http://simple-scada.com/manual?section=set-simple-client)" заблокируйте все сочетания клавиш, диспетчер задач и панель задач Windows. При такой блокировке и запущенном Simple-Client Вы все равно можете получить доступ к Windows? Если да, то напишите каким способом можно этого добиться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 22 Декабря 2016, 19:27:38
У меня вопрос по организации обмена скады с OPC-сервером. В списке переменных  в скаде нельзя выставить флаг разрешения чтения/записи переменной. Казалось бы зачем, ведь эти флаги выставляются в OPC-сервере. Но вот сегодня я пытался связать скаду и ТРМ-151 фирмы ОВЕН. И у меня возникла проблема. У прибора есть параметр R-s управляющий его работой. (Стоп - 0/пуск - 1 /пауза - 2). И он с флагом только для записи. Я импортировал переменную с OPC-сервера ОВЕНа, создал поле, присвоил полю переменную, ну и запустил проект. У поля появился значок, восклицательный знак на желтом поле - нет связи по этой переменной. То есть скада пытается ее считать игнорируя флаги OPC-сервера?. Но и записи не происходит.  С другими переменными имеющими флаги чтение, чтение/запись проблем нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Декабря 2016, 19:40:56
TeNQ, а какой OPC-сервер используете?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 22 Декабря 2016, 19:42:38
Я пробовал два, оба ОВЕН. Скачивал с их сайта. Там две версии новая бета- сильно нагружает процессор и старая для обмена по RS-485 по протоколу ОВЕН. Я остановился на ней. http://www.owen.ru/catalog/ors_drajveri_dlya_priborov_oven/opisanie
 Сегодня было времени побольше и я разобрался чего происходит. Наложились и особенности работы прибора(некорректная индикация состояния на дисплее при переходе из режима паузы в работу) и особенности скады. Для переменной с флагом только запись скада выдает ошибку связи с переменной для поля  связанной с этой переменной.  При этом запись в переменную происходит нормально. А особенность работы скады – запись происходит только по изменению значения в поле. Например, я запускаю прибор в работу – r-S=1, параметр записался. Прибор ответил r.St=1(статус в работе). Но в поле то остается 0, потому что скада не может считать значение и оставляет его таким, какое оно было до изменения. Хочу  остановить прибор, вбиваю 0 в поле и ввод. Но поскольку там и так был 0, то записи не произойдет. А если забью 00 и ввод, то произойдет событие DataChange и пройдет запись. Прибор ответит r.St=0 (стоп). Вообщем, просто введу виртуальную переменную и запись буду делать через нее, всего делов. Зря я вас побеспокоил)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 23 Декабря 2016, 12:47:09
Цитировать
При такой блокировке и запущенном Simple-Client Вы все равно можете получить доступ к Windows? Если да, то напишите каким способом можно этого добиться.
Воспользовавшись комбинацией клавиш для выхода из клиента?

Цитировать
А для чего нужно такое завершение работы и выключение?
Для понимания лучше было бы привести конкретные примеры:
1) Имеется небольшой стенд, на котором хотелось бы реализовать включение/выключение ПК с автоматической загрузкой/завершением ОС и SCADA-системы без возможности каких-либо альтернативных загрузок. А для корректировки SCADA-проекта, OPC-сервера или ПЛК разрешить администратору закрытие клиента с последующим доступом к ОС;
2) Имеется АСУТП в составе 2 серверов и порядка 10 клиентов. Все ПК спрятаны в шкафы и закрыты на замок. Периодически обслуживающему персоналу, имеющему доступ к шкафам, необходимо обследовать и чистить системный блок ПК. Как обслуживающему персоналу без доступа к ОС выключить сервер?
3) Практически на всех наших АСУТП требуется исключить возможность программного закрытия SCADA-системы и выключения ПК для обычных пользователей. Если я правильно понимаю, запретить закрытие клиента Simple-Scada на данный момент не представляется возможным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Декабря 2016, 09:56:39
TeNQ, спасибо за подробное описание. Значит сделаем следующим образом: если тег только для записи, то скада всегда будет делать запись в него, даже если Вы попытаетесь ввести то же значение, которое уже (по мнению скады) в этом теге. Это и решит описанную проблему.

Genrosol, в пред. сообщениях мы забыли упомянуть о том, что для завершения работы клиента можно использовать процедуры CloseApplicationAll (http://simple-scada.com/scripts_manual?section=global_procedure) (завершение работы всех клиентов) и CloseApplicationClient (http://simple-scada.com/scripts_manual?section=global_procedure) (завершение работы заданного клиента). Но подобные процедуры для сервера сделают работу скады уязвимой, что неприемлемо для производств.

В Вашей ситуации предлагаем следующее:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 24 Декабря 2016, 12:58:06
Цитировать
Значит сделаем следующим образом: если тег только для записи, то скада всегда будет делать запись в него, даже если Вы попытаетесь ввести то же значение, которое уже (по мнению скады) в этом теге.
Да, можно и так. Но это не уберет значок - нет связи по переменной с поля. И мне просто интересно, как происходит обмен. Вот если я буду пробовать изменять тег, который предназначен только для чтения, то скада будет пытаться его записывать в OPC?
Можно ли по возможности ввести элемент radio button? Если у переменной два состояния, а находится она может только в одном, то кнопки хватает. А если состояний больше, то кнопкой уже пользоваться неудобно, хотя у нее есть возможность создать много состояний.
И пока я лазил в состояниях кнопок обнаружил небольшую ошибку на проверке ввода. Если в поле номера и значения ввести одиночный символ "-" и подтвердить, то редактор вылетает. Потом стал проверять, где это еще сработает. В координатах объектов так же работает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Декабря 2016, 09:56:10
Цитировать
Да, можно и так. Но это не уберет значок - нет связи по переменной с поля.
Значок конечно уберем для переменных только для записи.

Цитировать
Вот если я буду пробовать изменять тег, который предназначен только для чтения, то скада будет пытаться его записывать в OPC?
Очень просто: перед записью в тег проходит проверка, является ли он доступным для записи. Если да, то запись пройдёт. Если нет, то скада даже не будет пытаться выполнить запись в тег. Соответственно скада будет игнорировать попытку присвоения в тег для чтения.

Цитировать
Можно ли по возможности ввести элемент radio button?
Подумаем над этим, возможно сделаем у кнопки свойство "номер группы", чтобы кнопки с одной группой работали как radio button.

Цитировать
в состояниях кнопок обнаружил небольшую ошибку на проверке ввода.
Действительно, есть такое, спасибо. Исправим!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 26 Декабря 2016, 16:19:32
Цитировать
Обслуживающему персоналу выключать сервер кнопкой power на системном блоке. В этом случае сервер должен корректно завершить работу.
Попробовал выключить сервер Simple-Scada кнопкой power на ОС Windows 7 (до этого пробовали только на Windows XP), теперь ясно, почему мы друг друга не понимали: Windows 7 без всяких вопросов завершает работу сервера, а Windows XP - нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 27 Декабря 2016, 19:01:31
Во временных трендах перо движется до конца окошка и тренд уходит в историю как бы за окно направо. При этом самые "свежие" точки тренда оказываются у левого края окна. В трендах перо движется до конца окна и дальше сам тренд начинает смещаться влево. При этом самые "свежие" точки тренда оказываются у правого края окна, а история тренда уходит влево.  Можно ли сделать как-то одинаково? И если в трендах движется шкала времени, то во временных трендах глазу не к чему привязаться. А если процесс меняется медленно, то сразу и не поймешь куда он разворачивается вверх или вниз, ведь все зависит от точки зрения. И тогда привычка смотреть направо в трендах сбивает столку.

И еще обнаружил небольшую ошибку. Если в редакторе скриптов выбрать название скрипта - Procedure ..., появится окно с редактированием имени скрипта и нажать ctrl+ shift, а потом закрыть это окно, то блочится переключение шрифтов в редакторе. У меня переключение стоит на alt+shift и оно уже не работает, пока не закроешь редактор.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Декабря 2016, 21:34:45
TeNQ, в будущем сделаем у временных трендов возможность выбора направления (в любую сторону) и добавим шкалу времени.

Цитировать
...то блочится переключение шрифтов в редакторе.
Спасибо за описание, проверим и устраним.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 10 Января 2017, 18:04:37
Тут уже просили(pan-nn) ввести инструмент "календарь". Я присоединяюсь. В скаде не хватает штатных средств для ввода даты и времени. В демо-проекте нет ни одного примера ввода даты или времени. Есть только вывод в инструмент типа "Текст". Тем более что в трендах календарь уже есть и используется.
 Для ввода даты или времени есть только две функции StrToDate и StrToTime, для которых нужно подготовить строку определенного формата, иначе на выходе просто будет присвоено текущее дата/время. Со вводом времени проблем особых нет (устанавливаю нужный формат времени SetDateFormat; три числовых поля со шкалами 0-24, 0-60, 0-60; собираю с разделителями ':' в строку и преобразую в формат времени StrToTime). С датой посложнее, тут кол-во дней зависит от месяца. Я создал комбобокс(список) с 12 месяцами. Ввел шкалу 1-31 для дней и хотел менять максимум шкалы в зависимости от выбранного месяца. Но, во-первых, к шкале переменной как таковой нет доступа. Есть инструмент "шкала", но это другое. А во-вторых и максимум переменной невозможно изменить, это свойство только для чтения. Буду делать по-другому, но можно ли сделать возможность изменять максимум/минимум шкалы в скриптах?
Пы.Сы.
Для элемента комбобокс у строки проверяется вводимое значение в поле "Значение". Если оно совпадает с уже существующим, то ввод отменяется. Не знаю зачем на самом деле ведется эта проверка, потому что как по мне она не нужна, ведь это же не индекс строки, пусть хоть все строки имеют одинаковое значение. А при создании новой строки проверки на то, что существует строка с подобным значением не ведется. И так можно создать поля с одинаковым значением.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Января 2017, 12:23:32
TeNQ, согласны с Вами по поводу календаря, без него трудно обойтись, мы уже ведем работу над календарём, т.к. он нужен для нормальной работы с отчетами. Следующее обновление скады будет включать в себя компонент календарь, начальную версию системы отчетов и новую систему трендов.

Цитировать
Если оно совпадает с уже существующим, то ввод отменяется.
Это правильно. Система такая: Вы можете присвоить каждой строке определенное значение переменной. Например строка 1 = 100, строка 2 = 200. Когда переменная примет значение = 100 в списке отобразится первая строка, когда 200 - вторая. Если оставлять значения по-умолчанию, то значение переменной будет соответствовать номеру строки. А два одинаковых нельзя задать, т.к. в таком случае программа не сможет определить какую строку из двух нужно показать.

Цитировать
А при создании новой строки проверки на то, что существует строка с подобным значением не ведется.
А это уже ошибка. Исправим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 11 Января 2017, 12:46:06
Тогда вот еще вопрос) Я создаю виртуальную переменную со шкалой от 1 до 31. Присваиваю полю и устанавливаю свойству поля "Значение" 1. Запускаю клиент и вижу в поле 0. Как так получается?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Января 2017, 15:26:49
Т.к. поле связано с переменной, то в нём отображается значение этой переменной. Все численные переменные инициализируются значением равным нулю. Поэтому когда Вы запускаете проект переменная инициализируется и ноль отображается в поле. На данный момент свойство "значение" используется только в редакторе для визуализации. В будущем при создании переменных можно будет задать значение которым нужно инициализировать переменную (вместо нуля).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 11 Января 2017, 19:33:08
Т.к. поле связано с переменной, то в нём отображается значение этой переменной. Все численные переменные инициализируются значением равным нулю. Поэтому когда Вы запускаете проект переменная инициализируется и ноль отображается в поле. На данный момент свойство "значение" используется только в редакторе для визуализации. В будущем при создании переменных можно будет задать значение которым нужно инициализировать переменную (вместо нуля).
А можно инициализировать скриптом одноразовым :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 11 Января 2017, 22:02:22
Дело ведь не в том как инициализировать переменную. И даже не в том, что переменную пока нельзя инициализировать через редактор. А в том, что присвоенное значение на этапе инициализации вышло за пределы шкалы. Т.е.  отсутствует контроль за выходом переменной за пределы. Я полагал и ошибочно, что назначив шкалу,  я выставил диапазон, в котором будет находиться переменная. Т.е. придет значение ниже границы, оно будет будет "обрезано" по нижней границе. Например, нижняя граница шкалы  0, придет отрицательное число и переменной будет присвоено значение 0. Однако это не так. При инициализации, при присвоении значения этой переменной в скрипте границы не соблюдаются. Шкалы это лишь контроль на ручном вводе через поле и шкала на графике. Я просто немного другого ожидал.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 12 Января 2017, 10:27:50
ИМХО еще не так. Шкала переменной передает значения(свойства) полю(объекту) с которым она связана, и при работе с этим полем в переменную уже пишем в пределах шкалы. А вот прямая работа с переменной, это уже другая пестня. То-есть шкала касается НЕ собсно переменной, а ее родителя.

Попробуйте обращаться в скрипте не прямо к переменной, а через объект к которой она привязана.
(Это досужие размышлизмы, а не оф. ответ)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 12 Января 2017, 13:44:10
предложение - вопрос к уважаемой администрации

Насколько сложно допилить просто типизированные переменные?
Не варианты, а классику, которая выступила бы глобальной для проекта.
Вот люблю я циклы и массивы, а тут никак ими воспользоваться не выходит.
Не надо блатного редактора, сортировки, папочек. Просто тип "скрипта" - объявление переменных и окошко как у скрипта, с той же проверкой орфографии. Я понимаю, что будут вопросы с их подтягиванием к другим скриптам, пусть не подтягивает, но ести надо пару сотен флажков пилить вместо массива и копипастить/править, то хочется кого-то убить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Января 2017, 15:29:13
Цитировать
При инициализации, при присвоении значения этой переменной в скрипте границы не соблюдаются. Шкалы это лишь контроль на ручном вводе через поле и шкала на графике. Я просто немного другого ожидал.
Здесь дело в том, что отдельной инициализации сейчас вообще нет. Когда переменная создается - она создается с нулевым значением и оно дополнительно никак не обрабатывается и не меняется и таким остается (касается только виртуальных переменных). Мы систему инициализации добавим и сделаем так, чтобы при этом проверялись границы и ниже минимума или выше максимума она уже не будет.

Цитировать
предложение - вопрос к уважаемой администрации. Насколько сложно допилить просто типизированные переменные?
Не варианты, а классику, которая выступила бы глобальной для проекта.
На будущее возможно добавим возможность создания глобальных модулей в которых можно будет описать в том числе любые пользовательские объекты, а затем использовать их в любых скриптах. Но когда мы сможем к этому приступить сейчас трудно сказать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 13 Января 2017, 18:07:36
А как лучше вам подавать досадные "мелочи"? письмами на сапорт, сюда? Поштучно, списками?
Типа такого:
(редактор скриптов)
Кстати, чтобы не городить огород редактора, некоторые подобные проекты предлагают пользоваться внешним редактором. При нажатии такой кнопочки текст сохраняется в текстовый файл, который и открывается в Внешнем редакторе, как модальном приложении. При закрытии оного, к окошку возвращается фокус и этот же файл загружается назад во встроенный. Ну и настроечка с путем к внешнему редактору.

Это 100% решит все проблемы трудящихся. Тот-же ноутпад++ имеет подсветку паскаля, а повторять его сложно, долго и главное не нужно.

П.С. При том, что, в общем, впечатления от концепции очень позитивные, эта мелочь за неделю меня начала жутко раздражать, особенно, когда за неимением массивов, надо одну строку скопипастить и отредактировать 100500 раз.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Января 2017, 14:23:50
Цитировать
А как лучше вам подавать досадные "мелочи"? письмами на сапорт, сюда? Поштучно, списками?
Как Вам будет удобнее. Спасибо за список замечаний, часть из них уже есть в нашем списке, а часть добавим и постепенно будем устранять с выходом каждой новой версии скады.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Января 2017, 15:21:36
Всегда пожалуйста.

продолжу (в перемешку с хотелками).

- неплохо бы к элементам выпадающего списка добавить поле "можно выбирать" и права. Например, если нужно выбрать режим работы чего либо, то это очень удобный элемент, но некоторые режимы НЕ предназначены для записи (например, "авария"), а некоторые не для всех (например "ручной").
- в редакторе элементов, когда выпадает поле для дополнительных свойств (например выбор переменной), картинкой начинает дико кидать по сторонам секунды 3. В общем чо на нее смотреть, если мы сейчас работаем не с ней, но все равно раздражает. Может, показать ее не слева вторым рядом, а справа? Не слишком удобно, зато ноль не потеряется.
- шрифты при смене размера элемента стремятся поменяться вместе с ним. Птичка "Подгонять размер шрифта" в опциях не помешала бы.
- оформление полей для ввода отличается от остальных элементов. При попытке собрать таблицу из разных элементов выходит кака. Может стоит добавить свойство стиль(плоский/красивый)? Аналогично у комбобокса нет рамки, а если ее убирать у всех, то элементы при одинаковых заданных размерах визуально отличаются.
- Очень не хватает настраиваемого списка гарячих клавиш для доступа к свойствам элементов. Например при клонировании строк таблицы надо поменять переменную и тег. Для этого приходится возюкать мышь туда-назад с объекта на меню, с меню на следующий объект.
- Выбор переменной. Можно не показывать список переменных, а дать возможность набрать ее имя в ручную? А для показа списка сделать кнопку "...". Опять-же, если мне только индекс поменять, то это скакание картинки в поиске своего места в жизни раздражает просто дико! Особенно если не можешь попасть мышью по скачущей кнопке/полю.
-переменные. Можно как-то маркировать переменные используемые в проекте? В идеале отдельно помечать привязанные к объектам, и пользуемые в скриптах, но просто привязанные к объектам - уже хорошо. Можно заметить провтык и оптимизировать проект, если лишнего наделал.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Января 2017, 17:59:52
https://www.youtube.com/watch?v=EBW28HD2bcg&feature=youtu.be
очень хотелось бы такого не наблюдать максимально быстро.

- при вводе параметра в инспекторе надо ткнуть ентер, либо мышью на другой параметр. Если сразу тыкнуть на другой объект, то изменения параметра не сохранятся.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 14 Января 2017, 18:04:16
Чтобы такого не наблюдать нужно установить нормальный драйвер на видеокарту или попробовать сменить в Options.exe тип рендера. У Вас FPS 4-8 - установите/обновите драйвер и все станет работать быстро и плавно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 14 Января 2017, 18:14:54
Сразу не заметил что Вы используете VirtualBox - здесь (http://simple-scada.com/forum/index.php?topic=288.msg2573#msg2573) можете прочесть как установить компоненты Direct3D для VirtualBox.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Января 2017, 18:26:50
Колебания гасит прокручивание скрола вниз...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 14 Января 2017, 18:35:52
Не важно какие действия гасят колебания - в чем проблема и как ее решить Вам написали. Вы думаете, что такая картина наблюдается у всех? Посмотрите на видео (https://www.youtube.com/watch?v=bSNU1BGyCK4) как все работает в нормальном режиме.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Января 2017, 19:35:18
Не важно какие действия гасят колебания - в чем проблема и как ее решить Вам написали. Вы думаете, что такая картина наблюдается у всех? Посмотрите на видео (https://www.youtube.com/watch?v=bSNU1BGyCK4) как все работает в нормальном режиме.

Красивый ход с показыванием как должно быть... Если бы я так сделал на заводе, заявив что несколько тонн продукта рассыпало по цеху и поломало кучку оборудования вместо того чтобы корректно отработать внештатку, потому что в нормальном режиме так быть не должно, а у других так обычно не бывает, то, боюсь я в лучшем случае был бы уволен. %)

Теперь от лирики к делу. Поменял дрова как в ФАКе, видяха и правда на ВМ поменялась на чото другое. Но на фпс и брыкания это не мильно повлияло. Дальше 7-9 и дергается. Мало того, визуально картинка стала угловатее (это не важно вообще).  При переключении в GL фпс падает до 2-3 и тормозит шотопесец.

Какие еще есть варианты? Поменять сервер? Не выйдет, клиент будет против.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Января 2017, 21:25:57
Сравнение с обработкой внештатных ситуаций здесь неуместна. Любое ПО имеет определённые требования к производительности ПК. На видео виден FPS от 4 до 9 кадров/сек, который говорит о том, что программа не работает в нормальном режиме (не успевает перерисовывать кадры с достаточной частотой) и причинами могут быть:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: sa_mut от 15 Января 2017, 22:27:13
Благодарю команду Simple-Scada за качественный продукт. В настоящий момент только начинаю работать со SCADA системами. Ваш продукт очень легок, красив и удобен для понимания. В процессе знакомства возник сразу возник ряд вопрос-предложений по юзабилити:

1. при работе в эдиторе при прокладки трубопровода или линии последний проложенный участок нельзя отменить классическим CTRL+Z. Именно отменить в процессе прокладки. Было бы очень удобно.
2. при выделении нескольких объектов, было бы здорово, если бы появлялось стандартное меню выравнивание и распределение объектов.

Работу данных паттернов можно посмотреть в любом графическом редакторе (MS Visio, Adobe Illustrator).

и еще такой вопрос по работе самой системы:
1. планируется-ли поддержка видео с IP камер?
2. планируется ли доступ по web-интерфесу или клиенты для ios и android. В Вашем примере с планшетом все же наименее распространенная операционная система (Win) для мобильных устройств.

Еще раз хочу поблагодарить за проделанную работу и вывод на рынок действительно нужного продукта. Так и хочется сказать Simpe-Scada. Simple Clever. (правда чехи из Skoda уже запатентовали этот слоган).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Января 2017, 09:46:46
sa_mut, спасибо за хороший отзыв. Описанные недочеты постараемся постепенно устранить по мере выхода обновлений скады.

Цитировать
1. планируется-ли поддержка видео с IP камер?
К сожалению, пока не планируется и остается только использовать сторонние приложения для вывода видеопотока.

Цитировать
2. планируется ли доступ по web-интерфесу или клиенты для ios и android. В Вашем примере с планшетом все же наименее распространенная операционная система (Win) для мобильных устройств.
Да, в этом году планируем закончить разработку Web-клиента. Соответственно будет возможна работа в любых ОС. Это одна из главных задач на 2017 год. Точный срок окончания разработки трудно предсказать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Января 2017, 13:20:23
Teodor, по поводу драйверов: отправили Вам письмо на e-mail, чтобы не забивать тему лишними сообщениями.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pavell от 18 Января 2017, 06:35:19
Всю тему не читал.. может быть уже предлагали.
-При копировании объекта чтобы копировалось его имя и добавлялась цифра в конце. Например сейчас если я копирую картинку с присвоенным именем ImageLamp, то получается картинка с именем например Image8, а хотелось чтобы ImageLamp1.
-Если можно добавить какой нибудь контейнер для объектов, чтобы можно было менять свойство например видимости сразу у группы объектов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Января 2017, 18:22:30
Pavell, с именованием обдумаем, группировку и т.п. обязательно сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 18 Января 2017, 20:57:43
Можно ли сделать функцию вывода в строку сообщений и журнал сообщений вроде - ХочуВывестиСообщение ('сообщение', X), где X - это тип сообщения (предупреждение, авария и тд.)? Сейчас есть возможность вывести только фиксированное сообщение, а иногда нужно вывести сформированное по факту (с указанием времени).
И вопрос по элементу Таблица, а конкретнее по ячейке таблицы(TM_TableCell). Сейчас для ячеек не предусмотрено событий. У элемента Поле есть стандартные OnDataChange и т.д., а у ячейки таблицы пока ничего нет. Это будет меняться или так задумано?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Января 2017, 09:22:58
Цитировать
Можно ли сделать функцию вывода в строку сообщений и журнал сообщений вроде - ХочуВывестиСообщение ('сообщение', X), где X - это тип сообщения (предупреждение, авария и тд.)? Сейчас есть возможность вывести только фиксированное сообщение, а иногда нужно вывести сформированное по факту (с указанием времени).
Да, можно сделать. Но такие сообщения будут видны только в группах: "Неподтвержденные" и "Все сообщения", т.к. у них не будет своего уникального идентификатора.

Цитировать
И вопрос по элементу Таблица, а конкретнее по ячейке таблицы(TM_TableCell). Сейчас для ячеек не предусмотрено событий. У элемента Поле есть стандартные OnDataChange и т.д., а у ячейки таблицы пока ничего нет. Это будет меняться или так задумано?
Так задумано. Иначе пришлось бы хранить дополнительную информацию о скрипте для каждой ячейки таблицы (включая статические ячейки). "Идея" этого компонента в том, чтобы сделать его максимально легким и достаточно функциональным. Получается такой "экономный" компонент. Хотя доработка Таблицы планируется. А именно: загрузка в таблицу из БД, вставка таблицы в БД и возможность читать свойства ячеек таблицы по номеру ячейки (сейчас свойства ячеек недоступны из скриптов).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 19 Января 2017, 14:52:11
Цитировать
Да, можно сделать. Но такие сообщения будут видны только в группах: "Неподтвержденные" и "Все сообщения", т.к. у них не будет своего уникального идентификатора.
Пойдет.
По таблице. Можно ли сделать тогда универсальный скрипт, относящийся к таблице? Такой, что когда произойдет изменение в какой-либо ячейке таблицы, вызовется этот скрипт и через него (Sender) можно будет выделить объект TM_TableCell ячейки в которой произошло изменение. А через этот объект определить в какой колонке и строке находится ячейка в таблице (индексы).  Если такое возможно, то получится замена кучи скриптов OnDataChange каждой ячейки и функционал не потеряется.
И еще, сейчас столкнулся с забавной ситуацией. Я привязал виртуальную переменную к выводу сообщения. Так как вирт. переменная при запуске проекта получает значение 0, то я естественно получил сообщение со значением 0 на старте. Я создал скрипт - "Запуск проекта". Инициализировал в нем вирт. переменную. Запустил проект. И все равно получил сообщение со значением 0, а потом уже второе сообщение - с тем значением, с которым я его инициализировал. Т.е. если вы используете вирт. переменную для вывода сообщений, то вам не отвертеться от вывода ложных сообщений с 0 значением на старте проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asnik от 20 Января 2017, 11:26:02
Интересует вопрос взаимодействия с ОРС сервером HDA, конкретно с Logika.HDA.2
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Января 2017, 12:23:40
По таблице. Можно ли сделать тогда универсальный скрипт, относящийся к таблице?
Да, можно. Это хороший вариант.

Т.е. если вы используете вирт. переменную для вывода сообщений, то вам не отвертеться от вывода ложных сообщений с 0 значением на старте проекта.
Верно, ведь переменная должна иметь какое-то значение после старта и она равна нулю. И если есть сообщение которое соответствует нулю, то оно будет выдано. Этот вопрос также решится если в окно создания переменной добавить поле в котором будет указываться значение, которым нужно инициализировать эту переменную.

Интересует вопрос взаимодействия с ОРС сервером HDA, конкретно с Logika.HDA.2
Simple-Scada 2 работает с OPC-серверами версии DA 3.0 и ниже. Серверы OPC-HDA не поддерживаются.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asnik от 20 Января 2017, 12:58:33

Simple-Scada 2 работает с OPC-серверами версии DA 3.0 и ниже. Серверы OPC-HDA не поддерживаются.

А планируется такая поддержка? Вроде два отечественных производителя
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 20 Января 2017, 13:49:33
Может я хочу слишком много, но возможен ли хоть теоретически TM_control_х c несколькими переменными и соответственно с методами для них? Тогда многие задачи типа поиска дельты или еще какой простенькой математики существенно упростятся. Например типа TM_Field_х c возможностью выбора отображаемой переменной и событиями OnChange для каждой из них или любой.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 20 Января 2017, 21:39:53
В проекте у страниц есть свойство - Группа трендов, которое позволяет выбрать какие тренды будут выбраны при переходе в раздел "Тренды" с этой страницы. Можно ли сделать по аналогии свойство - группа сообщений? И ввести соответственно группы для сообщений. Как бы я хотел, чтобы это работало. Я создаю группу - системные сообщения, группу сообщений для прибора №1, группу сообщений для прибора №2 и тд. Иду на страницу управления прибором №1 и выбираю в свойствах страницы группы системные сообщения и сообщения для прибора №1. В клиенте когда я нажимаю на строку сообщений, находясь на странице управления прибором №1, в ней будут системные сообщения и сообщения для прибора №1, а остальные скрыты. Так было бы очень удобно и просто.
Сегодня столкнулся с неприятной ситуацией. Вырезав (ctrl+x) объекты с 1й страницы я вставил (ctrl+v) объекты на подстраницу и сохранился. У меня вылезло предупреждение, что N скриптов содержат ошибки. Я стал разбираться, что и почему. Оказалось что все ошибки были связаны с нумерацией имен объектов. Дело в том, что объекты при вставке были переименованы и соответственно скрипты связанные с именами объектов перестали работать. Хорошо, что у меня их было не так много. Исправление заняло минут 20. Но. Почему, при вырезании и вставке объекты меняют имя? Я создал тестовый проект и выяснил, что вставляемый объект всегда получает имя + максимальный номер существующего объекта + 1. Очень просто и вроде работает. Но. Имеем объект Field1 и Field2. Вырезаем объект Field1(ctrl+x), вставляем(ctrl+v). Получаем объект Field3 - следствие простоты. Как по мне, это надо менять. Вырезая и вставляя в 1й раз из буфера -  я хочу получить объект с тем же именем. Последующие вставки это уже разумеется новые объекты, где имя должно быть другим.
И еще просьба, можно ли добавить кнопку перекомпиляция в редакторе, нажав на которую можно скомпилировать все скрипты разом. Сейчас это по сути работает при сохранении проекта. Иногда это нужно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 21 Января 2017, 17:44:43
Рискну предположить, что вырезав объект он еще не уничтожен, потому вставляется уже не он, а новый. Посему, наверное, логичнее допилить кнопку "переместить".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 21 Января 2017, 23:19:49
Рискну предположить, что вырезав объект он еще не уничтожен, потому вставляется уже не он, а новый. Посему, наверное, логичнее допилить кнопку "переместить".
Дело было вечером..., а мне было интересно) Вообщем, проведя ряд опытов в редакторе я выяснил как формируется имя объекта. Имя объекта формируется так - базовое имя, например, Field + Cчетчик объектов типа Field. Вставляем объект. Счетчик + 1. А объект получает имя База + (Счетчик + 1) Удаляем объект. Счетчик - 1. А вот вырезание (-1) и вставка (+1) суммарно не изменяет счетчик. При вставке проверяется, существует ли объект с именем База + (Счетчик + 1). И если объект существует, то будет проверяться существует ли объект с именем База + (Счетчик + 2) и тд. Первое же свободное будет присвоено. И тут есть момент, который я сразу не понял. Счетчик при этом не меняется. Это именно счетчик объектов, он не завязан на имени объекта. Идея понятна, но не вот не всегда она работает хорошо.
В принципе, если давать имена объектам отличные от шаблонных, то при вырезании/вставке с этим и не столкнешься. Я посмотрел демо-проект и практически всем объектам были даны имена, кроме текстов. Я же ленюсь их переименовывать, да и не вижу смысла.
Пы.Сы.
Был не прав, даже если переименовать объекты, то при вырезании/вставке меняются имена на шаблонные с вытекающими. Вообщем, Teodor прав - пока, если можно, лучше запилить кнопку "переместить".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Января 2017, 11:10:45
А планируется такая поддержка? Вроде два отечественных производителя
Пока не планируется.

Может я хочу слишком много, но возможен ли хоть теоретически TM_control_х c несколькими переменными и соответственно с методами для них? Тогда многие задачи типа поиска дельты или еще какой простенькой математики существенно упростятся. Например типа TM_Field_х c возможностью выбора отображаемой переменной и событиями OnChange для каждой из них или любой.
Расширение функций расчетов с скаде одна из приоритетных задач. Поэтому обязательно добавим возможности, которые позволят быстро выполнять расчеты на основе множества переменных. Как именно реализовать ещё подумаем, скорее всего сделаем специальные расчетные переменные.

Можно ли сделать по аналогии свойство - группа сообщений? И ввести соответственно группы для сообщений. Как бы я хотел, чтобы это работало.
Да, можно. Так и сделаем. А группы сообщений создавать можно и сейчас, кнопкой "Добавить новую группу" (http://simple-scada.com/manual?section=messages).

В клиенте когда я нажимаю на строку сообщений, находясь на странице управления прибором №1, в ней будут системные сообщения и сообщения для прибора №1, а остальные скрыты. Так было бы очень удобно и просто.
Т.е. выполняется переход в меню сообщений в заданную группу в которой видны только сообщения этой группы? Если так, то сейчас в принципе так и сделано, только переход выполнятся всегда в группу "Неподтвержденные", а мы сделаем возможность выбора, как сейчас сделано для трендов.

Вырезав (ctrl+x) объекты с 1й страницы я вставил (ctrl+v) объекты на подстраницу и сохранился.
Исправим. Последовательность "Вырезать - Вставить" не будет приводить к смене имени.

Дело было вечером..., а мне было интересно) Вообщем, проведя ряд опытов в редакторе я выяснил как формируется имя объекта.
В принципе Вы почти всё правильно поняли. Система очень проста: берем количество полей проекта (например 10) и начиная с этого кол-ва проверяем можно ли присвоить имя: field11, если нет, то field12 и так далее, пока не присвоится. Это позволяет очень быстро генерировать имя для новых объектов, что полезно например при копировании и вставке большого количества объектов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 23 Января 2017, 18:55:48
Очень интересует копирование групп/разделов в трендах. Пускай даже с теми-же переменными. Поправить переменную проще чем тупо тыцять создавая 60 одинаковых разделов с кучей одинаковых групп и переменными отличающимися индексом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 24 Января 2017, 18:43:19
Если заказы еще принимают, то хотелось бы "сборные" тренды. А именно: выбираем до 10 (лучше 20) переменных, определяем цвет и строим графики (да-да, по имени переменной). Без такого сложно вообще определять зависимости, например по котельне. Тут открыли, там упало, здесь приспустилось, и т.д.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Января 2017, 09:39:31
Цитировать
Очень интересует копирование групп/разделов в трендах. Пускай даже с теми-же переменными. Поправить переменную проще чем тупо тыцять создавая 60 одинаковых разделов с кучей одинаковых групп и переменными отличающимися индексом.
В будущем сделаем это не только для трендов, но и для сообщений.

Цитировать
А именно: выбираем до 10 (лучше 20) переменных, определяем цвет и строим графики (да-да, по имени переменной).
Мы уже сделали редактируемые группы трендов. Т.е. Вы в редакторе включаете у группы свойство "Редактируемая" и пользователь подключаясь с клиента сможет менять тренды в группе выбирая из списка переменных. В сам список выводятся имена переменных, либо описание (если оно есть).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 05 Февраля 2017, 11:59:11
Можно ли сделать функцию "вытаскивающую" текст из сообщения? Вроде, ReadMessage(vrX); Функция проверяла бы привязана ли переменная vrX к какому-либо сообщению, если нет возвращала пустую строку, если да - то текст сообщения с номером равным значению vrX из сообщения привязанного к vrX. Для чего. Иногда хочется отдельно (не в строке сообщений) показать на окне сообщения или или сразу ряд сообщений (в строке сообщений видно только последнее). И приходится дублировать это отдельными текстовыми переменными. А было бы удобно просто вытащить текст из сообщения и показать где нужно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 05 Февраля 2017, 22:54:02
Здравствуйте Ребята. Возможно ли добавить вывод даты в панель с часами?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 06 Февраля 2017, 10:49:56
Странно работает копипаста строки в редакторе. Затирает следующую строку и оставляет пустой. Очень неприятно, в купе с невозможностью отменить действие.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Февраля 2017, 15:24:43
Можно ли сделать функцию "вытаскивающую" текст из сообщения?
Да, сделаем как метод для переменной и вызов будет выглядеть примерно так: vrX.GetMessage;

Здравствуйте Ребята. Возможно ли добавить вывод даты в панель с часами?
Да, сделаем.

Странно работает копипаста строки в редакторе. Затирает следующую строку и оставляет пустой. Очень неприятно, в купе с невозможностью отменить действие.
Это при редактировании скрипта? Просто если скопировать и вставить строку? Не получается воспроизвести.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 07 Февраля 2017, 16:41:14
Странно работает копипаста строки в редакторе. Затирает следующую строку и оставляет пустой. Очень неприятно, в купе с невозможностью отменить действие.
Это при редактировании скрипта? Просто если скопировать и вставить строку? Не получается воспроизвести.
[/quote]

редактор скрипта.

делаем строки:
111
222
333
444

выделяем строку 222 (курсор в начало строки, шифт+вниз), копируем, убираем выделение(вверх, вниз курсор остается в начале строки 333), вставляем..
Ожидаемый результат:
111
222
222
333
444
По факту:
111
222
222

444
строка "333" затерта, отмене не подлежит... Выходим без сохранения, начинаем сначала.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 10 Февраля 2017, 01:37:26
Есть просьба. По сути не сложная. В меню "вид" добавить кнопочку "В центр", по нажатии которой вид восстанавливается до начального при загрузке проекта. Я не хочу разбираться почему так происходит, но картинка просто куда-то девается. Да я такой один, но мне и правда приходится в номере готеля строить впн на офис, подключаться по РДП, там подымать тимвьювер на объект (мы ж по РДП не работаем, а тимвьювер на мир перекрыт) на 2 машины (одна из них виртуальная с редактором ибо сервер от редактора неотделим), тем временем еще и держа связь в РДП с прог.сервером, который уже подключен к самому контроллеру...
В общем, приходится сохранять, закрывать, открывать... А делать так после привязывания значения переменной к каждому(или через раз) из нескольких тысяч объектов... Раздражает до чертиков. Кнопочка мне бы ооочень помогла.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Февраля 2017, 16:10:35
Нужно выравнивание по центру зоны проекта?

Цитировать
по нажатии которой вид восстанавливается до начального при загрузке проекта
При загрузке проекта рабочая область выравнивается не по центру, а по левому верхнему краю зоны проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 10 Февраля 2017, 16:50:56
Не суть важно как это называется. Пусть это будет верхний левый край(стартовый). Как вариант, центр и масштаб по занятой области проекта. Может даже не кнопка в меню, а горячая клавиша или пункт из контекстного меню. Отлично было иметь возможность "запомнить" вид (положение, масштаб, страница). Еще лучше - горячие клавиши для нескольких пользуемых видов...

Но это уже мелкие хотелки напотом. Пока просто нужно вернуть вид на место, после того как он "потерялся". Да такого случаться не должно, но есть такой я, который все делает "сложно" и это случается. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 20 Февраля 2017, 09:23:53
Приветствую уважаемых разработчиков.  Simple Scada -великолепная программа и устраивает меня полностью, я не использую даже 1% от существующих возможностей и плюшек, т.к. скада работает в качестве монитора домашних ресурсов. Возникла идея дополнительной функции скады. Нельзя ли сделать так, чтоб при сворачивании скады где-нибудь в углу висело полупрозрачное окошко, выводящее несколько самых важных параметров, например в моём случае- температура котловой воды. Т.е. скада запущена, свернута, а в углу, поверх всех окон, болтается полупрозрачное окошко с, например, температурой, которое не мешает работе на компьютере, "прозрачно" для кликов, а при нажатии определенной комбинации клавиш, позволяло себя таскать по экрану. Нашел как это называется - Heads-up display. При разворачивании скады, окошко пропадает и мы работаем непосредственно с рабочим полем. Если такая штука сложна в реализации, то можно ли, хотя-бы один важный параметр или аварийное сообщение при сворачивании скады выводить в прямоугольник программы на панели задач.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Февраля 2017, 09:56:30
garry, из-за особенностей движка, для реализации этой задачи потребуется внести в него большие изменения и потратить не мало времени. Поэтому мы не можем взяться за эту задачу (учитывая то, что есть много других более востребованных).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alextopaz от 26 Февраля 2017, 10:32:34
Добрый день! Подскажите, есть скрипт перехода на группу трендов по ID (как понял только группам он присваивается), есть ли возможность перехода на конкретный тренд (по событию OnClick), или нужно создавать для каждого тренда свою группу.

Цитировать
procedure GoToTrendsGroupAll (AGroupID: Integer);
Описание: Переход в меню трендов к заданной группе на всех клиентах.
Пример кода:
begin
GoToTrendsGroupAll (1); // перейти в первую группу трендов на всех клиентах.
end.

Временные тренды не очень удобны, нет шкалы времени и нет прокрутки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2017, 10:57:44
Здравствуйте.

Цитировать
или нужно создавать для каждого тренда свою группу.
Перейти можно только к группе трендов. ID-группы можно увидеть в свойствах если выделить группу в Редакторе. Тренд можно создать только в группе. В одной группе обычно размещают несколько трендов (макс. 10).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan-nn от 05 Марта 2017, 13:16:01
Добрый день.
А нельзя ли добавить возможность изменения шрифта (размера, цвета) заголовков окон? У меня жесткие требования заказчика к дизайну проекта , поэтому сейчас приходится скрывать заголовок и имитировать его компонентом "текст".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Марта 2017, 09:28:10
Здравствуйте.

Цитировать
А нельзя ли добавить возможность изменения шрифта (размера, цвета) заголовков окон?
Можно, добавим такие возможности.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: garry от 07 Марта 2017, 08:36:01
В обновленной версии указано:
-улучшена работа камеры с низким FPS;

Где в SS2 используется камера? Я чего-то пропустил?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Марта 2017, 09:13:54
Цитировать
Где в SS2 используется камера? Я чего-то пропустил?
Мы так называем перемещение зоны просмотра проекта в редакторе клавишами W, A, S, D. Сейчас поправим чтобы исключить путаницу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vio от 09 Марта 2017, 00:04:01
Здравствуйте. Возможно ли  таблицу, созданную в редакторе проекта,  заполнять вручную при работе в клиенте?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2017, 00:09:41
Цитировать
Возможно ли  таблицу, созданную в редакторе проекта,  заполнять вручную при работе в клиенте?

Здравствуйте.
Да, возможно. Для этого нужно связать каждую ячейку (которую планируется редактировать) со своей отдельной переменной. Также нужно установить у этих ячеек или у колонок свойство "Редактирование" --> "Разрешить". 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 09 Марта 2017, 08:30:25
Добавьте возможность запускать клиент из редактора для проверки проекта. Очень неудобно каждый раз клацать по ярлыку особенно при изучении. Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2017, 09:24:07
godygadu, сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 09 Марта 2017, 16:27:27
-   Можно ли по аналогии с .AsSQLDateTime сделать .AsSQLTime для работы только со временем ? В принципе и сейчас работает AsSQLDateTime с колонками типа Time. MySQL видимо отбрасывает дату, иначе бы возникла проблема с устаревшей датой. Ведь если явно не инициализировать дату, то в SS2 ей будет присвоен 1899 год и ошибки в работе с MySQL.
-   Можно ли доработать функцию AddMessage? Удобство ее использование сильно ограничивает возможность вывести сообщение только в папку подтвержденные/неподтвержденные. А если убрать параметр AUnconfirmed и добавить параметр типа AMessageDirectory и варианты `\Confirmed`, `\UnConfirmed`, `\UserMessageDirectory`?   Если пользовательская папка будет указана с ошибкой, пусть кидает в неподтвержденные.
- Можно ли доработать объект Calendar? Сейчас, если скрыты секунды/минуты, то в переменной привязанной к этому объекту будут присвоены секунды/минуты, которыми этот объект был инициализирован при запуске проекта. А хотелось бы, чтобы были нули. Например. Я скрыл минуты/секунды. Мне нужны часы. Ввел время 17 часов, подтвердил. Смотрю, что я получил - 17 часов 45 минут 56 секунд. А хотелось бы получить 17:00:00.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Марта 2017, 21:27:54
Цитировать
Можно ли по аналогии с .AsSQLDateTime сделать .AsSQLTime для работы только со временем?
Да, сделаем.

Цитировать
ограничивает возможность вывести сообщение только в папку подтвержденные/неподтвержденные.
Если точнее в "Неподтвержденные" и в группу "Все сообщения" (в ней все сообщения независимо от того, были ли они подтверждены).

Цитировать
Можно ли доработать функцию AddMessage?
Хорошая идея, но здесь будет проблема. Сообщения и группы хранятся с БД с уникальным ID-группы и ID-сообщения, по которым они и выбираются. Чтобы исключить повторения значений в индексируемых колонках, всем сообщениям добавляемым при помощи AddMessage выставляется зарезервированный ID, который гарантированно не будет использоваться при создании сообщений через редактор. Поэтому при добавлении в какую-то конкретную группу нужно чтобы пользователь (или скада) указал ID-сообщения, который никогда не повторится в будущем, а это невозможно.

Цитировать
Можно ли доработать объект Calendar? Сейчас, если скрыты секунды/минуты, то в переменной привязанной к этому объекту будут присвоены секунды/минуты, которыми этот объект был инициализирован при запуске проекта. А хотелось бы, чтобы были нули.
Да, сейчас если нужны нули, то придется при запуске проекта установить минуты и секунды переменной в 00:00. Подумаем как лучше это реализовать в Календаре.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 13 Марта 2017, 15:06:18
Здравствуйте Уважаемые разработчики. Добавьте пожалуйста возможность включения отображения даты во встроенных часах интерфейса SCADA.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Марта 2017, 15:16:07
Эта задача уже есть в списке, мы просто не успели включить её в последнее обновление и она появится в следующем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 15 Марта 2017, 12:09:56
Центрование по точке на сетке ближе к мышке все еще "работает". По крайней мере для перемещения, остальное не проверял.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: gtfox от 15 Марта 2017, 15:27:16
Предложения по интерфейсу редактора:

1) В окне "Редактировать шкалу" добавить кнопку "Создать шкалу". Из верхнего меню "Шкалы" можно ее же удалить.
2) Кнопки из меню "Проект>Сообщения/Тренды/Скрипты" добавить в верхнее меню (хотя бы в виде картинок) (Задалбывает бегать по выпадающим меню)
3) "Проект>OPC серверы" можно перенести в "Переменные>OPC"
4) "Проект>Цветовая схема" менять цвет при наведении мыши.(Предпросмотр)
5) Добавить возможность менять цвет сообщений, и в журнале отображать цвет под всей строкой, а не в начальном квадрате.
6) Выделять объекты которые друг над другом Alt+Мышь.
7) Хотелось бы панель сообщений сделать в виде фигуры, с возможность настройки размеров, положения, кол-ва строк.
8 ) При выходе из редактора - запрос на сохранение.
9) Запуск клиента из редактора.

Предложения по интерфейсу клиента:

1) В трендах:
Колесо мыши > прокрутка по времени,
Ctrl+Колесо мыши > масштаб по времени ("Растягивать/Сжимать" тренд относительно того места, куда ткнул мышью)

PS
Не читал тему, может многое уже упоминалось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Марта 2017, 16:00:38
Центрование по точке на сетке ближе к мышке все еще "работает". По крайней мере для перемещения, остальное не проверял.
Сейчас координаты смещение курсора относительно точки не влияет на смещение объекта. Но если объект изначально выровнен не по сетке, то при попытке начать перемещение он будет выровнен. Чтобы игнорировать выравнивание нужно выполнять перемещение удерживая Alt.

Предложения по интерфейсу редактора:
Не читал тему, может многое уже упоминалось.
Спасибо за список предложений. Обдумаем реализацию этих пунктов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: gtfox от 15 Марта 2017, 17:18:39
Не сохраняются значения масштабирования для переменной.

"Редактирование переменной > вкладка Дополнительно" параметр "Сдвиг запятой" можно переключить в режим "Масштабирования". Введенные туда значения не сохраняются и не применяются.

Я правильно понимаю, что мин/макс значения выбранной шкалы должны трансформироваться в значения мин/макс указанные в полях в режиме "Масштабирования"?

А вообще задача у меня отобразить кучу bool на одном тренде друг над другом. (примерно как на рисунке)
Из OPC приходят теги типа bool.
В настройках тега указываю тип переменной Single  и масштабирование:
для 1-й: 0-10,
для 2-й: 10-20,
....
для 9-й: 90-100.

Думал что дело в преобразовании OPC-шного буля в SCAD-ный сингл,
но масштабирование не работает и для всяких word/real
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Марта 2017, 18:41:43
Цитировать
Не сохраняются значения масштабирования для переменной.
Действительно. Применяется только при создании новой переменной. Сейчас исправим, обновление сделаем завтра.

Цитировать
Я правильно понимаю, что мин/макс значения выбранной шкалы должны трансформироваться в значения мин/макс указанные в полях в режиме "Масштабирования"?
да, верно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: gtfox от 15 Марта 2017, 18:51:19
Цитировать
Сейчас исправим, обновление сделаем завтра.

Пользователям МонстроСКАД такое и не снилось :D
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 15 Марта 2017, 18:55:11
Центрование по точке на сетке ближе к мышке все еще "работает". По крайней мере для перемещения, остальное не проверял.
Сейчас координаты смещение курсора относительно точки не влияет на смещение объекта. Но если объект изначально выровнен не по сетке, то при попытке начать перемещение он будет выровнен. Чтобы игнорировать выравнивание нужно выполнять перемещение удерживая Alt.
Спасибо, но перемещением здесь считается в т.ч. и просто повторный клик на достаточно мелком объекте (который весь попадает в зону перемещения).

Казалось бы, а зачем повторно выделять объект? А просто когда их много рядом, и надо проверить всем ли правильно проставлены переменные и теги, это происходит легко и регулярно. Благо это перемещение хоть отменить можно, и на том пока спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 16 Марта 2017, 12:11:17
Можно просьбу личную?
Попробуйте проверять были-ли произведены изменения при выходе, чтобы каждый раз выходя не сомневаться, а сохранило-ли? Или хотя-бы кнопку "сохранить и выйти".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Марта 2017, 20:33:35
Цитировать
Попробуйте проверять были-ли произведены изменения при выходе, чтобы каждый раз выходя не сомневаться, а сохранило-ли?
Сделаем в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Марта 2017, 11:10:05
Пользователям МонстроСКАД такое и не снилось :D
Немного затянули, но сделали лучше чем планировали. Скачать обновленную версию можно по этой ссылке (http://simple-scada.com/downloads/Simple-Scada%202.2.0.3%20(demo).rar). Если Вы уже сделали проект, то скопируйте его в папку Projects, затем откройте в обновленном редакторе и пересохраните его. Проект переведется на обновленную версию.

Для решения Вашей задачи теперь не нужно использовать масштабирование. Достаточно указать основную шкалу у переменных. В Вашем случае это Boolean переменные, а значит шкала должна быть 0-1. Масштабирование оставляем отключенным. Затем создаем тренды и включаем у них свойство "Задать положение" и вводим диапазон в свойствах "От" и "До". Например 10 и 20. Скада автоматически масштабирует шкалу и тренд будет отображен в этом диапазоне. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: gtfox от 17 Марта 2017, 16:55:17
Цитировать
сделали лучше чем планировали

Благодарю, все получилось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: gtfox от 20 Марта 2017, 19:17:20
Продолжу свой список
Цитировать
http://simple-scada.com/forum/index.php?topic=63.msg3030#msg3030

Предложения по интерфейсу редактора:

10) Исчезает выделение строки переменной.
В окне "Редактора переменных" жмем "Изменить переменную", жмем "Отмена", выделение строки переменной сохранилось.
Если жмем "Применить", то выделение строки исчезает.
11) Предложение: сортировать список шкал и список трендов "Сверху вниз / Слева направо" - в 2 столбика (сейчас "Слева направо / Сверху вниз")
12) Предложение: при создании тренда, если поле "Описание переменной" пустое, подставлять имя самой переменной, вместо Trend(Х).
Либо, при создании переменной копировать имя переменной в поле "Описание переменной" (если оно пустое при первом сохранении). Тогда, при создании тренда, это "описание" будет само подставляться в "Название тренда".
13) Предложение: в настройках объекта "Временные тренды" (TM_TimeTrendView) выводить список созданных "Трендов"(Исторических трендов), с применением их настроек отображения(положения, цвета, шкалы).
14)  Предложение: предпросмотр параметров шкалы в списке шкал. Выводить рядом с названием (мин.,макс.,ед. изм.), либо при наведении мыши.
 

Предложения по интерфейсу клиента:

2) В трендах:
Предложение: добавить возможность предварительной настройки (в editore) окна трендов клиента: кнопка слежения ">|", сетка, шкала, интервал времени.
(Это больше нужно при создании проекта/отладке, чем пользователю клиента. Чтобы проверить внесенные изменения, нужно постоянно натыкивать одни и те же кнопки. Если будет реализован "отладчик проекта", в котором сразу будет видно, что изменилось, то это "Предложение:", наверное, не нужно.)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Марта 2017, 23:29:54
gtfox, спасибо за список, предложения рассмотрим, проблему №10 поправим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 24 Марта 2017, 16:36:03
Можно ли расширить кол-во вариантов поля Время объекта Calendar? Сейчас там чч:мм:сс, чч:мм, чч. Например, ввести мм:сс.

И вопрос по работе функции ShowMessageAll(); Сейчас последнее вызванное сообщение затирает все предыдущие. То есть на экране всегда только одно последнее окно. А хотелось бы, чтобы это работало по-другому. Сколько раз вызвана функция - столько и окон с сообщениями, просто со смещением по координате, чтоб они не перекрывали друг друга. Например, лесенкой вниз вправо.

Сейчас столкнулся с проблемой. Я храню проект в папке Dropbox`а. Это такой облачный файлообменник. Когда я сохраняю проект и сервис Dropbox`a  в этот момент синхронизирует файлы, то редактор у меня вываливается с ошибкой. Потому что идет борьба за права доступа к файлу и редактор предпочитает зависнуть, а потом вылететь с ошибкой. Все это заканчивалось в принципе безобидно. Останов синхронизации Dropbox`a, перезапуск редактора. Но сейчас во время такой же ситуации, редактор подвис и некорректно сохранил проект и теперь запуск этого проекта в редакторе приводит к зависанию редактора с вылетом с ошибкой - Exception EReadError in module Editor.exe at 00056D3A. Stream read error.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 24 Марта 2017, 18:21:08
Для тех, кто плохо читает инструкции...
У меня отопление делится на зоны. Что входит в зону - параметр контроллера, а вот имя зоны на контроллере и не предусмотрено. В итоге надо создать что-то типа ретейн переменной. Это можно сделать проще чем сохраняя и загружая их из файла/БД?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Марта 2017, 19:42:07
Можно ли расширить кол-во вариантов поля Время объекта Calendar? Сейчас там чч:мм:сс, чч:мм, чч. Например, ввести мм:сс.
Да, конечно. Добавим.

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

Цитировать
Когда я сохраняю проект и сервис Dropbox`a  в этот момент синхронизирует файлы, то редактор у меня вываливается
Мы изменим процесс открытия и сохранения файлов проекта и редактор не будет вылетать с ошибкой, вместо этого будет выведено предупреждение о том, что проект не удалось сохранить. Но при этом не решится проблема с порчей проекта если Dropbox решит удалить или синхронизировать файлы при сохранении. Т.е. будет выдано предупреждение, что сохранение не удалось (из-за этого проект на жестком диске возможно будет уже испорчен) и если повторно не выполнить корректное сохранение, то проект останется испорченным.

В итоге надо создать что-то типа ретейн переменной. Это можно сделать проще чем сохраняя и загружая их из файла/БД?
Нет, только сохраняя и подгружая из файлов или БД.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 24 Марта 2017, 20:30:14
 
Цитировать
Но при этом не решится проблема с порчей проекта если Dropbox решит удалить или синхронизировать файлы при сохранении. Т.е. будет выдано предупреждение, что сохранение не удалось (из-за этого проект на жестком диске возможно будет уже испорчен) и если повторно не выполнить корректное сохранение, то проект останется испорченным.
Уж лучше пусть вылетает, но не портит) Вообще можно старый проект на время сохранения убирать во временную папку и  если сохранение прошло успешно, то стирать ее. А если нет, то восстанавливать из нее. Конечно все это весьма случайно и редко происходит. Но если происходит, то можно потерять изменения в проекте минимум за день. Если дисциплинированно делать копии)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Марта 2017, 20:36:33
Цитировать
Вообще можно старый проект на время сохранения убирать во временную папку и  если сохранение прошло успешно, то стирать ее.
Думали об этом, но очень не хочется этого делать, т.к. время на сохранение проекта увеличится почти в два раза. С другой стороны, если этого не делать, то нормально организовать сохранение вместе с включенной синхронизацией Dropbox'а вряд ли удастся. Подумаем сейчас.
В целом, правильнее было бы выделять отдельную папку и её синхронизировать в Dropbox, периодически копируя в неё проект. А так, как ни крути, получается, что две программы друг с другом борются и Dropbox лезет куда не надо, а это нехорошо.

Цитировать
А если нет, то восстанавливать из нее.
И ещё, с включенной синхронизацией восстановить скорее всего не удастся, т.к. восстанавливать придется поверх тех файлов, которые блокированы Dropbox'ом. Это ещё раз наводит на мысль о том, что для синхронизации нужно заводить отдельную папку.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 25 Марта 2017, 12:22:05
В итоге надо создать что-то типа ретейн переменной. Это можно сделать проще чем сохраняя и загружая их из файла/БД?
Нет, только сохраняя и подгружая из файлов или БД.
Так и поступил, но возник еще глупый вопрос. Файл хранится на сервере или у клиента? Точнее увидят ли 2 клиента одно и то-же?

Теперь пара вопросов по окнам. Точнее по размещению на них объектов. Я не могу объяснить что мне не так и как надо, но так как есть - совсем не то. Почему при вставке, все что не влазит в окно - сваливается в одну большую кашу. Хай бы себе вылетало за пределы, как происходит, если уже после вставки окно уменьшить. Я так понимаю, что фактически это не окно, а своего рода панеть с элементами на ней и потому скролов там не допилить. Я вот попался на то, что мне аккуратно сложило 2 последних строчки элементов, скрыв одну под второй, а ты ищи куда они делись...
В общем я не знаю как правильно, но так точно не очень.

Еще просьба из раздела "хотелось бы" по редактору визуализации. В кореловском пакете есть очень удобное решение для выравнивания объектов. Если выделяется несколько объектов, то при нажатии определенной клавиши, они все равнялись по последнему выбраному. Тут буквы клавиатуры не задействованы на этапе выделения нескольких объектов, потому тоже могли бы так использоваться. (L)еft (C)enter (R)ight - вертикаль, (T)op с(E)nter (B)ottom - горизонталь. Если можно отследить порядок выбора, то работы тут сравнительно немного, а вот юзабельности добавит тем кто выстраивает кучи компонентов.

И опять по редактору... А можно попросить при выборе переменной кнопочку "не закрывать"(зафиксировать) на допменюшке? Реально задалбывает, когда мелькает туда-сюда при массовой смене переменной. Я ее потом отожму...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: gendol от 26 Марта 2017, 06:16:48
Пользователям МонстроСКАД такое и не снилось :D
Немного затянули, но сделали лучше чем планировали. Скачать обновленную версию можно по этой ссылке (http://simple-scada.com/downloads/Simple-Scada%202.2.0.3%20(demo).rar). Если Вы уже сделали проект, то скопируйте его в папку Projects, затем откройте в обновленном редакторе и пересохраните его. Проект переведется на обновленную версию.
А как быть обладателям платной версии? Необходимо запрашивать обновления самостоятельно  :'(?
Или у Вас есть возможность вносить исправления не только в demo версию и оперативно направлять обновления всем покупателям Simple-Scada 2 без дополнительного запроса?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Марта 2017, 09:38:52
Так и поступил, но возник еще глупый вопрос. Файл хранится на сервере или у клиента? Точнее увидят ли 2 клиента одно и то-же?
Файл хранится на сервере. Если Вы в скрипте не указали путь, то он хранится в папке "..\Simple-Scada 2\Projects\Папка_проекта\User files\". При этом все клиенты должны увидеть одно и то же, т.к. сервер автоматически отправляет изменения клиентам. Например, если Вы загружаете значение из файла во внутреннюю переменную, то на всех клиентах её значение будет одинаковым.

Цитировать
Почему при вставке, все что не влазит в окно - сваливается в одну большую кашу. Хай бы себе вылетало за пределы, как происходит, если уже после вставки окно уменьшить.
Так и было изначально. В работе такой вариант тоже выглядит странно, а если на мнемосхеме за окном много объектов, то визуально объекты за пределами окна "смешиваются". Одно из решений - увеличить размер окна перед вставкой так, чтобы все объекты поместились без смещения, затем отредактировать их положение и размеры и уменьшить окно.   

Цитировать
Еще просьба из раздела "хотелось бы" по редактору визуализации. В кореловском пакете есть очень удобное решение для выравнивания объектов.
А можно попросить при выборе переменной кнопочку "не закрывать"(зафиксировать) на допменюшке?
Да, сделаем, но скорее всего не в самое ближайшее время, т.к. сначала нужно решить более популярные запросы.

Или у Вас есть возможность вносить исправления не только в demo версию и оперативно направлять обновления всем покупателям Simple-Scada 2 без дополнительного запроса?
Конечно. Обладателям полной версии при выходе новой версии скады сразу отправляется ссылка на скачивание (отправляется на тот e-mail с которого заказывали скаду для покупки). Если Вы приобрели скаду через какую-то организацию, то напишите на support@simple-scada.com, мы внесем Ваш e-mail в список рассылки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 28 Марта 2017, 00:11:42
Почему версия предназначенная для работы с USB-ключом не позволяет запустить даже Demo-проект без ключа? По-моему это неправильно)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 28 Марта 2017, 09:56:33
Напоролся я на очередную пакость. Очередная БД отдает мне данные GET ответом в JSON. Я "подозреваю", что местными средствами вопрос парсинга порешить нельзя. Не вопрос, я накидал нужный мне парсер в лазарусе в виде консольной прилоги, который создает удобный для скады файлик.

В связи с чем возникает вопрос. Можно ли из скады запускать сторонние приложения, дабы не гонять зря шедулер и не зависеть от него? Т.к. либы все штатно лазарусовские, то можно ли как-то их скормить скаде и провести обработку внутри?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Марта 2017, 10:05:03
Цитировать
Почему версия предназначенная для работы с USB-ключом не позволяет запустить даже Demo-проект без ключа?
В этом случае вся система защиты с USB-ключами потеряет смысл и у потенциального взломщика появится возможность любой проект представить скаде как демо-проект.

Цитировать
Можно ли из скады запускать сторонние приложения, дабы не гонять зря шедулер и не зависеть от него?
Для запуска внешних приложений используется процедура RunApplication (http://simple-scada.com/scripts_manual?section=global_procedure), например:

Код
begin
  RunApplication(GetClientName, 'calc.exe', ' ');  // запустить калькулятор на текущем клиенте.
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 28 Марта 2017, 12:16:41
Для запуска внешних приложений используется процедура RunApplication (http://simple-scada.com/scripts_manual?section=global_procedure), например:
Вот спасибо, хорошо...

Тогда еще пара странных вопросов. Теперь по работе с файлами.
Все по инструкции. Создаю, сохраняю, открываю, прелесть. Усложняю игру, пытаюсь открыть сторонний файл, вываливается ошибка... Имею подозрение что прикол в разделителях и штатные #10 (#10#13) не проходят т.к. в сгенеренном скриптом файле разделитель явно другой. А какой?

Там все еще не так... Я пока экспереметирую, но буду благодарен за правильное форматирование.

А еще, если можно, подскажите как просто прочитать строку?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Марта 2017, 14:43:40
Цитировать
пытаюсь открыть сторонний файл, вываливается ошибка...
Вы говорите о текстовом файле, или о двоичном (бинарном)? Это имеет важное значение. Если файл текстовый, то все просто - он состоит из строк, которые, как было правильно отмечено - заканчиваются символами конца строки, только не #10#13, а #13#10 (0d0a). В текстовый файл все записывается и читается в текстовом виде. Т.е. если нужно записать число, то его нужно перевести в строку и только потом писать в текстовый файл. Если нужно считать число из файла, то сначала читаем его в виде строки, а затем переводим в число, например в Integer. Недавно мы отвечали на подобный вопрос в этой теме (http://simple-scada.com/forum/index.php?topic=344.msg3036#msg3036).

И ещё, для текстовых файлов: в зависимости от того, как был сохранен файл, в нём может быть отметка BOM (https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2). Если файл создается средствами Simple-Scada, то эта отметка не ставится.
Также есть двоичные файлы (https://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB). В них нет строк и данные представлены как последовательность байтов. Плюсы в том, что не нужно приводить все к строке и можно читать и писать значения с любым типом данных, минусы - такой файл не получится просмотреть сторонними приложениями.

Simple-Scada 2 может работать и с текстовыми файлами и с двоичными. Для текстовых нужно использовать этот набор методов (http://simple-scada.com/scripts_manual?section=text-file). А для двоичных этот набор (http://simple-scada.com/scripts_manual?section=file-work-binary).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan-nn от 28 Марта 2017, 16:20:45
Добрый день.
А можно добавить возможность изменения  цвета и размера крестика, закрывающего окна? А то после изменения цвета и размера названия окна возникает диссонанс с белым крестиком.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 28 Марта 2017, 17:19:03
  Добрый вечер.
Спасибо за очередное обновление. Добавлены очень полезные инструменты.
  У меня есть, так сказать, небольшое предложение.   
Не могли бы Вы добавить в инструмент "Список сообщений" возможность выбора выводимого списка.
Исходя из уже существующих групп:
   -Неподтвержденные
   -Все сообщения
   -Выход за границы
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 28 Марта 2017, 20:28:04
Цитировать
Не могли бы Вы добавить в инструмент "Список сообщений" возможность выбора выводимого списка.
Присоединяюсь.  Только, если можно расширить возможность выбора до пользовательской группы/групп. В идеале я бы хотел, чтобы это работало так. Я создаю инструмент - > выбираю какие группы сообщений, я хотел бы в нем видеть -> в работе вижу в данном списке только сообщения из групп, которые были к нему привязаны. И еще было бы здорово, если бы были дополнительные функции у этого инструмента. Например, подтверждение всех сообщений в данном конкретном Списке сообщений. Например, отработала программа - и я очищаю весь список для конкретного прибора. Сейчас я все это делаю дублированием журнала текстовыми сообщениями на соответствующем окне и это неудобно. У меня однотипные приборы и, соответственно, однотипные сообщения, и без фильтрации в сообщениях просто каша.
И еще было бы здорово, если функцию AddMessage можно было бы применить к конкретному списку сообщений.
Можно ли как то ячейке таблицы при работе с переменной типа DateTime придать свойства инструмента Календарь. Сейчас для ввода длительности шагов программы я создал кучу объектов Календарь, а кол-во шагов, номер программы ввожу отдельно. А хотелось бы все в одну таблицу вводить - и числа, и строки, и дату/время.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Марта 2017, 21:34:03
А можно добавить возможность изменения  цвета и размера крестика, закрывающего окна?
Сделаем чтобы цвет крестика зависел от цвета шрифта заголовка. Тогда все будет в гармонии.

Не могли бы Вы добавить в инструмент "Список сообщений" возможность выбора выводимого списка.  Исходя из уже существующих групп:
Присоединяюсь.  Только, если можно расширить возможность выбора до пользовательской группы/групп... И еще было бы здорово, если бы были дополнительные функции у этого инструмента. Например, подтверждение всех сообщений в данном конкретном Списке.
Именно такая доработка компонента изначально планировалась и все описанное будет сделано в будущих обновлениях.

Цитировать
И еще было бы здорово, если функцию AddMessage можно было бы применить к конкретному списку сообщений.
Подумаем об этом.

Цитировать
Можно ли как то ячейке таблицы при работе с переменной типа DateTime придать свойства инструмента Календарь.
Уточните, какие именно свойства календаря требуются? Формат времени и кнопка для отображения панели выбора даты?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 28 Марта 2017, 22:49:34
Цитировать
Уточните, какие именно свойства календаря требуются? Формат времени и кнопка для отображения панели выбора даты?
Именно так - формат времени и кнопка.. Календарь ведь по-сути выполняет функцию форматированного ввода времени/даты. Но только для одного поля. Для ячейки таблицы при вводе времени/даты сейчас такого форматированного ввода нет. Поэтому я использовал календари. А все-таки правильней использовать таблицу для этого.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 29 Марта 2017, 10:37:50
Ханивел решил эту проблему элементом "Sheduler".

Шедулер имеет возможность задания выходного значения по умолчанию и добавление измененного значения для событий от-до на неделю. Кроме того есть "Special Events" - Одноразовые события "от-до", например на праздники.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 29 Марта 2017, 13:22:43
 Добрый день.
Подскажите, пожалуйста, существует ли сейчас возможность реализации, некой, панели управления.
  *В моем понимании >> Панель управления - это отдельное окно без возможности его закрытия, присутствующие на всех страницах проекта.
    т.е. даже элементарные функции управления должны на этом окне отсутствовать.

Если нет возможности в данный момент реализовать данный тип окна (панели управления) будьте любезны добавьте в следующих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 29 Марта 2017, 17:28:48
Добрый день.
Подскажите, пожалуйста, существует ли сейчас возможность реализации, некой, панели управления.
  *В моем понимании >> Панель управления - это отдельное окно без возможности его закрытия, присутствующие на всех страницах проекта.
    т.е. даже элементарные функции управления должны на этом окне отсутствовать.

Если нет возможности в данный момент реализовать данный тип окна (панели управления) будьте любезны добавьте в следующих обновлениях.
Я это решал через ***у :)

Создаем переменную, поле для ввода и 2 скрипта...
1 скрипт: переменная := true.
2 скрипт: окно.ShowAll; переменная := false;
на онКолуз окна вешаем скрипт1
к полю привязаваем переменную, поле убираем из видимой области и на онДатачендж вешаем скрипт2

Тогда при закрытии окна переменная стает тру, после чего скрипт2 опять открывает его и ставит переменную в фальш. ;D
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 29 Марта 2017, 17:36:31

Teodor большое спасибо!!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 29 Марта 2017, 18:06:55
Может можно и проще, но мы простых путей не ищем. :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Марта 2017, 09:14:21
Добрый день.
Подскажите, пожалуйста, существует ли сейчас возможность реализации, некой, панели управления.
Пока реализацию нужно делать как предложил Teodor. Сейчас эта функция очень слабо востребована и если будут поступать ещё предложения по реализации такой панели, то будем добавлять.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 30 Марта 2017, 15:51:11
От себя добавлю что да, надо... При чем, желательно чтобы на ней было насколько "страниц"(не табов, а полностью независимых) со своими идентификаторами для быстрого перехода к ним(выбора активной). Шото типа пользовательского меню. То что я просил по поводу 3 и 4 уровня страниц вполне бы решилось с такой панели вместо страничного менеджера. Неплохо сразу предосмотреть методы "назад" (предыдущая страница), и "домой" (нулевая/первая) для навигации.

Для примера, я убираю оконный менеджер и ставлю сбоку панельку. На панельке корпуса (1,2,3). Щелчок на кнопке (скрипт) перекидывает страницу меню (прячет элементы принадлежащие предыдущей/показывает принадлежащие целевой),  в результате я вижу в меню кнопки с номерами этажей. Тыкаю на этаже, вижу на панели номера и страницу с планом этажа... И т.д.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 31 Марта 2017, 08:07:53
Здравствуйте.
Так уж вышло что пришлось мне плотненько поработать с инструментом "Список"
Напишу неудобства которые были обнаружены.

1.
Создаю окно в него закидываю "списки" (с лева на право с верху в низ - cmbMarsh1_home, cmbMarsh1_end, cmbMarsh2_home, cmbMarsh2_end.....)
(https://storage8.static.itmages.ru/i/17/0331/s_1490934937_8277985_a0d1622033.png) (https://itmages.ru/image/view/5608424/a0d16220)

К первому "списку" привязываю скрипт
Код
case Marsh1_home{переменная WORD привязанная к первому "списку"}.AsInt of
    0:  cmbMarsh1_end{Второй "список"}.Clear;
    1:  begin
           cmbMarsh1_end.Clear;
           cmbMarsh1_end.AddItem('Не выбрано');
           cmbMarsh1_end.AddItem('Силос 1');
           cmbMarsh1_end.AddItem('Силос 2');
        end;
    2:
        begin
            cmbMarsh1_end.Clear;
            cmbMarsh1_end.AddItem('Не выбрано');
            cmbMarsh1_end.AddItem('Дмрт 110');
            cmbMarsh1_end.AddItem('Биг-Бег');
        end;
  end;

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

(https://storage9.static.itmages.ru/i/17/0331/s_1490934957_5626767_2598d06a87.png) (https://itmages.ru/image/view/5608426/2598d06a)

(https://storage1.static.itmages.ru/i/17/0331/s_1490934975_7702622_c9c856718a.png) (https://itmages.ru/image/view/5608427/c9c85671)

2.
И еще не очень удобно создавать скриптом строки по автомату подряд,. Хотелось бы создавая новую строку указывать ей "номер" и "значение" .
И было бы вообще замечательно иметь возможность скрывать скриптом те или иные строки.

P.S прошу прощение за грамматику и орфографию."руский школа мало учился))"

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Марта 2017, 15:08:08
Цитировать
Т.е. та строка которая должна была быть привязана к нулю не встает в первую строку, а встает первой в выпадающем списке.
Сейчас для этого нужно чтобы прошло изменение переменной с которой связан список. Тогда строка которая соответствует значению переменной станет в список. Мы улучшим систему и сделаем чтобы эта проверка также происходила при каждом AddItem, тогда строка сама будет становиться в список.

Цитировать
И еще не очень удобно создавать скриптом строки по автомату подряд,. Хотелось бы создавая новую строку указывать ей "номер" и "значение" .
И было бы вообще замечательно иметь возможность скрывать скриптом те или иные строки.
Этого обещать в ближайшем будущем не можем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ksapp от 06 Апреля 2017, 13:15:28
Здравствуйте.
У меня вопрос: можно ли как-то сделать так, чтобы графический элемент (например, кнопка) был виден на всех страницах?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 06 Апреля 2017, 14:26:49
Здравствуйте!

Нет, это невозможно. Придется скопировать объект на все страницы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 06 Апреля 2017, 16:14:06
Можно ли добавить функцию преобразовывающую переменную типа DateTime в строку пригодную для использования в виде имени файла. По аналогии AsSQLDateTime - AsFileName. Например, я хочу создать отчет с именем файла содержащим время начала и конца создания отчета. И разделитель времени ":" не годится для имени файла. Или добавить возможность в SetTimeFormat изменить разделитель, например, на "." или "_".  В принципе я сделал уже используя существующие функции и работает, но просто был бы короче код.
Код
aReportName := 'Отчет по КПДС-1 с ' + DateToStr(vrTRM1_StartIn.Value) + ' ' +
                         IntToStr(HourOf(vrTRM1_StartIn.Value)) + '.' +
                         IntToStr(MinuteOf(vrTRM1_StartIn.Value)) + ' по ' +
                         DateToStr(vrTRM1_EndAt.Value) + ' ' +
                         IntToStr(HourOf(vrTRM1_EndAt.Value)) + '.' +
                         IntToStr(MinuteOf(vrTRM1_EndAt.Value)) ;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Апреля 2017, 00:19:07
TeNQ, да, сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 07 Апреля 2017, 08:44:50
Здравствуйте. Мы приобрели ПРО АНЛИМ версию программы для построения очень большой СКАДА системы взаимодействующей с OPC серверами Insat. Мне предстоит работать с большим количеством переменных и данных. СКАДА будет содержать много таблиц, отчетов и мнемосхем. Много графических объектов. Вот, что я хочу видеть в вашем редакторе:
1. Контекстное меню у объекта по правой кнопке мыши.
2. Выравнивание объектов относительно друг друга и в пространстве (наподобие WinCC).
3. Редактирование объектов по двойному клику, а не только из панели свойств.
4. Присвоение одного свойства нескольким объектам.
5. Перезапуск клиента из редактора для тестирования проекта.
6. Горячие клавиши для доступа к пунктам меню.
7. Добавьте возможность объединять объекты в группы.
8. Редактирование ячеек таблицы по двойному клику (ввод текста, а то только из свойств).
9. Возможность изменять цвет отдельных ячеек таблицы (просто или по событию).
Надеюсь, что в будущем это будет реализовано. Иначе наш проект затянется в разработке :'(
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 07 Апреля 2017, 09:24:20
Цитировать
Здравствуйте. Мы приобрели ПРО АНЛИМ
Ребята это конечно не мое дело, Но! Прежде чем покупать Вы хотя бы демку попробовали.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 10 Апреля 2017, 08:43:24
Конечно попробовали. Сделали тест, но удобств, все же, хочется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Апреля 2017, 08:52:35
godygadu, часть описанных пунктов будет реализована в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AutoCY от 11 Апреля 2017, 09:04:12
В компоненте "таблица", на сколько я понял нельзя объединить несколько ячеек?

Предполагается ли в последующих обновлениях сделать график зависимости двух переменных друг от друга, т.к. некоторое испытательное оборудование требует наличие  не только трендов?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 12 Апреля 2017, 15:22:14
Добрый день!

Используем 2.2.0.5 standart в своем проекте. Вопрос по массивам:
есть MX OPC Server, где создан массив на 10 слов. В импорте переменных данный тип не распознается, однако возможность добавить переменную с индексом можно (чем я и пользуюсь). Дело в том,  что мне нужно вывести все десять переменных единовременно (нельзя, чтобы они пришли с опозданием одна относительно другой).
Вопрос, насколько правильно назначать такие переменные и возможна ли более корректная работа с массивами?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Апреля 2017, 21:24:52
В компоненте "таблица", на сколько я понял нельзя объединить несколько ячеек?
Такой возможности нет.

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

Вопрос, насколько правильно назначать такие переменные и возможна ли более корректная работа с массивами?
Переменные которые ссылаются на конкретный элемент массива будут работать также, как если бы они были взяты из отдельной OPC-переменной. В данный момент для работы с элементами массива, возможен только описанный Вами вариант. В будущих обновлениях будет добавлен тип "Массив" и не придется добавлять каждый элемент массива. А компоненты получат соответствующие свойства для работы с массивами.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AutoCY от 13 Апреля 2017, 07:51:34
Цитировать
Какая именно зависимость нужна? Нужно выполнить расчет в отдельную переменную и вывести её на экран? Или нужно вывести тренд зависимости от двух других трендов?

Предполагается график зависимости двух переменных, который будет формироваться по выбранному интервалу времени. Т.е. через определенный интервал считываются значения с двух переменных и строится график по абсциссе и ординате.
В скором времени буду модернизировать разрывную машину, которая испытывает определенные материалы, так вот там необходим подобный график для наглядности зависимости прилагаемого усилия разрыва к перемещению материала. Где Y - усилие разрыва, X - перемещение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Апреля 2017, 11:14:50
Просмотр XY-трендов возможно будет добавлен позже, но скорее всего не скоро, т.к. приоритет сейчас у системы отчетов и web-клиента.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 13 Апреля 2017, 16:26:08
И тут получается трабл строки которые я создаю начинаются не с нуля. Т.е. та строка которая должна была быть привязана к нулю не встает в первую строку, а встает первой в выпадающем списке. Но как мне кажется она должна сразу занять место выбранного.

Добавлю от себя:
После выполнения метода clear получаем пустой комбобокс. Если нажимаю на него, то вместо раскрытия происходит ошибка (закрывать приходится диспетчером). А если после clear заполнить список, то все ОК.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Апреля 2017, 16:27:37
Спасибо за информацию о проблеме. Устранили её недавно. В ближайшее время опубликуем обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 14 Апреля 2017, 11:26:06
Добрый день!

Возник вопрос по компонентам:
Мне нужно по какому-либо событию (не имеет значения) формировать список для того, чтобы оператор мог выбрать из него определенное значение. Этот список я беру из БД. Возник вопрос, каким компонентом пользоваться? Мне идеально бы подошла таблица, но, как я понял, ее нельзя заполнять из скриптов.
Получается, для этих целей есть только комбобокс? Он не удобен (в моем случае хочется показать полный список в отдельно окне).
Подскажите, может я что-то не понял? Чем еще можно предоставить возможность выбора по списку с заполнением этого списка скриптами?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AllReal от 14 Апреля 2017, 13:17:06
Добрый день!

есть предложение по поводу изменения шкалы на графике в вертикальном положении, для удобства сравнивать два графика в более крупном масштабе, т.е. прокручивать шкалу вертикально, на данный момент есть только горизонтальная прокрутка без увеличения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 14 Апреля 2017, 14:53:29
Здравствуйте!

Цитировать
Мне нужно по какому-либо событию (не имеет значения) формировать список для того, чтобы оператор мог выбрать из него определенное значение. Этот список я беру из БД. Возник вопрос, каким компонентом пользоваться? Мне идеально бы подошла таблица, но, как я понял, ее нельзя заполнять из скриптов.
Сейчас для этой задачи подойдет только компонент "Список". В дальнейшем возможности работы с таблицей из скриптов будут расширены, в том числе появится возможность заполнения таблицы данными из БД.

Цитировать
есть предложение по поводу изменения шкалы на графике в вертикальном положении, для удобства сравнивать два графика в более крупном масштабе, т.е. прокручивать шкалу вертикально
Такую функцию планируется добавить в дальнейшем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 15 Апреля 2017, 20:07:06
Добрый день!

Еще есть некорректная история, на мой взгляд.
Создаем переменные. По умолчанию шкала отключена, все хорошо, она и не нужно (для чего она применяется, попутно вопрос?).
Создаем объект Поле и связываем с этой переменной. Так ввести больше 100 не получается. Приходится создавать шкалу до  10000 (условно) и все переменные делать с этой шкалой.

И заодно предложение: в сообщениях можно добавит кнопку "активные аварии". Не просмотренные есть, но это не то - хочется видеть список только того, что нужно устранить на данный момент (человек может просмотрел - но не устранил...)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 15 Апреля 2017, 22:21:31
Здравствуйте!

Каждая переменная проекта имеет шкалу (http://simple-scada.com/manual?section=scale), которая по умолчанию устанавливается в диапазон 0-100. При создании проекта часто приходится использовать переменные, которые имеют одинаковые диапазоны значений, например переменные уровней (0-100), температур (0-120; 0-150…) и т.д. Для этого и нужны шкалы – один раз объявив шкалу ее можно использовать для всех однотипных переменных. Тренды архивируемых переменных, и временные тренды отображаются в диапазоне уставленных для них шкал. Если связать объект "Уровень" с переменной и активировать свойство "Шкала", то для уровня автоматически применится шкала установленная в переменной. Ввод данных в объекты связанные с переменными ограничен шкалой, чтобы оператор не мог случайно ввести недопустимое значение. Также, в процессе эксплуатации часто возникает необходимость, например заменить датчик температуры 0-100 градусов на 0-120, так как нет замены на аналогичный. При этом, благодаря шкалам потребуется только поменять шкалу переменной датчика - все тренды и объекты в проекте связанные с переменной автоматически обновят данные. Если бы шкал не было пришлось бы задавать диапазон мин./макс. для каждого объекта проекта вручную.

Цитировать
И заодно предложение: в сообщениях можно добавит кнопку "активные аварии". Не просмотренные есть, но это не то - хочется видеть список только того, что нужно устранить на данный момент (человек может просмотрел - но не устранил...)
Список активных аварий планируется добавить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 17 Апреля 2017, 15:50:57
Добрый день!

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

Еще вопрос: есть объект поле, с вводом чисел все в порядке. А буквы не получается вводить с клиента. При этом в editor'е можно задать значение буквенное и оно отображается...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Апреля 2017, 16:06:01
Здравствуйте!

Цитировать
Перебивать кучу тагов после импорта не очень быстрое дело...
В редакторе поддерживается групповое редактирование свойств переменных. Можно выделить все переменные группы (Ctrl+A), можно выделить необходимые переменные зажав Shift или Ctrl и кликая по переменным. Затем нажать кнопку "Изменить выделенные"(со значком карандаша) и установить требуемую шкалу. Также рекомендуем ознакомиться с полезными советами (http://simple-scada.com/manual?section=hot_keys) и ответами на часто задаваемые вопросы (http://simple-scada.com/faq)

Цитировать
Еще вопрос: есть объект поле, с вводом чисел все в порядке. А буквы не получается вводить с клиента. При этом в editor'е можно задать значение буквенное и оно отображается...
Какой тип у переменной связанной с полем? Для того, чтобы вводить в поле буквы необходимо использовать переменную с типом данных (http://simple-scada.com/manual?section=data-type) "String".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 17 Апреля 2017, 17:42:56
Оба совета помогли, спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 16 Мая 2017, 11:35:58
Есть функция GetVariableByName. Не очень она удобная - скрипты распухают и становятся нечитаемыми, но как есть. Можно ли ввести по аналогии функцию GetObjectByName для того, чтобы обратиться к объекту в универсальном скрипте.
Например
Цитировать
GetObjectByName('Text_TRM' + aX + '_Activate').Text := 'Активирован "Стоп" - ' + DateTimeToStr(Now);
Иначе остается только работать с оператором case.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Мая 2017, 14:32:16
Цитировать
Не очень она удобная - скрипты распухают и становятся нечитаемыми, но как есть.
Для читаемости кода, наверно, максимум что можно предложить, это менять подобные конструкции:

Код
begin
  Text1.Text := GetVariableByName('variable' + IntToStr(Sender.Tag)).AsStr;
end;

Такими:
Код
var
  aName: string;
  aVar: TM_Variable;
begin
  aName := 'variable' + IntToStr(Sender.Tag);   // формируем имя
  aVar := GetVariableByName(aName);             // ищем переменную по имени
  Text1.Text := aVar.AsStr;                     // используем
end;

Код растет по количеству строк, но в каждой строке выполняется отдельное простое действие, которое легко читается.

Цитировать
Можно ли ввести по аналогии функцию GetObjectByName для того, чтобы обратиться к объекту в универсальном скрипте.
Можно, но есть важные причины по которым мы не добавили эту функцию вместе с GetVariableByName. Нужно время.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 16 Мая 2017, 15:15:49
Так и буду делать, спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Мая 2017, 15:34:47
Цитировать
Можно ли сделать так, чтобы они появлялись в списке через Ctrl + пробел в скрипте, если они в нем объявлены.
Да, конечно. Так и сделаем в будущих обновлениях.

Кстати, по поводу GetVariableByName, она возвращает указатель на переменную и если переменная с таким именем не найдена, то вернётся нулевой указатель "nil". Поэтому идеальный код должен выглядеть так:

Код
var
  aName: string;
  aVar: TM_Variable;
begin
  aName := 'variable' + IntToStr(Sender.Tag);   // формируем имя
  aVar := GetVariableByName(aName);             // ищем переменную по имени
  if aVar <> nil then                           // если переменная найдена
    Text1.Text := aVar.AsStr;                   // используем
end;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 17 Мая 2017, 13:01:55
Просьба по выпадающему списку... Можно добавить свойство "не показывать стрелку"?

Удобная штука в к-ве такого себе enum, если еще сделать его не активным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 17 Мая 2017, 18:04:08
У меня нарисовалась убедительнейшая просьба.
Организовать импорт/экспорт скриптов(желательно оптом), окон и страниц проекта...

Отдельное окошко где проставляются птички, что именно экспортировать, и в обратном порядке, что из этого всего мне надо сегодня.

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

А на уже, надо скопировать из одного проекта в другой кучу всего, при том, что там уже своего хватает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 18 Мая 2017, 11:31:34
Т.к. скриптов уже много и все они по папочкам, то после удаления "лишних" переменных, некоторые перестали компилироваться... Не, в общем понятно, НО!

1. Неплохо бы подсвечивать не только сбойный скрипт, но и все папки до самого верху где он есть.
2. Отличненько было бы добавить кнопку типа "исключить из компиляции". То-есть, я понимаю, что скрипт кривой, но он мне будет нужен позже. Как вариант - закоментировать, но тогда, по факту, скрипт есть и "вроде" исполняется. А где и какой так "исполняется" надо уже искать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Мая 2017, 11:43:12
Организовать импорт/экспорт скриптов(желательно оптом), окон и страниц проекта...
Импорт/Экспорт разных частей проекта обязательно сделаем в будущих обновлениях.

Цитировать
Как вариант - закоментировать, но тогда, по факту, скрипт есть и "вроде" исполняется. А где и какой так "исполняется" надо уже искать.
Комментированный скрипт не будет исполняться. В будущем возможно добавим функцию быстрого включения/выключения скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 18 Мая 2017, 17:43:41
Я о другом. Скрипт закоментированный закреплен за объектом и с т.з. системы все кошерно. Скрипт "исполняется", хотя по сути он пустой.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Мая 2017, 18:46:52
Цитировать
Скрипт "исполняется", хотя по сути он пустой.
Вы говорите о компиляции скрипта в Редакторе? Так и пусть компилируется, на самом деле он просто будет игнорироваться во время работы проекта на сервере. Или мы снова неправильно поняли?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 19 Мая 2017, 09:30:59
Цитировать
Скрипт "исполняется", хотя по сути он пустой.
Вы говорите о компиляции скрипта в Редакторе? Так и пусть компилируется, на самом деле он просто будет игнорироваться во время работы проекта на сервере. Или мы снова неправильно поняли?
Да... В большом проекте, который, к тому-же, постоянно меняется, очень несложно забыть, что ты "закоментировал" нечто. Совсем другое дело, когда при компиляции/сохранении скрипт будет помечен пустым/отключенным и появится некое предупреждение в стиле "а зачем у тебя там и там вот этот пустой скрипт прикручен?".

А еще неплохо бы некоего "инспектора" поиметь. как по скриптам, так и по переменным. Неиспользуемые переменные, неиспользуемые скрипты, связи скриптов с переменными, скриптов и переменных с объектами. Ну и собсно то что выше.

Аналогично не плохо было-бы иметь возможность "заморозить" ОРС переменные, фактически, временно переведя их в разряд внутренних, но не перебирая их поштучно, а просто поставив соотв. птичку на выделенной группе. Когда мне необходимо было проделать такой маневр, то проще было удалить и раскопировать, а потом вспоминать где они были, т.к. линки на объектах удалились уже.
Да... А при наличии инспектора их автоматом и удалять-то не надо, т.к. это всегда можно сделать в нем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: igorigor07 от 19 Мая 2017, 17:12:39
Добрый день!

Хотел бы предложить добавить к сообщениям св-во "подпись" (или назвать по-другому, не важно). Тогда можно было бы составить набор стандартных событий и копировать сообщения, меняя только эту подпись (наименование оборудования, например). А так приходится перелопачивать все события...
И еще, если это возможно, для общих трендов хотелось бы задавать кол-во меток (как это реализовано для объекта timetrendviewer).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 19 Мая 2017, 17:55:50
А что конкретно надо? Я, например, не понял.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 19 Мая 2017, 18:20:51
Здравствуйте уважаемые.
Добавьте пожалуйста историю ip адресов ( в виде выпадающего списка ), если есть токая возможность.
Очень бы пригодилось при наладке.
(https://storage5.static.itmages.ru/i/17/0519/s_1495207226_3927218_cff4f3cc99.jpg) (https://itmages.ru/image/view/5749682/cff4f3cc)   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Мая 2017, 09:27:17
Teodor, спасибо за уточнения, теперь понятно.

Хотел бы предложить добавить к сообщениям св-во "подпись". Тогда можно было бы составить набор стандартных событий и копировать сообщения, меняя только эту подпись.
И еще, если это возможно, для трендов хотелось бы задавать кол-во меток (как это реализовано для объекта timetrendviewer).
Добавьте пожалуйста историю ip адресов ( в виде выпадающего списка ), если есть токая возможность.
Спасибо. Рассмотрим данные предложения для будущих обновлений.


deldemo, не забывайте что в Options.exe, в разделе Simple-Client, можно ввести IP-адрес сервера, чтобы не вводить его каждый раз при каждом новом подключении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 21 Мая 2017, 10:58:36
Я думаю каждый пользуется выделением в скриптах, поэтому я думаю это все-таки важно.
Код
aNTRM_State           := 'TRM'   + aX + '_State';
aVTRM_State           := GetVariableByName(aNTRM_State);
Вот такой кусок кода. Я ставлю курсор в начало верхней строки и выделяю верхнюю строку shift+end. Выделилась. Опускаюсь вниз стрелкой вниз. Строка внизу длиннее и поэтому она выделилась до символа подчеркивания. shift+end чтобы выделить оставшийся фрагмент. И выделение фрагмента сбрасывается. А выделяется оставшийся кусок строки. Потому что выделение пошло с текущего положения курсора. Ну и что скажете вы. Вернись в начало, выдели shift+end и нажми два раза вниз. Вот тебе все и выделилось. Но мозг то спотыкается на таких моментах постоянно. Потому в Word`e это работает иначе. Shift+End, стрелка вниз, Shift+End выделяет весь фрагмент. Кому Word не авторитет, то в редакторе Visual Studio выделение работает также. Т.е. какой то стандарт.
И стоило ради такой мелочи поднимать шум? Да просто тут таких мелочей много. Вот например тот же фрагмент кода. Курсор в конце нижней строки. Shift+Home, строка выделилась. Стрелка вверх. Хм.. Выделилась верхняя строка. Выделение нижней сбросилось. Опять ни в Worde, ни в Visual Studio это работает не так. А выделяется весь фрагмент.
А теперь предложение. Доработать выделение фрагментов до стандартов Word`a)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Мая 2017, 00:23:08
Цитировать
А теперь предложение. Доработать выделение фрагментов
Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 22 Мая 2017, 11:09:13
Вы не рассматривали вариант постройки проги - "Обновлятора", которая сама бы подменяла файлики, с созданием резервных копий? Если честно, то хорошо что обновок много и почти все полезные... но больно уж геморно перебирать всех клиентов и их сервера. Так-же неплохо было бы отдельно пакет "клиента" иметь. Просто чтобы меньше и быстрее заливать на клиентскую машину.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 22 Мая 2017, 14:01:12
Вы не рассматривали вариант постройки проги - "Обновлятора", которая сама бы подменяла файлики, с созданием резервных копий? Если честно, то хорошо что обновок много и почти все полезные... но больно уж геморно перебирать всех клиентов и их сервера. Так-же неплохо было бы отдельно пакет "клиента" иметь. Просто чтобы меньше и быстрее заливать на клиентскую машину.
+++
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Мая 2017, 20:00:35
Цитировать
Вы не рассматривали вариант постройки проги - "Обновлятора", которая сама бы подменяла файлики, с созданием резервных копий?
Да, рассматривали. Но мы сделали такие выводы, что с подобной программой, скорее всего, возникнет много проблем у пользователей касаемо прав доступа, файрволлов и всевозможных разрешений. Все таки она должна будет копировать файлы по сети, среди которых есть .exe файлы, что часто будет воспринято как подозрительная активность. Несмотря на это пока не исключаем, что подобную программу можно будет добавить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 23 Мая 2017, 09:35:34
Ненене... Зачем качать... Качать надо самому скаду упакованную в инсталлятор (определенной версии)... В конце-концов есть готовый софт для этого (по крайней мере когда-то был).

Хотя, да... Апдейтер, который ищет и одновляет отдельные компоненты - это еще интереснее. А качать ему ексешки вовсе не обязательно. Проще если это будут запароленные архивы определенных компонентов. А он уже разберется. Все равно-же с дефендером не дружит.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 26 Мая 2017, 16:45:06
У меня возникла необходимость экспорта переменных в виде всего дерева.

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

Работа со скриптами превратилась в сплошное брожение скрипт-переменные-скрипт-переменные-скрипт... .... ....

В общем не всегда удобно. А давать переменным имена включая весь путь к ним, тоже не улыбается, т.к. потом в редакторе не видно что-куда привязано.

В общем был бы рад иметь возможность распечатать дерево и иметь его под руками...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Мая 2017, 09:01:12
Teodor, экспорт дерева переменных планируется, но обещать реализацию в самое ближайшее время не можем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 31 Мая 2017, 15:25:25
Добрый день. Столкнулся с очень неприятной вещью при работе с окнами: на общем экране расположил 11 вызываемых окон для управления аппаратами. Привязка - по объекту. Проблема в том что эта привязка только при первом вызове окна - далее оператор начинает таскать окно по экрану - и после закрытия вновь вызванное это же окно открывается на последнем запомненном месте (например где-то в углу или рядом с другим объектом), а не возле того объекта, от которого оно первоначально вызывалось. Это частенько порождает хаос, так как несколько окон типовые, с разными названиями исполнительных механизмов - можно по ошибке клацнуть не туда.
Второй момент - невозможность редактировать группу в которой создано окно после создания. Иногда бывает так что нужно перенести окно на другую экранку, для которой создал свою группу, а приходится его удалять чтобы создать в этой группе.
Хотелось бы расширить опции привязки окна или допнастройки в свойствах.
Спасибо за труды!
P.S.: забыл спросить - с помощью какого графического редактора вы создаёте изображения? Какие требования предъявляете своему художнику (кратное 8 пикселям соотношение это понятно, что ещё)? Я хочу  сделать несколько своих объектов с анимацией - очень не хочется выбиваться из довольно лаконичного общего стиля и делать вырвиглаз-картинки в разнобой.
P.P.S.: сори если этот вопрос уже был - порыскал по поиску - не нашёл.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 31 Мая 2017, 18:25:59
У окна есть свойства .X и .Y

Задайте их в скрипте и привяжите скрипт к открытию окна :)
Если не хотите плодить скрипты, то раздайте окнам теги и в кейсе меняйте ХУ окна чей тег совпал на заданные. Тогда один скрипт будет на все окна.
Код
begin
 case Sender.Tag of
 1: begin
    Window1.X :=10;
    Window1.Y :=10;
   end;
 2: begin
    Window2.X :=20;
    Window2.Y :=20;
   end;
3:..........
 end;
end.

Так-же в окне можна сделать кнопку "поставить на место", задать ей соотв. тег и на нажатие вцепить тот-же скрипт :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 31 Мая 2017, 20:08:04
Я это конечно же уже сделал) объясню подход почему захотелось обойтись без скриптов и тегов:
Допустим  на мнемосхеме множество управляемых устройств, они объединены в логическую схему управления и взаимосвязаны. Есть отдельная кнопка "управление", которая вызывает окно управления пятью связанными клапанами и двумя насосами. Также оператор может нажать на любой из этих клапанов или насосов на мнемосхеме - и откроется тоже самое окно (так-как объекты взаимосвязаны логикой).
Так как клапана по-разному располагаются в пространстве - удобно когда можно вызвать общее окно, которое не закроет обзор именно того клапана, из которого его вызвали. Но если переместить окно вручную за "title" - то оно откроется в следующий раз в неудобном месте, перекрывая обзор.
Использовать теги неудобно, так как у некоторых вызывающих окно объектов зачастую заняты два слота под теги, ну и самих объектов бывает много.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Мая 2017, 23:53:26
Цитировать
Привязка - по объекту. Проблема в том что эта привязка только при первом вызове окна - далее оператор начинает таскать окно по экрану - и после закрытия вновь вызванное это же окно открывается на последнем запомненном месте
Мы добавим в следующих обновлениях отдельное свойство "сохранять позицию" у окон.

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

Цитировать
с помощью какого графического редактора вы создаёте изображения? Какие требования предъявляете своему художнику (кратное 8 пикселям соотношение это понятно, что ещё)?
Требования простые, это должно быть изображение в формате .PNG в минималистичном стиле, кратное 8 пикселям, с глубиной цвета 32 бита. Для создания графики мы используем Adobe Photoshop. Пользователи чаще используют Gimp и Paint.NET.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 01 Июня 2017, 07:35:24
Есть просьба к разработчикам:
возможно ли сделать так, чтобы при копировании и вставке какого-либо объекта в редакторе, копировалось бы также его имя с неким увеличенным индексом?
Сейчас при вставке создается объект с именем по-умолчанию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 01 Июня 2017, 08:47:52
Не работает вызов окна от объекта уровень.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 01 Июня 2017, 09:19:41
Не работает вызов окна от объекта уровень.
привяжите скрипт:

WindowXX.ShowClient(GetClientName);
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 01 Июня 2017, 09:50:42
Спасибо за совет). Но всё равно не работает( на Button OnClick перепроверился - без проблем, на уровне OnClick - нет(.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 01 Июня 2017, 10:29:32
Здравствуйте. Версия 2.2.1.2. Назрел список "хотелок":
1.Прошу Вас внести возможность добавлять более 10 трендов в группу трендов. Так же дать возможность копировать группы трендов.
2.Редактирование в "Сообщениях" сделать более комфортным, так как при большом с количестве сообщений это неудобно( открытие списка сообщения по двойному клику например). В сообщениях при длинном тексте, текст выходит за границы списка(проверьте).
3.Дайте, уже, возможность редактировать текст по двойному клику, а не из текстового поля свойств.
4.Переход по горячим клавишам не работает нигде, кроме главного окна редактора мнемосхемы.
5.Дайте возможность самостоятельно выбирать шрифт, а не пользоваться предустановленными.
6.Хочется иметь возможность вставлять скопированный элемент в место, где находится мышь, а не в верхний левый угол(косаемо окон) или под объект, если не в окне.
7.Хочется иметь возможность не только выравнивать объекты относительно друг-друга, но и приравнивать к ширине, высоте или и к тому, и к другому от оригинала.
8.Добавьте возможность соединять объекты в группу с возможностью копирования группы, а так же разъединять группу.
9.Не помешало бы иметь дерево проекта с указанием какой объект в каком окне находится для быстрого доступа к нему.

В целом СКАДА нравится. Нравится быстрая помощь от поддержки. "Живой" форум. Спасибо.  :)

   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Июня 2017, 14:27:20
Есть просьба к разработчикам:
возможно ли сделать так, чтобы при копировании и вставке какого-либо объекта в редакторе, копировалось бы также его имя с неким увеличенным индексом? Сейчас при вставке создается объект с именем по-умолчанию.
Можно, но скорее всего это замедлит копирование/вставку большого кол-ва объектов. Сейчас скада знает кол-во объектов каждого типа и благодаря этому генерирует новое уникальное имя очень быстро. Если брать за основу текущее имя объекта, то при большом количестве подобных имён придется делать перебор имён до тех пор, пока не встретится уникальное и это замедлит генерацию нового имени. Ещё подумаем, что можно сделать.

Цитировать
Не работает вызов окна от объекта уровень.
В данный момент так и должно быть, т.к. доступ к окнам и выполнение скриптов регулируется свойством "Доступен". У Уровня это свойство отключено по-умолчанию, поэтому клик по уровню не приводит к появлению окна и также не вызывает событие OnClick. Если включить доступ, то окно будет появляться по клику, но также у Уровня появится скролл. Подумаем над тем, чтобы добавить Уровню отдельное свойство для скролла.

Цитировать
Здравствуйте. Версия 2.2.1.2. Назрел список "хотелок":
Спасибо за список пожеланий, обязательно учтем их. Некоторые уже есть в планах на реализацию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 02 Июня 2017, 03:31:51
Можно, но скорее всего это замедлит копирование/вставку большого кол-ва объектов. Сейчас скада знает кол-во объектов каждого типа и благодаря этому генерирует новое уникальное имя очень быстро. Если брать за основу текущее имя объекта, то при большом количестве подобных имён придется делать перебор имён до тех пор, пока не встретится уникальное и это замедлит генерацию нового имени. Ещё подумаем, что можно сделать.
Может добавить это как опцию в настройках редактора и пусть пользователь сам выбирает нужно ему это или нет?
Я думаю, иногда можно пожертвовать этим временем (а в небольших проектах это будет не сильно заметно), чтобы потом вручную не тратить это же время на переименование.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andrey1883 от 05 Июня 2017, 13:31:38
Здравствуйте, уважаемые разработчики!
Возникло несколько замечаний по поводу инструмента "трубопровод"
- не работает ctrl+Z на трубопроводе, отменяется не действие с трубопроводом, а действие с другим объектом, которое редактировалось до
- невозможно присоединить к существующему трубопроводу ответвление в любом месте, кроме как на концах трубы, при попытке присоединить кусок другого трубопровода - тот помещается на другой слой, одинаковый слой нельзя присвоить. Попытался выйти из данной ситуации созданием ответвлений в нужных местах, но при попытке чуть сдвинуть созданное ответвление оно "отвязывается" от трубопровода, и обратно прицепить его уже нельзя, хоть и слои совпадают... так же выделенное ответвление не двигается относительно трубопровода по Alt+стрелки, а смещается весь трубопровод



Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Июня 2017, 15:11:59
Здравствуйте!

Цитировать
- не работает ctrl+Z на трубопроводе
В дальнейшем отмена действий будет работать и на трубопроводе.

Цитировать
- невозможно присоединить к существующему трубопроводу ответвление в любом месте,
Трубопровод состоит из отрезков. Для добавления ответвления к существующему трубопроводу необходимо выбрать компонент "Трубопровод" и навести курсор на необходимый трубопровод - при этом возможные места присоединений отметятся зелеными точками(см. вложение). Если необходимо сделать ответвление например по центру какого-нибудь отрезка, то нужно выделить трубопровод укоротить необходимый отрезок, выбрать компонент "Трубопровод" и дорисовать ответвление. Если необходимо нарисовать трубопровод с разрывом, то при рисовании нужно нажать ПКМ, перенести курсор в необходимое место и продолжить рисование.

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

Цитировать
Попытался выйти из данной ситуации созданием ответвлений в нужных местах, но при попытке чуть сдвинуть созданное ответвление оно "отвязывается" от трубопровода, и обратно прицепить его уже нельзя, хоть и слои совпадают...
Такое может произойти только если трубопровод перемещался по Alt+стрелки - при этом выравнивание по сетке сбилось. В следующих обновлениях добавим возможность двигать отрезки трубопровода по Alt+стрелки - это должно решить проблему.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 06 Июня 2017, 09:14:22
Здравствуйте. Посмотрите на пример моего тренда. Скажите зачем масштабируется шкала показаний с отрицательными значениями и значениями выше, чем у шкалы(обратите внимание на шкалу с знаком "С")? Еще хочется иметь надписи на графике с названием линии. Можно выводить надпись только при печати. Печать ведется на ЧБ принтере линии трудно отличать. Спасибо.   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Июня 2017, 09:40:18
Здравствуйте.

Цитировать
Посмотрите на пример моего тренда. Скажите зачем масштабируется шкала показаний с отрицательными значениями и значениями выше, чем у шкалы(обратите внимание на шкалу с знаком "С")?
Видимо у трендов включено свойство "Задать положение" и задан диапазон "От" и "До"? В этом случае шкала автоматически будет увеличена так, чтобы тренд расположился в заданном диапазоне.

Цитировать
Еще хочется иметь надписи на графике с названием линии. Можно выводить надпись только при печати. Печать ведется на ЧБ принтере линии трудно отличать.
Сделаем в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 06 Июня 2017, 09:43:55
Да свойство заданно, но я и имел ввиду, что зачем такое масштабирование шкалы значения, если я, просто, смещаю график в пространстве. Вот это меня и смущает.
Спасибо за изменения в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 06 Июня 2017, 09:47:21
Добрый день.

Во-первых огромное спасибо за проект. Относительно недавно (оклоло полугода назад) открыл его для себя, и как начинающий в вопросах автоматизации могу сказать, что своей цели вы добились, порог вхождения в simple scada самый низкий из того, что я пробовал (IWS, TraceMode).
Теперь несколько предложений:
1. Шрифты (уже было, но подтверждаю актуальность), очень неплохо было б организовать работу с ними как любом виндовс приложении.
2. Обьект Level:
2.1. у уровня есть поле, которое можно размещать в разных местах, так вот положение "по-центру справа" и просто "по центру" ничем не отличаются.
Хотелось бы чтоб "по центру" было именно по центру или добавить свободное размещение.
2.2. верхняя граница уровня берется из шкалы переменной, что не всегда удобно. Например, мне нужно взвешивать различные дозы продукта, один раз 340кг, другой 784кг, третий 516кг. Если я ставлю верхний предел как предел весов 1000кг, то при взвешивании меньшего веса уровень не заполняется до 100%. Хотелось бы, чтоб верхняя граница задавалась вручную.
3. Скрипты:
3.1. очень не хватает функции запуска скрипта по со событию изменения значения тега напрямую. Например мне нужно запустить скрипт при любом изменении значения тега, который никак не привязан к графическим обьектам, сейчас для этого нужно размещать графический элемент, делать его не видимым, назначать переменную и обрабатывать событие. Было б неплохо добавить в список вариантов запуска скриптов что-то типа "по изменению значения", при создании такого скрипта выбирать переменную, состояние которой необходимо отслеживать.
3.2. к запуску по таймеру (1 раз в час, 1 раз в секунду) было б неплохо добавить меньшие периоды 10, 20, 50, 100 мс или просто сделать вариант исполнения скрипта "по таймеру", а при его создании выбирать период запуска.
4. Уже писал кто-то, если не ошибаюсь Teodor, насчет диспетчера переменных, чтоб можно было их импортировать/экспортировать, отключать, симулировать отключенные внешние теги и т.д. и т.п.
5. Неплохо было бы, чтоб все импортированные (только те, которые применяются в проекте) ресурсы (обычто это только картинки), копировались в каталог с проектом, чтоб можно было проект переносить и не переживать, что забыл скопировать какую-то картинку.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Июня 2017, 10:01:27
Цитировать
Да свойство заданно, но я и имел ввиду, что зачем такое масштабирование шкалы значения, если я, просто, смещаю график в пространстве
Простым смещением тренд нельзя разместить в заданном диапазоне. В данном случае используется смещение + масштабирование тренда. Т.е. при включенном свойстве "Задать положение" скада должна взять основную шкалу тренда и разместить её в заданном диапазоне. Для этого шкала увеличивается, меняется её мин. и макс. таким образом, чтобы основная шкала тренда была вписана в заданный пользователем диапазон. Как мы поняли, Вы хотите, чтобы на шкале не отображались значения выше и ниже основной шкалы тренда, или что-то в этом роде?


Victor_P, спасибо за список предложений. Почти все они будут реализованы в будущем.
Цитировать
Например, мне нужно взвешивать различные дозы продукта, один раз 340кг, другой 784кг, третий 516кг.
Судя по описанию, здесь подойдет только переменная шкала, которая может меняться из скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 06 Июня 2017, 10:05:43
Да. Вы поняли верно. Оператору трудно доказать, что температура была не -36, а это "всего лишь масштабирование, чтобы красивее было". А если серьезно, то трудно "поймать" значение тренда с таким масштабированием. А еще жду возможность копировать группу трендов с сохранением цветов и настроек.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июня 2017, 09:07:21
Да. Вы поняли верно. Оператору трудно доказать, что температура была не -36, а это "всего лишь масштабирование, чтобы красивее было". А если серьезно, то трудно "поймать" значение тренда с таким масштабированием. А еще жду возможность копировать группу трендов с сохранением цветов и настроек.
Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 07 Июня 2017, 09:33:40
Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 08 Июня 2017, 10:58:39
Еще пара хотелок:
1. Добавить к фигуре прямоугольника радиус скругления углов;
2. Добавить выбор выравнивания внутри поля.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andrey1883 от 08 Июня 2017, 12:20:59
Еще пара хотелок:
1. Добавить к фигуре прямоугольника радиус скругления углов;
2. Добавить выбор выравнивания внутри поля.
присоединяюсь и от себя:
 Хотелось бы иметь возможность сделать заливку контура, созданного линией 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 08 Июня 2017, 15:01:33
И еще, думаю, самое важное из всего, что предлагал:

- сделайте, чтоб можно было получить номер строки таблицы, по которой кликнули мышей

без этого функционал таблицы сильно ограничен.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Июня 2017, 21:13:03
1. Добавить к фигуре прямоугольника радиус скругления углов;
2. Добавить выбор выравнивания внутри поля.
Хотелось бы иметь возможность сделать заливку контура, созданного линией 
Данные функции возможно будут добавлены, но не в ближайшее время, из-за низкой востребованности. Сейчас есть большое количество более популярных задач. Надеемся на понимание.

Цитировать
сделайте, чтоб можно было получить номер строки таблицы, по которой кликнули мышей
Этот вопрос будет решен уже в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VLAD от 08 Июня 2017, 23:39:27
Windows Defender в последнее время удаляет Server при попытке переписать из флэшки, исключения не помогают (работает только при непосредственной загрузке с сайта). Нет выхода?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 09 Июня 2017, 07:33:14
Windows Defender .....
Аналогичная ситуация, но выход есть,- раскрывать скачанный архив только в каталоге, который в исключениях.
Там-же его (сам сервер, если нужно) можно заархивировать с паролем и переносить спокойно на флешке.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 09 Июня 2017, 12:14:48
Огромная просьба изобразить автосохранение проекта. За последние 2 дря редактор вывалился 3 раза, и 2 из них очень неожиданно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 09 Июня 2017, 12:59:55
Огромная просьба изобразить автосохранение проекта. За последние 2 дря редактор вывалился 3 раза, и 2 из них очень неожиданно.
Teodor мне кажется еще рановато для автосохранения, так как пока не реализована полноценная отмена всех действий.
Бывает очень выручает  закрытие проекта ибо CTRL+Z не везде срабатывает.(Это мое ИМХО)

Ну или реализовать автосохронение в некий временный .BAK архив
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 09 Июня 2017, 13:49:40
Однозначно временный и спрашивать при открытии чего душа желает. Открыть сохраненку или бэкап.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июня 2017, 12:21:54
Огромная просьба изобразить автосохранение проекта. За последние 2 дря редактор вывалился 3 раза, и 2 из них очень неожиданно.
Планируем реализовать автосохранение в будущем. Ошибки вылета редактора вчера выявили и устранили. Обновление постараемся опубликовать на следующей неделе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 10 Июня 2017, 16:17:51
Сколько часов рабочего Sinple-Scada  -  Demo-Time  ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июня 2017, 16:38:06
emoxristov, 1 час.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 10 Июня 2017, 22:48:33
Для этого один час программы там каких-либо ограничений?
Это Profesional вы?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Июня 2017, 16:34:32
Для этого один час программы там каких-либо ограничений? Это Profesional вы?
Да, это Profesional версия, но работает только один час. Других ограничений нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 13 Июня 2017, 12:23:29
А можно обнаглеть в корень и попросить увеличить к-во тегов? А то я тут столкнуля с тем, что мне надо больше одного параметра передавать скрипту, а больше пихать некуда. Пусть их будет хоть 10, а количество отображаемых в инспекторе задается настройками. Но именно сейчас вперлось в 2.
В скриптах выбирающем из регистра несколько бит и записывающем их назад Нужны 2 переменных и 2 "константы" для определенного поля. "стартовый бит" и "к-во бит" для полностью универсального скрипта под эту задачу. Я уже дошел до того что расковыриваю тег побитно(разные биты в разные параметры), что сильно не удобно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Июня 2017, 09:11:44
Цитировать
А можно обнаглеть в корень и попросить увеличить к-во тегов?
Количество тегов привязанных к объекту? Теоретически, можно, но есть причины по которым мы не добавили переменное количество тегов. А Вашу задачу не решить используя GetVariableByName для поиска 4 переменных, например по тегу объекта? Т.е. берём тег объекта и ищем на его основе нужные переменные (любое кол-во) и работаем с ними.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Июня 2017, 09:26:59
Есть причины, значит есть, спорить не буду, тем более, что битов в теге много :) Я просто спросил :)

Что до конкретной задачи, то вы уже ее вроде решили по другому :) а меня заинтересовали теги, как параметры процедуры/скрипта. В данном случае я с помощью тега(мне по 4 бита хватило) меняю математику скрипта, делая его "еще универсальнее".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Июня 2017, 14:51:29
Сегоня попался в руки трубопровод... Ощущения двойственные и, скорее негативные...

Суть. Не могу покрасить в разные цвета, разные участки трубопровода. Если делать разные трубопроводы, то они кроме как по прямой не стыкуются. Итого, мне, чтобы показать активные участки, необходимо рисовать маааленький трубопроводик, ака тройник и 3 трубопровода к нему пристыкованных. Тогда я их уже крашу по ситуации, сам тройник нейтрального цвета.

В связи с чем есть просьба изобразить нечто типа: стыковочный узел/тройник с возможностью задания ему наличия/отсутствия луча в некую сторону(верх, низ, право, лево) и его толщину.  Тогда можно смело спрягать трубопроводы разных диаметров и цветов/переменных и т.д. Так-же, неплохо если-бы этот узел имел возможность пририсовать к нему заслонки для использования его в е-ве клапана (2-3-4 ходового)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Июня 2017, 09:05:44
Цитировать
Суть. Не могу покрасить в разные цвета, разные участки трубопровода.
Пока вариант только создавать разные трубопроводы со стыковкой по прямой, как на скрине во вложении. В будущем попробуем как-то улучшить этот момент.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 16 Июня 2017, 09:50:05
Ну, я собственно так и делал.  Но, по факту, это откровенно не удобно. Начиная с того, что при попытке подвинуть контрольную точку(например нижнюю т.п. 4 ) , надо начала весь трубопровод подвинуть, чтобы увидеть маркер, подвинуть маркер, поставить т.п. на место. Кроме того, с т.з. банальной логики я рисую трубу не от тройников, а все-же от начала до конца(2-4, 3-5). Дальше, обе рву (в 1), пририсовываю тройник... А у меня 2 трубы, а не 4 и как их разрелить - я пока не понял... На схеме все просто, а вот если реальная труба идет с кучей поворотов, то перерисовывать ее задалбывает и спасает только копипаста с вытиранием половины от одной и от другой. В общем неплохо было-бы поиметь какой-то инструмент для их редактирования.

Еще возник вопрос по выравниванию в окнах. Логики я пока не понял, но... Есть 2 объекта на сетке. Один копипастим в окно, двигаем окно (по сетке), копипастим второй - сетка съехала, объекты стоят не ровно, выравниваем по сетке первый, все ок.
Еще момент. Копипаста в окне. В норме пастится в х+16/у+16. В окне не так. Если копировать содержимое окна, то запоминаются координаты относительно абсолюта, а при вставке (если координаты за пределами окна), задаются координаты 16/16, либо (если в окне есть куда) х+16/у+16, но уже относительно окна.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: xrusteg от 16 Июня 2017, 10:54:48
Добрый день, спасибо за помощь в теме со скриптами, все получилось сделать как хотелось. Возникло несколько предложений и вопросов:
1. Более удобный редактор скриптов, хотя бы отмену действий.
2. Какую нибудь возможность автоквитирования, возможно сделать так, чтобы функция addmessage возвращала определенный идентификатор, чтобы потом его использовать для квитирования сообщения.
3. При свернутом проекте или например открытом меню пуска в полноэкранном режиме, звука при авариях нет, может есть способ это исправить?

А также вопрос, в демо режиме ограничения на 64 тега. Входят ли переменные, которые используются в скриптах и добавленные в переменные в это число?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Июня 2017, 09:24:51
Есть 2 объекта на сетке. Один копипастим в окно, двигаем окно (по сетке), копипастим второй - сетка съехала, объекты стоят не ровно, выравниваем по сетке первый, все ок.
Да, действительно, было неправильное смещение по Y. Исправили. Обновление завтра вечером сделаем.

1. Более удобный редактор скриптов, хотя бы отмену действий.?
В завтрашнем обновлении уже будет повтор/отмена действий в скриптах.

Цитировать
При свернутом проекте или например открытом меню пуска в полноэкранном режиме, звука при авариях нет, может есть способ это исправить?
К сожалению, способа проигрывать звук когда окно не в фокусе - нет.

UPD: Начиная с версии 2.3.6.11 звук на клиентах воспроизводится всегда (независимо от состояния окна).

Цитировать
Входят ли переменные, которые используются в скриптах и добавленные в переменные в это число?
Входят только внешние переменные, которые получены с OPC-серверов. Любые внутренние переменные и переменные внутри скриптов без ограничений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 17 Июня 2017, 10:22:39
Здравствуйте.
Можно ли добавить колонку "Шкала" в редакторе переменных? Сейчас не совсем удобно прокликивать каждую переменную, чтобы посмотреть какая шкала ей присвоена.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Июня 2017, 09:08:22
Здравствуйте.
Да, можно добавить такую колонку. Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: starmos от 19 Июня 2017, 13:04:55
Здравствуйте.
Возможно ли где-то прописать путь к своим проектам, вне стандартной папки Projects? Смысл в том, чтобы при обновлении Simple-Scada случайно не снести свои наработки. Я обычно не копирую новый дистрибутив поверх старого, чтобы не копить мусор в каталоге, а удаляю старый каталог целиком, при этом надо проследить за сохранением проектов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 19 Июня 2017, 13:14:19
Здравствуйте.
Вы ввели новые глобальные процедуры TimerStart и т.д. Это удобно, я сейчас думаю перевести учет времени выполнения программы на них. Но это все таки не таймер. Это секундомер. А можете ли вы ввести процедуру таймера? Чтобы это работало так. Я передаю этой процедуре запуска таймера уставку в виде переменной типа TDateTime, переменную типа TDateTime для текущего значения таймера, и переменную типа Boolean для выхода таймера и запускаю обратный отсчет до 0. Отработала уставка - переменная выхода таймера установилась в 1 и включился скрипт "Сработал таймер" наподобие скрипта "Выполнен SQL запрос" .
По аналогии с введенными процедурами таймер можно запустить, остановить, поставить в паузу, сбросить. Читать можно из связанной с процедурой переменной текущее значение уставки, статус таймера, статус выхода таймера.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Июня 2017, 09:25:02
Возможно ли где-то прописать путь к своим проектам, вне стандартной папки Projects?
Сейчас это невозможно. Добавим такую возможность в будущем.

А можете ли вы ввести процедуру таймера? Чтобы это работало так. Я передаю этой процедуре запуска таймера уставку в виде переменной типа TDateTime, переменную типа TDateTime для текущего значения таймера, и переменную типа Boolean для выхода таймера и запускаю обратный отсчет до 0. Отработала уставка - переменная выхода таймера установилась в 1 и включился скрипт "Сработал таймер" наподобие скрипта "Выполнен SQL запрос".
Т.е. требуется запустить таймер и только однажды (когда отсчет дойдёт до нуля) выполнить скрипт? Или нужно чтобы таймер работал циклично, пока пользователь не остановит его?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 20 Июня 2017, 09:35:43
Цитировать
Т.е. требуется запустить таймер и только однажды (когда отсчет дойдёт до нуля) выполнить скрипт? Или нужно чтобы таймер работал циклично, пока пользователь не остановит его?
Я так понимаю что таймер должен работать по аналогии с FB TON в ПЛК.

(https://storage8.static.itmages.ru/i/17/0620/s_1497940333_1200105_91fdff34a0.png) (https://itmages.ru/image/view/5843055/91fdff34)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 20 Июня 2017, 10:02:29
Цитировать
Т.е. требуется запустить таймер и только однажды (когда отсчет дойдёт до нуля) выполнить скрипт?
Именно так. У меня в проекте реализован отложенный запуск прибора. Оператор вводит время и запускает. Идет обратный отсчет и в положенное время прибор запускается. Все работает. Но если будет глобальная процедура, я ее использую. Да и другим будет полезна такая процедура.
Как deldemo выше написал, процедура должна работать как обычный таймер в ПЛК. Только вместо входа IN отдельные процедуры. Запуск, останов, пауза, сброс.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 20 Июня 2017, 20:10:35
Можете ли вы работать : Demo 64 тега — ограничен функционал, доступны 64 тега.
Что ограничено, если больше  64 тега ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Июня 2017, 20:13:44
Ограничение касается только внешних тегов (с OPC-сервера). Для внутренних тегов нет ограничений. Проект не запустится, если в нём будет более 64 внешних тегов.

Как deldemo выше написал, процедура должна работать как обычный таймер в ПЛК. Только вместо входа IN отдельные процедуры. Запуск, останов, пауза, сброс.
Обдумаем предложение с таймерами.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 20 Июня 2017, 20:29:49
Программа отлично подходит и работает очень хорошо.
Предлагаете ли вы в Болгарию Professional ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Июня 2017, 20:35:51
К сожалению приобрести лицензионную версию Simple-Scada 2 сейчас можно только в России и странах СНГ. Поставка в Болгарию сейчас невозможна.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 20 Июня 2017, 21:11:30
У меня есть еще один вопрос.
Demo-Time — полнофункциональная версия ограниченная часом работы Что обведено красным ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 21 Июня 2017, 08:22:33
Добрый день подскажите в будущем будете использовать такую архитектуру сети, у клиента например в SS иметь возможность отображать три объекта где установлены сервера
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 21 Июня 2017, 09:39:56
Тут другая логика... На сервере может бегать несколько проектов одновременно, а клиент может быть подключен к любому из проектов на любом из серверов, только чтобы был доступ по сети.

Я сейчас строю объект. Сервер пока на МОЕМ компьютере, далеко от контроллера, и вообще за ВПНом от сети с ним. На том-же сервере, пока пассивно, висят проекты других клиентов. У них свои сервера, но мне ничего не мешает запустить их параллельно с родными. Причем проекты очень даже могут быть разными и на разных версиях серверов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 21 Июня 2017, 09:51:39
Кстати, о окнах... А насколько сложно изобразить элемент "панель"? По сути - окно без управляющих элементов, привязанное к странице (открывается и закрывается с ней вместе), или нет. Принципиально чтобы этих "окон" было несколько (как состояния кнопки, в коде рид онли) и они переключались из кода, или по связанной переменной. Табулятор с названиями вкладок не обязателен (отключаемый!). Кому надо, тот сам себе слепит управление какое захочется.

Это решит вопросы с панельками кнопок, выбором видимых трендов и пр, вплоть до 3+уровня вложенности страниц.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: beloleg86 от 21 Июня 2017, 10:26:05
Тут другая логика... На сервере может бегать несколько проектов одновременно, а клиент может быть подключен к любому из проектов на любом из серверов, только чтобы был доступ по сети.

Например,  у нас есть 5 мелкие КНС. На каждой имеется свой сервер связь по rs485 с плк кнс, Оператор управляет только со сервера на кнс, смотрит журналы. аварийные с компа шлются смс в случае затопления или аварии насосов. Например нужно вывести диспетчеру, да можно заморочится и преобразовать rs485 в Ethernet с плк и завести все в единый сервер со всех кнс к диспетчеру, но управление на месте оперативным не будет там нет панельки или монитора, что б посмотреть уровень стоков, расход и др. параметры, а можно установить  SS на каждую КНС, и вывести все на один монитор диспетчеру. параметров там мало, и все 5 можно повесить на 1 монитор, а так каждому серверу свой клиент, почему так, просто ни кто не даст забирать с обслуживаемых кнс компы, а установить на каждую с usb ключиком SS можно и даже когда перестанем обслуживать, программу можем удалить и забрать ключик
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 21 Июня 2017, 10:48:31
на КНС ставите OPC сервера под 485. SS может работать с удаленными ОРС серверами, потому СС ставим одну и прикручиваем к 3-м ОРС на одном сервере в диспетчерской (+ резерв). Клиент с определенными правами у диспетчера и операторов. ВСЕ. Можно (если очень хоцца), поставить еще и операторам сервера, если есть вероятность выхода из строя сети, а система в таком виде может работать, вообще. Опять-же, т.к. параметров не много, а скада нужна больше для мониторинга, то можно им и демо поставить на 64 тега, чтобы с ключами не сражаться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 21 Июня 2017, 14:53:58
Огромная просьба к разработчикам. Очень нужна такая фишка как "глобальный поиск". Если есть некая переменная, то хотелось бы видеть список объектов (на наких странцах/окнах), и скриптов (строка) где она используется.

Например сейчас у меня есть баг в проекте (как обычно надо на вчера, а объект рабочий, потому гоним без проверок), где переменная в результате некоего действия скидывается в 0, причем логика сего действа не понятна. Баг наверняка мой, и наверняка я где-то скопировал элемент управления и не поменял ему эту переменную, что и приводит к выполнению скрипта не с тем параметром у сендера, или не того скрипта, и собсно такому результату, а перекапывать 100500 страниц и окон нереально утомительно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 21 Июня 2017, 15:11:09
...хотелось бы видеть список объектов (на наких странцах/окнах), и скриптов (строка) где она используется.
Поддерживаю просьбу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Июня 2017, 09:16:08
Добрый день подскажите в будущем будете использовать такую архитектуру сети, у клиента например в SS иметь возможность отображать три объекта где установлены сервера
Нет, пока не планируем. Правильнее всего (и значительно дешевле) использовать один сервер, который подключен к множеству станций и к нему уже подключать клиентов. Как и описал Teodor, можно создать три отдельных проекта при необходимости и подключаться к удаленных OPC-серверам (для этого требуется настроить DCOM (https://simple-scada.com/help/manual/dcom-set.html)). Если использовать один сервер невозможно, то остается только вариант с использованием трёх отдельных серверов и трёх отдельных клиентов, т.е. на клиентской стороне должно быть три компьютера. 

Кстати, о окнах... А насколько сложно изобразить элемент "панель"?
Обязательно добавим панель, а также возможности группировки объектов.

Огромная просьба к разработчикам. Очень нужна такая фишка как "глобальный поиск". Если есть некая переменная, то хотелось бы видеть список объектов (на наких странцах/окнах), и скриптов (строка) где она используется.
Эту функцию добавим уже в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 23 Июня 2017, 09:54:04
Здравствуйте.
Можно ли добавить функцию Find&Replace в пределах скрипта?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 23 Июня 2017, 09:57:00
Можно ли добавить функцию Find&Replace в пределах скрипта?
поддержу, очень не хватает
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 23 Июня 2017, 10:03:10
Кому чего нехватает :) Мне например в тех-же целях не хватает Alt+выделение для выделения прямоугольных областей в тексте и частичной отмены выбора в редакторе графики.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Июня 2017, 09:56:45
Можно ли добавить функцию Find&Replace в пределах скрипта?
Да, добавим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 30 Июня 2017, 12:23:06
Нельзя из скриптов назначить "Переменную доступа" к объекту "Уровень" типа TM_Level.
Можете добавить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Июня 2017, 20:50:12
Миханик, добавим такую возможность.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 30 Июня 2017, 21:45:17
Добрый вечер.
Ребята, а Вы могли бы чуть увеличить кнопку закрытия окна. Ну или добавить на панель большую кнопку "закрыть отчет"
Уж очень не удобно на сенсорном экране.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Июля 2017, 09:22:28
Да, можно увеличить. Сделаем кнопку закрытия как у стандартного окна Windows.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 01 Июля 2017, 21:40:25
Здравствуйте.
Уважаемые, подскажите пожалуйста как в отчетах отнять значения одного столбца от другого?
Или это лучше делать в SQL запросе?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 01 Июля 2017, 22:04:50
И еще вопрос по отчетам.
Можно, как то, сделать что бы панель "переменные " можно было скрывать или изменять размер?
Не всегда под рукой Full HD монитор, а на 4:3 (1280х1024) не совсем удобно получается.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Июля 2017, 09:17:16
Цитировать
Уважаемые, подскажите пожалуйста как в отчетах отнять значения одного столбца от другого?
Очень просто, поставьте в бэнд компонент "Текст" (или редактируйте уже существующую ячейку), затем дважды кликните его и в открывшемся окне, в разделе "Выражение" в фигурных скобках введите нужную формулу. См. пример во вложении.

Цитировать
Можно, как то, сделать что бы панель "переменные " можно было скрывать или изменять размер?
Добавим такую возможность.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 04 Июля 2017, 04:53:36
Доброго дня! подскажите пож. как можно настроить скаду, чтобы клиент запускался на дополнительном мониторе, в то время как эдитор и другие  программы запускались бы на основном.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Июля 2017, 14:22:01
Здравствуйте. Сейчас стандартными средствами этого не сделать и окно клиента после запуска будет располагаться на основном мониторе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 09 Июля 2017, 19:51:37
В наше время несложно собрать систему не только с одним, но и с 4-мя мониторами. сложно сделать в новой версии поддержку запуска каждого отдельного приложения скады на том рабочем столе, на котором это нужно? Было бы очень удобно работать в эдиторе в одном мониторе, в то время как в других отображаются различные клиенты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 10 Июля 2017, 07:16:41
Здравствуйте.
Столкнулся недавно со следующей проблемой - стал вносить изменения в существующий проект - пытался добавить сообщения о выходе различных параметров за установленные границы. Так вот, про стандартные средства для работы с граничными значениями знаю, там можно добавить свой текст сообщения о выходе какой либо переменной за установленные границы и границы можно ставить любые в пределах назначенной шкалы, как целые так и вещественные. Проблема в том, что этот текст будет один и тот же для множества разных переменных, будь то какая нибудь температура или уровень жидкости. Но если я хочу добавить разный текст сообщения о выходе за граничные значения для разных переменных, то есть проблема - в свойствах сообщения, в полях ввода "Значение (от)" и "Значение (до)" можно устанавливать только целочисленные значения, несмотря на то, что переменная назначена вещественная. А если мне нужно поставить не целочисленное значение границы, как быть?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июля 2017, 09:35:32
Здравствуйте.

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

А если мне нужно поставить не целочисленное значение границы, как быть?
В будущих обновлениях постараемся добавить поддержку вещественных значений. Сейчас это можно реализовать только скриптами, используя процедуры для работы с сообщениями (https://simple-scada.com/help/script/message-methods.html), например:

Создаём компонент "Уровень" и связываем его с какой-то переменной. На событие OnDataChange пишем такой скрипт:
Код
begin
  if Sender is TM_Object then
    with Sender as TM_Object do
      if AsFloat > 90 then    // если значение больше 90
        AddMessage(Now, mkAlarm, 'Превышение верхней границы!', True, True)
      else
        if AsFloat < 10 then  // если значение ниже 10
          AddMessage(Now, mkAlarm, 'Превышение нижней границы!', True, True);
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 10 Июля 2017, 10:55:07
Спасибо за ответ, совсем забыл про процедуры для работы с сообщениями ) Но будет гораздо удобнее работать с окном свойств сообщения, ждём в будущих версиях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 10 Июля 2017, 10:59:06
Здравствуйте.
Можно ли добавить в процедуру ShowMessage цвет выводимого в сообщении шрифта?
Дело в том, что
Код
ShowMessageAll('Предупреждение!', 'Высокая температура', clRed);
выводит сообщение с белым тонким шрифтом на красном фоне. И на мониторе среднего качества приходится сильно напрягать зрение, чтобы прочитать текст. А на мониторе низкого качества(LG 15``), вообще не разобрать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июля 2017, 11:10:18
TeNQ, здравствуйте. Можем сделать выбор цвета шрифта в настройках проекта для каждого из трёх типов сообщений. Это подойдёт?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 10 Июля 2017, 12:06:56
TeNQ, здравствуйте. Можем сделать выбор цвета шрифта в настройках проекта для каждого из трёх типов сообщений. Это подойдёт?
Подойдет, только я не совсем понимаю как это будет работать. Ведь функция вывода сообщения не привязана к типу. Там вводится заголовок, текст и фон. Если только сделать новую функцию, которой передается заголовок, текст, тип сообщения(с настройками в проекте)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июля 2017, 12:09:11
Цитировать
Подойдет, только я не совсем понимаю как это будет работать. Ведь функция вывода сообщения не привязана к типу.
Это мы перепутали с другими процедурами. Добавим отдельный параметр в процедуру ShowMessageAll как Вы и писали Выше.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 10 Июля 2017, 14:28:03
В редакторе можно выделить имя объекта (на панели свойств объекта), вставить имя в буфер (ctrl+c) и использовать в скрипте. Это удобно. А вот имя связанной с объектом переменной нельзя выделить. Вылезает список, в списке тоже не выделишь. Можно ли как-то сделать, чтобы имя связанной переменной редактировать было нельзя, но выделить для вставки в буфер можно.
 
Сейчас находясь в скриптах я нажимаю стрелку в левом верхнем углу и попадаю на то же место, с которого ушел. Те же объекты в поле зрения, то же увеличение и т.д. Это удобно. Но можно ли сделать такую же стрелку для возврата в скрипты? Это было очень удобно. Сейчас обычно для меня все выглядит так. Находясь в скрипте, я хочу посмотреть на имя объекта, связи и тд. Иду по стрелке на окно, где расположены объекты. Там совершаю какие-то действия (копирую имя объекта и т.д.) и хочу вернуться в скрипт на то место, с которого ушел. Ан нет. Приходиться лезть в папки, искать скрипт, потом прокручивать скрипт, ища место. Это занимает время. И самое главное это много раз повторяется.
А если можно сделать в редакторе скриптов возможность переключаться между открытыми скриптами (закладки сверху) как в том же Notepad++ было бы просто идеально.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 10 Июля 2017, 16:18:45
Предлагаю сделать простое решение:  в настройках запуска(эдитор, клиент) добавьте элемент управление поле со списком, в котором будет отображаться перечень доступных рабочих столов. на выбранном в этом элементе управления рабочем столе и будет запускаться приложение.  либо введите оконный режим работы приложений. тогда можно будет перетаскивать приложения в нужные рабочие столы самостоятельно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июля 2017, 21:31:50
Можно ли как-то сделать, чтобы имя связанной переменной редактировать было нельзя, но выделить для вставки в буфер можно.
Да, можно, сделаем.

Цитировать
Те же объекты в поле зрения, то же увеличение и т.д. Это удобно. Но можно ли сделать такую же стрелку для возврата в скрипты? Это было очень удобно.
Можем в ближайшем обновлении сделать, чтобы при переходе в скрипты через меню "Проект - Скрипты" (или комбинацию клавиш "Alt + S" переход осуществлялся к скрипту, который редактировался последним.

Предлагаю сделать простое решение:  в настройках запуска(эдитор, клиент) добавьте элемент управление поле со списком, в котором будет отображаться перечень доступных рабочих столов. на выбранном в этом элементе управления рабочем столе и будет запускаться приложение. Либо введите оконный режим работы приложений. тогда можно будет перетаскивать приложения в нужные рабочие столы самостоятельно.
Рассмотрим этот вариант. Также обратите внимание, что клиент скады будет запущен в окне, если в Options.exe выбрать разрешение меньше чем текущее разрешение экрана.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 11 Июля 2017, 09:51:44
Цитировать
Можем в ближайшем обновлении сделать, чтобы при переходе в скрипты через меню "Проект - Скрипты" (или комбинацию клавиш "Alt + S" переход осуществлялся к скрипту, который редактировался последним.
Спасибо. Было бы здорово.
А можно сделать так? Захожу в скрипт, который хочу редактировать. Дохожу до позиции редактирования, нажимаю Ctrl + 1. Захожу во 2й скрипт, который хочу редактировать. Дохожу до позиции редактирования, нажимаю Ctrl + 2. Дальше, если я нажимаю Alt + 1 находясь в редакторе скриптов, то перемещаюсь на позицию редактирования в 1 скрипте и Alt + 2 во 2м?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Июля 2017, 09:58:11
TeNQ, закладки в скриптах это отличная идея. Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 11 Июля 2017, 11:48:19
Есть вопрос этического характера по демо версии (64 тега).

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

Насколько реально создание "коммерческой" версии с возможностями как у демо(64) по какой-то доступной цене, но с софтовыми ключами для коммерческого использования? Да, это бзик, но, все-же клиенту я продам не свой проект на демо движке, а полноценный продукт, который он уже при желании будет апгрейдить и допиливать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Июля 2017, 11:52:49
Teodor, если Вам достаточно 64 тегов, то Вы можете использовать демо-версию с ограничением на 64 тега в коммерческих целях, мы это никак не запрещаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 11 Июля 2017, 15:20:32
Спасибо, но все-же, я бы вам предложил тогда, хотя-бы, "для учета" их бесплатную регистрацию ввести при скачивании. А для таких упертых как я, то и немного платную. Просто за то что надпись "Демо" пропадет у конечного пользователя :)

Пока, оставлю ему демо, а там посмотрим. Тем более что СТАНДАРТ для него уже на другой (в т.ч. географически) объект куплена.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 12 Июля 2017, 11:12:44
Здравствуйте.
Хотелось бы узнать как реализовано управление кнопкой.
1. Алгоритм когда кнопка в режиме без фиксации сама генерирует 1->0 это мягко говоря неправильно. Она должна посылать команду в контроллер 1, а контроллер сам должен сбрасывать команду "0" по исполнению. Могу представить ситуацию когда несколько клиентов в одно время посылают 1->0. Мягко говоря бардак.
2. Похоже что событие Onklick по кнопке руководствуется исключительно её координатами на курсоре. Мне нужно чтобы в разных режимах (авто и ручной для оборудования) кнопка либо работала, либо нет. Просто деактивировать кнопку - это логично, но нужно чтобы ещё оператор знал что кнопка неактивна. А визуально это никак не отображается, кроме отсутствия анимации клика. Пробую реализовать изменение её цвета, но как это  сделать? Скриптом я этого не могу: цвет зависит от режима - в данном случае "без фиксации". Скрыть кнопку "хайдом" почему-то скриптом мне также не удалось.
3. Решаю проблему по-другому - накладываю поверх кнопки поле которое закрывает кнопки, но при клике в том месте где они находились - скрипты срабатывают! Поверх этой кнопки вторую пустую - тоже самое.😱
4. Пожелание: инструмент "заменить" в редакторе скриптов.
5. При редактировании тэгов иногда проще их удалить и заново импортировать из ОПЦ. Так например в моём случае ОПЦ забирает определённым образом структурированные тэги. Иногда эту структуру приходится менять в процессе разработки ПО нижнего уровня. Структура генерится самой ОПЦшкой. По расчётам будет более 500 тэгов. Если я удалю их, а проще удалить и заново забрать из ОПЦшки - то все подвязки тэгов на экранках удаляются... вбивать заново. А это тысячи подвязок! Нужно предоставить пользователю право выбора - удалять подвязки или нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Июля 2017, 12:04:38
Здравствуйте.

Цитировать
1. Алгоритм когда кнопка в режиме без фиксации сама генерирует 1->0 это мягко говоря неправильно. Она должна посылать команду в контроллер 1, а контроллер сам должен сбрасывать команду "0" по исполнению.
Да, кнопка сама пишет в переменную 1 и 0. Способ который Вы описали можно было бы реализовать, но только по нашей статистике он не подойдет 80% пользователей, т.к. они не используют сброс на 0 на контроллере. Для Вашей задачи должна подойти кнопка с фиксацией и одним состоянием с значением = 1.

Цитировать
Могу представить ситуацию когда несколько клиентов в одно время посылают 1->0. Мягко говоря бардак.
Не совсем понятно что именно беспокоит Вас в присваивании 1 -> 0. Команды поступят на OPC-сервер по-порядку и также по-порядку выполнятся.

Цитировать
Мне нужно чтобы в разных режимах (авто и ручной для оборудования) кнопка либо работала, либо нет. Просто деактивировать кнопку - это логично, но нужно чтобы ещё оператор знал что кнопка неактивна.
Допустим у Вас есть переменные: vrMode ("ручной/авто") и vrValue (переменная значение которой меняет кнопка). Тогда нужно связать основную переменную кнопки с переменной vrValue, а доп. переменную кнопки с vrMode. Теперь на событие OnDataChangeEx можно поставить универсальный скрипт (такой скрипт подойдёт и другим подобным кнопкам):

Код
begin
  if Sender is TM_Button then    // проверяем, что Sender это кнопка
    with Sender as TM_Button do  // далее работаем с Sender'ом, как с кнопкой (тип "TM_Button")
      case VariableEx.AsInt of   // если значение доп. переменной кнопки равно
        0 : States[0].Color := clGray;  // изменить цвет на серый
        1 : States[0].Color := clGreen; // изменить цвет на зеленый
        2 : States[0].Color := clRed;   // изменить цвет на красный   
      end;
end.

Данный пример подробнее описан в руководстве по этой ссылке (https://simple-scada.com/help/script/buttondbl.html).

Цитировать
Скриптом я этого не могу: цвет зависит от режима - в данном случае "без фиксации".
Вы можете изменить цвет кнопки как показано в примере выше. Кнопка состоит из множества состояний, в каждом состоянии она может принимать разный цвет. При изменении цвета кнопки через скрипты нужно менять цвет в каждом состоянии.

Цитировать
4. Пожелание: инструмент "заменить" в редакторе скриптов.
Замена будет добавлена в будущих обновлениях.

Цитировать
Нужно предоставить пользователю право выбора - удалять подвязки или нет.
Эта задача есть в планах. Но быстро добавить такую возможность не получится, потребуется время. Сейчас есть возможность массового обновления свойств переменных только из CSV-файла определенной структуры. Импорт из CSV описан здесь (https://simple-scada.com/help/manual/variable-import-csv.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 12 Июля 2017, 12:32:27
6. Забавная ситуация: на оншоу окна подвязал скрипт изменения координат объекта.
Изначально окно стоит "по-центру". Оно вызывается кнопкой и немного уходит ниже экрана. Если его вытянуть - то все размещённые объекты смещаются вниз от окна. Помню было обещание отдельной настройки для координат окна (чтобы оно всегда вызывалось от координат вызывающего объекта и при дальнейшем перетаскивании не запоминало новые координаты - открыл-потаскал-закрыл-открыл снова - положение вновь от вызвавшего объекта). Когда планируете реализовать? В данной ситуации это критично чтобы не писать скрипт на оншоу.
Про цвет кнопки по States[0] - спасибо. Это я недосмотрел). Искал через ctrl+Пробел что-то подобное, в мануал лишний раз поленился глянуть)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: tgeka86 от 12 Июля 2017, 14:05:59
Доброго времени суток. Столкнулся с такой ситуацией: руками запускаю OPC-сервер, затем СКАДУ, значения принимаются скадой и передаются через OPC  в контроллер.
Если сразу запустить СКАДУ (Клиент), она сама запускает OPC-сервер, чтение данных из него происходит, а вот записать из СКАДЫ в контроллер и OPC не получается.
СКАДА v2.2.2.0. OPC-сервер от производителя контроллера (Regul OPC DA Server v1.0.0.22). В их техподдержке сказали что от клиента нет запроса на запись переменной, при запуске сервера клиентом. Соединение между контроллером и OPC-сервером осуществлено по Ethernet.
С помощью arOPC возможно подключение только по modbus? Какое устройство необходимо выбрать при добавлении?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Июля 2017, 14:32:48
Когда планируете реализовать? В данной ситуации это критично чтобы не писать скрипт на оншоу.
В ближайшем обновлении уже будет доступно. Постараемся опубликовать как можно скорее.

Столкнулся с такой ситуацией: руками запускаю OPC-сервер, затем СКАДУ, значения принимаются скадой и передаются через OPC  в контроллер.
Если сразу запустить СКАДУ (Клиент), она сама запускает OPC-сервер, чтение данных из него происходит, а вот записать из СКАДЫ в контроллер и OPC не получается.
СКАДА v2.2.2.0. OPC-сервер от производителя контроллера (Regul OPC DA Server v1.0.0.22). В их техподдержке сказали что от клиента нет запроса на запись переменной, при запуске сервера клиентом.
Здравствуйте. Скада не делает никаких различий между OPC-сервером запущенным пользователем и OPC-сервером, который запустила сама. Как Вы производите запись из скады? Вводите значение через поле, или нажимаете какую-то кнопку? Вы уверены, что у скады достаточно прав на взаимодействие с OPC-сервером и что она не блокируется файрволлом/антивирусом или другим ПО? Если запускать сервер скады от имени администратора, то ничего не меняется?

Цитировать
С помощью arOPC возможно подключение только по modbus? Какое устройство необходимо выбрать при добавлении?
Полный список протоколов можно посмотреть здесь (http://www.ardsoft.ru/protocols.html). Также можно задать вопрос разработчикам arOPC на этом форуме в разделе arOPC (https://simple-scada.com/forum/index.php?board=9.0).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: tgeka86 от 12 Июля 2017, 15:03:31
Цитировать
Как Вы производите запись из скады? Вводите значение через поле, или нажимаете какую-то кнопку?
Ввожу значение в поле, пробовал тип BOOL и REAL, при этом тонкая рамка вокруг поля мерцает, а запись не происходит. Данные из контроллера продолжают отображаться.

Цитировать
Вы уверены, что у скады достаточно прав на взаимодействие с OPC-сервером и что она не блокируется файрволлом/антивирусом или другим ПО?
Да, так как при запуске в последовательности: ручной запуск OPC-сервера  ->  Сервер СКАДЫ от админа  ->  Клиент от админа   - все работает нормально.
Если запустить Клиент от админа  -> он запускает сервер СКАДЫ  -> он запускает OPC-сервер, то запись не происходит (рамка вокруг поля мерцает).

Цитировать
Если запускать сервер скады от имени администратора, то ничего не меняется?
Изменений замечено не было.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: serg от 12 Июля 2017, 17:09:18
Здравствуйте участники форума ! Я недавно начал учиться работе с мастер-скадой и codesys . Программирую ОВЕН ПЛК100.
 Программу написал , связь со скадой через ОРСсервер , который с программой codesys , визуализация через мастерскаду . Всё проверил на моём ноубуке - работает ( через Ethernet ).
Вопрос в том , как теперь установить визуализацию на комп. оператора . Нужно-ли устанавливать все программы ?
В интернете много видеороликов , но не понятно , как сделать готовый к работе проект . Чтобы оператор открыл файл на рабочем столе и работал .
На компе оператора уже есть программа визуализации завода ( какая-то из германии ) , нужно добавить узел , не связанный с основным .
Так-же знакомлюсь с Simple-Scada . Может она проще ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Июля 2017, 22:27:27
tgeka86, сервер скады гарантированно отправляет значение на OPC-сервер, когда Вы вводите его в поле. Мигающая рамка говорит о том, что значение на присвоение было отправлено на OPC-сервер и ожидает ответа. По каким-то причинам OPC-сервер не получает запрос на присвоение. Значит он как-то блокируется. То, что при ручном запуске всё работает наводит на мысль о том, что дело в ограниченных правах, т.к. ОС больше доверяет таким приложениям. Уточните, в какое расположение установлена скада?

Вопрос в том , как теперь установить визуализацию на комп. оператора . Нужно-ли устанавливать все программы?
В интернете много видеороликов , но не понятно , как сделать готовый к работе проект . Чтобы оператор открыл файл на рабочем столе и работал.
Здравствуйте. Для работы с Simple-Scada 2 достаточно установить саму скаду, OPC-сервер и СУБД MySQL (если нужны функции архивации трендов и сообщений) и можно приступать к разработке проекта в скаде. Кратко процесс разработки скада-проекта обычно проходит так: конфигурируется OPC-сервер и настраивается связь с конечными устройствами; создаётся новый проект в редакторе скады (Editor.exe); с OPC-сервера в проект импортируются теги (https://simple-scada.com/help/manual/variable-import-opc.html) (или добавляются вручную); строится интерфейс проекта; запускается сервер скады (Server.exe); клиент скады (Client.exe) подключается к серверу. Полное руководство на русском языке доступно по этой ссылке (https://simple-scada.com/help/manual/index.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: tgeka86 от 14 Июля 2017, 10:37:12
Цитировать
Уточните, в какое расположение установлена скада?
Исходя из руководства, скада установки не требует. Папка со скадой находится на рабочем столе (так же пробовал C:\Simple-Scada\). Запускать просто или от имени администратора разницы нет (по крайней мере не было замечено). Имя проекта не содержит кириллицу.
Параллельно общаюсь с разработчиками OPC-сервера, выслал им логи работы сервера. Чтоб им дополнить картину, можно где-то взять логи OPC-клиента? Чтоб подробнее понять в какой момент происходит сбой.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 14 Июля 2017, 12:15:27
Добрый день. Посоветуйте что делать с FlashColor:
Нарисовал Image трёхходовой клапан (три треугольника) на основе цветов стандартного клапана. В зависимости от состояния двух DI тэгов меняю кадры (всего 4). В кадрах меняется цвет внутренней заливки на ~clLime с ~clLightGray. В состоянии когда оба DI = true все три треугольника залиты clLime. При этом нужно сигнализировать оператору жёлтым блинком что что-то не так (данный трёхходовой конструктивно без смешения компонентов). Но желтый на clLime вообще никак не бликует. Другие цвета - да, хоть и не совсем так как хотелось бы (видимо что-то с распознаванием оттенков серого). Я докрутил вместо 4 кадра два 4 и 5 с заливкой жёлтый/зелёный и скажем с помощью тэга чередую 4-5, но может есть рекомендации при редактировании картинки которые позволят избежать лишних кадров и махинаций? Какие графические примитивы стоят в очереди на разработку?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Июля 2017, 11:59:56
Но желтый на clLime вообще никак не бликует. Другие цвета - да, хоть и не совсем так как хотелось бы (видимо что-то с распознаванием оттенков серого).
Здравствуйте. Дело в том, что цвет накладывается поверх текстуры и происходит смешивание цветов. Если нужно добиться полной смены цвета, то текстура должна быть белой. Поэтому для создания такого клапана нужно либо использовать множество кадров с поочередной сменой для мигания, либо составлять клапан из трёх отдельных текстур белых треугольников с перекрашиванием каждого треугольник отдельно (тогда можно и стандартное мигание использовать). Но лучше всего, конечно, встроить дополнительный трехходовой клапан в скаду, такая идея есть, но пока до конца не ясно как выработать решение, которое подойдёт всем пользователям.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 17 Июля 2017, 08:32:56
В итоге после экспериментов вышел из положения по-другому. Зелёный блинк на желтом клапане - работает как нужно  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 18 Июля 2017, 11:59:45
встроить дополнительный трехходовой клапан в скаду, такая идея есть, но пока до конца не ясно как выработать решение, которое подойдёт всем пользователям.
Лично я для себя нарисовал кучу картинок с вариациями открытия трёхходового, описал в универсальном скрипте все вариации индикаций в зависимости от подвязанных основной и доппеременной. Схему управления записал в тэг картинки. В итоге вставляю картинку - подвязываю два di тега и выставляю тэгом схему.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 19 Июля 2017, 10:55:55
Отличное обновление! Спасибо за оперативность. Как всегда а каждом обновлении много нужного :)
И сразу вопрос: для TM_TimeViewer.Interval есть планы снять ограничение read-only?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 19 Июля 2017, 15:19:47
Я что-то не заметил... А где в Шедулере задается значение... Например, до 6 утра мне надо дежать 16*, до 9 - 21, до 18 - 18... и т.д. Или тут шедулер сугубо булевый, вкл/выкл? Кроме того, неплохо бы отдельно добавить "Special Event"-ы на конкретное число/время, например праздники, запланировнный отпуск и т.д. и периодические (например раз в 2 недели прокручивать 2-3 мин. насос/мотор, чтобы подшипники не залегли).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Июля 2017, 09:55:43
И сразу вопрос: для TM_TimeViewer.Interval есть планы снять ограничение read-only?
Да, ограничение будет снято в будущих обновлениях скады.

Или тут шедулер сугубо булевый, вкл/выкл?
Да, вкл/выкл, при этом можно задать значение вкл. и значение выкл. в соответствующих свойствах расписания. В будущих обновлениях мы постепенно будем дорабатывать этот компонент, как и другие компоненты. Все пожелания обязательно учтём.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan-nn от 20 Июля 2017, 19:17:43
Добрый день.
Последнее обновление порадовало, но как всегда есть пожелания:
1. кнопкам добавить возможность изменения цвета иконки и загрузки пользовательских иконок. Сейчас приходится  измудряться картинками.
2. в редакторе скриптов добавить горизонтальный скролл. На узких мониторах или длинной строке (например, сообщения) неудобно писать скрипты
3. компонент "таблица".  Добавить возможность из скрипта писать в любую ячейку. Без этой функции компонент сильно кастрированный.
4. в глобальных переменных добавить тип "массив".  Хотя бы строковый.  Объясняю зачем: с контроллеров ошибки, состояние работы и т.д. обычно идут в виде кодов. В скаде эти коды нужно в осмысленный вид переводить. Сейчас для этого в каждом скрипте приходится  кейсы писать. А если устройств 100?
5. добавить скрипт "функция". Для выполнения однотипных вычислений под которые универсальные скрипты не подходят. Если уж используете паскалевский компилятор, так использовать на полную катушку.
Пункты 3-5 в какой-то мере пересекаются
 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: serg от 22 Июля 2017, 14:13:27
Подскажите , как сделать таблицу с почасовым потреблением ( например электроэнергии ) чтобы или на мнемосхеме отображалась за сутки и в течении недели , или где-то на компьютере файл сохранялся . Скорость импульсов от датчика не более 1 с секунду .
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 22 Июля 2017, 15:06:58
рассматривали ли вы вариант поддержки запуска скады на планшетах?   для этого требуется поддержка виртуальной клавиатуры и элементы управления с поддержкой сенсора. Нужны какието элементы управления в окне приложений для их закрытия и сворачивания. Сейчас скада у меня крутится на планшете, не хватает всего описанного выше.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Июля 2017, 15:25:45
pan-nn, спасибо за список предложений, обязательно учтем их в будущих обновлениях скады.

Подскажите , как сделать таблицу с почасовым потреблением ( например электроэнергии ) чтобы или на мнемосхеме отображалась за сутки и в течении недели , или где-то на компьютере файл сохранялся . Скорость импульсов от датчика не более 1 с секунду .
Для этого можно по какому-либо событию делать пользовательский запрос к БД на выборку архивных данных, а затем в цикле проходить по результатам выборки и производить необходимые расчеты. Такой способ плох сложностью разработки и тем, что при работе с большими объемами данных (например за неделю) вычисления станут слишком медленными. Поэтому сейчас правильнее всего было бы использовать систему отчетов для этих целей и, например, по нажатию кнопки строить отчет за нужный интервал времени с таблицей. Примеры для работы с системой отчетов можно посмотреть здесь (https://simple-scada.com/help/report/index.html).

рассматривали ли вы вариант поддержки запуска скады на планшетах?   для этого требуется поддержка виртуальной клавиатуры и элементы управления с поддержкой сенсора. Нужны какието элементы управления в окне приложений для их закрытия и сворачивания. Сейчас скада у меня крутится на планшете, не хватает всего описанного выше.
Всё описанное уже давно есть в Simple-Scada 2. Включите виртуальную клавиатуру на планшете через Options.exe -> вкладка "Simple-Client" (https://simple-scada.com/help/manual/settings-simple-client.html). Кнопки закрытия и сворачивания Вы можете создать самостоятельно и разместить их где угодно. Для этого добавьте кнопку и на событие OnClick напишите следующий код:

Для сворачивания:
Код
begin
  MinimizeApplicationClient(GetClientName);
end.

Для выхода:
Код
begin
  CloseApplicationClient(GetClientName);
end.

Подробнее об этих функциях можно прочесть здесь (https://simple-scada.com/help/script/work-clients.html). Также обратите внимание, что вчера мы обновили демо-версии скады и как раз улучшили взаимодействие некоторых элементов с сенсорным экраном, поэтому рекомендуем скачать последнюю версию (https://simple-scada.com/download-simple-scada) и использовать её.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan-nn от 23 Июля 2017, 13:28:53
А еще очень не хватает метода FindComponent по аналогии с GetVariableByName.
У меня в проекте 20  абсолютно одинаковых вентустановок по 80 параметров  в каждой. Использовать универсальные скрипты не могу из-за невозможности обращения к произвольному компоненту. Вот сижу, копипастю..

А в редакторе переменных здорово бы иметь возможность дублирования группы переменных, не только по-одной
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 24 Июля 2017, 08:38:35
Добрый день. Пытался настроить цвет шрифта в таблице. Редактировал шрифт в ячейке - не применялся. Попробовал редактировать цвет шрифта у всей таблицы - получил скрин.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Июля 2017, 09:30:30
pan-nn в ближайшем будущем будут добавлены функции для поиска объектов по имени.

Редактировал шрифт в ячейке - не применялся.
Здравствуйте.  Он не применялся, т.к. у ячейки свойство "Шрифт" выбрано "как у колонки", а значит все свойства шрифта будут взяты у колонки. Если выбрать какой-то конкретный шрифт, то цвет и другие свойства будут меняться.

Попробовал редактировать цвет шрифта у всей таблицы - получил скрин.
Проблема повторяется если снова открыть проект и проделать те же действия? Можете ли Вы отправить нам проект c указанием проблемной таблицы на почту support@simple-scada.com?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 24 Июля 2017, 15:34:37
Нет, больше повторить подобное не смог. Если проблема поверится - вышлю проект.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 26 Июля 2017, 15:33:34
Уважаемые разработчики! сориентируйте пож, когда планируете реализовать возможность работы на нескольких рабочих столах.  мой заказчик готов купить скаду(пока пользуется бесплатной версией), но так как лицензия будет на 1 компьютере, то необходима одновременная работа клиента и едитора(система развивается, постоянно вносятся изменения)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Июля 2017, 15:48:14
urqagun, в ближайшем обновлении будет такая возможность. Т.е. можно будет организовать запуск клиента на одном мониторе, а редактора на другом. Также появится поддержка многомониторного режима, когда можно будет запустить один клиент сразу на нескольких мониторах.

Также обращаем внимание, что и сейчас можно запустить клиент скады и редактор в оконном режиме и перетянуть окно клиента на один монитор, а окно редактора на другой. Для запуска в оконном режиме нужно через Options.exe в разделах "Simple-Client (https://simple-scada.com/help/manual/settings-simple-client.html)" и "Simple-Editor (https://simple-scada.com/help/manual/settings-simple-editor.html)" выбрать "Размер окна" ниже, чем текущее разрешение экрана. Другой вариант - работать с клиентом и редактором на одном мониторе, поочередно сворачивая/разворачивая окно клиента/редактора.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 26 Июля 2017, 17:56:57
Спасибо за напоминание, эти варианты уже используем, но они не есть оптимальное решение поэтому ждем инфы по срокам :) хочется уже на объекте нормальную скаду :) спасибо за ваш труд!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Июля 2017, 08:45:48
urqagun, по срокам в ближайшие 7-9 дней обновим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 02 Августа 2017, 11:14:17
Тут люди с гетбит путбит страдают. А нельзя их в методы переменной как в СТ вписать? Типа VarX.0 (VarX.Bit0) = значение 0 бита переменной и т.д. до 64. С флоат там выйдет каша, но со всеми целочисельными типами работать станет попроще.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 04 Августа 2017, 14:47:37
Уважаемые разработчики! посоветуйте пож. OPC server для modbus, который может работать на облегченных версиях линукса, работает ли simple scada c OPC Linux?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Августа 2017, 10:09:02
urqagun, Simple-Scada разработана под операционные системы Windows. Работа под Linux невозможна.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: 596039 от 07 Августа 2017, 16:32:47
Добрый день! Подскажите, возможно ли в будущих обновлениях организовать импорт чертежей из автокада векторной графикой?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 07 Августа 2017, 17:05:53
отличная шутка :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: 596039 от 07 Августа 2017, 18:28:33
Ну как минимум я должен был попробовать))) Просто стандартных средств редактора катастрофически не хватает, например невозможно нарисовать наклонную линию или у фигуры эллипс нельзя выбрать толщину границы больше 1, в противном случае вся окружность закрасится. Вот я и подумал зачем изобретать велосипед, если есть куча редакторов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Августа 2017, 18:31:46
Цитировать
возможно ли в будущих обновлениях организовать импорт чертежей из автокада векторной графикой?
нет, таких возможностей не планируется, но инструменты рисования линий и фигур со временем будем дорабатывать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 08 Августа 2017, 09:28:21
Цитировать
возможно ли в будущих обновлениях организовать импорт чертежей из автокада векторной графикой?
нет, таких возможностей не планируется, но инструменты рисования линий и фигур со временем будем дорабатывать.
Вообще то, если вести речь о DXF, то в общем можно вести эту доработку на его основе и его же потом гонять туда-назад. Кстати, в автокаде есть такой элемент "Блок" - импортированный кусок графики, который не подлежит редактированию. В общем, импортированная DXF картинка вполне может быть таким блоком, отрисоваваясь, прямо из файла.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 09 Августа 2017, 14:38:24
Прошу помочь в решении следующей задачи:
Есть поле, которое привязано к переменной (тег с ОРС) диапазон изменения переменной от 0 до 1 (овен прибор) как сделать, чтобы в моем поле отображалось число с нужным мне масштабирванием (а именно от 0 до 2500), в то время как в теге оставалось пропорциональным диапазон значений от 0 до 1 (флоат)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 09 Августа 2017, 14:50:35
Здравствуйте!

Для этого можно воспользоваться режимом масштабирования. Установите у переменной шкалу (https://simple-scada.com/help/manual/edit-scale.html) 0-1. Затем перейдите на вкладку дополнительных свойств переменной (см. скриншот во вложении), включите режим масштабирования и установите мин./макс. визуальной шкалы. После этого значения переменной при отображении в поле будут преобразовываться из шкалы 0-1 в шкалу 0-2500.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 09 Августа 2017, 15:59:18
Если что, и формула посложнее, то это можно и скриптами сделать.

2 переменных ОРС и внутренняя. Внутрення привязана к полю, ОРС привязана к нему-же как Ех переменная. на событие OnChangeEx цепляем скрипт виду:

Код
begin
  if not (Sender is TM_Object) then Exit;
  with Sender as TM_Object do
    if (Variable <> nil) and (VariableEx.IsGoodQuality=true) then
      begin
        Variable.Value:= VariableEx.Value*2500;
      end;
end. 
               
То есть, при изменении ОРС переменной выполнится определенная операция с переменной внутренней, которую и покажет в поле.

Собсно скрипт может быть вызван из любого к-ва полей, которые устроит данная математика...

Мой нетрезвый мозг при этом еще и пользуется параметром "Тег", на основании которого в скрипте кейс или иф (if tag=1 then...) меняет математику, которая будет использована.

Мне так удобнее т.к. я наглядно вижу что происходит :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 09:44:05
Здравствуйте! Прошу помочь в таком вопросе - пользовал скаду версии 1.3.3, ОРС-сервер ОВЕН все работает. По ряду причин (нужна архивация данных) решили перейти на версию 2. В редакторе (Демо-версия) обнаружилось, что он в упор не видит Овеновский ОРС, почему такое может быть?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Августа 2017, 09:51:55
maks448, здравствуйте. На Вашем компьютере установлены компоненты OPC-Core Components (https://simple-scada.com/download)? Если нет, то нужно установить их и перезагрузить компьютер. После этого OPC-сервер должен быть виден при импорте тегов (https://simple-scada.com/help/manual/variable-import-opc.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 10:16:04
Да, установлены, Simple Scada 1.3.3 сервер видит и нормально работает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Августа 2017, 10:19:26
maks448, запуск редактора скады от имени администратора что-нибудь меняет? И уточните: Вы говорите, что OPC-сервер не виден при импорте тегов (см. эту ссылку (https://simple-scada.com/help/manual/variable-import-opc.html)), или где-то ещё, например в меню "Проект -> OPC-серверы" (https://simple-scada.com/help/manual/opc-servers-set.html)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 10:36:52
запуск редактора от имени администратора также ничего не дал. Проект -> ОРС-серверы -> Добавить. Имя компьютера localhost, в списке ОРС-серверов - "Не выбрано", больше ничего нет. При попытке импорта тегов соответствующая кнопка изменяет цвет и более ничего не происходит.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Августа 2017, 11:01:42
Переустановите компоненты OPC-Core Components (https://simple-scada.com/download) и перезагрузите компьютер. Если не поможет переустановите OPC-сервер  - у нескольких пользователей была такая проблема и помогла переустановка OPC-сервера. Также, возможно работу Редактора Simple-Scada ограничивает антивирусное ПО или файервол - этот момент тоже можно проверить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 12:38:53
Да, переустановка ОРС-сервера решила проблему. Спасибо за помощь! Попутно еще вопрос - почему-то в окне клиента не отображается кнопка трендов. Может где-то отключена, не могу найти.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Августа 2017, 13:52:30
У Вас в верхнем правом углу на клиенте нет кнопки трендов (см. вложение)? Может быть Вы отключили панель страниц (https://simple-scada.com/help/manual/page-panel.html)? Пришлите пожалуйста скриншот клиента.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 13:59:29
Нет этой кнопки...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Августа 2017, 14:08:48
Пришлите папку с Вашим проектом (\Simple-Scada\Projects\Имя_Проекта) на support@simple-scada.com . Проверим в чем может быть проблема.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 14:17:38
В архиве.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Августа 2017, 14:22:49
maks448, у Вас разрешение экрана на компьютере 1920x1080, верно? А проект сделан под разрешение 2048 на 1152. Если сменить разрешение проекта на 1920x1080, то все отображается корректно? Также уточните, у Вас в операционной системе задано дополнительно масштабирование экрана?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 10 Августа 2017, 15:37:40
Оооогромная просьба как-то доработать трубопроводы. Реально, очень сложно работать с ними.

Во вложении кусок скрина. Зависимо от состояния моторов и клапанов активные участки должны подсвечиваться. Т.к. они сначала были нарисованы, то вся труба это один трубопровод. Теперь сижу, копирую, из одной копии вырезаю одно, из другой, другое, потом, опять копирую-нарезаю. Короче мрак.

Никак нельзя, например, трубопровод заменить отдельными кусками труб, которые можно самому разбирать и собирать в группы труб (трубопроводы) на свое усмотрение. Например создав невидимые для клиента элементы "трубопровод", указываемые в свойствах трубы как "родитель", от которого трубы привязанные к нему перенимают свойства и екшены? А еще тогда неплохо бы тройнички-крестовины, которые тоже относятся к разным группам. при щелчке на иконку определенного трубопровода подсвечивать все что ему принадлежит.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Августа 2017, 16:16:05
Цитировать
Никак нельзя, например, трубопровод заменить отдельными кусками труб, которые можно самому разбирать и собирать в группы труб (трубопроводы) на свое усмотрение.
Большинство пользователей такой метод как раз не устраивает и занимает гораздо больше времени. Если на мнемосхеме предполагается большое количество трубопроводов, то собирать их из множества элементов не самая удобная и быстрая задача. С текущей же системой трубопроводов нарисовать большое количество трубопроводов не займет много времени - элементы трубопровода автоматически соединяются между собой.

Цитировать
Зависимо от состояния моторов и клапанов активные участки должны подсвечиваться. Т.к. они сначала были нарисованы, то вся труба это один трубопровод. Теперь сижу, копирую, из одной копии вырезаю одно, из другой, другое, потом, опять копирую-нарезаю. Короче мрак.
Если необходимо, чтобы участки трубопровода подсвечивались, то нужно было изначально рисовать эти участки отдельными трубопроводами - тогда бы не пришлось ничего переделывать. Даже если бы Вы собрали трубопровод из отдельных элементов, то сейчас Вам все равно пришлось бы разбивать его на группы и писать скрипты подсвечивания для этих групп, а это тоже не удобно и требует времени. Поэтому, самый быстрый вариант это сразу планировать, какие участки трубопровода нужно подсвечивать и изначально рисовать их отдельными трубопроводами.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks448 от 10 Августа 2017, 16:31:00
Цитировать
Мaks448, у Вас разрешение экрана на компьютере 1920x1080, верно? А проект сделан под разрешение 2048 на 1152. Если сменить разрешение проекта на 1920x1080, то все отображается корректно? Также уточните, у Вас в операционной системе задано дополнительно масштабирование экрана?
Да, дело было в масштабировании, еще раз спасибо! А как можно свернуть окно работающего клиента?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 10 Августа 2017, 16:34:52
Ладно, как скажете. Но далеко не всегда можно угадать изначально, что возжелает заказчик. А с отдельными кусками я уже работал, и мне это было много удобнее. Правда там не было вообще понятия трубопровод или группа, зато было копирование свойств другого объекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Августа 2017, 16:39:04
Цитировать
Да, дело было в масштабировании, еще раз спасибо! А как можно свернуть окно работающего клиента?
Нажать сочетание CTRL+M. Или можно сделать кнопку, по нажатию на которую клиент будет сворачиваться - для этого используйте процедуры MinimizeApplicationAll (https://simple-scada.com/help/script/minappall.html) и MinimizeApplicationClient (https://simple-scada.com/help/script/minappclient.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 11 Августа 2017, 12:18:10
Здравствуйте.
У меня при запуске проекта выходит аварийное сообщение. Но оно у меня вызывает вопросы. Во-первых его вообще не должно быть. Если на входе прибора будет 0, а это вход датчика температуры, то тогда да. Но там не может быть нуля. Тем более что, приборов 2, одинаково все подключено, но сообщение выходит только на 2м приборе. Во-вторых - время. Сообщение вызывается из списка сообщений, поэтому я не могу задать ему время вывода. Оно должно быть как минимум не ниже Now(). А тут 1899 год. В-третьих, я квитирую его и оно исчезает. Сообщение не остается в списке - Все сообщения. Как будто его и не было вообще. Что это может быть?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Августа 2017, 20:25:52
Здравствуйте. Похоже на первое событие OnDataChange для тега, но странно почему даётся такая отметка времени. 31.12.1899 соответствует 0, если взять его значение как число. Мы внесём дополнительные проверки в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 13 Августа 2017, 19:03:42
Как я могу защитить мои проект не будет открыт в редакторе ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Августа 2017, 21:38:45
emoxristov, Вы можете установить пароль на проект. См. меню "Проект --> Настройки --> Пароль на проект".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Августа 2017, 09:03:06
Как я могу защитить мои проект не будет открыт в редакторе ?
Не дать доступ до редактора. Запускать клиента из папки где нету проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 14 Августа 2017, 11:05:27
Если, можно еще раз напомните, как работать с битами внешней переменной. Я что-то упустил что уже поправили в последней версии, а что нет.

Есть 10 кнопок меняющие биты одного внешнего тега (без каких-либо скриптов). Снаружи приходит составная переменная статуса кнопок, они подсвечваются и тут-же гаснут, т.к. переменная скидывается в 0, что вообще не есть хорошо. Контроллер, наученный что так не бывает (контрольный бит всегда в 1) восстанавливает предыдущее состояние и начинается "дискотека" с миганием.

Как, на сегодня, правильно выходить из таких случаев?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Августа 2017, 21:48:46
С битами как и раньше, ставится кнопка с фиксацией и у кнопки включается работа с битами и указывается номер бита. Нажатие на кнопку записывает в указанный бит 1, повторное нажатие 0.

Цитировать
Снаружи приходит составная переменная статуса кнопок, они подсвечваются и тут-же гаснут, т.к. переменная скидывается в 0, что вообще не есть хорошо.
Кнопки могут влиять только на основную переменную. Если статусная переменная у них задана как дополнительная, то они её точно не будут сбрасывать. Может ещё в каких-то скриптах проходит сброс этой переменной?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 15 Августа 2017, 16:54:07
Не, так я за то и спросил, что можно ли статусную основной делать и работать с ней прямо, или все-же доп. и основная локальная. У меня вообще цирк вышел. Я пробовал через основную и свойство бит, а скриптом отдельно выставлял контрольный бит. Но переменная в ОПС успевала передаться еще до того как контрольный бит устанавливался, и собсно отправить ее на контроллер, который восстанавливал состояние до предыдущего.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 15 Августа 2017, 23:23:37
Когда требуется, чтобы кнопка при нажатии изменяла значения одной переменной и, например меняла свой цвет по другой переменной, то правильно будет сделать так, как это описано в примере "Кнопка по двум переменным (https://simple-scada.com/help/script/buttondbl.html)". Если у Вас так и сделано и при этом, как Вы писали переменная статуса(доп. переменная) по какой-то причине сбрасывается на 0, то это означает что либо она сбрасывается на контроллере, либо в каких-то скриптах. Дополнительная переменная никак не зависит от кнопки и не может менять свое значение от состояний кнопки, если только это не прописано где-нибудь в скрипте.
Название: База скриптов
Отправлено: Serhioormano от 18 Августа 2017, 10:59:47
Нужно сделать типа базы скриптов готовых. Ну типа бибилотека. как NPM. Ну что бы можно было искать скрипт и загружать себе в бибилиотеку проекта. Что бы можно было свой скрипт опубликовать и что бы другие могли им пользоваться. Как расширения Visual Studio Code. Как менеджер макросов Segnetics SMLogix, или как менеджер макросов Owen Logic.

Я думаю сообщество пользователй Симпл Скада могло бы совместно сделать продукт более ценным добавляя свои решения в него.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 19 Августа 2017, 14:16:20
Доброго дня! существует ли такая возможность разместить в среде таймер у которого были бы события, чтобы управлять объектами по времени, не прибегая к задействованию тегов
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VLAD от 19 Августа 2017, 18:29:52
Здравствуйте. Бьюсь над проблемой по имени "CoDeSys.OPC.02 (localhost) ошибка при добавлении новых тегов: Unspecified error". Уже несколько раз - всё работает как надо, выключил компютер, на следующий день при включении с ПЛК не связывается, SCADA теги не видит. Что за наваждение?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 19 Августа 2017, 20:10:49
Здравствуйте. Бьюсь над проблемой по имени "CoDeSys.OPC.02 (localhost) ошибка при добавлении новых тегов: Unspecified error". Уже несколько раз - всё работает как надо, выключил компютер, на следующий день при включении с ПЛК не связывается, SCADA теги не видит. Что за наваждение?
Во всем виноват OPC server(если Вы конечно "родной" используете"). Нужно пересоздать соединение с проектом в CoDeSys OPC Configurator
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VLAD от 19 Августа 2017, 21:53:43
Цитировать
Во всем виноват OPC server(если Вы конечно "родной" используете"). Нужно пересоздать соединение с проектом в CoDeSys OPC Configurator
Я так и понимаю... на всякий случай снёс кодесис, ставлю самый свежий с их сайта. Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Августа 2017, 09:34:42
Доброго дня! существует ли такая возможность разместить в среде таймер у которого были бы события, чтобы управлять объектами по времени, не прибегая к задействованию тегов
Здравствуйте. Отдельного компонента для таймера нет и создать таймер сейчас можно только на основе тегов (можно использовать внутренние теги, они не ограничены). Вот последовательность действий для создания таймера:

1. Создаем виртуальную переменную "vrTimer" с типом данных DateTime.
2. В меню скриптов создаем новый скрипт с типом события "Прошла секунда" с таким кодом:

Код
const
  INTERVAL = 60;  // Интервал таймера в секундах
var
  aSeconds: Int64;
begin
  { если vrTimer ещё не инициализирована, то инициализируем её и прерываем скрипт }
  if vrTimer.Value < 1 then vrTimer.Value := Now;

  { получаем кол-во секунд с последнего срабатывания таймера }
  aSeconds := SecondsBetween(Now, vrTimer.AsDateTime);

  { если прошло больше, чем INTERVAL секунд с последнего срабатывания таймера }
  if aSeconds >= INTERVAL then
  begin
    // КОД РАЗМЕЩЕННЫЙ ЗДЕСЬ БУДЕТ ВЫПОЛНЯТЬСЯ ПО ТАЙМЕРУ

    vrTimer.Value := Now;
  end;
end.

Готов таймер с интервалом 60 секунд. Значение константы INTERVAL определяет интервал таймера в секундах.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 21 Августа 2017, 15:42:56
То ,что нужно, спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 23 Августа 2017, 09:37:16
Практикуете ли вы авторизацию специалистов по внедрению? если да, то выдаете ли сертификат, будет ли скидка на последующие за первой приобретенной лицензией на программу?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 23 Августа 2017, 11:41:15
Здравствуйте!

Цитировать
Практикуете ли вы авторизацию специалистов по внедрению?
Нет, пока такой возможности нет.

Цитировать
будет ли скидка на последующие за первой приобретенной лицензией на программу?
Отправили информацию Вам на почту.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 08 Сентября 2017, 09:54:38
А есть-ли, хотя-бы теоретическая, возможность при внесении изменений в проект не перезапускать ВЕСЬ проект. Например я передвинул пару элементов, поменял права, добавил сообщений и т.п., но не лез в переменные, тренды, скрипты и т.п. Очень неплохо было бы иметь возможность перезапустить не проект, а только интерфейс(отдельной кнопкой), дабы не обрывать связи с БД и OPC.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: George от 10 Сентября 2017, 20:39:30
Нельзя-ли добавить к свойствам объекта "Поле"  BackgroundColor ?
Того, что есть в закладке управления тревогами не всегда достаточно.
Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Suse от 11 Сентября 2017, 07:31:44
 :)Привет! Поковырял, может не полностью,но почему при работе с трендами (Окно Тренды) ,не показываются границы (аварии и предупреждения) ? Может не там смотрел  :-[
  Как посмотреть тренды за 3 дня например?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Сентября 2017, 08:44:21
А есть-ли, хотя-бы теоретическая, возможность при внесении изменений в проект не перезапускать ВЕСЬ проект. Например я передвинул пару элементов, поменял права, добавил сообщений и т.п., но не лез в переменные, тренды, скрипты и т.п.
К сожалению, без полного перезапуска проекта не обойтись, т.к. новые объекты должны обязательно регистрироваться компилятором, что и происходит при перезапуске. Теоретически можно отслеживать все изменения и дорегистрировать только их, но для этого нужно разработать целую систему.

Нельзя-ли добавить к свойствам объекта "Поле"  BackgroundColor ?
Того, что есть в закладке управления тревогами не всегда достаточно.
Т.е. нужно менять цвет фона Поля? Используйте свойство Color. Это и есть цвет фона. Или Вы говорите о чем-то другом?

:)Привет! Поковырял, может не полностью,но почему при работе с трендами (Окно Тренды) ,не показываются границы (аварии и предупреждения) ? Может не там смотрел  :-[
  Как посмотреть тренды за 3 дня например?
Выберите интервал "Пользовательский" чтобы просмотреть тренды за любой указанный интервал. Вывести аварийные и предупредительные границы в тренды пока нельзя. Меню трендов подробно описано здесь (https://simple-scada.com/help/manual/client-trends-view.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Suse от 11 Сентября 2017, 10:43:40
 :D Старость не радость) Спасибо!
Масштаб графика как увеличить?!  Колесиком не получается.

P.S. Когда круглые индикаторы появится ?!  :-[
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Сентября 2017, 11:02:10
Цитировать
Масштаб графика как увеличить?!  Колесиком не получается.
Масштабирование трендов осуществляется с помощью шкал трендов. Шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши (если включена опция "Масштаб и перемещение шкалы (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_trends)"). При клике ПКМ по шкале произойдет возврат к оригинальному виду шкалы. Меню трендов подробно описано здесь (https://simple-scada.com/help/manual/client-trends-view.html).

Цитировать
Когда круглые индикаторы появится ?
Каких-то сроков назвать не можем. Сейчас решаются более востребованные задачи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: George от 11 Сентября 2017, 18:22:01
Цитировать
Т.е. нужно менять цвет фона Поля? Используйте свойство Color. Это и есть цвет фона. Или Вы говорите о чем-то другом?

Может быть я чего не догоняю, но..:
У объекта "Уровень" есть свойство - BackgroungColor (и можно управлять его цветом из скрипта)
У объекта "Поле" есть только BoderColor (можно менять цвет только границы)
И вот этот скрипт, что показан у вас на видео тоже не работает:
Код
begin
  Case Image1.ValueAsInt of
    1: Image1.Colour := clRed;
    2..4: Image1.Colour := clGreen;
    5: Image1.Colour := clYellow;
  end;
end.
При компиляции сообщение - undeclared identifier  Image1
Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Сентября 2017, 18:42:20
Объект "Поле (https://simple-scada.com/help/script/tmfield.html)" также обладает свойствами классов TM_Control (https://simple-scada.com/help/script/tm_control.html) и TM_Object (https://simple-scada.com/help/script/tm_object.html), в которые входит и свойство Color (https://simple-scada.com/help/script/color.html).

Цитировать
При компиляции сообщение - undeclared identifier Image1
Это значит, что у Вас в проекте нет объекта "Image1". Создайте изображение с именем "Image1" или замените в скрипте "Image1" на имя изображения, которое есть у Вас в проекте и скрипт будет компилироваться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: George от 11 Сентября 2017, 19:01:51
Объект "Поле (https://simple-scada.com/help/script/tmfield.html)" также обладает свойствами классов TM_Control (https://simple-scada.com/help/script/tm_control.html) и TM_Object (https://simple-scada.com/help/script/tm_object.html), в которые входит и свойство Color (https://simple-scada.com/help/script/color.html).

Цитировать
При компиляции сообщение - undeclared identifier Image1
Это значит, что у Вас в проекте нет объекта "Image1". Создайте изображение с именем "Image1" или замените в скрипте "Image1" на имя изображения, которое есть у Вас в проекте и скрипт будет компилироваться.

Простите - затупил. :(
Разобрался.
Спасибо!
Название: Добавление выгрузки переменных в .csv файл
Отправлено: George от 14 Сентября 2017, 14:15:42
Было-бы очень удобно при наличии переменных загруженных с устройств иметь возможность выгрузить их в .csv-файл, чтобы потом можно было их отредактировать в этом выгруженном файле и потом снова загрузить.
У вас есть возможность загрузки из .csv, но выгрузка была-бы очень кстати.
Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 15 Сентября 2017, 05:43:00
Поддерживаю George. Когда много тегов и нужно что-то поменять, то проще это сделать в каком-нибудь стороннем текстовом редакторе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 15 Сентября 2017, 10:56:53
Недавно появились процедуры для поиска различных объектов (Level, Shape, Text, Image) по имени, но нет такой процедуры для объекта Field.
Возможно ли воспользоваться синтаксисом, представленным ниже:
Код
var
aField : TM_Object;

begin
aField := GetObjectByName('имя поля');
  if aField <> nil then
    if aField is TM_Field then
      with aField as TM_Field do
         aField.Variable := 1;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Сентября 2017, 11:02:30
Такая функция есть, мы просто забыли добавить её в список видимых методов. Используйте такой код:

Код
var
  aField: TM_Field;
begin
  aField := GetFieldByName('имя поля');
  if aField <> nil then
    aField.Variable := 1;
end.

Он должен успешно скомпилироваться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Сентября 2017, 10:35:24
Было-бы очень удобно при наличии переменных загруженных с устройств иметь возможность выгрузить их в .csv-файл, чтобы потом можно было их отредактировать в этом выгруженном файле и потом снова загрузить.
У вас есть возможность загрузки из .csv, но выгрузка была-бы очень кстати.
В ближайшем обновлении появится возможность экспорта в .csv.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 19 Сентября 2017, 12:17:33
Спасибо за последние обновления!

Возможно ли добавить для объекта "Временный тренд" в свойство "Интервал" такие промежутки, как: 1 день, 2 дня, 3 дня, неделя (необходимо для очень инерционных процессов)?
А также сделать это свойство доступным для изменения из скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 19 Сентября 2017, 14:09:09
Здравствуйте!

Для компонента "Временный тренд" такие промежутки добавить не получится, так как временные тренды хранятся в оперативной памяти. Для таких промежутков времени нужен отдельный компонент "Архивный тренд", который будет брать данные из БД. Мы планируем добавить такой компонент, но когда он появится сказать сложно - сейчас решаются более востребованные задачи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 25 Сентября 2017, 06:05:06
Замечания и пожелания по результатам использования объекта "Таблица":

Возможность заполнения "Таблицы" из БД - это просто замечательно, но:

1.           ПОСПЕШИЛ С ВЫВОДАМИ, доступ к системным таблицам есть. Замечание об ошибках при обращении к системным таблицам УДАЛЕНО .


2. Метод "RunSQL" не вызывает скриптов по завершению запроса или по ошибке. Для контроля завершения можно посылать "пустой запрос" (в предположении, что запросы выполняются последовательно), а различать отсутствующую или пустую таблицу  дополнительным запросом.
Можно ли придать основной переменной объекта "Таблица" смысл значения размера таблицы, принимающее по завершении запроса значение размера таблицы (-1 при отсутствии таблицы)?


Фактически элемент "Таблица" представляет внешний двумерный текстовый массив с визуализацией, возможности которого желательно расширить:

1. Добавить управление подсветкой(выбором) и визуализацией из скрипта:
 - для подсветки - разрешить запись в "RowIndex";
 - для визуализации - отдельную переменную (смещение от первой строки таблицы до верхней видимой) или автопозиционирование подсвеченной строки в видимую часть при изменении "RowIndex".

2. Добавить для Таблицы свойство выбор ячейки - "CellIndex" = "RowIndex" * "ColumnsCount" + "ColumnsIndex"
(выбор с точностью до ячейки в одно обращение к скрипту при любых изменениях).

3. Разрешить запись в "Text" для "Ячейки" (позволит исключить запись-чтение таблицы при каждом изменении текста).

4. Добавить возможность задания цвета подсветки выбранной строки.


Объекта "Таблица" используется для хранения данных в следующих задачах:
1. Показ списка для выбора рецепта. Каждый рецепт хранится в отдельной таблице БД с комментарием, содержащим краткую информацию о рецепте. Список формируется из комментариев.
2. Контроль выполнения выбранного рецепта с помощью подсветки исполняемой строки.
3. Работа с таблицами рецептов - создание, редактирование и т.д.

Расширение свойств "Таблицы" позволит уменьшить код и количество объектов для визуализации и навигации по "длинной" (строк в таблицы больше, чем в экранной форме) таблице.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Сентября 2017, 11:46:02
pan2000, спасибо за подробное описание. Доработка компонента "Таблица" планируется в будущих обновлениях и часть из перечисленных функций обязательно будут добавлены.

Цитировать
Метод "RunSQL" не вызывает скриптов по завершению запроса или по ошибке.
Скрипты на события "Выполнен SQL-запрос" и "Ошибка SQL_запроса" вызываются только для глобальной процедуры RunSQL (https://simple-scada.com/help/script/workbd.html). Для одноимённого метода таблицы Table.RunSQL (https://simple-scada.com/help/script/trunsql.html) данные события не вызываются, но при этом текст ошибки (в случае её возникновения) отображается прямо в таблице (см. скрин во вложении).

Цитировать
Добавить для Таблицы свойство выбор ячейки
Сейчас Вы можете обратиться к свойствам ячейки таблицы через столбец таблицы. Например обращение к ячейке во второй колонке и пятой строке будет выглядеть так:

Цитировать
var
  aCell: TM_TableCell;
begin
  aCell := Table1.Columns[1].Cells[4];
end.

Сама ячейка сейчас имеет свойства описанные здесь (https://simple-scada.com/help/script/tmtablecolumn.html).

Цитировать
3. Разрешить запись в "Text" для "Ячейки"
Сейчас возможна запись, но только через переменные. Т.е. ячейка связывается с переменной и любое изменение значения переменной отображается в ячейке. В будущем постараемся разрешить смену текста без привязки к переменным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 02 Октября 2017, 12:21:20
А можно добавить промежуточный размер шрифта между 24 и 34, например, 29?
А то сейчас большой разброс.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 03 Октября 2017, 21:50:00
Миханик, добавим такой размер в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 04 Октября 2017, 18:54:13
Доброго дня! практически все известные OPC серверы модбас предоставляют возможность подключения не более 32 тегов. Ваша бесплатная версия позволяет подключать 64 тега. 2 разных опс сервера запустить нельзя. натолкните пож. на мысль, с помощью каких механизмов можно запустить у клиента стартовую задачку(там надо как минимум 44 тега) именно на модбас(контроллеры у меня свои с поддержкой модбаса).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Октября 2017, 19:55:50
Здравствуйте!

Версия Demo 64 тега позволяет работать только с одним OPC-сервером. В версии Standard можно работать с двумя OPC-серверами. В версии Professional нет ограничений на количество OPC-серверов. Для демонстрации возможностей можно использовать версию Demo-Time, она имеет только одно ограничение - один час непрерывной работы сервера Simple-Scada.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Teodor от 05 Октября 2017, 09:31:57
Доброго дня! практически все известные OPC серверы модбас предоставляют возможность подключения не более 32 тегов. Ваша бесплатная версия позволяет подключать 64 тега. 2 разных опс сервера запустить нельзя. натолкните пож. на мысль, с помощью каких механизмов можно запустить у клиента стартовую задачку(там надо как минимум 44 тега) именно на модбас(контроллеры у меня свои с поддержкой модбаса).
Вы имели в виду, что ДЕМО серверов читают не более 32 тегов... Кстати, к часовой демо в комплект взять лектус. У него тоже есть демо анлим, но по времени.

Есть 1 подленький ход :D теги word читать на OPC инт64. Тогда в 1 тег ОРС влезет 4 тега. Потом, правда на скаде придется поплясать, но то таке.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 05 Октября 2017, 13:23:00
Теодор! спасибо за мысль, но у меня нет задачи наколоть когото. задача стоит продемонстрировать возможности скады на конкретном примере(там 44 тега нужно минимум). и если бы скада была ограничена 32 тегами, вопросов не было бы.
Уважаемый администратор! если все таки это возможно, ответьте на мой вопрос. существует ли вариант использования вашей бесплатной версии с устройствами модбас на все 64 тега с использованием "льготного" ОПС. может вы могли бы договориться с производителями ОПС серверов также чуток расширить функционал до 64 тегов в демо режиме(вариант на час не катит, так как клиентам нужно время увидеть и ощутить надежную работу скады на небольшом участке ).
В принципе с оборудованием Овен (с их протоколом) по всем доступным 64 тегами мне удалось систему успешно продемонстрировать клиенту, этого хочется и с модбасом проделать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 05 Октября 2017, 14:57:14
Цитировать
если все таки это возможно, ответьте на мой вопрос. существует ли вариант использования вашей бесплатной версии с устройствами модбас на все 64 тега с использованием "льготного" ОПС. может вы могли бы договориться с производителями ОПС серверов также чуток расширить функционал до 64 тегов в демо режиме(вариант на час не катит, так как клиентам нужно время увидеть и ощутить надежную работу скады на небольшом участке ).
Разработчики OPC-серверов никак с нами не связаны, это отдельное ПО которое разрабатывают другие люди и соответственно мы не можем повлиять на их решения касаемо количества бесплатных тегов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 07 Октября 2017, 08:12:40
Решение этой проблемы существует, я нашел ОПС сервер модбас триал на 30 дней без ограничений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 17 Октября 2017, 09:29:42
Добрый день. Столкнулся с необходимостью сделать максимально обезличенный проект верхнего уровня - все данные, вплоть до названия (описания) переменных должны находиться в контроллере, а скада - забирать данные из него и заполнять все настройки (пределы, алармы и т.д. и т.п.). У меня осталась одна нерешённая проблема - невозможность менять description в настройках Tm_Variable из скрипта (read only). Это нужно для корректного отображения названий трендов (редактируемый тренд). Можно ли ожидать снятия запрета read only или существует возможность по-другому решить проблему? Описание переменой лежит в другой текстовой Tm_Variable.
И сразу дополню: у трендов есть свойство «задать положение» для диапазона и процентовки, а также у временных трендов есть минимум и максимум шкалы - при их применении данные отражаются некорректно - то есть шкалы смещаются, а сами тренды - нет. Может я некорректно понимаю назначение этих свойств, но существует следующая потребность:
Допустим шкала температуры 0-100. На разных стадиях необходимо контролировать разные участки шкалы - например на 1 этапе колеблется 15-20, потом 30-50, потом 70-80, соответственно нужно делать шкалу в районе +\- 10% от значения чтобы видеть подробности (для 15-20 разбега - шкала 10-25). На шкале 0-100 ничего не видно. Может имеет смысл сделать опцию «автодиапазон шкалы на тренде» в зависимости от, скажем, минимума и максимума на интервале (или как это сделано в WinCC) и дать пользователю возможность выставить %разбега шкалы от значения? Для нескольких трендов соотвественно по минимуму и максимуму всех отображаемых трендов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Октября 2017, 20:55:50
Здравствуйте.

Цитировать
Это нужно для корректного отображения названий трендов (редактируемый тренд). Можно ли ожидать снятия запрета read only или существует возможность по-другому решить проблему? Описание переменой лежит в другой текстовой Tm_Variable.
А почему не подходит способ просто в редакторе задать правильное описание архивируемых переменных и затем когда на редактируемый тренд Вы будете выбирать одну из таких переменных, то скада будет брать соответствующее ей описание. Т.е. допустим есть переменная которая отображает "температуру в сборнике А". Адрес переменной нельзя менять во время работы проекта, а значит переменная всё время будет отображать именно "температуру в сборнике А". Тогда зачем менять описание этой переменной?

Цитировать
у трендов есть свойство «задать положение» для диапазона и процентовки
Это свойство работает довольно просто. Вся область просмотра (см. ссылку) (https://simple-scada.com/help/manual/client-trends-view.html) трендов представляет собой зону от 0 до 100%. Вы можете у тренда включить свойство "Задать положение" и указать диапазон, например от 50 до 100%. Тогда скада возьмёт шкалу переменной (https://simple-scada.com/help/manual/edit-scale.html)[/b] и автоматически впишет её в заданный диапазон.

Цитировать
у временных трендов есть минимум и максимум шкалы - при их применении данные отражаются некорректно - то есть шкалы смещаются, а сами тренды - нет.
Свойства минимум шкалы и максимум шкалы у компонента временные тренды никак не влияют на отображение самих временных трендов, это просто визуальные значения для отображения шкалы. Ведь временных трендов может быть несколько и у каждого может быть своя шкала. А при отрисовке временных трендов берётся минимум и максимум шкалы переменной (https://simple-scada.com/help/manual/edit-scale.html) и эта шкала вписывается в высоту компонента.

Цитировать
На разных стадиях необходимо контролировать разные участки шкалы - например на 1 этапе колеблется 15-20, потом 30-50, потом 70-80, соответственно нужно делать шкалу в районе +\- 10% от значения чтобы видеть подробности (для 15-20 разбега - шкала 10-25). На шкале 0-100 ничего не видно.
В будущих обновлениях постараемся добавить автодиапазон шкалы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 18 Октября 2017, 08:18:44
Тогда зачем менять описание этой переменной?

Не то чтобы менять, изначально оно пустое. По концепции создаваемого проекта все данные максимально обезличены и хранятся в контроллере. После запуска проекта при авторизации пользователя скриптом подгружаются данные из контроллера и раздаются по всем свойствам переменных (и по другим объектам). При этом есть возможность контролировать права пользователя и раздавать свойства выборочно. Все переменные именованы в проекте безлико - DI_001... AI_001... и т.д., связаны структурами с контроллерными словами-описаниями, в которых уже лежат название, нормировки, режимы доступа и т.д. и т.п. Человек, получивший доступ к скаде не сможет разобраться без подключения к контроллеру, это в том числе продиктовано определенными требованиями к коммерческой тайне, секретам, и т.д. и т.п.
+ проект верхнего уровня легче тиражировать при таком подходе.
Но из-за невозможности заполнить description скриптом на трендах без описания все переменные с пустыми description отражаются как DI_001 и т.п.
Не то чтобы прям критично, но хотелось бы хотя бы иметь доступ если не к описанию переменной, то к тексту тренда (оно тоже read only). Хотя первый вариант безусловно проще.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Октября 2017, 15:11:41
Спасибо за развернутый ответ. Откроем доступ к описанию переменной в ближайшем будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 18 Октября 2017, 15:44:25
Большое спасибо) 👍🏻👍🏻👍🏻
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 20 Октября 2017, 08:35:41
Есть ли функция, которая позволит отправить определенный отчет сразу на принтер без его предварительного просмотра?
То есть нажал кнопку в клиенте "Распечатать" и отчет сразу выходит на печать на принтер по-умолчанию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Октября 2017, 09:24:28
Цитировать
Есть ли функция, которая позволит отправить определенный отчет сразу на принтер без его предварительного просмотра?
Нет, сейчас печать возможна только с предпросмотром, но уже в ближайшем обновлении (будет скоро) появится возможность печати без предпросмотра.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: АО.МХЗ от 20 Октября 2017, 09:26:14
День добрый. Есть ли возможность редактором проекта подключаться к проекту по сети на сервере или необходимо править локально и копировать с заменой файлов?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Октября 2017, 09:29:44
Здравствуйте.
Пока такой возможности нет и нужно копировать свой проект из папки "..\Simple-Scada 2\Projects\", редактировать его и снова копировать изменённый проект с заменой.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: АО.МХЗ от 20 Октября 2017, 09:35:23
Еще вопрос. Возможно ли группировать объекты в некий контейнер, для работы с ним как с единым целым. Или хотя бы чтоб перемещать в редакторе по рабочей области как единый объект? И очень не хватает масштабирования мнемосхемы в клиенте колесом мыши , планируется ли подобное нововведение?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Октября 2017, 09:47:23
Группировки нет, но это один из популярных запросов, поэтому обязательно добавим. Сейчас придется выделять несколько объектов курсором мыши и затем перемещать (можно также выделять отдельные объекты удерживая клавишу SHIFT).

Цитировать
И очень не хватает масштабирования мнемосхемы в клиенте колесом мыши , планируется ли подобное нововведение?
Масштабирование в стандартном клиенте скады не планируется. К концу года планируем опубликовать web-клиент для Simple-Scada Professional и в нём можно будет масштабировать страницы средствами браузера (CTRL + Колесико мыши).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: АО.МХЗ от 20 Октября 2017, 16:29:55
Я так понял, что планируется web клиент. А как он будет продаваться и что делать с уже купленными толстыми клиентами?
+ Чтоб не повторялись многие вопросы на форуме, было бы неплохо где-то публиковать план развития и текущее состояния продукта.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 20 Октября 2017, 17:02:23
Web-клиент будет доступен только в версии Professional и он будет считаться так же как и обычные клиенты. Покупать его отдельно не потребуется. Например, в версии Professional в комплекте идут три клиента, т.е. можно будет подключиться к серверу тремя клиентами одновременно, не важно web-клиент это или обычный клиент. Если требуется больше клиентов их можно будет докупить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Suse от 23 Октября 2017, 13:30:55
Нарисуйте круглые шкалы ;D
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 24 Октября 2017, 17:58:59
Доброго дня! столкнулся с проблемой.
. нужно отображать окно скады в минимально возможном окне(присутсвуют другие задачи у оператора). Выбрал режим 800Ч600
при этом мой проект состоит в управлении каждым из 16 выходов контроллера по индивидуальному расписанию для каждого.
Для этого создаю 16 страниц с названием выходов. но проблема в том, что в верху в названии закладки умещается только одна первая буква.
разве нельзя закладки выстроить в 2 или 3 этажа, чтобы выводились все нужные названия страниц??
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 24 Октября 2017, 19:00:53
Здравствуйте!

В Вашем случае можно скрыть панель страниц (https://simple-scada.com/help/manual/page-panel.html), создать необходимое количество кнопок и написать скрипты на событие OnClick кнопок, например:
Код
begin
  Page1.GoToPageClient(GetClientName); // переход на страницу Page1 на клиенте, который вызвал скрипт 
end.

Если задать однотипные имена страницам, например Page1, Page2, Page3 , то можно сделать один универсальный скрипт для перехода по всем страницам. Для этого, у кнопки перехода на первую страницу устанавливаем свойство "Тэг" = 1, у кнопки перехода на вторую страницу "Тэг" = 2, у кнопки перехода на третью страницу "Тэг" = 3 и т.д. Затем, переходим в редактор скриптов и создаем скрипт с типом события "Универсальный":
Код
var
  aPage: TM_Page;
begin
{ ищем страницу с именем Page + значение свойства Тэг }
  aPage := GetPageByName('Page' + IntToStr((Sender as TM_Button).Tag));
  if aPage <> nil then                   // если страница существует
    aPage.GoToPageClient(GetClientName); // то, перейти на нее
end.

Далее, этот скрипт назначаем на событие OnClick наших кнопок перехода по страницам.

Также, для максимальной компактности можно сделать только две кнопки "На следующую страницу" и "На предыдущую страницу" и написать скрипт на событие OnClick:

Для кнопки "На следующую страницу"
Код
begin
  GoToNextPageClient(GetClientName); // переход на следующую страницу на клиенте, который вызвал скрипт
end.

Для кнопки "На предыдущую страницу"
Код
begin
  GoToPrevPageClient(GetClientName); // переход на предыдущую страницу на клиенте, который вызвал скрипт
end.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 25 Октября 2017, 08:43:51
Да, это выход. но вы не планируете сделать стандартное решение этой проблемы?   в виде многорядных закладок?
мне очень понравилась тема с расписанием и зачастую приходится управлять большим количеством каналов.
Да, еще один вопрос, а нельзя ли в одно расписание включить несколько тегов? типа группа.  конечно можно сказать, зачем нужна группа тегов в одном расписании, но это нужно в процессе наладки.  и еще.   вы не планируете сделать не просто включение/ыключение а задание уровня в расписании?
и еще. нельзя ли в расписании предусмотреть автомтические вещи типа графика восхода/захода солнца(чтобы бралось автоматом с какого нибудь реусрса. это нужно в управлении освещением.
Или это можно сделать только скриптами?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Октября 2017, 13:56:39
Здравствуйте!

Цитировать
Да, это выход. но вы не планируете сделать стандартное решение этой проблемы? в виде многорядных закладок?
Сейчас с помощью панели страниц можно разместить в проекте 800x600 и более 16 страниц, например создав четыре страницы, на каждой из которых будет четыре подстраницы - это и есть стандартное решение. Если такой вариант Вам не подходит, то нужно скрыть панель страниц и воспользоваться способами описанными в прошлом сообщении. При этом Вы можете сделать кнопки страниц любого размера, расположить их рядами или в столбец и т.д.

Цитировать
а нельзя ли в одно расписание включить несколько тегов?
Если необходимо по расписанию менять значение нескольких тегов, то напишите скрипт на событие OnDataCahange расписания, в котором управляйте нужными тегами, например:
Код
 
var
  aValue: Integer;
begin
  aValue := (Sender as TM_Schedule).AsInt;  // берём значение основной переменной связанной с расписанием
 
  { присваиваем его в другие переменые }
  Var1.Value := aValue; 
  Var2.Value := aValue;
  Var3.Value := aValue;
end.

Цитировать
вы не планируете сделать не просто включение/выключение а задание уровня в расписании? нельзя ли в расписании предусмотреть автомтические вещи типа графика восхода/захода солнца?
Такой функционал не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kubik от 25 Октября 2017, 14:49:23
Добрый день!
Разбираюсь с компонентом TM_Table, правильно ли я понимаю, что
1) программно невозможно изменить цвет фона ячейки;
2) нет возможности определить ввод значения в ячейку, т.к. отсутствует событие типа OnDoneInput;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 25 Октября 2017, 15:25:56
Добрый день! Большое спасибо за обновление!
Протестировал возможность изменения description Tm_Variable скриптом: свойство действительно меняется, при запросе чтением скрипты выдают обновленное значение. Однако на графических объектах (пкм) клиента и в трендах свойство остаётся таким же, каким было выставлено в редакторе по-умолчанию. Похоже на ситуацию с изменением границ аварийных сообщений скриптом. Буду очень признателен если удастся поправить.  ::)
Несколько пожеланий на будущее:
1) Возможно ли сделать для TM_Level режим, когда значения передаются в контроллер не по отпусканию кнопки мыши, а, например, считываются со скоростью обновления подвязанной переменной по текущим координатом курсора на уровне, то есть при перетаскивании, без отпускания, зажатой ЛКМ? Стоит задача перед технологом - нужно следить за аналоговым значением и плавно в течении 20, например, секунд повышать или понижать обороты. Можно конечно сделать кнопки +1 +5 -1 -5, но допустим где-то надо +2 или +3 в зависимости от ситуации - кнопок не напасёшься, да и работает это на кнопках не очень корректно из-за задержек (и в журнал действий тогда нужно руками писать событие), кликнул оператор 3 раза - первые два клика отправились в цикл записи, последний - на следующий цикл отложились (задержка около секунды). Оператор увидел +2 - интуитивно ещё кликнул +1 - в итоге +4, а надо было 3... Ну я думаю смысл понятен, пока не критично, работаем на кнопках, но очень пригодилось бы. (Раньше у операторов была аналоговая «крутилка», тактильно им было на ней очень удобно). Бонусом было бы возможность округлять параметры уровня до целых, сейчас это тоже делаем скриптом в кнопках.
2) Возможно ли добавить настройку толщины линий тренда и менять цвет фона в архивных трендах? Часто на тренде несколько аналоговых параметров, один из которых главный. - Хотелось бы иметь возможность выделить его не только цветом, но и толщиной линий.
3) Возможно ли отделить недоступность ввода значений, например в поле или уровень от обязательного всплывающего окна «у Вас недостаточно прав...» У нас с этими окнами (в другой скаде WinCC), блокирующими весь экран оператору была один раз беда - трясущимися руками кликнула не туда в сложной ситуации - окно вылезло, она этого не заметила, потому что была в панике и пыталась дальше кликнуть куда изначально нужно было. А управление - полностью потеряно из-за этого окна. Описывать все подробности не буду, думаю итак ясно что потом было. Но нужно иногда вывести поле, значение которого только отображаются, и не вводятся, но при этом чтобы никаких всплывающих окон).
4) Очень хотелось бы чтобы в настройках TM_MessageViewer можно было указать не только стандартные группы сообщений, но и созданные в редакторе, в идеале - выбрать несколько из списка. Так например в отдельном окне мы привыкли делать список сообщений по срабатыванию DI и DO сигналов (без квитирования). Их мы завели каждый в свою группу. Действия оператора (некоторые, которые не регистрируются стандартными способами, пришлось дописывать скриптами отдельно, тоже без квитирования) - в другую. Отдельная группа для сообщений о потере связи с переменными контроллера по качеству (quality) и по ping’у (с квитированием). Ещё группа - по срабатыванию технологических блокировок (с квитированием). Было бы удобно вывести несколько списков сообщений и чтобы в них не было «всё в кучу»). Особенно когда происходит «разбор полётов» - такой подход очень помогает).
5) Возможно ли при выдаче сообщений по изменению переменной (подвязанной в редакторе) добавить настройку не только названия переменной но и других её параметров: шкала, description, единицы измерения, и другие (из свойств переменной)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Октября 2017, 21:11:06
Здравствуйте!

Цитировать
Разбираюсь с компонентом TM_Table, правильно ли я понимаю, что
1) программно невозможно изменить цвет фона ячейки;
2) нет возможности определить ввод значения в ячейку, т.к. отсутствует событие типа OnDoneInput;
Сейчас таких возможностей нет. Возможно они появятся в будущем.

Цитировать
Протестировал возможность изменения description Tm_Variable скриптом: свойство действительно меняется, при запросе чтением скрипты выдают обновленное значение. Однако на графических объектах (пкм) клиента и в трендах свойство остаётся таким же, каким было выставлено в редакторе по-умолчанию.
Видимо мы невнимательно прочитали Ваше прошлое сообщение с просьбой открыть запись в свойство переменной Description и не обратили внимание на то, что при этом требуется обновлять описание переменной на клиентах. К сожалению, по ряду причин это невозможно реализовать.

По остальным вопросам:

1,4. Добавление такого функционала планируется в будущем, но когда он появится сказать не можем. Сейчас основная задача - это разработка веб-клиента.
2. Обсудим это предложение.
3. Если в поле нужно только отображать значение переменной без возможности редактирования, то необходимо в Редакторе отключить свойство поля "Доступен".
5. Если Вы говорите о сообщениях о нарушении границ переменных, то они формируются по следующему шаблону: "Дата; Время; Описание переменной или Имя переменной при отсутствии описания; Текст сообщения; Значение переменной на момент нарушения границы". Если требуется формировать не стандартные сообщения, то можно использовать процедуру AddMessage (https://simple-scada.com/help/script/addmessage.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 26 Октября 2017, 08:10:25
3. Тогда видимо у меня баг с отображением прав доступа по клику на поле.
P.S.: проект мигрировался в новые версии много раз, на вновь создаваемых полях такого эффекта нет. Для поля на картинке баг пропадает если выставить в свойствах поля окно, если убрать окно - вновь выдаётся сообщение. То же самое касается и некоторых других объектов (уровни). При этом все создаваемые новые поля на этой экранной форме дают такой же баг, а на новой экранной форме такого уже нет. Если скопировать поле из старой экранной формы (на которой баг) в новую экранную форму, а затем руками создать такое же поле с теми же самыми свойствами и подвязками - то на одном будет баг, на втором нет. На втором скрине окно с правами выдаётся только у среднего поля.
5. Нет, имеется ввиду любые созданные руками сообщение в редакторе сообщений, на которые подвязаны переменные. Хотелось бы чтоб хотя бы описание было добавлено в состав сообщение (у меня например - переменная DI меняется 1-0 и по ней срабатывает сообщение).
По поводу TM_Variable.Description: видимо тогда лучше обратно закрыть доступ к редактированию и дать доступ к свойствам описания трендов, или к тексту для произвольных трендов и работать с трендом по id.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: midnight1979 от 26 Октября 2017, 13:58:04
Хотелось бы иметь возможность интегрировать проект Скады с системами IP-видеонаблюдения.
Поясню для чего: есть некий технологический процесс и есть система видеонаблюдения, в случае аварии или возникновения возможно какого-либо другого события было бы здорово чтобы по требованию оператора (кнопка) или же на уровне скриптов можно было вызвать ОКНО с видеопотоком (RTSP или ONVIF-протокол) прямо в скаде.
Запись я думаю ни к чему - для этого существуют отдельные решения, а вот просмотр живого видео с камер было бы я думаю очень актуально - ВСЁ ПОД РУКОЙ (и показатели и возможность визуального контроля ситуации).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Октября 2017, 14:10:20
Здравствуйте!

GEW, пришлите папку с Вашим проектом (\Simple-Scada 2\Projects\Имя_Проекта) на support@simple-scada.com с указанием поля, которое работает неправильно и оператора, под которым Вы проводите тесты.

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

Цитировать
Хотелось бы иметь возможность интегрировать проект Скады с системами IP-видеонаблюдения.
Такой возможности не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 26 Октября 2017, 14:15:46
Хотелось бы иметь возможность интегрировать проект Скады с системами IP-видеонаблюдения......
С одной стороны это интересная мысль, но если поразмыслить логически, то картинка с видео потоком будет перекрывать мнемосхему тех. процесса этого узла или сопутствующих, что не позволит адекватно реагировать в сложившейся ситуации. Более того, оператору понадобятся дополнительные манипуляции для управления в момент аварийной ситуации( допустим переместить окно с видео в другое место). По мне правильно, когда видеонаблюдение находится на отдельной машине и занимается своим делом, тем более  IP-видеонаблюдение достаточно требовательно к сетевым ресурсам, что будет негативно сказываться на общей производительности сервера.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 26 Октября 2017, 15:10:56
Подскажите пож. как можно одной кнопкой перевести несколько кнопок в состояние нажато(к кнопкам привязаны выходы контроллера), а другой в состояние отжато. и чтобы после каждого из действий состояние снова оператор мог прозвольно менять

я имел в виду существует ли метод подобному для страниц? 
Код
var
  aPage: TM_Page;
begin
{ ищем страницу с именем Page + значение свойства Тэг }
  aPage := GetPageByName('Page' + IntToStr((Sender as TM_Button).Tag));
и еще свойство значение и свойство номер состояния доступны только для чтения, как быть?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 26 Октября 2017, 16:23:45
И еще вопрос по расписанию.  Допустим система упала по какимто причинам.
 Если перестартовали контроллеры а скада нет, то система читает с них теги а они в 0-х, работа по расписанию нарушается. но если перезапустить клиента, то при его старте сохраненное расписание актуализируется и контроллеры выводят правильные значения.
Возможно ли какимто способом в случае восстановления опроса с контроллеров(не важно по какой причине он пропал) атоматически кореллировать состояния расписаний на выходах контроллеров без перезапуска клиента?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: midnight1979 от 26 Октября 2017, 18:04:34
Хотелось бы иметь возможность интегрировать проект Скады с системами IP-видеонаблюдения......
С одной стороны это интересная мысль, но если поразмыслить логически, то картинка с видео потоком будет перекрывать мнемосхему тех. процесса этого узла или сопутствующих, что не позволит адекватно реагировать в сложившейся ситуации. Более того, оператору понадобятся дополнительные манипуляции для управления в момент аварийной ситуации( допустим переместить окно с видео в другое место). По мне правильно, когда видеонаблюдение находится на отдельной машине и занимается своим делом, тем более  IP-видеонаблюдение достаточно требовательно к сетевым ресурсам, что будет негативно сказываться на общей производительности сервера.

Для каких то проектов это возможно не очень применимо (где много мелочевки и ее можно перекрыть), но в целом это была бы полезная функция.
Что же по поводу сервера - почему он должен будет нагружаться???? - поток будет воспроизводиться клиентом и на сервер это не будет оказывать дополнительной нагрузки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: midnight1979 от 26 Октября 2017, 18:11:41
И еще вопрос по расписанию.  Допустим система упала по какимто причинам.
 Если перестартовали контроллеры а скада нет, то система читает с них теги а они в 0-х, работа по расписанию нарушается. но если перезапустить клиента, то при его старте сохраненное расписание актуализируется и контроллеры выводят правильные значения.
Возможно ли какимто способом в случае восстановления опроса с контроллеров(не важно по какой причине он пропал) атоматически кореллировать состояния расписаний на выходах контроллеров без перезапуска клиента?
Я похожий вопрос задавал - в случае когда проект всегда запущен на сервере, то работа логики расписания работает корректно, и контроллер пожалуйста отключай/подключай.
Последняя версия Скады в этом плане вроде отлично доработана!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Октября 2017, 22:50:03
Здравствуйте!

Цитировать
как можно одной кнопкой перевести несколько кнопок в состояние нажато(к кнопкам привязаны выходы контроллера), а другой в состояние отжато
Для этого, нужно написать скрипты на событие OnClick кнопок, которые будут управлять другими кнопками.

Для кнопки, которая переводит другие кнопки в состояние "Нажато":
Код
begin
  Var1.Value := 1;
  Var2.Value := 1;
end.
Для кнопки, которая переводит другие кнопки в состояние "Отпущена":
Код
begin
  Var1.Value := 0;
  Var2.Value := 0;
end.
где, Var1,Var2 - это переменные кнопок, которыми нужно управлять.

Цитировать
И еще вопрос по расписанию.  Допустим система упала по какимто причинам.
Если перестартовали контроллеры а скада нет, то система читает с них теги а они в 0-х, работа по расписанию нарушается. но если перезапустить клиента, то при его старте сохраненное расписание актуализируется и контроллеры выводят правильные значения.
Вы вероятно используете версию Simple-Scada 2.2.5.0 или более старую. В них запись в переменную расписания происходила единожды при входе или выходе текущего времени в заданный интервал расписания. В версии 2.2.6.0 компонент "Расписание" перезаписывает переменную, если она имеет значение отличное от того, которое должно быть в текущий момент по расписанию. Обновитесь до версии 2.2.6.0 и проблема решится.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 28 Октября 2017, 22:02:00
Здравствуйте.
  Уважаемые разработчики, есть небольшая просьба. Добавьте пожалуйста возможность сохранения изображений для проекта в каталог "Pictures" во вложенных папках. Было бы совсем хорошо, если в меню выбора изображения, файлы группировались согласно наименованию вложенных папок.  Так будет проще манипулировать изображениями когда работаешь над несколькими проектами и с большим числом изображений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 29 Октября 2017, 22:28:21
Здравствуйте!

Хорошая идея - внесем в список на доработку.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 31 Октября 2017, 06:12:16
Тоесть аналогичного метода как для страниц для кнопок не существует? Спасибо, но метод который вы предложили уже и так у меня реализован.
Теперь насчет работы расписания. Хотелось бы немного другой логики работы чем так которая есть в старой версии, и той про которую вы пишете что есть в новой версии.  В моей задаче оператор должен иметь возможность вмешаться в работу по расписанию и самостоятельно на какое то время включать и отключать выходы, контролируемые расписанием. и должен быть метод типа Refresh для расписания, который я мог бы вызвать чтобы потом возобновить автоматическую работу расписания.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 31 Октября 2017, 11:33:59
Здравствуйте!

Цитировать
То есть аналогичного метода как для страниц для кнопок не существует?
В скриптах можно использовать любые доступные функции поиска (https://simple-scada.com/help/script/search-functions.html), все зависит от конкретной задачи и возможности применения в ней данных методов.

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

В следующем обновлении добавим возможность включения/отключения расписания через свойство "Enabled". Но в большинстве случаев, если требуется ручной/автоматический режим работы, то используется несколько переменных: первая для управления с ручного режима, вторая для управления с автоматического и третья служит для переключения между режимами. И уже в зависимости от выбранного режима работы происходит управление переменной исполнительного механизма. Эту логику можно реализовать на контроллере или используя скрипты скада системы.

Например, у нас имеются следующие переменные:

Создадим скрипт с типом события (https://simple-scada.com/help/script/event-types.html) "Изменились переменные"(пример создания такого скрипта можно найти здесь (https://simple-scada.com/help/script/changemulvar.html)), добавим переменные vrSelect, vrAuto и vrManual в список переменных скрипта нажав кнопку "Выбрать переменные" и напишем скрипт:
Код
begin
  if vrSelect.AsBool then
    Out1.Value := vrAuto.Value
  else
    Out1.Value := vrManual.Value
end.

Теперь, при ручном режиме можно будет управлять механизмом независимо от расписания, а при переключении на автоматический режим управление будет происходить из расписания.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Strohmann от 01 Ноября 2017, 09:11:42
Здравствуйте.

Нахожусь в поисках замены WinCC (слишком большая стоимость при избыточности функций). Перепробовал несколько SCADA (Master, Rapid, Simple, AggreGate). Только Ваша SCADA не вызвала никаких вопросов и действительно является предельно простой и понятной в освоении. Плюс ко всему она действительно интересно выглядит (отличная реализация концепции HP HMI)!

Есть несколько вопросов:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 01 Ноября 2017, 15:09:23
Здравствуйте!

Цитировать
Только Ваша SCADA не вызвала никаких вопросов и действительно является предельно простой и понятной в освоении. Плюс ко всему она действительно интересно выглядит (отличная реализация концепции HP HMI)!
Спасибо за хороший отзыв, стараемся.

По вопросам:
1. Такого механизма пока нет. Есть возможность подмены переменных у объектов через скрипты. Это позволяет, к примеру сделать некое шаблонное окно регулятора и при вызове этого окна из разных объектов подставлять в него нужные переменные. Таким образом, можно множество однотипных окон заменить одним(пример можно найти здесь (https://simple-scada.com/help/script/varsubs.html)). Это применимо не только к окнам - все зависит от задачи и возможности применения в ней такого способа.
3. Пожелания учтем. Сейчас при работе с сообщениями (https://simple-scada.com/help/manual/edit-message.html) в редакторе можно создавать группы/подгруппы сообщений и тогда при просмотре сообщений (https://simple-scada.com/help/manual/client-message-view.html) на клиенте это позволит переключаться между группами и видеть только сообщения, принадлежащие выбранной группе. Также, это поможет легко настроить права пользователей (https://simple-scada.com/help/manual/editor-users.html), например, разрешив пользователю просмотр групп предназначенных только для него.
2,4,5. Пожелания учтем.

По просмотру трендов (https://simple-scada.com/help/manual/client-trends-view.html): сейчас изменять масштаб шкалы времени можно вращая колесико мыши. Шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши (если включена опция "Масштаб и перемещение шкалы (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_trends)").

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Strohmann от 02 Ноября 2017, 04:35:12

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

Цитировать
в редакторе можно создавать группы/подгруппы сообщений и тогда при просмотре сообщений на клиенте это позволит переключаться между группами и видеть только сообщения, принадлежащие выбранной группе.
Вот момент именно с фильтрацией при просмотре я упустил. Что ж, отличная возможность! Ну а настройку классов, думаю, несложно будет прикрутить, поле "Kind" - это ведь и есть своего рода класс?
Единственное, что я не понял, как перемещать сообщения между группами? Drag-and-drop не работает, копирование неактивно. Приходится дублировать сообщение, вырезать его и вставлять в другую группу. Как-то это нелогично) А вот группировка сообщение[состояния] очень удобна - все состояния по тэгу сгруппированы, нет огромной портянки из сообщений, как в той же WinCC.
Цитировать
По просмотру трендов: сейчас изменять масштаб шкалы времени можно вращая колесико мыши. Шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши
Да, это, конечно, удобно, но зачастую требуется быстро выделить именно какую-то характерную область, чтобы проанализировать в ней ход процесса, крутить "ручки наводки" в этом случае не слишком удобно, естественнее и привычнее именно выделить её мышью.
Еще в графиках мне понравился механизм левого/правого клика - удобно оставлять только один график по правому клику.

В общем, пока я всем доволен, буду пробовать сделать следующий проект на Simple SCADA!

И еще один важный вопрос - планируется ли добавление поддержки OPC UA? Я отчего-то наивно полагал, что имеется обратная совместимость и мой OPC UA сервер сможет передавать данные в Simple SCADA =(
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: urqagun от 02 Ноября 2017, 10:24:03
Уважаемый! сообщите пожалуйста где посмотреть ваш UA OPC он под линуксом работает?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Strohmann от 02 Ноября 2017, 11:11:51
Уважаемый! сообщите пожалуйста где посмотреть ваш UA OPC он под линуксом работает?
В моём случае, сервер, так сказать, аппаратный. Входит в состав ПЛК (SIMATIC CPU 1510SP-1 PN). А вообще можно попробовать сервер от Insat  (http://insat.ru/products/?category=2350)или Matricon (http://www.matrikonopc.com/drivers/driver-types.aspx).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 02 Ноября 2017, 15:26:42
Здравствуйте!

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

Цитировать
Ну а настройку классов, думаю, несложно будет прикрутить, поле "Kind" - это ведь и есть своего рода класс?
Поясните пожалуйста, какое поле "Kind" имеется ввиду? Если Kind из таблицы сообщений в базе данных, то его номер соответствует типу сообщения (https://simple-scada.com/help/script/tm_messagekind.html): 0 - Аварийное; 1 - Предупредительное; 2 - Обычное.

Цитировать
планируется ли добавление поддержки OPC UA?
Да, планируется. Сейчас основная задача это разработка Web-клиента, которого планируется завершить к концу года. После этого приступим к добавлению поддержки OPC UA. На данный момент работа с OPC UA возможна только через различные туннелеры/шлюзы, например Matrikon OPC UA Tunneller (https://www.matrikonopc.com/opc-ua/products/opc-ua-tunneller.aspx), OPC UA Client от Kepware (https://www.kepware.com/en-us/products/kepserverex/drivers/opc-ua-client/), OPC UA CLIENT от Insat (http://insat.ru/products/?category=1604).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Strohmann от 07 Ноября 2017, 05:24:27
Цитировать
Если Kind из таблицы сообщений в базе данных, то его номер соответствует типу сообщения: 0 - Аварийное; 1 - Предупредительное; 2 - Обычное.

Да речь именно об этом. Насколько я понимаю, возможно добавить возможность создания и пользовательских типов. Ну да это не первоочередная задача.

А вот с OPC UA проблема более актуальна. Insat работает только с абсолютной адресацией, а Siemens навязывает оптимизированный доступ к блокам, при котором абсолютная адресация невозможна. Ладно, пока буду тестировать без оптимизированного доступа и с Insat OPC Server.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Strohmann от 10 Ноября 2017, 05:50:01
Обнаружил интересный нюанс при отображении трендов на клиенте.

Отображение "Онлайн обновление трендов" идёт с привязкой к локальному времени клиента. Думаю, более правильно выполнять привязку ко времени сервера.

Например в моём случае, время на клиенте было больше, чем на сервере, поэтому "в будущем" для сервера рисовалась прямая линия.
(http://s018.radikal.ru/i526/1711/88/9c620730e51et.jpg) (http://radikal.ru/big/zo6rsy5i6nj98)

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Ноября 2017, 20:49:32
Strohmann, да, сейчас время между сервером и клиентом не синхронизируется. Исправим это в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 16 Ноября 2017, 11:33:56
Добрый день.
За несколько дней знакомства с Simple-Scada возникло несколько вопросов\пожеланий:

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

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

3. Время подтверждения сообщения оператором нигде не фиксируется и никак не отображается?

4. По заданию для отображения насосного оборудования нужен треугольник в окружности.  Но треугольника нет в принципе, а нужную окружность сделать не получается, из-за того что эллипс теряет прозрачность при толщине границ больше 1.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 16 Ноября 2017, 16:00:10
Здравствуйте!

1. Исправим в ближайшем обновлении.

2. Сейчас это можно сделать добавляя сообщения процедурами AddMessage (https://simple-scada.com/help/script/addmessage.html)или AddMessageToGroup (https://simple-scada.com/help/script/addmessagetogroup.html). Если использовать AddMessage и установить параметр AUnconfirmed в False, то сообщение не будет появляться в строке сообщений, в списке активных и неподтвержденных. Оно будет отображаться только в группе "Все сообщения". Если использовать AddMessageToGroup и установить параметр AUnconfirmed в False, то можно, например создать в редакторе группу сообщений "Нормальная работа" и добавлять сообщения в нее. Сообщения также не будут появляться в строке сообщений, в списке активных и неподтвержденных. Они будут отображаться только в списке "Все сообщения", и в созданной нами группе "Нормальная работа". Насчет добавления такой опции к сообщениям создаваемым в редакторе подумаем.

3. Сейчас время подтверждения не фиксируется. В будущем планируется добавить такую функцию.

4. Добавление треугольника планируется в будущем. По окружности: к сожалению текущая система отрисовки примитивов не позволяет рисовать границу по-другому. Поэтому, пока остается только убирать прозрачность фона у фигуры и подбирать цвет фона так, чтобы он был равен цвету окружения (см. вложение). Тогда будет казаться, что видно только границу. Вы можете нарисовать треугольник в окружности в любом графическом редакторе, затем сохранить его в формате ".png" (с глубиной цвета 32 бита или ниже) и скопировать в папку "\Simple-Scada 2\Pictures". После этого изображение станет доступно в редакторе. Возможно Вам подойдет схематичное изображение насоса из библиотеки графики - см. вложение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 16 Ноября 2017, 16:46:04
2 и 3. Такой функционал есть во всех Scada, с которыми приходилось работать. Нужно добавлять.

При покупке нескольких копий Simple-Scada для одного предприятия, тех. поддержка оплачивается для каждой отдельно?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 16 Ноября 2017, 17:23:46
Цитировать
При покупке нескольких копий Simple-Scada для одного предприятия, тех. поддержка оплачивается для каждой отдельно?
Техподдержка осуществляется в рамках Регламента технической поддержки (https://simple-scada.com/support-reg). Доступна в течение года с момента приобретения любой версии Simple-Scada, а также при наличии действующей подписки на обновления. В течение одного года после покупки вы будете получать техподдержку и обновления Simple-Scada бесплатно. При покупке Simple-Scada можно сразу приобрести подписку на обновления на 1,2 или 3 года. Приобретать подписку для каждой версии отдельно на одном предприятии не нужно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: smman89 от 20 Ноября 2017, 05:43:52
Здравствуйте, такое предложение- в журнале сервера пишется время подключения и отключения клиента, неплохо было бы что бы писалась еще и дата, и еще я конечно не знаю как будет организованно разделение прав, хотелось в настройках вводить список IP адресов клиентов которым можно подключаться к серверу.

Да, хотелось бы видеть дату в журнале сервера.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 20 Ноября 2017, 07:36:36
Здравствуйте!

Смотрите опцию "Отображать дату в журнале" в настройках Options.exe -> вкладка Simple-Scada Server (https://simple-scada.com/help/manual/settings-simple-scada-server.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 22 Ноября 2017, 04:35:19
Добрый день!
Можно ли в Редакторе переменных список переменных отсортировать не стандартной сортировкой, а естественной (https://en.wikipedia.org/wiki/Natural_sort_order) ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Ноября 2017, 08:23:30
Здравствуйте.

Кликните левой кнопкой мыши по заголовку столбца "Имя" и в открывшемся окне сортировки нажмите "Ок". Список будет отсортирован естественной сортировкой ("natural sort": var1, var2, var10...) по имени. Также сортировать можно по другим столбцам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 25 Ноября 2017, 13:26:21
Можно ли добавить отчетность как дополнительный платный модуль? Допустим есть несколько небольших (по кол-ву переменных участвующих в обмене) локальных проектов к которым хотелось бы прикрутить СКАДу и там требуется отчетность. Отчеты  -привилегия только Professional-версии, а другие версии ею обделены. Использовать Professional-версию для 1 проекта и обмена <100 переменных это из пушки по воробьям. У вас сейчас можно подобрать версию по функционалу и по кол-ву переменных. Так почему бы не добавить возможность докупать модуль создания отчетов, как сейчас можно докупить дополнительный клиент.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Ноября 2017, 15:57:17
Здравствуйте!

Цитировать
Можно ли добавить отчетность как дополнительный платный модуль?
Добавление такой возможности не планируется. Если требуются отчеты, то необходимо использовать версию Professional.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Suse от 06 Декабря 2017, 13:56:23
 :)Добрый день, начала возникать проблемма.
 Работает скада, блокируем экран,при разблокировке черный экран . Если скада свернута то проблем нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Декабря 2017, 21:37:12
Это связано с тем, что после разблокировки выполняется обработка за весь период пока экран был заблокирован. Это не нормальный режим для работы скады и равнозначен переводу компьютера в спящий режим при работающей скаде. В будущем попробуем реализовать приостановку процессов скады в таких ситуациях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Suse от 08 Декабря 2017, 08:39:58
 :) Редактор почему такой де черный экран!?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Декабря 2017, 09:08:39
Suse, смотрите ответ выше.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Suse от 08 Декабря 2017, 09:39:20
 :) Это не проблема моя ? Железная ? С опенджл или директх :'( Раньше проблем не было....
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Декабря 2017, 09:06:23
Если раньше проблема не возникала, значит что-то изменилось на Вашем ПК. Можно попробовать установить последнюю версию драйвера видеокарты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 13 Декабря 2017, 14:47:02
Здравствуйте.
Ребята у меня есть небольшое предложение. Возможно ли сделать фильтр колонок при авто заполнение таблицы через SQL запрос?
Просто была написана процедура в SQL которая возвращает ряд колонок, а таблиц в которые эти данные должны вкладываться несколько и все отличаются по наполнению (+\- одна колонка). В связи с этим и хочется некий фильтр чтоб отключать вывод ненужных колонок при запросе (допустим 1,4,7 колонку не выводить). Это будет гораздо проще и эффективней при большом количестве однотипных запросов, не будет бардака в скриптах. Да и в SQL гораздо удобней формировать полные запросы, тут же их проверять.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Декабря 2017, 15:10:03
Здравствуйте.

Метод RunSQL у таблиц всегда выводит результат в ту таблицу, для которой был вызван. Например:
Код: (delphi)
begin
  Table1.RunSQL('SELECT * FROM `my_table`', tsAll);
end.

выведет в таблицу Table1 все колонки таблицы "my_table". И если нужно вывести результат запроса в несколько таблиц, то придется повторять один запрос для каждой таблицы:
Код: (delphi)
begin
  Table1.RunSQL('SELECT * FROM `my_table`', tsAll);
  Table2.RunSQL('SELECT * FROM `my_table`', tsAll);
end.

Если нужно разные колонки писать в разные таблицы, то задавать колонки и их порядок нужно в коде запроса:
Код: (delphi)
begin
  Table1.RunSQL('SELECT `id`, `timestamp`, `value` FROM `my_table`', tsAll);  // три колонки выводим в первую таблицу
  Table2.RunSQL('SELECT `id`, `quality` FROM `my_table`', tsAll);             // две колонки выводим во вторую
end.

Т.е. нельзя выполнить запрос для одной таблицы и распределить его на несколько таблиц. Конечно можно ещё использовать глобальную процедуру RunSQL (https://simple-scada.com/help/script/workbd.html) и в отдельном скрипте проходить по результатам выборки и распределять полученные результаты по разным таблицам, но это будет очень неудобно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 13 Декабря 2017, 15:39:21
Вы не совсем поняли меня.
Есть процедура exec csp_getDosingBins 'ru-RU'
1.Ее легко вписать в скрипт по сравнению с полным запросом
Код: (delphi)
   SELECT @l_msgstring = 'Info: started login user.'
--   EXECUTE csp_writelogmessage 'LOGIN', @l_msgstring, @l_sp
   
SELECT DISTINCT
RCL_RAWMATBIN_ID
,RCL_BINNUMBER
,RCL_BINNAME
,(RCL_MAXVOLUME * (AR_DENSITY/0.001)) AS RCL_MAXVOLUME
,RCL_ACTUALSTOCK
,RCL_MINSTOCK
,RCL_MAXSTOCK
,AR_ARTICLECODE
,AR_NAME
,AR_UNIT
,MUN_DESCRIPTION=dbo.svfGetTranslation(
  @culture
,MUN_DESCRIPTION_EN
,MUN_DESCRIPTION_NL
,MUN_DESCRIPTION_DE
,MUN_DESCRIPTION_FR
,MUN_DESCRIPTION_SP1
,MUN_DESCRIPTION_SP2
,MUN_DESCRIPTION_SP3
,MUN_DESCRIPTION_SP4
,MUN_DESCRIPTION_SP5
,MUN_DESCRIPTION_SP6
)
FROM CFG_RAWMATERIAL_BIN
INNER JOIN CFG_RAWMATERIAL ON RCL_RAWMAT_ID = RM_RAWMAT_ID
INNER JOIN CFG_ARTICLE ON RM_RAWMAT_ID = AR_ARTICLE_ID
INNER JOIN CFG_UNIT_DEVICES ON UDS_DEVICE_ID = RCL_DEVICE_ID
INNER JOIN CFG_MEASURING_UNITS ON AR_UNIT = MUN_UNIT_ID
WHERE RCL_IN_BIN_SELECTION = 1
AND RCL_MODIFYTYPE <> 'D'
ORDER BY RCL_RAWMATBIN_ID
   
    RETURN 0
   
 
  -- Error and log
  SELECT @l_error     = @@error
        ,@l_rowcount  = @@rowcount
  IF @l_error <> 0
  BEGIN
       GOTO error_section
  END
2. Процедура всегда пишется одинаковая во все скрипты ко всем таблицам.
3. Хотелось, как бы спрятать колонки которые она будет выводить в таблицу , но не исключать полностью дабы использовать в последующих операциях.
Допустим в таблице я хочу видить только три колонки, но при работе с выделенной строкой мне нужна четвертая колонка в которой есть данные для последующей работы или последующего запроса. Возможно можно добавить некий пункт в меню колонок таблицы где можно поставить "птичку" показывать или скрыть колонку.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: stratixx от 14 Декабря 2017, 11:54:49
Здравствуйте!
Каким образом можно изменить всем сущевствующим переменным ОРС сервер?
В окне "ОРС Серверы" новый сервер добавил, но в свойствах переменной назначить ей другой ОРС сервер нельзя..

Создавать новые переменные не хотелось бы, т.к. прийдется перелопатить всю программу в поисках где какие использовались
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 14 Декабря 2017, 12:06:42
stratixx, сделать экспорт в csv, там заменить, сделать импорт из csv.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Декабря 2017, 12:51:59
stratixx, можно выделить переменные, нажать кнопку Редактировать и выбрать другой OPC-сервер. Может быть Вы используете старую версию Simple-Scada (в старых версиях редактирование OPC-сервера было запрещено)?

Цитировать
Хотелось, как бы спрятать колонки которые она будет выводить в таблицу , но не исключать полностью дабы использовать в последующих операциях.
Допустим в таблице я хочу видить только три колонки, но при работе с выделенной строкой мне нужна четвертая колонка в которой есть данные для последующей работы или последующего запроса. Возможно можно добавить некий пункт в меню колонок таблицы где можно поставить "птичку" показывать или скрыть колонку.
deldemo, обсудим такой вариант и возможно добавим свойство видимости у колонок.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 14 Декабря 2017, 13:04:31
Здравствуйте.
Уважаемые, а возможно ли сделать сортировку пользователей? Было бы вообще замечательно если порядок пользователей будет совпадать в выпадающем списке и меню "Пользователи".
(http://storage6.static.itmages.ru/i/17/1214/s_1513245823_1573881_04136eaf3e.png) (https://itmages.ru/image/view/6332959/04136eaf)
(http://storage1.static.itmages.ru/i/17/1214/s_1513245846_5187619_563b9a4a20.png) (https://itmages.ru/image/view/6332963/563b9a4a)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Декабря 2017, 20:43:54
deldemo, да, добавим такую возможность в одном из будущих обновлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 16 Декабря 2017, 14:14:29
Здравствуйте.
Ребята, а можно сделать так чтоб при появлении полосы прокрутки не исчезал заголовок колонки?
(http://storage1.static.itmages.ru/i/17/1216/s_1513422618_4962353_239d6e6cf7.gif) (https://itmages.ru/image/view/6338114/239d6e6c)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Декабря 2017, 09:37:23
Здравствуйте.
Текущая система отрисовки таблиц исключает колонку, если она не умещается в зону таблицы и нужно выделять немного свободного места для скролла на этапе разработки. В будущем постараемся избавиться от этого.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 18 Декабря 2017, 11:21:49
Здравствуйте.
Уважаемые разработчики. У меня опять просьба по таблицам.
При выводе смешанных значений в столбце ( со знаком после запятой и без знака ) не очень красиво получается, а точнее даже не удобно. Вероятность ошибочного чтения значения столбца увеличивается если выбрать выравнивание по правой стороне. Добавьте пожалуйста возможность выбора количества знаков после запятой.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Декабря 2017, 11:28:25
Здравствуйте.

Количество знаков и прочие параметры вывода значений на экран определяются свойством "Формат" переменной (https://simple-scada.com/help/manual/variable-format.html). Вместо формата "0.##" (# - выводить знак, только если он значимый, т.е. число "1.50" будет выведено как "1.5") можно задать формат ""0.00" (0 - выводить знак всегда, т.е. число "1.50" будет выведено как "1.50").
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 18 Декабря 2017, 11:45:59
Что касаемо обычного тега, я про это знаю. Меня интересует что делать при автозаполнении таблицы?
Просто обрезать или добавлять знаки после запятой на стороне сервера ни есть хорошо. Это конечно не составит большого труда, но все же мне кажется это должна делать СКАДА
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 19 Декабря 2017, 15:45:48
Пара предложений по компоненту Field:
1. Было бы неплохо добавить варианты выравнивания внутри поля (как в его подписи), а то при редактировании строковых значений выравнивание прыгает с центра влево и потом назад,- некрасиво получается. Да и для строк чаще нужно выравнивание по левому(правому) краю.
2. Событие OnDoneInput не срабатывает если в поле ничего не поменять, хотя часто бывает нужно отследить именно выход из поля не зависимо от того, менялось там что-то или нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Декабря 2017, 16:24:21
Что касаемо обычного тега, я про это знаю. Меня интересует что делать при автозаполнении таблицы?
Просто обрезать или добавлять знаки после запятой на стороне сервера ни есть хорошо. Это конечно не составит большого труда, но все же мне кажется это должна делать СКАДА
В данном случае скада просто выполняет запрос к БД и отображает его результаты в неизменном виде. Если требуется любой нестандартный формат отображения, то нужно указывать этот формат в запросе. Например для обязательного отображения четырёх знаков после десятичной запятой можно использовать такие выборки:

MySQL:
Код: (delphi)
SELECT FORMAT(`value`, 4) AS `FormatValue` FROM `my_db`.`trends_data`;

Microsoft SQL Server:
Код: (delphi)
SELECT FORMAT([Value], '0.0000') AS 'FormatValue' FROM [my_db].[dbo].[trends_data]

Victor_P., спасибо, рассмотрим эти предложения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 19 Декабря 2017, 17:36:19
Цитировать
Автор: Simple-Scada
« : Сегодня в 16:24:21 » Цитата
Спасибо большое. Это было предложение. Просто опять же повторюсь в клиенте это делать удобней. Взять хотя бы "отчеты", там форматирование запроса делается в самом приложении а не на стороне сервера SQL(то есть не в запросе) что гораздо сокращает время разработки. Еще раз спасибо !
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 28 Декабря 2017, 10:05:48
Добрый день!
Есть такое предложение: внедрить отправку аварийных сообщений, помимо e-mail и смс, в мессенджер Телеграм.
Такого, вроде, ни у кого из конкурентов нет и это было бы хорошим преимуществом вашей скады.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 28 Декабря 2017, 13:37:41
Цитировать
.....Такого, вроде, ни у кого из конкурентов нет....
К большому сожалению уже есть. Компания ОВЕН, а точнее ее OPC сервер, уже отправляет сообщения через бота в телеграм.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Декабря 2017, 17:53:23
Цитировать
Есть такое предложение: внедрить отправку аварийных сообщений, помимо e-mail и смс, в мессенджер Телеграм.
В будущем возможно добавим. Сейчас основной приоритет у разработки web-клиента.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: JonyBest от 05 Января 2018, 11:56:56

Цитировать
2. планируется ли доступ по web-интерфесу или клиенты для ios и android. В Вашем примере с планшетом все же наименее распространенная операционная система (Win) для мобильных устройств.
Да, в этом году планируем закончить разработку Web-клиента. Соответственно будет возможна работа в любых ОС. Это одна из главных задач на 2017 год. Точный срок окончания разработки трудно предсказать.

Уже начало следующего года. С нетерпением ждем новостей по web-интерфесу...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Января 2018, 10:02:54
JonyBest, новости скоро будут.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 09 Января 2018, 13:31:12
Здравствуйте уважаемые разработчики и жители данного форума!
Во первых, хотелось бы Вас поздравить со всеми новогодними праздниками! Всего наилучшего Вам в вашем нелегком деле!!!! и как можно больше Добра!!!
Во вторых хотелось попросить добавить небольшую функцию/опцию.
Ребята можно сделать так чтоб, в просмотре ссылок (редактора переменных) отображались переменные которые участвуют в скрипте с типом "Изменились переменные"?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Января 2018, 10:16:37
deldemo, здравствуйте. Да, добавим ссылки в список.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AutoCY от 10 Января 2018, 11:09:15
День добрый!

Как-то я поднимал вопрос о новой опции построения графика XY. Если будет такая возможность, может в этом году рассмотрите это направление?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Января 2018, 09:37:15
Здравствуйте.

Мы хотели бы добавить возможность построения XY графиков как можно скорее. Но сегодня есть значительно более популярные задачи и сначала нужно реализовать их. Это разработка web-клиента (сейчас на финальной стадии) и внедрение OPC UA.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: zakhar81 от 14 Января 2018, 07:36:05
Господа разработчики а на чем будет реализован сервер для web клиентов?
Это будет IIS или Apache?
Мы год назад смотрели на вашу систему, но поскольку не было этой опции то пока не стали рассматривать.
Лицензирование будет по количеству одновременных сессий или по тэгам?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Января 2018, 15:03:02
Здравствуйте.

Цитировать
Господа разработчики а на чем будет реализован сервер для web клиентов?
На Websocket.

Цитировать
Лицензирование будет по количеству одновременных сессий или по тэгам?
Лицензирование не изменится, описание версий и цены доступны здесь (https://simple-scada.com/products). Web-клиент будет доступен только в версии Professional и он будет считаться так же как и обычные клиенты. Покупать его отдельно не потребуется. Например, в версии Professional в комплекте идут три клиента, т.е. можно будет подключиться к серверу тремя клиентами одновременно, не важно web-клиент это или обычный клиент. Если требуется больше клиентов их можно будет докупить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Saveliy от 14 Января 2018, 22:13:57
Здравствуйте.

Внедрение OPC UA клиента очень актуально. Сейчас тестирую связь Scada -- OPC DA Сервер (Kepware, Insat) -- S7-1500 (встроенный OPC UA Сервер), все работает, но было бы удобно подключаться к нему напрямую. Запускать проект планируется в конце февраля, начале марта.
Вопрос, на сколько реальна перспектива, что к тому времени появится встроенный OPC UA Client?

По Web клиентам. Можно ли будет выставить приоритет рабочим компьютерам или хотя бы какому-то главному операторскому месту?

Импорт из других проектов.
Не нашел возможности скомпоновать наработки из разных проектов. На форуме были только решения по перекидыванию файлов между ними, но, как я понял, это небезопасный путь.
Было бы удобно иметь возможность открыть из рабочего проекта другой в режиме (read only) для копирования элементов. Не знаю на сколько данное решение вписывается в архитектуру проекта, но вдруг.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 15 Января 2018, 10:43:55
Здравствуйте!

Цитировать
Запускать проект планируется в конце февраля, начале марта. Вопрос, на сколько реальна перспектива, что к тому времени появится встроенный OPC UA Client?
Сейчас активно ведется разработка Web-клиента. После его завершения можно будет приступить к добавлению OPC UA. Какие-то сроки появления OPC UA пока назвать трудно, поэтому не стоит рассчитывать на его появление в феврале.

Цитировать
По Web клиентам. Можно ли будет выставить приоритет рабочим компьютерам или хотя бы какому-то главному операторскому месту?
Мы подумаем над этим.

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

Цитировать
На форуме были только решения по перекидыванию файлов между ними, но, как я понял, это небезопасный путь.
Производить какие-либо манипуляции с файлами в папке проекта нельзя. Это может привести к повреждению проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 18 Января 2018, 04:15:02
Добрый день!
У меня есть предложение по Панели страниц.
Можно ли добавить функцию ее автоматического скрытия за верхний край экрана через определенный промежуток времени, а при наведении мышкой к верхней границе экрана снова ее показывать (аналогично панели задач в Windows)?
Либо дать возможность управлять этой панелью через скрипты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Января 2018, 14:33:09
Здравствуйте!

Добавление такого функционала не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpvit от 19 Января 2018, 12:37:23
Здравствуйте, а будет ли реализована возможность просмотра значений тренда (в окне временных трендов), при при наведении курсора показывалось имя переменной и её значение в это время. Очень информативно было бы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: mepexa от 19 Января 2018, 13:11:52
Нужна функция задержки (delay, sleep или pause )
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: JonyBest от 20 Января 2018, 20:58:40
Здравствуйте.
Web-клиент будет доступен только в версии Professional
Очень ждал, но -
То есть любителям домашней автоматизации придется искать другую Scadу. Очень жаль. Уже привык, да и нравится....
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Января 2018, 17:48:25
Здравствуйте, а будет ли реализована возможность просмотра значений тренда (в окне временных трендов), при при наведении курсора показывалось имя переменной и её значение в это время. Очень информативно было бы.
Да, мы планируем улучшение возможностей компонента "Временные тренды" в будущем.

Нужна функция задержки (delay, sleep или pause)
Возможно в будущем добавим функцию задержки. Сейчас задержки можно реализовать только с помощью таймеров или событий.

То есть любителям домашней автоматизации придется искать другую Scadу. Очень жаль. Уже привык, да и нравится....
Возможность удаленного подключения к серверу (https://simple-scada.com/help/manual/client.html) скады останется как и сейчас - только через стандартный клиент скады (Client.exe).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 22 Января 2018, 13:20:12
Можно ли написать скрипт, который будет работать с сокетами? Подключится с серверу (специализированный ПЛК), отправит ему ascii строку с запросом, получит данные и дальше работать с этими переменными (сохранение в БД, тренды и т.д.)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Января 2018, 14:10:29
Здравствуйте. Это невозможно, функции для работы с сокетами недоступны через скрипты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 24 Января 2018, 03:40:05
Добрый день!
А почему при операции "Вырезать" -> "Вставить" объекты на мнемосхеме имена объектов не сохраняются?
Нужно было перенести все объекты с одной страницы на другую подстраницу (там больше именованных 50 элементов) и все они потеряли свое имя, очень неудобно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Января 2018, 10:08:06
Здравствуйте.
В ближайшем обновлении эта проблема будет устранена.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 24 Января 2018, 10:33:54
Поддерживаю Миханик про вырезать/вставить. Да и при копировании неплохо бы сделать как с дублированием переменных, т.е. добавлять цифру в конце названия обьекта, а само название не менять при этом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 24 Января 2018, 10:50:54
Да и при копировании неплохо бы сделать как с дублированием переменных, т.е. добавлять цифру в конце названия объекта, а само название не менять при этом.
Да, про это уже вроде была просьба.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 29 Января 2018, 05:02:35
Добрый день!
Есть еще одно маленькое предложение.
Для объекта Заслонка есть свойство "Заполнить фон", но нет свойства выбрать цвет, которым будет заполнятся фон. Возможно добавить такое свойство?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Января 2018, 10:06:30
Здравствуйте.

Мы стараемся не добавлять объектам свойства без которых можно обойтись, т.к. добавление любого свойства приводит к тому, что его придется сохранять, загружать и хранить в памяти и так для каждого экземпляра объекта, даже если свойство не используется. В результате это приводит к "утяжелению" компонентов и проекта. Поэтому лучше просто отключить у заслонки заполнение фона и разместить на фоне компонент "Фигура" нужного цвета и размеров.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 06 Февраля 2018, 13:13:02
Добрый день.
Два предложения:
1. В журнале сообщений сделать возможность фильтрации по определённому интервалу, а не только по одному дню.
Сейчас, когда требуется сообщения за несколько минут, приходится печатать по несколько лишних листов.
2. Добавить возможность экспорта сообщений и значений переменных прямо из Журнала сообщений и окна Трендов.
Возможно сделать её доступной только в версиях Standard и Professional, как процедуру ToExcel.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: aleks218 от 08 Февраля 2018, 19:31:16
Здравствуйте!
Simple Scada 2 последней версии или с обновлением до версии 2.2.8.0 по прежнему поддерживает MS SQL 2008?
То есть при конфигурации Windows XP SP3 - SP2 и MS SQL ваша скада будет работать в качестве сервера с архивированием данных ПК?
Вы где то писали что выпуск версии под Linux планируется будет ли это версия идти как обновление или её нужно будет приобретать отдельно?   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 09 Февраля 2018, 10:23:42
Здравствуйте!

AndreiKov, рассмотрим Ваши предложения.

Цитировать
То есть при конфигурации Windows XP SP3 - SP2 и MS SQL ваша скада будет работать в качестве сервера с архивированием данных ПК?
Да, все должно работать нормально. Проверили на Windows XP SP3 + MS SQL 2008 - проблем не обнаружено.

Цитировать
Вы где то писали что выпуск версии под Linux планируется будет ли это версия идти как обновление или её нужно будет приобретать отдельно?

Это был один из вариантов развития. Вместо этого мы разработали web-клиент (https://simple-scada.com/help/manual/web-client.html), который позволяет вне зависимости от ОС подключиться к проекту с любого устройства через браузер. Но, при этом работа сервера Simple-Scada возможна только на Windows. Разработка версии под Linux на данный момент не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 09 Февраля 2018, 11:53:30
А почему у таблиц не реализована функция подтверждения действия при изменении оператором данных в ячейках. Не планируете добавить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Февраля 2018, 09:35:55
Цитировать
А почему у таблиц не реализована функция подтверждения действия при изменении оператором данных в ячейках. Не планируете добавить?
Добавим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 12 Февраля 2018, 17:03:35
Сейчас, сообщения, попадающие в журнал действий оператора, для самих операторов малопонятны.
Например,
12.02.2018 15:54:07 | Таблица "Table5". [3, 9] Было "8", стало "10"
12.02.2018 16:11:50 | Кнопка "bt_ZN_stop_NA2". Было "0", стало "8192"
Если по английскому названию кнопки, ещё можно понять что было нажато. То по описанию "Table5". [3, 9] считать строки и столбцы, чтоб понять что изменил оператор, ну уж очень неудобно.
Может быть в сообщения дополнительно добавлять текст из описания привязанной переменной?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Февраля 2018, 09:55:05
AndreiKov, добавим опцию которая позволит выбирать вид сообщений о действиях оператора.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 17 Февраля 2018, 20:31:42
Добрый день!
Можно ли сделать для кнопок которые работают с битами тегов макс значение бита 64 (на данный момент 32)?. Просто при работе с ПЛК у которого дискретные модули на 64 входа или выхода, весь модуль упаковываю в слово Int64 - очень удобно потом в скриптах в цикле весь модуль пробегать. А так получается при наличии пары сотен механизмов для скриптов и сообщений используются 64-битные, для кнопок 32-битные.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Февраля 2018, 22:02:10
Здравствуйте.

Да, добавим поддержку 64-битов. Обновление опубликуем на следующей неделе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 20 Февраля 2018, 09:51:31
Здравствуйте!
Simple Scada 2 последней версии или с обновлением до версии 2.2.8.0 по прежнему поддерживает MS SQL 2008?
Windows XP + MS SQL 2005, пол года, полет нормальный.
Данные пишутся. Достаточно быстро выполнятся внешние запросы. Сбоев в получении данных не замечалось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 21 Февраля 2018, 12:36:07
Здравствуйте!
Хотелось бы чтобы система дала возможность при вводе текста в поле Текст объекта TM_Text оставлять пробелы слева от текста, а не удалять их (сейчас пробелы слева и справа от введенного текста игнорируются).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Ragnarok от 21 Февраля 2018, 16:38:57
Добрый день!

Почему в настройках редактора указано 12 цветовых схем, в списке методов редактора скриптов 11, в справке тоже 11?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Февраля 2018, 16:49:46
Миханик, отключим авто-удаление начальных пробелов.

Ragnarok, забыли добавить новую ярко-синюю схему в константы. Пока можно использовать константу csLightBlue для этой цветовой схемы, компилятор примет её.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 26 Февраля 2018, 10:44:24
Добрый день!
С появлением web-доступа расширилось и число клиентов, которые могут подключиться к скаде. Так как количество одновременно подключенных клиентов ограничено, может понадобиться функция принудительного отключения ненужных клиентов на Сервере. Предлагаю в будущих версиях реализовать такую функцию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Февраля 2018, 10:45:48
Здравствуйте.

Уже добавили. Обновление скоро опубликуем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: serg от 26 Февраля 2018, 18:59:15
Временной тренд имеет макимальную длетельность 1 час .
Можно ли сделать временной тренд с интервалом на 24 часа .
Это вопрос по Simple-Scada 2 . Если нельзя то тогда предложение по Simple-Scada 2 .
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 27 Февраля 2018, 10:08:22
Здравствуйте!

Для компонента "Временный тренд" интервалы более 1 часа добавить не получится, так как временные тренды хранятся в оперативной памяти. Для таких промежутков времени нужен отдельный компонент "Архивный тренд", который будет брать данные из БД. Мы планируем добавить такой компонент, но когда он появится сказать сложно - сейчас решаются более востребованные задачи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Пишу диплом от 03 Марта 2018, 11:36:07
Посоветуйте программы типа CODESYS, чтобы набрать программу в виртуальном контроллере с переменными и связать ее со simplescada
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 03 Марта 2018, 16:02:42
Чем codesys не устраивает?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 05 Марта 2018, 08:19:29
    Уважаемые разработчики, здравствуйте.
Несколько дней мучаюсь с проблемой.
В проекте есть окна в которых расположены кнопки без фиксации. Так вот.... Если этот проект запустить на локальной машине, то кнопки отрабатывают отлично. Но если  этот же проект я запускаю на клиенте удаленной машины, то кнопки в проекте срабатывают с задержкой в пол секунды(если удерживать кнопку), иногда вообще не срабатывают. Из уточнений: Связь между "ПК Клента" и "ПК Сервера" проходит через туннель OpenVPN. Кнопки работают с битами переменной WORD.
    Приложу видео, может понятней проблема будет:
https://yadi.sk/i/aqTVMZ3w3T2Fzk
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpvit от 06 Марта 2018, 11:43:13
Добрый день, сегодня получил от оператора вопрос: а можно ли сделать панель с сообщениями шире и квитировать по нажатию на сообщение, а переход в меню со всеми видами аварий и сообщений по кнопке которая сейчас отвечает за квитирование. Я конечно же перепроверил в редакторе, но там все так же скудно по данной панели. сделать ничего нельзя. Будет ли реализована возможность изменения габаритов и т.д. у панели сообщений?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Марта 2018, 12:33:57
Здравствуйте.

В проекте есть окна в которых расположены кнопки без фиксации. Так вот.... Если этот проект запустить на локальной машине, то кнопки отрабатывают отлично. Но если  этот же проект я запускаю на клиенте удаленной машины, то кнопки в проекте срабатывают с задержкой в пол секунды(если удерживать кнопку), иногда вообще не срабатывают. Из уточнений: Связь между "ПК Клента" и "ПК Сервера" проходит через туннель OpenVPN. Кнопки работают с битами переменной WORD.
Проверьте следующее: нажимайте на кнопки и не менее чем на секунду удерживайте их нажатыми и только затем отпускайте. Всегда ли срабатывают ли в этом случае кнопки?

Добрый день, сегодня получил от оператора вопрос: а можно ли сделать панель с сообщениями шире и квитировать по нажатию на сообщение, а переход в меню со всеми видами аварий и сообщений по кнопке которая сейчас отвечает за квитирование. Я конечно же перепроверил в редакторе, но там все так же скудно по данной панели. сделать ничего нельзя. Будет ли реализована возможность изменения габаритов и т.д. у панели сообщений?
Стандартная панель сообщений (как и панель страниц) не имеют каких-либо доп. опций. Если нужна уникальная панель, то можно просто выключить панель сообщений и на её месте создать свою с любой комбинацией элементов. Для вывода сообщений можно разместить компонент "Список сообщений" (https://simple-scada.com/help/manual/message-viewer.html) выбрать в нём группу "Неподтверждённые" и свойство количество задать равным "1". Также можно разместить кнопку для перехода в меню сообщений. Для этого на событие OnClick можно написать такой скрипт:
Код
begin
  GoToMessagesClient(GetClientName);
end.

Аналогично можно создать кнопки для подтверждения последнего сообщения или всех сообщений, а также кнопки авторизации пользователя.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 06 Марта 2018, 13:11:09
Simple-Scada
Цитировать
Проверьте следующее: нажимайте на кнопки и не менее чем на секунду удерживайте их нажатыми и только затем отпускайте. Всегда ли срабатывают ли в этом случае кнопки?

Проверил на нескольких машинах. Да, действительно, если удерживать кнопку более одной секунды она всегда срабатывает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpvit от 07 Марта 2018, 06:06:31
Здравствуйте.

Стандартная панель сообщений (как и панель страниц) не имеют каких-либо доп. опций. Если нужна уникальная панель, то можно просто выключить панель сообщений и на её месте создать свою с любой комбинацией элементов. Для вывода сообщений можно разместить компонент "Список сообщений" (https://simple-scada.com/help/manual/message-viewer.html) выбрать в нём группу "Неподтверждённые" и свойство количество задать равным "1". Также можно разместить кнопку для перехода в меню сообщений. Для этого на событие OnClick можно написать такой скрипт:

Аналогично можно создать кнопки для подтверждения последнего сообщения или всех сообщений, а также кнопки авторизации пользователя.
А квитирование сообщения нажатием на него возможно сделать? самый интересный момент это квитирование нажатием по сообщению
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 07 Марта 2018, 11:47:27
Вопрос:
Если ячейка таблицы не связана с переменной, то сделать запись в нее из скриптов нельзя?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Марта 2018, 22:02:36
Проверил на нескольких машинах. Да, действительно, если удерживать кнопку более одной секунды она всегда срабатывает.
Проблема связана с тем, что кнопка работает с битами и при быстрой смене битов "0 -> 1 -> 0" выполняются излишние оптимизации из-за чего событие OnDataChange может не выполниться. Попробуем изменить систему и добавить "задержки" на этот случай.

А квитирование сообщения нажатием на него возможно сделать? самый интересный момент это квитирование нажатием по сообщению
Конечно. Можно использовать любой компонент, не обязательно Кнопку. Создаёте компонент "Список сообщений" и на событие OnClick назначаете следующий скрипт:
Код
begin
  ConfirmMessage(GetClientName);
end.

Если ячейка таблицы не связана с переменной, то сделать запись в нее из скриптов нельзя?
Сейчас запись в ячейки можно выполнить только через переменную (можно использовать внутреннюю переменную).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 12 Марта 2018, 10:49:10
Если ячейка таблицы не связана с переменной, то сделать запись в нее из скриптов нельзя?
Сейчас запись в ячейки можно выполнить только через переменную (можно использовать внутреннюю переменную).

То есть, если у меня таблица 30х3, то мне нужно сделать 90 переменных?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Марта 2018, 10:50:35
Если значения в ячейках нужно менять во время работы проекта, то да. В будущем это ограничение будет снято.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 21 Марта 2018, 09:44:28
Здравствуйте.
Возможно ли в инструмент "Поле" добавить свойство Выравнивание
И еще один вопрос:
Как в скрипте вставить в строку символ деления (÷)? Даже если я его вставляю то при запуске проекта в инструменте "Текст" вместо "÷" отображается "?".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Марта 2018, 09:42:49
Здравствуйте.

Цитировать
Возможно ли в инструмент "Поле" добавить свойство Выравнивание
Внесли в список на доработку.

Цитировать
Как в скрипте вставить в строку символ деления (÷)? Даже если я его вставляю то при запуске проекта в инструменте "Текст" вместо "÷" отображается "?"
Вероятно это из-за разницы типов у строк UTF8String и String. Чтобы прибавить к тексту символ деления нужно писать так:
Код
begin
  Text1.Text := Text1.Text + UTF8Encode('÷');
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 22 Марта 2018, 18:25:45
Здравствуйте!
Возможно ли сделать экспорт всех скриптов в один текстовый файл? Просто иногда нужна глобальная замена переменной в скрипте  , а тыкатся в каждый скрипт с ctrl+V  ctrl+C дорогова стоит). Ну или в редакторе добавить функцию поиска и замены.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 23 Марта 2018, 11:59:47
в редакторе добавить функцию поиска и замены.
поддержу, давно хотел предложить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Марта 2018, 09:36:05
Здравствуйте.

Функции поиска и замены будут добавлены в меню редактирования скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpvit от 26 Марта 2018, 12:15:29
Добрый день, а есть возможность реализовать мигание вкладки по происшествию. Т.е. если сработал уровень по H на вкладке "1", должна мигать вкладка "1". Уже порядка 14 вкладок и можно запутаться особенно новому оператору в поиске нужной вкладки при сработке аварии и т.д.

п.с. ну и конечно же чтобы это действие генерировалось автоматом) как и аварийные сообщения по превышению границ. Галочку поставил и вуаля)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Марта 2018, 11:41:23
Здравствуйте.

Цитировать
п.с. ну и конечно же чтобы это действие генерировалось автоматом) как и аварийные сообщения по превышению границ. Галочку поставил и вуаля)
Автоматически в данный момент реализовать нельзя, только на основе скриптов. Т.е. расположить в области страницы какой-либо элемент и менять его цвет из скрипта , если одна из аварий страницы активна. Мы планируем добавить возможность устанавливать связь между объектами и авариями и возможность их отображения на страницах, но сначала нужно решить более популярные задачи. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpvit от 28 Марта 2018, 14:04:20
эх над было этим заморочиться когда 10-20 было тэгов) Спасибо за ответ. Но буду ждать данного обновления функционала)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 30 Марта 2018, 10:43:41
Здравствуйте.

Для сообщений в редакторе предусмотрена пиктограмма "Звуковой сигнал откл./вкл.". Окинув взглядом можно увидеть, в каком состоянии это свойство. А вот для свойств "Неподтвержденные" и "Активные" пиктограмм нет. И понять, что назначено можно лишь прокликав каждое сообщение. Можно ли просто добавить в ряд после пиктограммы для звука две пиктограммы галочка/крест для этих свойств?.

Можно ли добавить в режим записи архивного тренда "По изменению" запись в архив граничных значений? Например, есть задвижка с процентным открытием от 0 до 100%. Я отслеживаю ее положение пока по управляющему сигналу. Зона нечувствительности 1%. Последнее зафиксированное значение 0.78. Задвижка скорее всего закрылась, но на тренде я этого не увижу, зона нечувствительности не дает зафиксировать 0. Уменьшать зону нечувствительности смысла нет - это лишние значения и все равно можно попасть в зону нечувствительности. Вводить запись "комбинированный" и "по времени" это опять лишние значения. А информация от том, что задвижка закрылась/открылась полностью все таки важна. Решением была бы запись в архив значения, если оно достигло границы шкалы переменной игнорируя зону нечувствительности.

Список сообщений. Элемент развивается,  спасибо Вам. Но я опять о своем) Можно ли таки сделать вывод на этом элементе вывод определенной группы сообщений? Ведь это локальный элемент и без возможности вывода на него локальной группы сообщений мне кажется он теряет смысл. Его отличает от глобального списка сообщений лишь возможность разместить где угодно, да показать на нем более чем 1 сообщения за раз. А вот если можно было назначить ему группу сообщений для вывода, как например для временного тренда выбрать показываемые тренды, вот это было бы дело.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 31 Марта 2018, 13:33:54
Добрый день!
Можно ли добавить для полей ввода и текста атрибут горизонтальной и вертикальной ориентации? Или хотя бы сделать возможность их поворота, как это реализовано с другими объектами. Просто хочу сделать надписи на бункерах с информацией о хранимом сырье, бункеров много и их ширина всего 30 пикселей, нужен вертикальный текст :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 31 Марта 2018, 18:40:13
хочу сделать надписи на бункерах с информацией о хранимом сырье
Как вариант сейчас можно в хинте сделать.
А так я тоже за возможность вертикальной ориентации или поворота текста.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Апреля 2018, 12:21:26
А вот для свойств "Неподтвержденные" и "Активные" пиктограмм нет. Можно ли просто добавить в ряд после пиктограммы для звука две пиктограммы галочка/крест для этих свойств?
Да, добавим иконки для этих свойств.

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

Список сообщений. Можно ли таки сделать вывод на этом элементе вывод определенной группы сообщений?
Да, эта задача уже есть в списке.


Можно ли добавить для полей ввода и текста атрибут горизонтальной и вертикальной ориентации?
Произвольный угол наклона текст установить нельзя. Для вертикального размещения текста разделите текст пробелами и уменьшите зону текста так, чтобы каждый символ был на новой строке (см. скрин во вложении).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 05 Апреля 2018, 12:52:02
Произвольный угол наклона текст установить нельзя. Для вертикального размещения текста разделите текст пробелами и уменьшите зону текста так, чтобы каждый символ был на новой строке (см. скрин во вложении).
Это всё конечно хорошо для однократной фиксированной надписи, но текст (а ещё лучше если это сразу будет окно ввода) будет изменятся оператором, не объяснять же ему что пробелами разделять каждый символ.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 05 Апреля 2018, 23:23:10
Добавьте, пожалуйста, вывод окна "Недостаточно прав!" для кнопки, как у поля или уровня. Сейчас при нажатии на кнопку без соответствующих прав вообще ничего не происходит, что может запутать оператора.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Апреля 2018, 14:59:03
Добавьте, пожалуйста, вывод окна "Недостаточно прав!" для кнопки, как у поля или уровня. Сейчас при нажатии на кнопку без соответствующих прав вообще ничего не происходит, что может запутать оператора.
Сделаем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: mepexa от 08 Апреля 2018, 15:26:03
Удаленное обновление клиента сделайте.
Доступ к клиентским компьютерам иногда проблематичен.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: i.lozhkin от 12 Апреля 2018, 07:42:23
Добрый день!

Возможно ли менять в ячейках таблицы шрифт и его цвет из скриптов? Очень необходим данный функционал.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Апреля 2018, 10:09:57
Здравствуйте.
В ближайшем обновлении появится возможность смены цвета шрифта внутри ячейки и цвета фона ячейки из скриптов. Смена самого шрифта пока будет недоступна.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Igor Sivakov от 13 Апреля 2018, 14:02:43
Здравствуйте. Недавно начали использовать Simple SCADA. В целом очень удобно, просто и практично, но за время разработки выявили ряд неудобств:
1. И клиент и редактор плохо реагируют на смену монитора, на котором они отображаются. Для переноса окна на другой монитор приходится перезапускать приложение.
2. Нет элемента "график XY".
3. Очень бы хотелось иметь возможность рисовать диагональные линии.
4. Стандартный элемент "заслонка" не масштабируется
5. Нет возможности менять цвет сетки в редакторе, из-за чего её не видно в светло-серых цветовых схемах
6. Нет поиска по именам переменных при привязке
7. Нет возможности переносить уже созданные переменные и сообщения в другие группы
8. Неудобный редактор сообщений из-за невозможности импорта/экспорта
9. Нет возможности создавать пользовательские типы данных для переменных
10. При повторном импорте переменных из OPC создаются дубликаты существующих переменных. Хотелось бы иметь возможность их игнорировать
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Апреля 2018, 11:45:18
Здравствуйте!

1. В полноэкранном режиме нельзя перенести приложения редактора и клиента на другой монитор. Если Вам требуется переносить приложения между мониторами, то используйте оконный режим, задав необходимый размер окна в настройках Options.exe -> пункт "Размер окна" на вкладках "Simple-Client (https://simple-scada.com/help/manual/settings-simple-client.html)" и "Simple-Editor (https://simple-scada.com/help/manual/settings-simple-editor.html)".
4. У компонента "Заслонка (https://simple-scada.com/help/manual/valve.html)" есть свойство "Размер", с помощью которого можно задать необходимый размер заслонки.
7. Для переноса переменной в другую группу выделите необходимую переменную и нажмите на панели действий (https://simple-scada.com/help/manual/variable-editor.html) кнопку "Вырезать"(значок ножниц) или нажмите сочетание клавиш CTRL+X. Затем выделите группу, в которую необходимо перенести переменную и нажмите на панели действий кнопку "Вставить" или нажмите сочетание клавиш CTRL+V. Для перемещения нескольких переменных нужно выделить необходимые переменные, кликая ЛКМ с зажатой клавишей Shift или Ctrl. Выделить все переменные группы можно нажав сочетание клавиш CTRL+A. Таким же образом можно перемещать сообщения. Описание других горячих клавиш можно найти здесь (https://simple-scada.com/help/manual/hot-keys.html).

Остальные пожелания обязательно будут учтены.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 20 Апреля 2018, 14:28:56
Можно ли добавить для полей ввода и текста атрибут горизонтальной и вертикальной ориентации?
Произвольный угол наклона текст установить нельзя. Для вертикального размещения текста разделите текст пробелами и уменьшите зону текста так, чтобы каждый символ был на новой строке (см. скрин во вложении).
Может кому пригодится - для реализации вертикального текста сделал небольшой скрипт. Оператор вводит текст в горизонтальное поле, он отображается на бункере вертикально:{}
Код: (delphi)
var
  Str: UTF8String;
  obj: TM_Text;
  i: Integer;
  l: Integer;
begin
  With Sender as TM_Field do
    begin
      obj := GetTextByName('Name_'+IntToStr(Tag)); //Поиск объекта Текст по свойству поля "Тег" для записи результата
      Str := Text; //Запись значения поля в переменную
    end;

  l := UTF8Length(Str);   //Вычисление длины строки
  for i:=2 to l+(l-1) do      //Цикл вставки пробелов после каждого символа
    begin
      UTF8Insert(' ',Str,i);
      i:=i+1;
    end;

  obj.Text := Str;        //Запись результата в нужный объект Текст
end.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 22 Мая 2018, 19:24:48
У меня очень простой проект. Есть 10 переменных и дата. Раз в день, при изменении даты, сохранить переменные в базу. По запросу пользователя выдавать отчет по данным с привязкой ко времени. Попробовал сделать с одной переменной, создал скрип, скрипт компилируется. Но не работает
Код: (delphi)
var
  aQuery: string;
begin
  aQuery := 'INSERT IGNORE INTO `new_table` (`time`, `post_1`) ' +
            'VALUES (NOW(), ' + QuotedStr( post_1.AsStr) + ')';
  RunSQL(aQuery, nil, 0);
end.
Я правильно понимаю, что эта идея нереализуема в демо64?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 22 Мая 2018, 21:05:04
Цитировать
Я правильно понимаю, что эта идея нереализуема в демо64?
Здравствуйте. Да, Вы все правильно поняли. Для работы с БД Вам необходимо приобрести лицензию или воспользоватся Demo-Time (https://simple-scada.com/download-simple-scada) версией.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 23 Мая 2018, 16:36:53
Здравствуйте, уважаемые разработчики!
Очень здорово, что в обновлении 2.2.9.0 появился фильтр переменных в окне выбора переменных для графических объектов и трендов. А есть ли в планах реализация фильтра OPC-тегов по имени в окне импорта OPC-тегов?
Так же было бы неплохо осущестлвять проверку, существует ли импортируемый тег в БД или нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Мая 2018, 13:52:46
Здравствуйте.

Цитировать
А есть ли в планах реализация фильтра OPC-тегов по имени в окне импорта OPC-тегов?
А для чего фильтровать переменные при импорте тегов? Можно просто импортировать все переменные. Те, которые уже существуют не будут добавлены повторно, а новые будут добавлены. Или Вы говорите про экспорт (из скады в .csv-файл) в CSV?

Цитировать
Так же было бы неплохо осущестлвять проверку, существует ли импортируемый тег в БД или нет.
Такая функция не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 29 Мая 2018, 12:02:06
Здравствуйте. В связи с появлением нового события и свойств для элемента Таблица, я попробовал заменить кучу элементов Календарь на таблицу. Но пришлось отказаться от этой идеи, так как нет форматированного ввода/вывода в ячейку таблицы для переменных типа DateTime. Ввести промежуточные строковые переменные с преобразованием можно, но частично потеряется смысл от введения таблицы (упрощение кода). Можно ли добавить форматированный ввод/вывод в ячейку таблицы как для поля элемента типа Календарь (например, ввести галочку для обозначения ввода в ячейку времени и выбор формата ввода - чч:мм:сс и т.д.)?

Ну и пока возился с таблицей. Нет возможности переноса слов в заголовках колонок таблицы, как, например, в надписи ячейки. Как нет и возможности индивидуальной настройки высоты строки таблицы. Допустим, для строк содержащих значения это может и не так важно, но увеличить отдельно высоту строки содержащую названия колонок и хотелось бы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 29 Мая 2018, 16:36:00
Цитировать
А для чего фильтровать переменные при импорте тегов? Можно просто импортировать все переменные. Те, которые уже существуют не будут добавлены повторно, а новые будут добавлены.
Бывают случаи, когда необходимо добавить пару OPC-тегов, но все теги, которые имеются в OPC-сервере, в проекте не нужны. А когда тегов в OPC-сервере несколько тысяч, и они отсортированы не по алфавиту, поиск необходимого тега занимает очень много времени.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Мая 2018, 10:33:37
Можно ли добавить форматированный ввод/вывод в ячейку таблицы...
Да, добавим свойство формат для ячеек таблицы.

А когда тегов в OPC-сервере несколько тысяч, и они отсортированы не по алфавиту, поиск необходимого тега занимает очень много времени.
Обычно переменные разбивают на группы и подгруппы на OPC-сервере для удобства навигации по тегам, чтобы они не были все в куче. В будущем возможно добавим дополнительный фильтр по OPC-переменным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 31 Мая 2018, 17:32:25
Цитировать
В будущем возможно добавим дополнительный фильтр по OPC-переменным.
Спасибо, было бы удобно!

Цитировать
Можно просто импортировать все переменные. Те, которые уже существуют не будут добавлены повторно, а новые будут добавлены.
При импорте с OPC-сервера уже существующих тегов происходит дублирование переменных. Или речь была про импорт из csv-файла?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Июня 2018, 21:51:22
Цитировать
Или речь была про импорт из csv-файла?
Да, мы говорили про импорт из .csv-файла.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VStar от 03 Июня 2018, 15:44:38
Приветствую,
Спасибо огромное за достойный продукт, все очень доступно и просто.
Есть пожелание, так как не нашел инфы в справке, как масштабировать страницу в окне редактора не взирая на Проект > Разрешение > ...
На 27" мониторе страница с разрешением 16:9 > 1920х1080 не помещается в видимой области редактора, приходится крутить скролл мыши а так же, если разрешение выставленное в проекте больше чем на используемом при разработке мониторе, оно не центрируется в окне редактора. Сделать примерно как в автокаде, перемещать редактируемую область под визуальный фокус проектировщика, инструмент Рука и т д.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Июня 2018, 19:57:18
Цитировать
На 27" мониторе страница с разрешением 16:9 > 1920х1080 не помещается в видимой области редактора
Используйте клавиши W, A, S, D для перемещения области редактирования. Либо нажмите колесико мыши и удерживая его перемещайте курсор. Подробнее о горячих клавишах и комбинациях клавиш смотрите здесь (https://simple-scada.com/help/manual/hot-keys.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: 8toni8 от 05 Июля 2018, 11:15:31
Добрый день, есть сеть устройств, отправляющая данные в формате XML посредствам протоколов FTP и SMTP.
Написал небольшой парсер, он считывает данные посылок и складирует все в БД SQLite.
Интересует возможность вывода этих данных в какую либо "СКАДу". В связи с этим вопрос, подскажите пожалуйста, какие есть варианты интеграции в вашу "СКАДУ"?

Я пока вижу только один, вариант, это переводить наш парсер для работы с MySQL. Но тут также возникает один вопрос. Я обратил внимание, что на сайте, в разделе "Скачать", СУБД MySQL по какой то причине расположена только в разделе SIMPLE-SCADA 2, означает ли это, что SIMPLE-SCADA 1.3.3 не умеет работать с MySQL ?     
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Июля 2018, 13:47:27
Здравствуйте!

Цитировать
Я пока вижу только один, вариант, это переводить наш парсер для работы с MySQL.
Да, возможен только такой вариант.

Цитировать
означает ли это, что SIMPLE-SCADA 1.3.3 не умеет работать с MySQL ?
Simple-Scada 1.3.3 не может работать с базами данных. Данные архивируются в ней в свои файлы и доступны только для вывода в тренды. Simple-Scada 2 может работать с СУБД MySQL и SQL Server. Работать с данными из БД можно через скрипты, используя процедуру RunSQL (https://simple-scada.com/help/script/workbd.html). Примеры работы с БД можно найти здесь (https://simple-scada.com/help/script/dbscripts.html). Процедура RunSQL доступна только в версиях Standard, Professional и Demo-Time.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 10 Июля 2018, 16:30:40
Здравствуйте.
Есть такая procedure AddMessageToGroup(ATime: TDateTime; AKind: TM_MessageKind; AGroupID: Integer; const AText: string; AUnconfirmed, ASound: Boolean); И у меня возникла с ней проблема.

Дело в том что она обращается к группе сообщений по ID. А я, например, создал группу Прибор 1. У нее будет ID=1, Прибор 2 - ID = 2, соответственно. Все прекрасно. А потом я создал группу Прибор 3. И удалил. Случайно, не случайно неважно. А потом понадобилось добавить еще группы. И теперь создать группу для Прибора 3 я могу только с ID = 4. Потому что ID=3 когда то был использован. Править ID я не могу.  Обращаться в цикле создавая сообщения в группах теперь проблема. Записывать сообщения в группу, считая что ID = номер прибора, также теперь не могу.

Можно ли добавить такую же процедуру, но с возможностью записи в группу по Позиции?  Тут придется смещать номер позиции на 1, потому что первая группа начинается со 2 позиции,  но в остальном все предсказуемо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Июля 2018, 09:37:00
Здравствуйте.

Добавить можно, но будет ли пользоваться этой функцией кто-то ещё. И что делать потом, когда нужно будет сменить позицию группы, или удалить/добавить какую-то группу сообщений сместив позиции других групп? Тогда придется исправлять скрипт, либо отказаться от переноса групп и удаления (кроме последней). Может быть стоит создать отдельный список внутренних переменных типа Int64, например vrGroup1, vrGroup2 ... и т.д. и просто на старте проекта записать в них ID групп:
Код: (delphi)
begin
  vrGroup1.Value := 1;
  vrGroup2.Value := 2;
  vrGroup3.Value := 4;
  ..
end.

Затем эти переменные можно было бы использовать для прохода по группам в цикле:
Код: (delphi)
var
  I: Integer;
  aVar: TM_Variable;
begin
  for I := 1 to 3 do
  begin
    aVar := GetVariableByName('vrGroup' + IntToStr(I));
    if aVar <> nil then
      AddMessageToGroup(Now, mkMessage, aVar.AsInt64, 'Текст', True, False);
  end;
end.

Либо просто для добавления по номеру прибора:
Код: (delphi)
var
  aVar: TM_Variable;
begin
  { получаем переменную с ID группы для третьего прибора }
  aVar := GetVariableByName('vrGroup3');
  if aVar <> nil then
    AddMessageToGroup(Now, mkMessage, aVar.AsInt64, 'Текст', True, False);
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 12 Июля 2018, 17:04:30
Цитировать
Добавить можно, но будет ли пользоваться этой функцией кто-то ещё.
Я не знаю, за других гадать не буду.
Просто любая попытка автоматизировать обращение к группам приведет к необходимости создавать ту самую таблицу соответствия из-за самого принципа раздачи ID. Тогда как она уже существует в виде Позиции группы. Она всегда идет от 1 до N, группы всегда можно расположить в нужной последовательности. Нужно лишь иметь инструмент для обращения к ней. Впрочем, я не настаиваю. Это было предложение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 13 Июля 2018, 17:22:18
А что если сделать проще? Добавить процедуру выдающую ID группы по номеру ее позиции.
Почему я думаю, что это будет востребовано. Допустим у вас есть 1000 групп сообщений и задача добавить во все группы сообщение формирующееся по факту. Создавать отдельный список внутренних переменных в кол-ве 1000 шт? А имея возможность получить ID по номеру позиции - один цикл и готово.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 14 Июля 2018, 07:29:33
...Добавить процедуру выдающую ID группы по номеру ее позиции...
Тогда уж лучше по названию.
ИМХО, номер позиции вообще ни очем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Июля 2018, 11:39:22
Все таки использовать номер позиции для поиска группы это нестандартно, не очень надёжно при изменении позиций и ненаглядно в коде скрипта. Здесь же возникает вопрос где искать по позиции, ведь группы могут быть вложенными в другую группу, а если сделать поиск по позиции в корневой группе, то такой функцией не получиться воспользоваться в других группах. Поэтому сейчас также рассматриваем возможность внедрения поиска по имени, хотя и этот вариант не идеален, ведь при именовании групп сообщений допускаются одинаковые имена, но это редкость. Поиск по имени не ограничивал бы перенос групп, также его можно было бы вести по всем группам сразу (в том числе вложенным). Либо другой вариант - сделать группы отдельными открытыми объектами со своими функциями поиска подгрупп.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 26 Июля 2018, 10:50:54
Добрый день!
Решил поделиться свои наблюдениями.
Предложение№1. Добавить свойство кнопки "Расположение иконки". Состояния: слева от текста, справа от текста, вместо текста
Предложение№2. Если объекты одинаковые (поле, круг и т.д.) и выделены только они можно менять их ширину, высоту.
Предложение№3. В меню создания окон добавьте функцию создания хотя бы 2 уровня групп, например как в трендах.
Предложение№4. Разработайте функцию архивирования проекта и все, что в него входит картинки, логи, звуки. Но это предложение возникло месяца 2 назад. И на форуме читал вроде Вы над этим уже работаете. Если моно просто потвержите да/нет.
Предложение№5. При удалении тренда из группы довольно часто вылетает проект с ошибкой записи в память для чтения.
Предложение№6. Элемент "Окно сообщений" сделать для отдельных групп когда они сформированы, например есть группа №1 и №2 в окне №1 отображается группа №1, а в  окне 2 группа №2
Вопрос №1. Свойства кнопки перепутаны надписи?
Вопрос №2. В хелпе в описании команды SetBit написан тип int64, в эдиторе описание longint (хотя logint = int64). Наверное это опечатка?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Июля 2018, 22:49:18
Здравствуйте.

Цитировать
Предложение№4. Разработайте функцию архивирования проекта и все, что в него входит картинки, логи, звуки. Но это предложение возникло месяца 2 назад. И на форуме читал вроде Вы над этим уже работаете. Если моно просто потвержите да/нет.
Начиная с версии 2.2.9.0 во время установки Simple-Scada пользователь задаёт два пути: для системных файлов (обычно "C:\Program Files\") и для пользовательских (обычно папка "Мои документы"). После установки на рабочем столе создается ярлык указывающий на папку пользовательских файлов. В этой папке хранятся все несистемные файлы скады: проекты, отчеты, пользовательские изображения/звуки/файлы импорта переменных и т.д. Для создания резервной копии достаточно просто скопировать (или архивировать) всё содержимое этой папки.

Цитировать
Предложение№5. При удалении тренда из группы довольно часто вылетает проект с ошибкой записи в память для чтения.
Удалось повторить вылет редактора при удалении группы трендов. Исправили. В ближайшем обновлении ошибки не будет.

Цитировать
Вопрос №1. Свойства кнопки перепутаны надписи?
Нет. Первое состояние называется "Отпущена" и после запуска проекта кнопка находится в этом состоянии. При нажатии на кнопку выполняется переход ко второму состоянию "Нажата" и т.д.

Цитировать
Вопрос №2. В хелпе в описании команды SetBit написан тип int64, в эдиторе описание longint (хотя logint = int64). Наверное это опечатка?
Спасибо. Исправим. Используется тип int64.

Остальные вопросы учтём и по возможности будет реализовывать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 30 Июля 2018, 17:35:40
Добрый день!
Приятно помогать. Но одно уточнение.
Цитировать
Цитировать

    Вопрос №1. Свойства кнопки перепутаны надписи?

Нет. Первое состояние называется "Отпущена" и после запуска проекта кнопка находится в этом состоянии. При нажатии на кнопку выполняется переход ко второму состоянию "Нажата" и т.д.

Кнопка без фиксации:

Editor:
TM_Button > Состояние "Отпущена" > Значение = 1
TM_Button > Состояние "Нажата" > Значение = 0

В режиме исполнения:
Нажимаем кнопку > Переменная принимает значение = 1
Отпускаем кнопку > Переменная принимает значение = 0

Почему?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Июля 2018, 10:28:34
Здравствуйте.

Если навести мышь на свойство "Значение" появится подсказка: "Значение которое будет присвоено переменной". Так и происходит. Вы запустили программу, кнопка находится в состоянии "Отпущена". Когда Вы кликнете кнопку в этом состоянии в переменную будет присвоено значение 1 и она перейдёт в состояние "Нажата". Когда Вы кликните кнопку в состоянии "Нажата" в переменную присвоится значение 0 и она перейдёт в состояние Отпущена. Если необходимо, Вы можете через свойство "Имя" изменить описание состояний как угодно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TeNQ от 01 Августа 2018, 11:30:34
Здравствуйте.
Можно ли переделать процесс копирования переменной в редакторе переменных? Каждый раз, если  долго не пользуюсь редактором скады, я ищу иконку скопировать или пробую нажать Ctrl + c и только потом вспоминаю, что нужно зайти в Изменить переменную и только там есть кнопка Дублирование. К этому можно привыкнуть и при длительном использовании не замечать, но все равно это нестандартная процедура.

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

Вопрос. Мелочь, но все же. В русской раскладке нажимая Shift + "3", должен выйти символ №. В редакторе же почему-то выводится пробел.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Августа 2018, 10:26:11
Здравствуйте.

Добавим все описанные функции.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Дмитрий_021 от 16 Августа 2018, 12:03:33
Добрый день. OPC считывает слово  (Word) - оно используется как битовая маска состояния насосов. Как можно вытащить отдельный бит во внутренний тэг формата  BOOL или побитно обратиться к переменной?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpvit от 16 Августа 2018, 12:23:19
Добрый день. OPC считывает слово  (Word) - оно используется как битовая маска состояния насосов. Как можно вытащить отдельный бит во внутренний тэг формата  BOOL или побитно обратиться к переменной?
вроде и сами понимаете что нужно делать), однако вариант быть может проще -
а в opc разложить на теги отдельные биты не рассматривали вариант 8)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 16 Августа 2018, 13:28:14
Добрый день. OPC считывает слово  (Word) - оно используется как битовая маска состояния насосов. Как можно вытащить отдельный бит во внутренний тэг формата  BOOL или побитно обратиться к переменной?
С помощью функции GetBit (https://simple-scada.com/help/script/getbit.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Igor Sivakov от 16 Августа 2018, 15:33:14
Будет ли в ближайших обновлениях добавлена функция экспорта/импорта событий в csv? Так было бы куда удобнее редактировать большое количество однотипных событий.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Августа 2018, 21:05:20
Будет ли в ближайших обновлениях добавлена функция экспорта/импорта событий в csv? Так было бы куда удобнее редактировать большое количество однотипных событий.
Импорт/экспорт объектов, мнемосхем, скриптов, сообщений и трендов это одна из популярных задача. Но сначала добавим просмотр архивных трендов в web, т.к. это более популярная задача. Затем начнем реализацию импорта/экспорта.

OPC считывает слово  (Word) - оно используется как битовая маска состояния насосов. Как можно вытащить отдельный бит во внутренний тэг формата  BOOL или побитно обратиться к переменной?
Например:
Код: (delphi)
begin
  // извлекаем первый бит из myWordVar
  myBoolVar.Value := GetBit(myWordVar.Value, 0);
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 17 Августа 2018, 11:14:29
Есть предложение в коммерческой версии скады добавить возможность ограничивать рабочий период для клиента.
Смысл какой: иногда (не часто но бывает) заказчик не спешит проплачивать счет после запуска системы управления.
Чтоб его стимулировать к этому предлагаю в редакторе или в настройках сервера добавить пункт типа "включить триальный период".
При активации этого пункта генерируется какой-то код типа C43AF9C55F9449E00ADF1BCA1F87A0341B02E98D (или что-то подобное) для разблокировки (отключения)
этого ограничения в клиенте.
В настройках этого пункта сделать поля для ввода количества дней триального периода (или конечной даты)
и для ввода количества дней, за сколько до конца триального периода при запуске клиента будет появляться сообщение вида "Через Х дней система будет заблокирована".
Также можно сделать выбор как именно блокировать,- разрешить только просмотр или вообще закрывать клиента.
В клиенте соответственно при наступлении такого события выводить окно с сообщением о невозможности работы через Х дней и полем для ввода кода разблокировки.
Желательно счетчик дней сделать так, чтоб при смене системной даты или при переустановке скады он не обнулялся (заныкать где-то в реестре и зашифровать).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Августа 2018, 15:47:55
Здравствуйте!

Добавление такой возможности не планируется. Подобный функционал сейчас можно реализовать через скрипты. Вести подсчет времени можно в секундном скрипте и сохранять его в файл. При достижении какого-то заданного времени работы выдать предупреждение о том, что время вышло и например отключить всех клиентов от сервера скады. Отправили пример Вам на почту.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 19 Августа 2018, 20:59:23
Здравствуйте! Есть, например, база данных. Я вывожу на дисплей усредненную информацию в виде графических примитивов (круг, ромб). Далее пользователь кликает на графический объект и выводится подробная информация по этой точке замера. Такое возможно сделать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Августа 2018, 09:36:34
Цитировать
Далее пользователь кликает на графический объект и выводится подробная информация по этой точке замера.
Здравствуйте. Какая именно информация? Примитивы связаны с какими-то переменными и нужно вывести текущие значения этих переменных? Или какая-то информация хранится в БД и нужно получить её?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 21 Августа 2018, 17:26:34
Я еще не продумал до конца структуру проекта. Можно проще сформулировать вопрос -> cкрипт рисует графические примитивы. Пользователь кликает на каком-то и скрипт понимает что за объект интересует пользователя. Возможно?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Августа 2018, 23:26:10
Конечно. Из скриптов можно выполнить любые операции с объектами. Проще всего обращаться к объектам напрямую и менять их свойства, например Shape1.Color := clRed;. Но в этом случае придется для каждого объекта писать свой скрипт. В событие клика всегда передается параметр Sender. Он указывает на объект по которому кликнул пользователь. Поэтому можно создать множество объектов, например фигур (https://simple-scada.com/help/manual/figure.html) и назначить им на событие OnClick один универсальный скрипт, например:
Код: (delphi)
var
  aShape: TM_Shape;
begin
  { если объект по которому кликнул пользователь является фигурой (TM_Shape) }
  if Sender is TM_Shape then
  begin
    { здесь мы можем работать с любыми свойствами объекта. Например
      можно вывести имя фигуры }
    ShowMessageAll('Информация', 'Пользователь кликнул объект с именем ' + TM_Shape(Sender).Name);
  end;
end.
По этой ссылке (https://simple-scada.com/help/script/script-types.html) можно прочесть о типах скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 24 Августа 2018, 12:56:52
Пароль на проект - максимальный уровень защиты? Скрипты же будут доступны для чтения, как минимум... :(
Мы поставляем систему в сборе и задача, чтобы ее нельзя было скопировать. Или, по крайней мере, трудозатраты на копирование были сопоставимы с разработкой аналогичного функционала с 0. Все идеи и алгоритмы будут в скриптах.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Олег Печёнов от 25 Августа 2018, 21:50:20
Добрый день,

есть ли возможность выдавать скриптами команды в com-порт? м быть не напрямую.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Августа 2018, 09:35:42
Цитировать
Пароль на проект - максимальный уровень защиты?
Да, но при желании можно избавиться от некомпилированных файлов используя способ описанный pan2000.

есть ли возможность выдавать скриптами команды в com-порт? м быть не напрямую.
Здравствуйте. Сейчас нельзя работать с COM-портами из скады.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 25 Сентября 2018, 15:25:09
Здравствуйте, недавно приобрели лицензию ProfEdition, тут непонятно с ограничениями. +0 extra clients, что это на такое?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Сентября 2018, 15:34:47
Здравствуйте.
Это значит, что у Вас нет дополнительных клиентов. Поэтому к серверу скады Вы сможете подключиться максимум с трёх разных клиентов, т.к. в версию Professional входит три клиента.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 25 Сентября 2018, 18:08:26
Здравствуйте! Есть ПЛК, который мониторит объект и пишет в базу (mysql or sqlite) необходимые параметры. Скорость течения процессов - очень маленькая. При потере связи между скадой и плк (пару дней, недель) необходимо "синронизировать" базы в ПЛК и скаде, чтобы на трендах не было "провалов". Как это лучше сделать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 26 Сентября 2018, 05:55:56
Цитировать
Это значит, что у Вас нет дополнительных клиентов. Поэтому к серверу скады Вы сможете подключиться максимум с трёх разных клиентов, т.к. в версию Professional входит три клиента.

Спасибо, это и хотел услышать))) Еще бы трубопровод для вентиляции добавить и картинок по больше.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Сентября 2018, 09:49:23
Здравствуйте! Есть ПЛК, который мониторит объект и пишет в базу (mysql or sqlite) необходимые параметры. Скорость течения процессов - очень маленькая. При потере связи между скадой и плк (пару дней, недель) необходимо "синронизировать" базы в ПЛК и скаде, чтобы на трендах не было "провалов". Как это лучше сделать?
Заполнить тренды скады, используя тренды в ПЛК не получится. В скаде они имеют один формат и записываются в несколько слоев, а на ПЛК другой формат и один слой.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 26 Сентября 2018, 15:26:09
Здравствуйте! Есть ПЛК, который мониторит объект и пишет в базу (mysql or sqlite) необходимые параметры. Скорость течения процессов - очень маленькая. При потере связи между скадой и плк (пару дней, недель) необходимо "синронизировать" базы в ПЛК и скаде, чтобы на трендах не было "провалов". Как это лучше сделать?
Заполнить тренды скады, используя тренды в ПЛК не получится. В скаде они имеют один формат и записываются в несколько слоев, а на ПЛК другой формат и один слой.
Если я буду формировать базу из скриптов, то тренды к этой БД вообще никак не подключить? Скриптами нельзя дописать данные в таблицы trends_data, trends_day, trends_hour, trends_minute?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Сентября 2018, 19:10:22
Цитировать
Скриптами нельзя дописать данные в таблицы trends_data, trends_day, trends_hour, trends_minute?
В теории это возможно. С помощью простых SQL-запросов Вы можете заполнить таблицы трендов. Но правильно их заполнить будет сложно. В таблицах слоёв данные должны быть прорежены (trends_day, trends_hour, trends_minute). В основном слое (trends_data) должны быть все данные. Также точка разрыва в тренде должна иметь качество равное 3. А первая точка после разрыва качество равное 2. И последнее, каждый график должен соответствовать ID какой-либо переменной, без привязки к переменной график вывести не получится. Если у Вас получится заполнить данные таблицы таким образом, используя пользовательские SQL-запросы, или через любое стороннее ПО, то графики можно будет просмотреть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 27 Сентября 2018, 20:28:58
Большое спасибо за ответ. Последний момент - данные в базе должны быть выровнены по дате? Т.е. скада пишет данные, провал в связи, скада записала данные и потом отработает скрипт добавления данных. Система отсортирует сама данные по времени или мне нужно "вклинивать" строки в БД?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Сентября 2018, 20:33:45
Цитировать
Последний момент - данные в базе должны быть выровнены по дате?
Нет, в таблицах трендов столбец времени включен в индекс, поэтому СУБД сама будет сортировать данные по времени. Это же касается и столбца ID.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 08 Октября 2018, 17:57:42
Где я могу скачать?
Simple-Scada 2.0.2.0
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Октября 2018, 19:15:08
emoxristov, версия 2.0.2.0 давно устарела. Скачать последнюю версию Simple-Scada можно на этой странице (https://simple-scada.com/download).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 08 Октября 2018, 20:15:20
У меня есть проект, который можно открыть только с этой версией.
Скажите, где я могу скачать
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Октября 2018, 20:33:47
emoxristov, скачайте и установите последнюю версию Simple-Scada. Затем откройте свой старый проект в новой версии Редактора и сохраните проект. После этого проект автоматически обновится до последней версии.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 08 Октября 2018, 21:06:10
Вот проект, но не может быть открыт из новой версии.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Октября 2018, 22:43:55
Это проект версии 2.0.0.0 (beta 7) от 13.03.2016. Проекты beta-версии не поддерживаются, их нельзя открыть в официальных версиях Simple-Scada.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 09 Октября 2018, 18:07:27
Можете ли вы отправить мне почтовую ссылку для этой версии, где ее скачать. Мне нужно много. Благодарю вас.
Пожалуйста, если у кого-то есть эта версия, отправьте мне : emoxristov@abv.bg
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Дмитрий_021 от 25 Октября 2018, 12:43:30
Состояние клапанов выводится битовой маской  - т.е. каждому клапану соответствует 1 бит, выводятся только режим вкл/выкл. Различные аварии не интересуют. Как перейти от битовой маски к задвижкам? Понятно, что использовать функцию ГетБит, но хотелось бы более подробно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Октября 2018, 16:37:34
Здравствуйте!

Все верно, для получения значения бита нужно использовать функцию GetBit (https://simple-scada.com/help/script/getbit.html). В Вашем случае можно сделать один универсальный скрипт. Для этого, нужно связать доп. переменную заслонок с переменной хранящей значения битов и у каждой заслонки выставить свойство "Тег" равным номеру бита, по которому должна работать заслонка. Далее, останется только написать скрипт по событию OnDataChangeEx заслонки:
Код: (delphi)
begin
  if Sender is TM_Valve then     // проверяем, что Sender это заслонка
    with Sender as TM_Valve do   // приводим Sender к типу "TM_Valve"

{ если бит доп. переменной(с номером = свойству "Тэг") заслонки равен TRUE, то изменяем цвет заслонки }
      if GetBit(VariableEx.AsInt, Tag) = TRUE then
        Color := clGreen
      else
        Color := clGray;
end.
и назначить его на событие OnDataChangeEx всех заслонок, которые должны работать по биту переменной.

Проект с примером во вложении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Дмитрий_021 от 26 Октября 2018, 04:28:50
Спасибо за столь полный ответ.
Еще один вопрос - клиент скада-системы закрывается по нажатию клавиши "Esc", можно ли сделать как  - то чтобы он требовал кое-нибудь подтверждение при закрытии клиента?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Октября 2018, 08:56:55
Здравствуйте!

Подтверждение сделать нельзя. Можно назначить другую комбинацию клавиш для выхода через настройки Options.exe(см. вложение).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 26 Октября 2018, 13:20:07
Можна Scada работает с Windows 8.1 Mobile ? для Tablet
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Октября 2018, 15:47:53
Здравствуйте!

Windows 8.1 Mobile не поддерживается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 26 Октября 2018, 17:04:47
Как использовать Scada для Tablet. Какая операционная система должна быть установлена.
Тот, с каким он работает ?
https://www.youtube.com/watch?v=FxmF7wFM9Ic&t=6s
Можна работать с этим:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Октября 2018, 18:10:27
emoxristov, можно работать с Windows 7, 8 или 10.

Цитировать
Можна работать с этим:
Да, можно, но мы бы рекомендовали не меньше 2 GB RAM.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 31 Октября 2018, 20:18:51
Администратор пришлите мне по электронной почте ссылку  версии 2.0.0.0 (beta 7) от 13.03.2016
Мне действительно нужна эта версия.
emoxristov@abv.bg
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Октября 2018, 22:30:03
emoxristov, это beta-версия, она не существует уже больше года. Открыть проект beta-версии невозможно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 01 Ноября 2018, 13:42:28
Здравствуйте, столкнулся с проблемой запуска клиента на Win 10. Кнопки запуска, о программе и выхода не активны. Устанавливаю только клиентскую часть (не демонстрационная часть). Что делать, куда капать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Ноября 2018, 13:50:36
Здравствуйте.
У Вас к ПК подключен один монитор, или несколько?
Клиент запускаете во весь экран, или в окне?
Вы уверены, что на ПК установлен актуальный видеодрайвер? При необходимости скачайте с официального сайта производителя видеокарты драйвер и установите его.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 02 Ноября 2018, 05:33:52
Один монитор, но огромный. Запускаю в окне. Драйвер актуальный... В связке с DameWare Mini Remote Control может не работать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Ноября 2018, 14:50:13
Цитировать
В связке с DameWare Mini Remote Control может не работать?
Возможно, зависит от того, как DameWare перехватывает события кликов мышью. Тестировали пока только с TeamViewer, с ним проблем не возникало. Есть возможность временно отключить DameWare и проверить проходят ли клики?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 06 Ноября 2018, 07:22:21
Ходил по месту, то же самое. Не активны все кнопки. Может проблема с win10? Принципиально ли копировать только папку с картинками вместе с папкой проект? И будут ли такие косяки из за того что я скопировал их в обе папки скады?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 07 Ноября 2018, 10:49:17
Здравствуйте!

Цитировать
Ходил по месту, то же самое. Не активны все кнопки. Может проблема с win10?
Проверили на Win 10 с установленной DameWare - все работает без проблем. В предыдущем сообщении Вы писали, что на ПК используется большой монитор - возможно на данном ПК установлено ПО для разделения экрана на несколько частей, которое может влиять на координаты окна скады. Либо установлено какое-то другое ПО перехватывающее клики мыши или влияющее на позиционирование окна скады.

Цитировать
Принципиально ли копировать только папку с картинками вместе с папкой проект?
Если Вы говорите о копировании на ПК-клиент, то при добавлении в проект новых изображений их нужно скопировать на ПК-клиенты в папку "\Simple-Scada\Pictures" или целиком скопировать папку "Pictures" с сервера на клиенты. При этом, папку с проектом копировать на клиенты не требуется. Если Вы ведете разработку проекта на одном ПК, а затем переносите его на ПК-сервер, то необходимо копировать на ПК-сервер папку с проектом и папку "Pictures".

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 12 Ноября 2018, 09:08:25
Вопросы по объекту "Поле" TM_Field:
1) Если прописать какой-нибудь скрипт на событие OnClik, то при нажатии кнопки мыши по полю этот скрипт выполнится один раз. Если еще раз нажать по этому полю, то скрипт больше не выполнится, пока поле не потеряет фокус и снова не получит его.
2) Если "Поле" TM_Field используется только для вывода значения переменной, то я перевожу свойство "Доступен" в false, чтобы пользователь случайно не изменил его, но при этом у поля перестают работать скрипты по событию (OnClick к примеру). Как выйти из этой ситуации?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Ноября 2018, 15:06:39
Цитировать
Если прописать какой-нибудь скрипт на событие OnClik, то при нажатии кнопки мыши по полю этот скрипт выполнится один раз. Если еще раз нажать по этому полю, то скрипт больше не выполнится, пока поле не потеряет фокус и снова не получит его.
Верно, когда ввод уже начат, клики в поле будут работать на установку позиции курсора в текст. Возможно стоит разместить рядом с Полем другой компонент, например Кнопку и выполнять скрипт по клику на кнопку.

Цитировать
Если "Поле" TM_Field используется только для вывода значения переменной, то я перевожу свойство "Доступен" в false, чтобы пользователь случайно не изменил его, но при этом у поля перестают работать скрипты по событию (OnClick к примеру).
В ближайшем обновлении для решения этой проблемы добавим компоненту Поле отдельное свойство "Разрешить ввод". Тогда можно будет оставить компонент доступным, но ввод запретить. Т.е. скрипты по клику будут выполняться всегда, но ввод будет запрещён.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 12 Ноября 2018, 23:51:04
Здравствуйте. Скажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 13 Ноября 2018, 02:57:03
Еще такой вопрос. Есть ли здесь возможность создать свой элемент чтобы и у него были все настройки как у встроенных, например заслонка. В скаде только один вид заслонки (клапана), мне например нужен трех ходовой клапан с видимым  переключением трубопроводов (см. фото).  Пока я смог сделать так -  два отдельных .ПНЖ рисунка, наложить один на другого и скрывать один из них по "ОНДатаЧейнж". Можно было бы и смериться с таким способом, но когда нужно редактировать мнемосхему или изменить разрешение проекта, то эти все  рисунки нужно вновь перетягивать и налаживать сверх точно один поверх другого рисунка. Это очень не удобно. МОжет я не так то что-то делаю? Подскажите пожалуйста.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 13 Ноября 2018, 04:10:12
Верно, когда ввод уже начат, клики в поле будут работать на установку позиции курсора в текст. Возможно стоит разместить рядом с Полем другой компонент, например Кнопку и выполнять скрипт по клику на кнопку.
Кнопка мне не пойдет, потому что по нажатию мне нужно менять цвет рамки Поля используя Sender. Но, учитывая следующее:

В ближайшем обновлении для решения этой проблемы добавим компоненту Поле отдельное свойство "Разрешить ввод". Тогда можно будет оставить компонент доступным, но ввод запретить. Т.е. скрипты по клику будут выполняться всегда, но ввод будет запрещён.

Как будет вести себя повторное событие OnClick по Полю, у которого будет отключено свойство "Разрешить ввод"? Ведь позицию курсора в поле уже не нужно будет менять.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Ноября 2018, 10:45:00
Здравствуйте!

Цитировать
Скажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Для получения ступенчатого графика можно у необходимой переменной на вкладке "Архив (https://simple-scada.com/help/manual/index.html?variable-new.html#var_archive)" включить архивацию и установить свойство "Тип отрисовки тренда" -> "Ступенчатый". В этом случае тренд будет отрисовываться как у Вас на скриншоте. При этом, описания стадий размещенные у Вас на скриншоте слева и справа отобразить в области просмотра трендов не получится.

Цитировать
Есть ли здесь возможность создать свой элемент чтобы и у него были все настройки как у встроенных, например заслонка. Пока я смог сделать так -  два отдельных .ПНЖ рисунка, наложить один на другого и скрывать один из них по "ОНДатаЧейнж"
Возможности создать свой элемент нет. В Вашем случае проще использовать одно изображение с несколькими кадрами(пример во вложении), при помощи утилиты Pictures.exe (https://simple-scada.com/help/manual/pictures.html) разбить его на кадры и по событию OnDataChange менять кадр изображения, например:
Код: (delphi)
begin
  if Sender is TM_Image then   // проверяем, что Sender это изображение
    with Sender as TM_Image do // приводим Sender к типу "TM_Image"
 { если значение переменной (в виде целого числа),
   которая связана с изображением равно 1, то }
      if AsInt = 1 then
        Frame := 1        // показать первый кадр изображения
      else                // иначе
        Frame := 2;       // показать второй кадр изображения
end.

Цитировать
Как будет вести себя повторное событие OnClick по Полю, у которого будет отключено свойство "Разрешить ввод"? Ведь позицию курсора в поле уже не нужно будет менять.
При отключенном свойстве "Разрешить ввод" скрипты по клику будут выполняться всегда, но ввод будет запрещён.
 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 13 Ноября 2018, 10:52:34
При отключенном свойстве "Разрешить ввод" скрипты по клику будут выполняться всегда, но ввод будет запрещён.
Спасибо, это то, что нужно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 13 Ноября 2018, 15:04:59
Здравствуйте. Скажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Вот что у меня получилось. Я взял элемент "временные тренды" , растянул шкалу так, что число в переменной тренда соответствует фазе или операции (тех. процесса) а по бокам соотв. текст с самими фазами роботы.
Вопрос:  возможно ли с помощью элемента "календарь" просматривать историю не переключаясь на тренды (Alt + T), а оставаясь в данном окне с растянутым элементом "временные тренды"? Если нет такой возможности, то может быть такое реализовано в новых версиях СКАДы или какую альтернативу можно придумать, чтобы выйти с положения на данный момент? Спасибо.
А форму отрисовки я выбрал ступенчатую, но она немного трапециевидная.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Ноября 2018, 22:52:10
Здравствуйте!

Цитировать
возможно ли с помощью элемента "календарь" просматривать историю не переключаясь на тренды (Alt + T), а оставаясь в данном окне с растянутым элементом "временные тренды"?
Нет. Компонент "Временные тренды" предназначен для просмотра временных трендов с интервалом времени не более 1 часа. Просматривать архивные тренды через него нельзя.

Цитировать
Если нет такой возможности, то может быть такое реализовано в новых версиях СКАДы или какую альтернативу можно придумать, чтобы выйти с положения на данный момент
Просматривать архивные тренды сейчас можно только через меню просмотра трендов (https://simple-scada.com/help/manual/client-trends-view.html). Для получения ступенчатого графика можно у необходимой переменной на вкладке "Архив" включить архивацию и установить свойство "Тип отрисовки тренда" -> "Ступенчатый". В этом случае архивный тренд будет отрисовываться как у Вас на скриншоте. При этом, описания стадий размещенные у Вас на скриншоте слева и справа отобразить в области просмотра трендов (https://simple-scada.com/help/manual/client-trends-view.html) не получится. Для решения Вашей задачи нужен отдельный компонент "Архивный тренд", который будет брать данные из БД. Мы планируем добавить такой компонент, но когда он появится сказать сложно - сейчас решаются более востребованные задачи.

Цитировать
А форму отрисовки я выбрал ступенчатую, но она немного трапециевидная.
Свойства переменной на вкладке "Архив (https://simple-scada.com/help/manual/index.html?variable-new.html#var_archive)" не влияют на отображение временных трендов. Они действуют только на архивные тренды. Если Вы добавите архивный тренд (https://simple-scada.com/help/manual/editor-trends.html) по переменной, у которой свойство "Тип отрисовки тренда" -> "Ступенчатый", то при просмотре трендов (https://simple-scada.com/help/manual/client-trends-view.html) он будет отображаться ступенчато, как на Вашем скриншоте.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 15 Ноября 2018, 09:37:44
Здравствуйте, а можно реализовать группировку своих изображений в под папки? устал искать и добавлять по штучно )))
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Ноября 2018, 23:28:29
Здравствуйте.
Сейчас группировка по подпапкам невозможна. Планируем добавить такую возможность, но трудно сказать когда дойдём до реализации.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 16 Ноября 2018, 15:37:31
А почему такая низкая скорость обновления значений переменных с OPC сервера?
В настройках проекта стоит 50мс, но на видео видно, что она намного ниже.
От OPC сервера не зависит, по крайней мере с arOPC и NAPOPC ситуация такая-же (с arOPC даже еще медленее).
видео: https://youtu.be/-En4QVsKIUo
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Ноября 2018, 20:45:37
На видео видна частота 1 сек. Вы уверены, что в окне переменной (https://simple-scada.com/help/manual/variable-new.html) выбрана "Частота опроса: по-умолчанию (как в настройках)"? Вы перезапускали проект на сервере (Server.exe) после того, как изменили частоту опроса в Настройках проекта? Вы точно изменили именно опцию "Частота опроса по-умолчанию" из меню "Проект - Настройки - Общие"?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 16 Ноября 2018, 23:02:42
Да, конечно, все так: в окне переменной выбрана "Частота опроса: по-умолчанию (как в настройках)", 50мс стоит в "Частота опроса по-умолчанию" из меню "Проект - Настройки - Общие".
Пробовал также в настройках переменной принудительно указывать частоту обновления,- это тоже ничего не дало.
Собственно, что такая частота обновления я не сегодня заметил (просто раньше небыло времени поэкспериментировать с разными opc),
так что сервер скады и сам компьютер перезапускался не один десяток раз с такими настройками.
Не то, чтоб это было сильно критично, но некоторые переменные хотелось бы видеть с частотой обновления хотя бы 100мс, тем более что скорость опроса устройства (около 70мс) это позволяет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Ноября 2018, 00:08:34
Странно, пока не получается понять как такое может быть. Для примера взяли OPC-сервер KepServerEx v4.5, создали переменную с частотой изменения 50 мс, сохранили. Создали новый проект в редакторе. Импортировали переменную с OPC-сервера и у настройках проекта выставили частоту по-умолчанию равную 50 мс. После этого на клиенте видим, что переменная действительно меняется с частотой 50 мс.
Вы используете одну из последних версий скады? 2.3.0.0 и выше?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 17 Ноября 2018, 12:58:34
Да, экспериментировал на версии 2.3.2.0, хотя на предидущих было аналогично.
Может с компьютером что, с понедельника попробую на ноутбуке протестировать.
А может действительно дело в opc, и далеко не все могут отдавать данные с такой скоростью,
а KepServer может, не зря же он столько денег стоит.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Ноября 2018, 18:37:41
Цитировать
А может действительно дело в opc, и далеко не все могут отдавать данные с такой скоростью.
Здесь дело в чем-то другом. Если в OPC-сервере можно задать частоту опроса 50 мс., значит он может отдавать данные с этой скоростью, иначе зачем нужна эта частота. Совсем не ясно что можно предложить для решения проблемы, т.к. частота опроса определяется только настройками частоты в окне редактирования переменной и в меню настройки проекта. У Вас эти переменные опрашиваются только одним проектом? Может быть есть ещё один проект в котором эти переменные опрашиваются с другой частотой?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 19 Ноября 2018, 11:35:21
Все-таки овеновский OPC виноват.
Попробовал на ноуте. Результат оказался аналогичным предидущему на ПК.
Потом убрал опрос всех регистров, кроме одного, период опроса поставил 100мс.
Овеновский opc не отдает данные с той-же скоростью, с какой их получает.
OWEN OPC: https://youtu.be/fFAJU1-ILDY
arOPC: https://youtu.be/zRt0EjE_Fc8

А вот когда читается много регистров, овеновский opc их опрашивает быстрее (или я опрос в arOPC не оптимально настроил), но за счет того, что отдает медленно, разница между arOPC и OWEN OPC пропадает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 22 Ноября 2018, 04:25:43
Здравствуйте.
Я вновь возвращаюсь к моему вопросу. Скажите пожалуйста, в какие сроки вы могли бы добавить данную функцию в СКАДе. Ведь она важна не меньше других функций, по крайней мере она используется на многих предприятиях. А как ее заменить, пока не представляю. Я своему начальству доложил, что Вы планируете добавить данную функцию только позже, но там хотят знать поточнее, так как планируется переход из тестовой версии (пока в тестовом режиме) на стандарт (планируется расширение).
Спасибо.
Здравствуйте. Скажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Вот что у меня получилось. Я взял элемент "временные тренды" , растянул шкалу так, что число в переменной тренда соответствует фазе или операции (тех. процесса) а по бокам соотв. текст с самими фазами роботы.
Вопрос:  возможно ли с помощью элемента "календарь" просматривать историю не переключаясь на тренды (Alt + T), а оставаясь в данном окне с растянутым элементом "временные тренды"? Если нет такой возможности, то может быть такое реализовано в новых версиях СКАДы или какую альтернативу можно придумать, чтобы выйти с положения на данный момент? Спасибо.
А форму отрисовки я выбрал ступенчатую, но она немного трапециевидная.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 22 Ноября 2018, 11:07:51
Здравствуйте!

В ближайшие пол года компонент "Архивный тренд" не будет добавлен, т.к. сейчас решаются более востребованные задачи. Через пол года можно будет вернуться к этой задаче если не будет более популярных задач.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 22 Ноября 2018, 12:29:25
Здравствуйте, столкнулся с проблемой вывода переменных. Есть прибор "КАРАТ 307" установил Фирменный OPC сервер, в скаде вижу прибор и все переменные но! Выбрав нужные переменные и нажав добавить, ничего не добавляется и не происходит. В чем проблема? куда смотреть? Производителю написал, но ответа пока нет. Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Ноября 2018, 13:48:26
Здравствуйте. При импорте с OPC-DA серверов для каждого тега сначала запрашивается тип данных. Если OPC-DA сервер не возвращает тип данных, то импорт тега игнорируется (при этом вы можете вручную добавить тег, через окно создания новой переменной (https://simple-scada.com/help/manual/variable-new.html), указав тип данных и другие свойства тега самостоятельно). Так и происходит при работе с КАРАТ 307. Судя по информации "О программе" этот OPC-сервер не разрабатывается с 24.07.2012, неудивительно, что он содержит данную проблему.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 23 Ноября 2018, 03:31:52
Здравствуйте. Подскажите пожалуйста, как будет выглядеть скрипт который бы вызывал окно трендов с активным тегом по которому кликнули мышью (например по компоненту поле). Переменная с именем temperatur_1, или нужно обращаться к имени/названию тренда (Trend1/Trend1)?
Скрипт с демо-проекта:
Код
begin
  GoToTrendsClient(GetClientName);
end.
Не понимаю куда "прикрутить" имя/название тренда.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 23 Ноября 2018, 10:01:34
Здравствуйте!

Цитировать
Не понимаю куда "прикрутить" имя/название тренда.
Через скрипты перейти к просмотру тренда по его имени или ID нельзя. Процедура GoToTrendsClient (https://simple-scada.com/help/script/gototrendsclient.html) предназначена для перехода в меню трендов на заданном клиенте. Если нужно перейти в определенную группу трендов, то можно использовать процедуру GoToTrendsGroupClient (https://simple-scada.com/help/script/gototrendsgroupclient.html), которая позволяет перейти в меню трендов к заданной группе.

Также, имеется возможность создания редактируемых групп трендов (https://simple-scada.com/help/manual/index.html?client-trends-view.html#edit_group). Т.е., в редакторе можно включить у группы свойство "Редактируемая (https://simple-scada.com/help/manual/index.html?editor-trends.html#sect_prop)" и пользователь подключаясь с клиента сможет менять тренды в группе выбирая их из списка переменных. В сам список выводятся имена переменных, либо описание (если оно есть).

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 27 Ноября 2018, 02:32:53
Добрый вечер. Пытаюсь повторить анимацию на подобие той, которую вы выложили на 65 странице. Создавал анимацию в Фотошоп, в Пайнт.нет 4.1.4, и в обоих случаях утилита Pictures отображала правильную анимацию, но только добавляю сохраненный рисунок через компонент "Изображение", то отображаются сразу два кадра!? Подскажите пожалуйста, каким образом вам удается правильно "склеить" два кадра, что бы он правильно отображался на экране.(фото свое прилагаю)
Возможно где-то есть инструкция?
И еще вопрос:
- есть ли возможность запретить закрытие работающего клиента (кн.Esc), или установить пароль на закрытие?
- как можно скопировать/экспортировать страницу с одного проекта в другой (БЕЗ ЭТОГО НЕ УДОБНО ОЧЕНЬ)
 Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 27 Ноября 2018, 10:35:48
Здравствуйте!

Изображение должно быть сохранено в формате ".png" с глубиной цвета 32 бита или ниже. Ваше изображение сохранено в формате ".gif". Во вложении Ваше изображение сохраненное в ".png". Откройте его в Pictures.exe, установите свойство "Кадров по ширине" = 2 и нажмите кнопку "Сохранить изменения". После сохранения настроек анимированное изображение станет доступно в редакторе. Если у Вас несколько ПК-клиентов, то необходимо скопировать папку "Pictures" на все ПК-клиенты. Инструкцию по созданию анимации можно найти по ссылке (https://simple-scada.com/help/manual/pictures.html), также имеется подробнаявидеоинструкция (https://youtu.be/IUnKmg0Fi5U).

Цитировать
есть ли возможность запретить закрытие работающего клиента
Можно изменить сочетание клавиш для выхода - см. опцию "Комбинация клавиш для выхода (https://simple-scada.com/help/manual/index.html?settings-simple-client.html#qcontrol)" в Options.exe на вкладке "Simple-Client".

Цитировать
как можно скопировать/экспортировать страницу с одного проекта в другой
Такой возможности пока нет - в будущем планируем добавить. Сейчас можно только сохранить проект под другим именем и удалить из него все лишнее.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 04 Декабря 2018, 05:01:06
Здравствуйте. Картинку *GIF, я ошибочно загрузил. Вообщем я разобрался почему у меня не получалось сделать аним. картинку, ошибка в программе Pictures.exe. Попробуйте создать несколько разных анимашек подряд, а будет работать правильно лишь первая. Нужно каждый раз после создания аним. картинки, временно ее убрать из папки Pictures. Вот так все работает. Проверял на нескольких ПК.
Помогите мне пожалуйста, как правильно сделать. Картинка на три кадра (3-й, авария например).
Как переключать 1-2й кадр между собой - я разобрался. Хочу заставить включится 3 кадр по дополнительной переменной со скриптом в "ДатаЧейнжЕХ".
Код
begin
  if Sender is TM_Image then   
    with Sender as TM_Image do
      if AsInt = 1 then
        Frame := 3       
      else               
        Frame := 1;       
end. 
Проблема: когда дополн. переменная в состоянии "1", то включается третий кадр, а когда переходит в "0" то картинка не меняется.
Для переключения 1-2 кадров скрипт:
Код
begin
  if Sender is TM_Image then   
    with Sender as TM_Image do
      if AsInt = 1 then
        Frame := 1       
      else               
        Frame := 2;       
end.
Подозреваю, что это может быть из-за того что, скрипт "ДатаЧейнж"  выполняется только  по изменению переменной? То есть не постоянно обрабатывается. Подскажите пожалуйста как правильно подправить скрипт, чтобы прежнее состояние клапана (соотв. кадр) включался снова. Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 04 Декабря 2018, 09:08:44
kolya_asu, предлагаю тебе сделать вариант который использую во всех проектах.

Допустим у тебя есть 2 переменных, числа, биты которых указывают на открытие клапана и аварию - RunValve, ErrValve. При этом 0 бит первой переменной связан с открытием клапана №1, 0 бит второй переменной - авария клапана №1 и так далее по количеству клапанов. Создай скрипт "Изменились переменные", выбери эти 2 переменные. Далее такой код:

Код: (delphi)
 var
  wbit_run: Boolean;
  wbit_err: Boolean;
  obj: TM_Image;
  i: Integer;
begin
  for i:=0 to 15 do                                    // обрабатываем все клапана в проекте, например 16 штук
   begin
     wbit_err := GetBit(ErrValve.Value,i);
     wbit_run := GetBit(RunValve.Value,i);
     obj := GetImageByName('valve_'+IntToStr(i));
     if obj <> nil then
       if wbit_err = FALSE then
         if wbit_run = TRUE then obj.Frame := 2
         else obj.Frame := 1
       else obj.Frame := 3;
   end;

Теперь достаточно назвать все клапана в проекте именами valve_0, valve_1 и т.д. в соответствии с битами переменных и одним этим скриптом будут обрабатыватьтся все клапана меняя своё состояние.
Если ты используешь просто булевые тэги для каждого клапана, тогда привязать их в скрипте и вместо GetBit искать их по GetVariableByName.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Декабря 2018, 09:51:20
Здравствуйте!

Цитировать
Вообщем я разобрался почему у меня не получалось сделать аним. картинку, ошибка в программе Pictures.exe. Попробуйте создать несколько разных анимашек подряд, а будет работать правильно лишь первая.
Создали несколько анимированных изображений подряд - все работает корректно. Убедитесь, что для каждого нового изображения Вы не забываете установить необходимое кол-во кадров по ширине/высоте и нажать кнопку "Сохранить". Если есть возможность, пришлите видео Вашего процесса создания анимации.

Цитировать
Проблема: когда дополн. переменная в состоянии "1", то включается третий кадр, а когда переходит в "0" то картинка не меняется.
В обоих скриптах Вы работаете со значением основной переменной, а в скрипте по OnDataChangeEx Вам нужно проверять значение доп. переменной(свойство VariableEx (https://simple-scada.com/help/script/variableex.html)). Правильный скрипт будет таким:
Код: (delphi)
begin
  if Sender is TM_Image then   
    with Sender as TM_Image do
      if VariableEx.AsInt = 1 then
        Frame := 3       
      else               
        Frame := 1;       
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 04 Декабря 2018, 22:37:48
kolya_asu, предлагаю тебе сделать вариант который использую во всех проектах.
Спасибо Вам Timofei и модераторам форума за помощь. Ваш вариант попробую позже. Второй вариант заработал! Только вот дошел до одного исполнительного устройства у которого авария (третий кадр) вызывается по двум разным переменным, а дополнительная переменная то одна!
Мне, далекому пока что от Делфи, пришла идея выйти из положения так: создать еще один внутр. тег и вписать его в поле дополнительная переменная  и связать его с логическим "или" двух переменных которые вызывают аварийное сообщение.
Вообщем подскажите пожалуйста как сделать логическое "или" двух переменных (bool) с сохранением результата в третью переменную (bool) которая и будет вызывать скрипт в OnDataChangeEx. Как-то так...
Еще вопрос, посоветуйте мне пожалуйста хорошую, проверенную книгу(и) с примерами хорошо бы, возможно есть видео уроки для "чайников". Т.к. литературы много разной, а хочется начать с проверенных источников для быстрого освоения Симпл Скада. Спасибо заранее.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 05 Декабря 2018, 01:33:30
Еще такой вопрос. В СКАДЕ есть такая возможность, чтобы по состоянию переменной можно было бы останавливать, присваивать определенное значение или скрывать какой-либо тренд? Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 05 Декабря 2018, 08:40:22
Цитата: kolya_asu
Только вот дошел до одного исполнительного устройства у которого авария (третий кадр) вызывается по двум разным переменным, а дополнительная переменная то одна!
Мне, далекому пока что от Делфи, пришла идея выйти из положения так: создать еще один внутр. тег и вписать его в поле дополнительная переменная  и связать его с логическим "или" двух переменных которые вызывают аварийное сообщение.
Опять же Вам лучше в таком случае использовать один общий скрипт с типом "Изменились переменные" чем много скриптов OnDataChange для каждого объекта.

Код: (delphi)
       if (err1 = FALSE) && (err2 = FALSE) then            // Если обе булевых аварии 0, клапан открыт или закрыт
         if open1 = TRUE then valve_1.Frame := 2
         else valve_1.Frame := 1
       else valve_1.Frame := 3;
Упрощённый вариант прошлого кода для одного клапана, для универсальности и большого количества клапанов остаётся только добавить цикл с поиском переменных и объектов по имени, как в моём прошлом примере.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Декабря 2018, 12:14:32
Здравствуйте!

Цитировать
Только вот дошел до одного исполнительного устройства у которого авария (третий кадр) вызывается по двум разным переменным, а дополнительная переменная то одна!
Если требуется отображать общую аварию исполнительного устройства, то оптимальным вариантом было бы создать на контроллере переменную общей аварии и использовать ее в скаде. Например, создать Bool переменную и записывать в нее 1 если имеется какая-либо авария или использовать целочисленную переменную, каждое значение которой будет соответствовать состоянию исполнительного устройства(к примеру: 0 - остановка, 1 - работа, 2,3 - аварийные состояния).  Если возможности сделать это на контроллере нет, то можно создать скрипт по событию "Изменились переменные (https://simple-scada.com/help/script/changemulvar.html)", добавить в него необходимые переменные аварий и записывать результат в отдельную внутреннюю переменную общей аварии:
Код
begin
  CommAlm.Value := (aVar1.AsBool) or (aVar2.AsBool);
end.

Цитировать
Еще вопрос, посоветуйте мне пожалуйста хорошую, проверенную книгу(и) с примерами хорошо бы, возможно есть видео уроки для "чайников". Т.к. литературы много разной, а хочется начать с проверенных источников для быстрого освоения Симпл Скада.
Для того, чтобы использовать скрипты не обязательно изучать Delphi. В скриптах Simple-Scada в основном используются готовые процедуры, функции и свойства объектов описанные в руководстве по скриптам (https://simple-scada.com/help/script/script-editor.html). Обо всех командах и операторах присущих языкам Pascal/Delphi  можно прочесть в интернете на сайтах связанных с языками Pascal/Delphi. Например, описание типов данных (http://www.delphibasics.ru/1Types.php) и ключевые слова (http://www.delphibasics.ru/1Keywords.php).

Цитировать
Еще такой вопрос. В СКАДЕ есть такая возможность, чтобы по состоянию переменной можно было бы останавливать, присваивать определенное значение или скрывать какой-либо тренд?
Если нужно записать значение одной переменной в другую, то можно использовать свойство переменной "Value (https://simple-scada.com/help/script/varvalue.html)". Чтобы скрыть временный тренд (https://simple-scada.com/help/manual/time-trends.html) нужно использовать свойство "Visible (https://simple-scada.com/help/script/ttvisible.html)". Другие доступные из скриптов свойства компонента "Временный тренд" можно найти по ссылке (https://simple-scada.com/help/script/tmtimetrendviewer.html). Архивные тренды нельзя скрывать из скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 10 Декабря 2018, 16:55:33
Добрый день! Несколько вещей которые хотелось бы видеть в следующих релизах Simple-Scada:
1. Добавить к подписи поля свойство шрифт, которое изменяется независимо от шрифта самого поля, т.к. иногда нужно сделать цифры чуть крупнее чем подпись.
2. Наверное уже писали, хотелось бы иметь возможность рисовать диагональные линии или поворачивать нарисованные.
3. Добавить объект "Окно диагностики", что-то вроде консоли, в который будут писаться ошибки с сервера и можно из скриптов писать сообщения как уже реализована запись в логи. Реально было бы удобно при отладке сразу видеть что скрипт не работает из-за ошибки и выводить какие-то промежуточные данные в это окно.
4. Если это возможно, сделать поиск использования переменных и объектов проекта по всем скриптам со ссылками на их использование.
5. Изменить стандартную шкалу переменных по-умолчанию на -4294967296..4294967295, потому что при попытке записать в переменную из скрипта число более 100 (особенно при работе с битами), туда записывается 100 и, если значение никуда не выводится, это происходит неочевидно.
6. Добавить возможность скрывать не только всю панель страниц, но и отдельные вкладки панели, т.к. когда страниц много, они накладываются друг на друга, а переход на них хочется реализовать только через GotoPage(), но при этом иметь возможность открывать основные страницы кликом. Конечно можно сделать кнопками основные вкладки, а панель скрыть, но если не сложно хотелось бы видеть такую схему.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Декабря 2018, 18:30:23
Здравствуйте.

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

Цитировать
2. Наверное уже писали, хотелось бы иметь возможность рисовать диагональные линии или поворачивать нарисованные.
3. Добавить объект "Окно диагностики", что-то вроде консоли, в который будут писаться ошибки с сервера и можно из скриптов писать сообщения как уже реализована запись в логи. Реально было бы удобно при отладке сразу видеть что скрипт не работает из-за ошибки и выводить какие-то промежуточные данные в это окно.
4. Если это возможно, сделать поиск использования переменных и объектов проекта по всем скриптам со ссылками на их использование.
Эти пункты постараемся реализовать по мере выхода обновлений.

Цитировать
5. Изменить стандартную шкалу переменных по-умолчанию на -4294967296..4294967295, потому что при попытке записать в переменную из скрипта число более 100 (особенно при работе с битами), туда записывается 100 и, если значение никуда не выводится, это происходит неочевидно.
Этого точно не будет, так как тренды, временные тренды и уровни зависят от шкалы и при шкале -4294967296..4294967295 практически любой тренд будет прямой линией, а менять значение через компонент Уровень станет сложно, перетягивание его на один пиксель приведёт к огромному приращению. Кроме этого нет никаких ограничений на запись значения через скрипты. Напишите пример кода при котором не удаётся присвоить значение более 100. Вот пример присвоения из скриптов:
Код: (delphi)
myVar.Value := 150;
Запишет значение 150 в переменную myVar, даже если у неё шкала 0..100.

Цитировать
6. Добавить возможность скрывать не только всю панель страниц, но и отдельные вкладки панели, т.к. когда страниц много, они накладываются друг на друга, а переход на них хочется реализовать только через GotoPage(), но при этом иметь возможность открывать основные страницы кликом. Конечно можно сделать кнопками основные вкладки, а панель скрыть, но если не сложно хотелось бы видеть такую схему.
Сейчас скрывать страницы/подстраницы можно для отдельных пользователей (https://simple-scada.com/help/manual/editor-users.html). Т.е. можно сделать так, что один пользователь будет видеть одни страницы, а другой пользователь - другие. Также можно скрыть панель страниц и разместить вместо неё кнопки со скриптами перехода и при необходимости скрывать их через скрипты, например: myButton.Visible := False;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 11 Декабря 2018, 01:10:50
Здравствуйте. Скажите пожалуйста, можно как-то зафиксировать масштабирование тренда в диапазоне например от 0 до 24? Т.к. очень не удобно каждый раз его возвращать в заданный диапазон.
И еще вопрос, может быть все таки есть какой-то способ вывести информацию о значениях тренда в каком-либо месте? Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Декабря 2018, 10:50:00
Здравствуйте.

Масштабирование трендов сохраняется во время работы клиента, т.е., если изменить масштаб тренда, то при последующих переходах в меню просмотра трендов ранее заданный масштаб тренда будет сохраняться до перезапуска клиента. Если Ваша переменная может принимать значения от 0 до 24, то установите ей шкалу (https://simple-scada.com/help/manual/edit-scale.html) с диапазоном 0-24, тогда в трендах всегда будет отображаться шкала 0-24 и не нужно будет ее масштабировать.

Цитировать
И еще вопрос, может быть все таки есть какой-то способ вывести информацию о значениях тренда в каком-либо месте?
Все доступные возможности просмотра трендов описаны здесь (https://simple-scada.com/help/manual/client-trends-view.html). В указанной Вами на скриншоте области отображаются значения трендов согласно положению визира в области просмотра трендов. Добавить какую-либо другую информацию или объекты в меню просмотра трендов нельзя.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 11 Декабря 2018, 15:58:19
Здравствуйте! Примерно два года назад Вы писали, что поддержка HDA пока не планируется. Что-то изменилось за это время? Стоит ждать?  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 12 Декабря 2018, 03:28:27
поддержка HDA
Также жду этого функционала.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 12 Декабря 2018, 08:52:28
Цитата: Simple-Scada
Напишите пример кода при котором не удаётся присвоить значение более 100. Вот пример присвоения из скриптов:
Код: (delphi)
myVar.Value := 150;
Запишет значение 150 в переменную myVar, даже если у неё шкала 0..100.
С внутренними переменными работает, а вот с переменными с ОРС нет. Вот пример - на экране окно вывода связанное с переменной Tag1, которая является внешней - тип int64, шкала 0..100. Также на экране четыре фигуры со свойствами "Тэг" равными 3,8,12 и 15. На событие Onclick этих фигур написан следующий скрипт:
Код: (delphi)
Tag1.Value := InverseBit(Tag1.Value,Sender.Tag);
При нажатии на первую фигуру устанавливается 3-й бит ( число 8 ), при нажатии на вторую - 8-й бит (число 256), но в переменную записывается число 100. Но если создать свою шкалу с большим диапозоном всё работет нормально.
Может сделать стандартную шкалу -32767..32767, всё равно при добавлении тегов в тренды все ставят свои шкалы обычно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 12 Декабря 2018, 10:47:36
Здравствуйте, можно ли подтянуть проекты одному клиенту из разных серверов, что бы были в списке не набирая IP адреса серверов.
И как открыть EDITOR в полно-экранном режиме не на главном мониторе, а на втором мониторе?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Декабря 2018, 15:57:33
Примерно два года назад Вы писали, что поддержка HDA пока не планируется. Что-то изменилось за это время? Стоит ждать?  :)
Здравствуйте. Мы добавили поддержку HDA в список на разработку, но трудно сказать когда именно дойдём до реализации.

С внутренними переменными работает, а вот с переменными с ОРС нет.
Уберём ограничение на присваивание из скриптов для внешних переменных. Этого ограничения быть не должно, видимо по ошибке добавили его в одном из обновлений.

Здравствуйте, можно ли подтянуть проекты одному клиенту из разных серверов, что бы были в списке не набирая IP адреса серверов.
Здравствуйте. Так сделать нельзя. Можно создать на рабочем столе два отдельных ярлыка в каждом из которых указать свой сервер. IP-адрес сервера и порт  указываются в параметрах ярлыка клиента. Также можно указать проект который нужно запустить с этого ярлыка, например:  "C:\Program Files (x86)\Simple-Scada 2\Client.exe" -192.168.1.44 -8750 -"Demo-проект".

И как открыть EDITOR в полно-экранном режиме не на главном мониторе, а на втором мониторе?
Сейчас редактор всегда запускается на мониторе, который в ОС является основным. Поэтому можно только сделать второй монитор основным, чтобы окно редактора отображалось на нём.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rinat от 13 Декабря 2018, 05:51:03
Цитировать
Сейчас редактор всегда запускается на мониторе, который в ОС является основным. Поэтому можно только сделать второй монитор основным, чтобы окно редактора отображалось на нём.
На данный момент так и делаю. Но немного не удобно так как постоянно нужно сворачивать приложение что бы пользоваться другими приложениями((((
А за подсказку с ярлыками крутяк! Очень удобно! Спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 14 Декабря 2018, 13:21:13
Добрый день!
Заметил, что в окне трендов переменные с одинаковой шкалой группируются в одну шкалу, очень удобно. Но если из скриптов функцией SetTrendClient() подменить переменные трендов, все одинаковые шкалы выводятся отдельно, в итоге идёт дублирование для каждой переменной. Можно ли сделать чтобы при изменении переменных шкалы также группировались?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Декабря 2018, 09:37:03
Здравствуйте. Добавим группировку при задании трендов через скрипты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 19 Декабря 2018, 04:23:37
Здравствуйте. Заметил такую вещь, если выбираю свечение лампочки ярко желтым цветом clYellow($FFFF00),  то при анимации цвет всегда темнее. С красным и зеленым также!? Скажите пожалуйста в чем может быть причина?
Еще, не подскажите как можно "вытащить" из переменной типа string, отдельно значения минуты- секунды?
Вот задавали уже вопрос на форуме, но решения  я так и не нашел https://simple-scada.com/forum/index.php?topic=63.msg1687#msg1687 (https://simple-scada.com/forum/index.php?topic=63.msg1687#msg1687).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 19 Декабря 2018, 05:00:15
Здравствуйте. Заметил такую вещь, если выбираю свечение лампочки ярко желтым цветом clYellow($FFFF00),  то при анимации цвет всегда темнее. С красным и зеленым также!? Скажите пожалуйста в чем может быть причина?
Скорее всего стоит Прозрачность не 255.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 19 Декабря 2018, 05:08:21
Прозрачность точно 255. 100%.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Декабря 2018, 09:38:21
kolya_asu, в чистый желтый цвет будет перекрашено только чисто белое изображение. А текстура лампочки имеет светло-серый цвет внутри, поэтому она не станет полностью желтой. Благодаря этому удаётся сохранить текстуру изображения (каждый цвет в изображении перекрашивается пропорционально). И поэтому контур лампочки остаётся черным (черный при наложении цвета не меняется), а не становится желтым. Вам нужна либо текстура с белым заполнением, либо объект Фигура.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 20 Декабря 2018, 02:52:20
Здравствуйте. Попробовал с фигурой - не получается заставить светиться фоновым цветом, отображается черная дыра - желтый! Создал рисунок с тремя кадрами - так заработало, светит ярко!
Вот код которым переключаю кадры 1-2
Код: (delphi)
begin
  if Sender is TM_Image then   //
    with Sender as TM_Image do //
      if AsInt = 1 then
        Frame := 2        //
      else                //
        Frame := 1;       //
end.
И тут возникло два вопроса у меня.
1. Можно как-то мигать вторым или третьим кадром? ( при активации переменной ОнДатаЧейнж)
2. Как установить высший приоритет для доп. переменной. Чтобы когда переменная ЕХ в "1", то не происходило переключение кадров при изменении основной переменной. Попробовал "осуществить" задуманное, но не проходит компиляция. Подправите пожалуйста код.
Код: (delphi)
begin
  if Sender is TM_Image then   //
    with Sender as TM_Image do //
    if VariableEx.AsInt = 1 then
    EXIT
      if AsInt = 1 then
        Frame := 2        //
      else                //
        Frame := 1;       //
end.         
Еще... смотрел ваши проекты и мне понравились рисунки на мнемосхемах. В какой программе Вы их создаете?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 20 Декабря 2018, 10:52:32
Здравствуйте.

Цитировать
Попробовал с фигурой - не получается заставить светиться фоновым цветом, отображается черная дыра - желтый!
Не понятно, что именно не получается и что в Вашем понимании означает "отображается черная дыра - желтый"? Пример проекта с изменением цвета и миганием для объекта "Фигура" во вложении. Запустите его, посмотрите, затем откройте через редактор и посмотрите скрипты. Примеры других скриптов для изменения цвета или мигания можно найти по ссылке (https://simple-scada.com/help/script/sample-scripts.html).

Цитировать
Еще... смотрел ваши проекты и мне понравились рисунки на мнемосхемах. В какой программе Вы их создаете?
Это проекты, которые пользователи присылают и выкладывают самостоятельно, поэтому нам не известно какие графические редакторы использовались при создании проекта. Для создания изображений и анимации подойдет любой графический редактор поддерживающий работу с ".png" изображениями, например PaintNET, Gimp, Photoshop и т.д.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 20 Декабря 2018, 13:28:50
Получилось. Оказывается, что надо обязательно "заливать" фигуру каким-нибудь цветом, иначе будет черная заливка и убрать ее через стандартные свойства объекта не получится, только через скрипт закрашивать надо. Вот так работает у меня:
Код: (delphi)
begin
  if Sender is TM_Shape then   // проверяем, что Sender это изображение
    with Sender as TM_Shape do // приводим Sender к типу "TM_Image"
 { если значение переменной (в виде целого числа),
   которая связана с изображением равно 1, то }
     begin
     FlashColor := clNone;
     case VariableEx.AsInt of              // если значение переменной равно:
     1:
        begin
          Color := clSilver;
          FlashColor := clYellow; // включить мигание зеленым цветом
        end;
    end;
  end;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 20 Декабря 2018, 13:32:22
Подскажите пожалуйста, как установить высший приоритет для доп. переменной. Чтобы когда переменная ЕХ в "1", то не происходило переключение кадров при изменении основной переменной. Хочу сделать, чтобы скрипт не выполнялся дальше при ЕХ="1". Подправте пожалуйста.
Код: (delphi)
begin
  if Sender is TM_Image then   //
    with Sender as TM_Image do //
    if VariableEx.AsInt = 1 then
    EXIT
      if AsInt = 1 then
        Frame := 2        //
      else                //
        Frame := 1;       //
end.         
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 20 Декабря 2018, 13:39:16
Ну проще всего наверное так
Код: (delphi)
begin
  if Sender is TM_Image then   //
    with Sender as TM_Image do //
    if VariableEx.AsInt <> 1 then
      if AsInt = 1 then
        Frame := 2        //
      else                //
        Frame := 1;       //
end.
Если доп переменная не = 1, тогда менять по основной
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: kolya_asu от 20 Декабря 2018, 19:19:03
Спасибо! Теперь когда доп. переменная ЕХ в "1", а основная меняет свое состояние, кадр картинки не меняется. Но когда  переменная ЕХ переходит обратно в "0" то она всегда переводит картинку в кадр№1, хотя в данный момент основная переменная уже находилась в "1" и должен отображаться кадр №2. Я так понимаю, что теперь надо что-то подправить в скрипте который вызывается по OnDataChangeEx.
Код: (delphi)
begin
  if Sender is TM_Image then   // проверяем, что Sender это изображение
    with Sender as TM_Image do // приводим Sender к типу "TM_Image"
      if VariableEx.AsInt = 1 then
       Frame := 3        // показать 3-й кадр изображения
      else
       Frame := 1     // показать 1-й кадр изображения
end.
Что надо вписать в строку
Код: (delphi)
Frame := 1     // показать 1-й кадр изображения
, чтобы туда подставлялось значение основной переменной (1-й или 2-й кадр)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 21 Декабря 2018, 09:04:00
Уберите из скрипта вообще условие else
Код: (delphi)
begin
  if Sender is TM_Image then   // проверяем, что Sender это изображение
    with Sender as TM_Image do // приводим Sender к типу "TM_Image"
      if VariableEx.AsInt = 1 then Frame := 3;        // показать 3-й кадр изображения
end.

3й кадр будет показываться только по доп переменной, 1 и 2 когда доп = 0 и изменяется основная
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 21 Декабря 2018, 10:16:29
kolya_asu, у Вас проблема в том, что Вы написали два скрипта для изменения кадра одного и того же изображения и поставили их на разные события: OnDataChange и OnDataChangeEx. Эти события выполняются только при изменении переменной события.

Цитировать
Но когда  переменная ЕХ переходит обратно в "0" то она всегда переводит картинку в кадр№1,
Правильно, т.к. выполняется скрипт OnDataChangeEx по изменению доп. переменной.

Цитировать
хотя в данный момент основная переменная уже находилась в "1" и должен отображаться кадр №2.
Скрипт OnDataChange по основной переменной выполнится только при ее изменении, а так как она не изменилась, скрипт не выполнился и кадр не сменился на второй.

Вам нужно сделать один скрипт со всеми условиями и поставить его на события OnDataChange и OnDataChangeEx изображения:
Код: (delphi)
begin
  if Sender is TM_Image then
    with Sender as TM_Image do
      if VariableEx.AsInt <> 1 then
        if AsInt = 1 then
          Frame := 1
        else
          Frame := 2
      else
        Frame := 3;
end.

Пример проекта во вложении. В примере использовано Ваше изображение с тремя кадрами из сообщения #985 (https://simple-scada.com/forum/index.php?topic=63.msg6402#msg6402).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 23 Декабря 2018, 19:40:02
Что это значит : max 72 ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 24 Декабря 2018, 13:12:26
Здравствуйте.

Цитировать
Что это значит : max 72 ?
Это максимальное количество изменений тегов в секунду.

Цитировать
Пожалуйста, пришлите мне пример на emoxristov@abv.bg
Пример отправили.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: emoxristov от 24 Декабря 2018, 18:32:36
Спасибо все работает отлично.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 31 Января 2019, 12:19:27
Есть 3G-роутер IRZ RU21 (http://www.radiofid.ru/catalog/besprovodnaya-svyaz/routery/3g-routery/router-irz-ru21w/). Могу ли я отправлять СМС из скады через него?
На сайте в дополнительных функциях указана поддержка отправки SMS через Telnet, если это поможет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 31 Января 2019, 18:04:07
Здравствуйте.

Необходимо, чтобы GSM-модем поддерживал работу через COM. После установки драйверов модем должен определяться в диспетчере устройств как COM-порт (возможно эмулировать COM-порт). Если модем может принимать и выполнять AT-команды через COM-порт, то отправка SMS выполнится успешно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ARokhmanko от 04 Февраля 2019, 12:31:42
Добрый день!

Недавно скачал для пробы Simple-Scada и собираемся купить в ближайшее время одну лицензию для тестирования в проекте.
Вроде всё симпатично, но вот оооочень не хватает массивов, структур, и массивов структур переменных.

Ведь зачастую в проектах SCADA довольно много однотипного оборудования, например, 10 вентустановок, 5 ДГУ, 20 счётчиков электроэнергии и т.п...
Все тэги для однотипных устройств одинаковые, все процедуры, алгоритмы.. одинаковые..
И очень удобно создать один раз структуру "Измеритель-х" в которую прописать нужные переменные-параметры.. Создать массив измерителей, и в коде просто обращаться по имени, индексу и полю...

Также при привязке тегов.. просто скопировал, поменял индекс и всё..
Спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Февраля 2019, 19:56:44
Здравствуйте.

Мы планируем добавить поддержку шаблонных объектов, функции импорта и экспорта объектов между проектами. Какой-то определенный срок появления таких возможностей сейчас назвать сложно. Возможно, данные функции будут добавлять поэтапно.
Название: Вопрос по REST API
Отправлено: midnight1979 от 09 Февраля 2019, 15:45:41
Поднимал небольшой вопрос в соседней ветке https://simple-scada.com/forum/index.php?topic=145.msg6750#msg6750
Собственно разработчики молодцы что реализовали web-клиент, но было бы наверное очень здорово чтобы на базе появившегося web-сервера появился бы и какой нибудь API.
Чтобы можно было взаимодействовать со скадой из вне. Это расширило бы интеграционные возможности продукта в разы!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: zakhar81 от 10 Февраля 2019, 05:53:38
Здравствуйте.

Необходимо, чтобы GSM-модем поддерживал работу через COM. После установки драйверов модем должен определяться в диспетчере устройств как COM-порт (возможно эмулировать COM-порт). Если модем может принимать и выполнять AT-команды через COM-порт, то отправка SMS выполнится успешно.

Добрый день уважаемые Господа разработчики

Вопрос к данному сообщению: а если на той стороне ModBus Slave устройство подключенное к удаленному модему тоже через COM порт то с ним сервер может установить соединение (дозвон) и далее запустить через это соединение обмен используя драйвер ModBus RTU ? Канал связи CSD, не путать с вариантом когда используется интернет и с обеих сторон GSM роутеры, именно дозвон, коннект и обмен через организованный таким образом COM порт
Так как организован опрос приборов в системах учета типа ЛЭРС или подобные
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Февраля 2019, 10:03:48
Здравствуйте.

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

Вопрос к данному сообщению: а если на той стороне ModBus Slave устройство подключенное к удаленному модему тоже через COM порт то с ним сервер может установить соединение (дозвон) и далее запустить через это соединение обмен используя драйвер ModBus RTU ? Канал связи CSD, не путать с вариантом когда используется интернет и с обеих сторон GSM роутеры, именно дозвон, коннект и обмен через организованный таким образом COM порт
Так как организован опрос приборов в системах учета типа ЛЭРС или подобные
Скада может работать с GSM-модемом только через COM-порт на том ПК, на котором установлен сервер скады. Также чтение/запись переменных по Modbus или другим протоколам должны выполняться через соответствующий OPC-DA / OPC-UA сервер.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: zakhar81 от 12 Февраля 2019, 08:53:33
Хорошо, пусть будет OPC сервер, так он сможет работать с модемом через COM порт запуская обмен по ModBus предварительно подав серию AT команд модему на установку соединения с другим удаленным модемом? Это можно реализовать через скрипты?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 12 Февраля 2019, 09:34:12
zakhar81
Такую функцию должен иметь сам OPC-сервер. Он должен сам инициировать и закрывать подключение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: zakhar81 от 12 Февраля 2019, 12:32:17
Поэтому я перефразировал вопрос относительно предлагаемых OPC для самого сервера
Там их два вида, может быть какой нибудь из них может поддерживать такой механизм обмена, сначала AT команды на модем посылаем, получаем подтверждение что коннект с удаленным модемом установлен и потом запускаем обмен через этот же ком порт уже без каких либо особенностей.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 12 Февраля 2019, 13:52:33
Здравствуйте.

arOPC не поддерживает работу с модемами. Через KepServer, насколько нам известно, также не получится реализовать описанную Вами задачу. Для уточнения такой возможности рекомендуем обратиться в техподдержку Kepware (https://www.kepware.com/en-us/support/technical-support/).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 13 Февраля 2019, 04:38:48
Или попробуйте написать в поддержку arOPC, возможно вам смогут добавить такой режим, лишним он точно не будет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: zakhar81 от 13 Февраля 2019, 07:51:25
Вот еще народ поделился что можно использовать для решения нашей задачи
Я думаю всем будет полезно
ОРС сервер Лектус (http://lectussoft.com/opcserver.html)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 19 Февраля 2019, 21:45:35
Добрый день, подскажите планируется ли поддержка MQTT? Или городить через OPC?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 20 Февраля 2019, 04:26:21
int2246
Вот здесь Обсуждение MQTT (https://simple-scada.com/forum/index.php?topic=445.0) уже обсуждалось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: int2246 от 20 Февраля 2019, 08:53:13
Я видел это обсуждение, но с момента последнего сообщения прошло больше года (1 год и 5 месяцев) и на сегодняшний день рынок начал наполняться скадами с поддержкой MQTT. Хотел узнать может что то изменилось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Февраля 2019, 11:16:26
К сожалению востребованность прямой поддержки MQTT в SCADA по-прежнему крайне мала. Вы седьмой пользователь запросивший прямую поддержку (причем из 3 из 7 пользователей хотят использовать MQTT в проектах с менее чем 64 тега для домашней автоматизации). Больше запросов даже на поддержку OPC-HDA (26 за всё время). В будущем мы планируем расширить продажи за пределы РФ и возможно добавим работу с MQTT из-за большей востребованности за рубежом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 26 Февраля 2019, 15:59:03
Добрый день!
Рассматривался ли вопрос об организации активации/деактивации скриптов?
Поясню. Со временем проект разрастается. Скриптов становиться больше. Функционал добавляется. И вдруг - ошибка! Проект не компилиться.
Можно было бы выделить (приблизительно как у Вас сделано выделение трендов) один не рабочий скрипт и отлаживать только его.
Надеюсь идея понятна? Жду ответа!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Февраля 2019, 09:49:31
Здравствуйте.
Рассмотрим внедрение кнопки активации/деактивации скриптов. Сейчас для исключения скрипта нужно заключить весь код скрипта между "begin..end." в комментарий следующим способом:
Код: (delphi)
var
  A, B: Integer;
begin
  (*
  A := 1;
  B := A + 100;
  *)
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 27 Февраля 2019, 10:04:49
Спасибо за ответ!
Кроме вашего способа делали отдельный проект с непонятным скриптом с заменной внешних переменных на локальные скрипта. Ну а дальше думали в чем проблема
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Stranger от 27 Февраля 2019, 16:23:05
Добрый день. Возможно ли организовать введение журнала наподобие бумажного. То есть оператору надо вводить  уставки темперературы три раза в сутки для объекта. Таких объектов примерно 50 шт. Надо чтобы данные заносились в таблицу и отображались на графике.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Марта 2019, 09:38:40
Здравствуйте. Извините за задержку с ответом. Можно добавлять значения введённые оператором в БД, а затем отображать все значения на мнемосхеме в компоненте Таблица. Пример с записью в БД и выводом в таблицу подробно описан здесь (https://simple-scada.com/help/script/dbreciepes.html) на примере рецептов. А для того, чтобы данные отображались на графике, можно создать виртуальные переменные с включенной архивацией (https://simple-scada.com/help/manual/index.html?variable-new.html#var_archive) и пусть оператор изменяет их, как необходимо, три раза в сутки. Останется только вывести их в меню трендов (https://simple-scada.com/help/manual/editor-trends.html) для просмотра графиков.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 10 Марта 2019, 17:20:55
Здравствуйте. Последнее обновление версии не порадовало. Чего-либо нового я не заметил, но то, что клиент стал тормозиться и подвисать - это очень почувствовалось  и стало напрягать и раздражать. Можно ли как-то откатиться на предыдущий релиз? Он меня вполне устраивал.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Марта 2019, 17:47:33
Здравствуйте.

Цитировать
Чего-либо нового я не заметил
Последнее обновление практически не содержит визуальных изменений. Полный список изменений описан здесь (https://simple-scada.com/forum/index.php?topic=178.msg6816#msg6816).

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

Цитировать
Можно ли как-то откатиться на предыдущий релиз?
Если вы делали резервную копию проекта перед обновлением, то достаточно установить пред. версию скады и поместить резервную копию проекта в папку "Projects\". Если резервную копию не делали, то вышлите проект на почту поддержки, мы откатим его вручную.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 11 Марта 2019, 06:51:20
Касаемо работы клиентов были сделаны незначительные изменения. Вы уверены что клиент стал "тормозить" из-за обновления, а не из-за других причин (изменения в проекте / изменения в работе клиентского ПК или ОС / влияние стороннего ПО)?
Существенных изменений в проекте не было, в работе ПК и ОС также. Только обновление версии Simple-Scada.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Stranger от 11 Марта 2019, 14:46:19
Здравствуйте. Извините за задержку с ответом. Можно добавлять значения введённые оператором в БД, а затем отображать все значения на мнемосхеме в компоненте Таблица. Пример с записью в БД и выводом в таблицу подробно описан здесь (https://simple-scada.com/help/script/dbreciepes.html) на примере рецептов.

Добрый день. Создал проект на основе примера с рецептом. Проблема следующего плана. Не добавляются записи в таблицу по нажатию кнопки. Но если вручную заносим  данные через БД, то изменения видны в скаде при перезапуске проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Марта 2019, 10:16:43
Здравствуйте.

Это значит, что Вы либо что-то упустили в примере с рецептом, либо допустили ошибку в SQL-запросе. Подробнее про эти два варианта:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dsai от 12 Марта 2019, 10:42:00
Добрый день!

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

Цитировать
1. Удаление проекта. Я являюсь разработчиком проекта и часто бывает, что создаю тестовые проекты, которые периодически приходится их удалять. Как я понял, удаление проектов возможно только в ручную из папки с проектами. Возможно ли добавить кнопку в редакторе "удалить проект"?
После вызова меню "Проект" - "Открыть" (https://simple-scada.com/help/manual/menu-project.html) (или "Сохранить как..."), в открывшемся окне напротив каждого проекта отображается кнопка удаления.

Цитировать
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-запросов к БД через скрипты (https://simple-scada.com/help/script/workbd.html). Только при выполнении собственных SQL-запросов пользователь должен думать о синтаксисе и правильно составлять запросы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 14 Марта 2019, 15:37:29
Сейчас для исключения скрипта нужно заключить весь код скрипта между "begin..end." в комментарий следующим способом:
Код: (delphi)
var
  A, B: Integer;
begin
  (*
  A := 1;
  B := A + 100;
  *)
end.
Раньше для этих целей можно было использовать фигурные скобки. У меня такое ощущение, что в последнем релизе фигурные скобки работать перестали. Неужели это так? 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Марта 2019, 15:39:43
Во всех версиях Simple-Scada используется стандартный синтаксис Delphi/Pascal. Для однострочных комментариев "//", для многострочных допустимы "{...}" и "(*...*)".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 15 Марта 2019, 12:12:13
Здравствуйте уважаемые! Еще раз спасибо вам за прекрасный продукт! Все достаточно стабильно работает - что даже писать нечего было!

Я к вам с просьбой. Возможно добавить в выпадающий список иконки? Те самые иконки что мы выбираем для кнопок.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Марта 2019, 10:21:27
Здравствуйте.
Рассмотрим это предложение. Если получится нормально добавить иконки спискам в web, то сможем добавить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dsai от 25 Марта 2019, 21:19:46
Добрый день!

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

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

Возможна ли реализация функции создания скрипта, периодичность которого будет задаваться вручную?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Марта 2019, 10:16:46
Здравствуйте.

Для создания скриптов с разной периодичностью можно использовать скрипт с типом "Прошла секунда (https://simple-scada.com/help/script/second-passed.html)". По ссылке можно посмотреть пример скрипта с произвольным интервалом выполнения - меняя константу INTERVAL можно задавать требуемый интервал. Создать скрипт с интервалом менее 1 секунды нельзя и добавление такой возможности в ближайшем будущем не планируется. Если Вам требуется выполнять какие-либо действия с частотой менее 1 секунды, то правильнее всего это реализовать на контроллере.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 15 Апреля 2019, 08:03:57
Добрый день.
Расскажите по подробнее про общее свойство объектов "Доступен". Если это свойство имеет состояние FALSE, то могу ли я управлять видимостью этого объекта (да и другими свойствами) из скриптов? То есть, другими словами, свойство "Доступен" запрещает только обращение к объекту пользователя из клиента или из скриптов свойства тоже становится недоступными?
Просто после перехода на версию 2.3.4.7 те объекты, у которых свойство "Доступен" имело значение FALSE перестали быть доступными из скриптов, хотя раньше всё работало. Не знаю ошибка это или так и задумано.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Апреля 2019, 09:40:02
Здравствуйте.

Свойство "Доступен" влияет только на взаимодействие пользователя с объектом (клик мышью, двойной клик и т.п.). Скрипты никак не связаны с этим свойством.
Для эксперимента установили версию 2.3.4.7, разместили на странице по одному объекту каждого типа. У всех выключили свойство "Доступен". Написали скрипт который меняет различные свойства этих объектов (цвет, угол наклона, видимость, координаты и т.д.) и запустили проект. Смена свойств работает корректно, несмотря на выключенное свойство "Доступен". Можем предположить что у Вас либо код в скрипте не выполняется из-за каких-либо условий в скрипте, либо скрипт прерывается из-за ошибки, либо скрипт основан на локальных переменных (https://simple-scada.com/forum/index.php?topic=805.msg6943#msg6943), которые используются как глобальные, что является ошибкой.
Если не получается выявить причину, то отправьте нам на support@simple-scada.com текущую версию проекта с указанием имён проблемных объектов. Мы быстро назовём точную причину.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 15 Апреля 2019, 09:48:52
Спасибо за разъяснения, буду искать у себя.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 17 Апреля 2019, 09:46:14
Вопрос по версии 2.3.4.7: сделал все согласно инструкции, однако получил какую-то "кашу" - на схеме одни картинки пропали, другие продублировались по всему экрану. Благо, что на сей раз сохранил старую версию проекта, пришлось откатиться на версию 2.3.4.0. Что посоветуете? Очень хотелось бы обновиться на последнюю версию из-за долгожданного появления возможности создания глобальных скриптов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Апреля 2019, 09:58:22
Трудно что-то посоветовать кроме постепенного перехода на версию 2.3.4.7, она значительно выигрывает у всех предыдущих версий за счет компилятора. Если после перехода что-то начало работать не так как должно, значит в скриптах есть реальные ошибки с использованием локальных переменных как описано в статье (https://simple-scada.com/help/script/index.html?compilerchange.html). Если есть желание - вышлите текущую рабочую версию проекта на support@simple-scada.com, мы переведём проект на новую версию.

UPD: проблема выявлена и исправлена, связана с кэшированием изображений на клиенте. Обновленную версию можно скачать по тем же ссылкам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 18 Апреля 2019, 09:00:44
Спасибо. проблема с изображениями действительно была решена (благодаря моей переписке с поддержкой). Однако, остались еще кое-какие досадные мелочи в работе скриптов, придется отлавливать. Поэтому пока откатился назад на версию 2.3.4.0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 24 Апреля 2019, 11:00:37
Добрый день, уважаемые разработчики.
У меня есть предложение по улучшению объекта "Кнопка". А именно по ее действию при нажатии по ней.
Сейчас, если присвоить кнопке булевую переменную и выбрать тип "без фиксации", то при нажатии по кнопке, переменная примет значение True и в этом же значении останется после отпускания кнопки. А мне нужно чтобы при нажатии по кнопке (и ее удержании), переменная имела значение True, а при отпускании кнопки - значение False. Очень удобно в этом плане сделано в ПО EasyBuilder от Weintek - там можно назначить различные действия по нажатию кнопки (см. скрин), у них этот режим называется "Моментально".
Это конечно можно легко сделать на скриптах OnClick и OnMouseUp, но для единичных случаев это допустимо, а когда таких ситуаций много или когда приходится переназначать переменные у объекта, то удобнее иметь обозначенный функционал.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 24 Апреля 2019, 11:38:18
Здравствуйте.

Цитировать
А мне нужно чтобы при нажатии по кнопке (и ее удержании), переменная имела значение True, а при отпускании кнопки - значение False.
Именно так и работает кнопка "без фиксации". Убедитесь, что точно используется кнопка "без фиксации". Также, возможно у Вашей кнопки только одно состояние, а должно быть два. Если не разберетесь, пришлите нам на support@simple-scada.com проект с указанием кнопки, которая не работает - посмотрим в чем может быть проблема.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 24 Апреля 2019, 12:03:38
Спасибо, разобрался.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 08 Мая 2019, 11:48:46
Здравствуйте.
Возможно вопрос уже задавался, но все же. Будет ли реализована в дальнейшем возможность запуска редактора на другой машине(удаленно)?
Это крайне необходимо если сервер крутится на виртуалке. 
 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 08 Мая 2019, 15:37:02
Здравствуйте.
Возможно вопрос уже задавался, но все же. Будет ли реализована в дальнейшем возможность запуска редактора на другой машине(удаленно)?
Это крайне необходимо если сервер крутится на виртуалке.
Это всегда можно было делать, если на сервере сделать папку с SS общей и запускать редактор оттуда.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: blindtt от 19 Мая 2019, 21:30:59
Здравствуйте, а можно ли добавить возможность уменьшать шрифт меньше 12-тонкий для текста или для поля. Или ткните, возможно не нашел.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 20 Мая 2019, 12:33:27
Добрый день.
Можно ли добавить фильтр по именам переменных при импорте их с OPC-сервера?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Мая 2019, 10:26:40
Здравствуйте.

Здравствуйте, а можно ли добавить возможность уменьшать шрифт меньше 12-тонкий для текста или для поля. Или ткните, возможно не нашел.
Нет, шрифт 12 является минимально возможным.

Добрый день.
Можно ли добавить фильтр по именам переменных при импорте их с OPC-сервера?
Фильтрация тегов на этапе импорта невозможна. Если для импорта выделена группа, то при импорте будут взяты все теги которые в неё входят, кроме тегов с недопустимыми типами данных.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 28 Мая 2019, 07:15:43
Цитировать
Фильтрация тегов на этапе импорта невозможна. Если для импорта выделена группа, то при импорте будут взяты все теги которые в неё входят, кроме тегов с недопустимыми типами данных.
А было бы очень удобно. На данный момент проще создать .csv файл с новыми переменными, чем искать их в списке тегов.  Не во всех OPC-серверах имеется возможность группировать теги.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 28 Мая 2019, 10:12:07
Добрый день!
Не первый раз замечал, что процесс Server.exe постоянно грузит процессор на 100%. Пробовал на разных ПК. Причем проект запущен один, тегов около 100, 2 ОРС сервера. Планируется ли оптимизация потребления ресурсов сервером?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Мая 2019, 10:47:29
Здравствуйте.
Сервер не должен нагружать процессор. Скорее всего нагрузка является следствие какой-то ошибки. либо следствием грубых ошибок в скриптах. Проверьте почту, мы написали Вам по это проблеме.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MixMix от 31 Мая 2019, 01:38:20
Добрый день!
Хотелось бы обращаться к переменной не по имени, а по адресу из OPC сервера, чтоб проще было добавлять и использовать переменные в скриптах для подмены на однотипных объектах. Планируется ли такая возможность?
В OPC сервере и так создаются группы с однотипными элементами, но для подмены приходится их переназывать в СКАДЕ.

И сразу недочет: после замораживания элементов в окне разморозить не работает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Neskad от 31 Мая 2019, 12:24:41
Добрый день!
Хотелось бы обращаться к переменной не по имени, а по адресу из OPC сервера, чтоб проще было добавлять и использовать переменные в скриптах для подмены на однотипных объектах. Планируется ли такая возможность?
В OPC сервере и так создаются группы с однотипными элементами, но для подмены приходится их переназывать в СКАДЕ.
Поддерживаю. Было бы удобно, если имелась бы функция подобная GetVariableByName, только принимающая в аргумент адрес переменной в OPC.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Июня 2019, 10:29:41
Здравствуйте.

Адрес переменной допускает символы, которые нельзя применять в именах объектов компилятора, поэтому невозможно обращаться напрямую по адресу к переменной. Единственный вариант решения это функция поиска переменной по адресу GetVaraibleByAddress, как предложил Neskad. Рассмотрим добавление такой функции.

Цитировать
после замораживания элементов в окне разморозить не работает.
Исправим в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MixMix от 01 Июня 2019, 10:43:23
Здравствуйте.

Адрес переменной допускает символы, которые нельзя применять в именах объектов компилятора, поэтому невозможно обращаться напрямую по адресу к переменной. Единственный вариант решения это функция поиска переменной по адресу GetVaraibleByAddress, как предложил Neskad. Рассмотрим добавление такой функции.

Цитировать
после замораживания элементов в окне разморозить не работает.
Исправим в ближайшем обновлении.
Отлично, такую функцию я и имел ввиду!
Отличная СКАДА получается, удобная и без лишних заморочек, спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 03 Июня 2019, 08:25:45
Если заморозить объекты, сохранить проект, закрыть и заново его открыть, то эти объекты оказываются размороженными. Мне кажется, логичнее все-таки оставить их в заморозке, чтобы пользователь самостоятельно выбирал когда их разморозить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Июня 2019, 10:04:53
bacchus1, исправим в ближайшее время.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 05 Июня 2019, 07:00:44
Здравствуйте!
Уважаемые разработчики, у вас есть в планах сделать web доступ к серверу Simple-Scada?
Было-бы неплохо реализовать данный функционал.
Удаленный перезапуск проекта через браузер - весьма облегчит жизнь)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: serg от 05 Июня 2019, 13:19:31
Не могу подключить ОРС codesys . CoDeSys.OPC.02 видит , но при нажатии на него выскакивает окошко - Ошибка при попытке подключения к ОРС-серверу для стения списка тегов . Обновляю список - пишет Во время поиска ОРС серверов возникла ошибка ! Убедитесь , что имя целевого компьютера введено верно .
Что посоветуете .
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Neskad от 05 Июня 2019, 18:16:55
Не могу подключить ОРС codesys . CoDeSys.OPC.02 видит , но при нажатии на него выскакивает окошко - Ошибка при попытке подключения к ОРС-серверу для стения списка тегов . Обновляю список - пишет Во время поиска ОРС серверов возникла ошибка ! Убедитесь , что имя целевого компьютера введено верно .
Что посоветуете .
Скорее всего посоветуют попробовать запустить OPC и Скаду от имени администратора. А вообще надо настраивать DCOM, особенно если OPC удаленный.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 06 Июня 2019, 15:08:44
Здравствуйте.

Цитировать
Удаленный перезапуск проекта через браузер - весьма облегчит жизнь)
Добавление такого функционала не планируется.

Цитировать
Не могу подключить ОРС codesys . CoDeSys.OPC.02 видит , но при нажатии на него выскакивает окошко - Ошибка при попытке подключения к ОРС-серверу для стения списка тегов . Обновляю список - пишет Во время поиска ОРС серверов возникла ошибка ! Убедитесь , что имя целевого компьютера введено верно .
Если OPC-сервер находится на удаленном ПК, то как правильно написал Neskad, нужно произвести настройку DCOM. Многие пользователи сталкиваются с проблемами при настройке этого OPC-сервера. Возможно Вам поможет информация из обсуждений: ссылка (http://www.owen.ru/forum/showthread.php?t=23315),  ссылка (http://www.owen.ru/forum/showthread.php?t=6520), ссылка (http://www.owen.ru/forum/showthread.php?t=16420). Также, возможно будет полезна информация из этого  (https://simple-scada.com/forum/index.php?topic=63.msg4170#msg4170) сообщения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июня 2019, 17:39:20
Если заморозить объекты, сохранить проект, закрыть и заново его открыть, то эти объекты оказываются размороженными. Мне кажется, логичнее все-таки оставить их в заморозке, чтобы пользователь самостоятельно выбирал когда их разморозить.
Мы исправили проблему с заморозкой объектов. Для обновления скачайте и установите повторно последнюю версию 2.3.5.0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: serg от 07 Июня 2019, 17:56:09
Спасобо за помощь . Разобрался , в чём дело . ОРС codesys не работал . Переустановил sodesys - всё заработало . Теперь разбираюсь с трендами , архивацией .
Почему переменная word в графике достигла половины значения 32767 , а не 65535 ?
Ограничение архива трендов например месяц . Это значит , что данные , записанные больше месяца будут удаляться ? Данные хранятся в компьютере ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июня 2019, 10:01:22
Цитировать
Почему переменная word в графике достигла половины значения 32767 , а не 65535 ?
На трендах скада отображает те значения, которые она получила от OPC-сервера (а OPC-сервер с контроллера). Видимо от OPC-сервера в скаду пришло значение 32767, поэтому оно и отобразилось.

Цитировать
Ограничение архива трендов например месяц . Это значит , что данные , записанные больше месяца будут удаляться ? Данные хранятся в компьютере ?
Все архивные данные (тренды, сообщения, действия оператора) хранятся в БД на компьютере. Настройки БД задаются в меню "Проект - Настройки - База данных" (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_db). Если включено ограничение на месяц, то скада периодически будет удалять из БД данные старше 1 месяца.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 11 Июня 2019, 12:59:27
Часто приходится изменять несколько переменных разом, т.к. в редакторе это неудобно, то хотел сделать это через экспорт/импорт тегов.
В эксель поменял нужные параметры тегов (например, настройки архивации), пробую делать импорт, а система пишет, что тегов импортировано 0. Я удалил все теги, импортировал их это файла. Но теперь на мнемосхемах слетели все привязки. Возможно я что-то делаю неправильно, подскажите как правильно редактировать теги через эксель?

Некорректно работает Просмотр ссылок на переменные. Он правильно находит Имя элемента, но расположение указывает на другое окно. Кроме того, желательно бы добавить в эту функция указание ссылок на скрипты.
Пользуюсь версией 2.3.4.7, возможно на последней версии такого уже нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Июня 2019, 15:21:49
Здравствуйте.

Цитировать
Часто приходится изменять несколько переменных разом, т.к. в редакторе это неудобно
В редакторе поддерживается групповое редактирование переменных. Для этого требуется выделить нужные переменные нажатием ЛКМ с зажатой клавишей Ctrl или Shift, нажать иконку редактирования переменных(см. скриншот 1), изменить требуемые свойства и нажать кнопку "Применить". Изменения применятся ко всем выделенным переменным. Выделить все переменные группы можно используя сочетание клавиш Ctrl + A. С другими сочетаниями клавиш можно ознакомиться по ссылке (https://simple-scada.com/help/manual/hot-keys.html).

Цитировать
В эксель поменял нужные параметры тегов (например, настройки архивации), пробую делать импорт, а система пишет, что тегов импортировано 0.
Если необходимо, чтобы совпадающие по имени переменные обновили свои свойства, то при импорте из CSV файла нужно нажать кнопку "Импортировать" удерживая клавишу "Shift" на клавиатуре. Для удобства, в окошке импорта имеется подсказка(см. скриншот 2).

Цитировать
Я удалил все теги, импортировал их это файла. Но теперь на мнемосхемах слетели все привязки. Возможно я что-то делаю неправильно, подскажите как правильно редактировать теги через эксель?
Для редактирования переменных их не нужно удалять. Отредактировать переменные можно либо через редактор переменных, либо через импорт из CSV как это описано выше.

Цитировать
Некорректно работает Просмотр ссылок на переменные. Он правильно находит Имя элемента, но расположение указывает на другое окно.
Обновитесь до версии 2.3.5.0, там этой проблемы не должно быть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Neskad от 13 Июня 2019, 12:46:57
Пара замечаний и пара предложений.
Замечания:
Функция VarType для переменных типа Variant не может отличить Single от TDateTime - для обоих выдаётся результат 5.

После ввода значения в ячейку таблицы, для повторного ввода надо трижды щёлкнуть по ячейке - так и задумано?

Предложения:
Нельзя-ли добавить в настройки трендов опцию "диапазон времени по умолчанию". Сейчас после перезапуска проекта постоянно приходится переключать тренды в масштаб 24 часа.

Ну и совсем уж прекрасно будет, если объекты с возможностью ручного ввода значений (те-же TM_Field и TM_TableCell) будут иметь свойство аналогичное Tag, только с типом TObject. Правда это уже из области "слишком больших хотелок", наверное.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 14 Июня 2019, 17:42:51
Сделайте пожалуйста кнопку Скопировать для сообщений и групп сообщений.
Неудобно копировать каждое сообщение через Дублировать-Вырезать-Вставить. И причем вставить нельзя несколько раз, нужно повторять все действия заново.
Кроме того, было бы хорошо немного переработать систему сообщений. Было бы удобнее иметь несколько полей в каждом сообщений: например, объект, установка, текст сообщения. Это бы сильно облегчило жизнь, так как в большинстве случаев несколько однотипных установок и делается copypaste с исправлением изменяющихся наименований. А так приходится все сообщения исправлять вручную. Кроме того это позволит в будущем применять сортировки и т.п. по полям.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Июня 2019, 20:57:18
Функция VarType для переменных типа Variant не может отличить Single от TDateTime - для обоих выдаётся результат 5.
Верно, т.к. TDateTime это Double (http://www.delphibasics.ru/TDateTime.php). Так выглядит объявление типа:
Код: (delphi)
type TDateTime = type Double;
Поэтому такой код является корректным:
Код: (delphi)
var
  V: Variant;
  D: Double;
  DT: TDateTime;
begin
  V := 12.34;
  D := 12.34;
  DT := D;  // или DT := V;
end.

После ввода значения в ячейку таблицы, для повторного ввода надо трижды щёлкнуть по ячейке - так и задумано?
Событие двойного клика мешало, исправили. Скачать обновленную версию 2.3.5.0 можно по прежним ссылкам.

Нельзя-ли добавить в настройки трендов опцию "диапазон времени по умолчанию". Сейчас после перезапуска проекта постоянно приходится переключать тренды в масштаб 24 часа.
Ну и совсем уж прекрасно будет, если объекты с возможностью ручного ввода значений (те-же TM_Field и TM_TableCell) будут иметь свойство аналогичное Tag, только с типом TObject. Правда это уже из области "слишком больших хотелок", наверное.
Рассмотрим для будущих обновлений.

Сделайте пожалуйста кнопку Скопировать для сообщений и групп сообщений...
Мы планируем серьезную доработку раздела сообщений в этом году. Многое будет улучшено, для однотипных сообщений можно будет использовать систему шаблонов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 18 Июня 2019, 12:57:37
Добрый день!
Не знаю ошибка это или нет, но при экспорте переменных в CSV не выгружаются два поля: "Сообщения о нарушении границ" и "Зона нечувствительности (%)".
Соответственно при импорте этих полей тоже нет. Добавьте, пожалуйста, этот функционал, а то не хочется 10000 тегов лопатить  :-\
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Июня 2019, 10:12:30
Здравствуйте.
В ближайшем обновлении добавим недостающие колонки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 20 Июня 2019, 10:08:31
Можно ли в журнале сообщений сделать отображение данных не за один день, а за выбранный период?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Июня 2019, 22:43:04
Сейчас возможен просмотр сообщений только по дням. Мы планируем улучшение системы сообщений в этом году, в него будет включен выбор произвольных интервалов при просмотре архивных сообщений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 05 Июля 2019, 12:55:26
Здравствуйте! Уважаемые разработчики добавьте пожалуйста интегрированный калькулятор.(Думаю это не составит большого труда) 
Просто если запускать через вызов родной калькулятор винды, появляется возможность его свернуть под скаду, из-за этого через неделю около 100 запущенных процессов калькулятора.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июля 2019, 21:11:59
Здравствуйте. Калькулятор в ближайшем будущем скорее всего не внедрим в скаду т.к. есть много более популярных масштабных вопросов, которые мы постараемся решить сначала.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 11 Июля 2019, 03:51:23
...
 появляется возможность его свернуть под скаду, из-за этого через неделю около 100 запущенных процессов калькулятора.
...

...
Калькулятор в ближайшем будущем скорее всего не внедрим в скаду
...

Рабоче-крестьянский способ борьбы с 100500 экземплярами калькулятора:
- перед запуском удалить все прочие экземпляры:
Код: (delphi)
  RunApplication(GetClientName, 'TASKKILL', '/IM Calculator.exe /F /T');
- выдержать паузу для удаления всех экземпляров, иначе, с некоторой вероятностью, может уничтожится и запускаемый вновь экземпляр;
- запустить калькулятор.

При выполнении удаления на некоторое время появляется окно командной строки. Можно блокировать появление окна при помощи сценария WSH.

Пример во вложении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 11 Июля 2019, 09:51:10
pan2000 Огромное спасибо за помощь!!!.

P.S. Я правда уже накатал калькулятор в самой S-S
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lipvasko от 01 Августа 2019, 09:35:09
Добрый день , может был такой вопрос , но повторюсь , а нельзя в будущих версиях реализовать пару вещей , первое это прямое редактирование текста , таблиц и т.д., (т.е. не где то в углу , а непосредственно элемент) и второе увеличение не по центру экрана , а  именно того участка где находится курсор , неудобно работать с мелкими деталями ,когда наезд есть по центру .
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 02 Августа 2019, 09:35:03
А почему у элемента Таблица нет горизонтального скролла? Можно ли его добавить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Августа 2019, 09:56:45
Добрый день, может был такой вопрос, но повторюсь, а нельзя в будущих версиях реализовать пару вещей, первое это прямое редактирование текста, таблиц и т.д., (т.е. не где то в углу, а непосредственно элемент) и второе увеличение не по центру экрана, а  именно того участка где находится курсор, неудобно работать с мелкими деталями, когда наезд есть по центру.
Здравствуйте. Прямое редактирование будет добавлено в будущих обновлениях. Про увеличение также рассмотрим вопрос (не забывайте, что перемещать зону просмотра можно используя клавиши W, A, S, D или удерживая нажатым колесико мыши).

А почему у элемента Таблица нет горизонтального скролла? Можно ли его добавить?
Постараемся добавить в будущих обновлениях.

Во вложении пример редактирования таблицы из 50 строк (с прокруткой) с числовым и текстовым столбцами.
Если мы правильно поняли, то lipvasko говорил о прямом редактировании текста в Редакторе, на этапе разработки, чтобы не приходилось редактировать текст через инспектор объектов (https://simple-scada.com/help/manual/object-inspector.html), а можно было просто кликнуть объект и сразу редактировать текст.
Также, касаемо таблиц, можно ведь у колонок или ячеек включить свойство "Редактирование" -> "разрешить", тогда можно будет менять значения в ячейках во время работы проекта, аналогично полям.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 04 Августа 2019, 14:57:15
Во вложении пример редактирования таблицы из 50 строк (с прокруткой) с числовым и текстовым столбцами.
Если мы правильно поняли, то lipvasko говорил о прямом редактировании текста в Редакторе, на этапе разработки, чтобы не приходилось редактировать текст через инспектор объектов (https://simple-scada.com/help/manual/object-inspector.html), а можно было просто кликнуть объект и сразу редактировать текст.

Более актуальна, на мой взгляд, работа с таблицей на этапе исполнения:
1. Добавить метод и свойство для смещения первой строки экранной формы относительно таблицы.
2. Добавить метод и свойство для индекса подсвечиваемой строки таблицы.
3. Для объекта "Поле" ввести событие "Пользователь завершил редактирование" аналогичное OnDoneInput, но вызываемое безусловно изменения данных.

Пункт 3 позволит реализовать совмещение полей для вывода одной переменной и ввода другой.

И, для полноты счастья, добавить запросы пользователя, т.е возможность вызывать скрипт из скрипта (например, "мышинных"). Что должно позволить реализацию сложных и редко используемых "слоеных" объектов без цепочки нажатий ЛКМ.


Цитировать
Также, касаемо таблиц, можно ведь у колонок или ячеек включить свойство "Редактирование" -> "разрешить", тогда можно будет менять значения в ячейках во время работы проекта, аналогично полям.

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

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Августа 2019, 10:26:59
Постараемся в будущем дать возможность редактирования ячеек без привязки к переменным.

Цитировать
2. Добавить метод и свойство для индекса подсвечиваемой строки таблицы.
Это свойство RowIndex (https://simple-scada.com/help/script/trowindex.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 22 Августа 2019, 09:12:55
Всем привет.
На своём предприятии мы используем лицензию СС2 на 1000 тегов. Серверная часть крутится на виртуальном сервере Microsoft Hyper V. Подключаемся к нему с помощью Radmina, так как именно в нём достигается наибольшая производительность (FPS) в редакторе. Но всё равно, такая производительность не идёт ни в какое сравнение работы на физической машине. Можно ли сделать так, чтобы работу над проектом в редакторе делать на физической машине, а исполнение проекта (серверную часть) производить на виртуальном машине? Это было бы оптимально для нас и, возможно, для кого-нибудь ещё, кто использует виртуализацию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 22 Августа 2019, 10:10:16
Здравствуйте.
Можно вести разработку проекта на другом ПК используя бесплатную версию Demo-Time (https://simple-scada.com/download). После внесения изменений в проект, папку с проектом необходимо скопировать на серверный ПК и перезапустить проект на сервере Simple-Scada. Таким образом ведут разработку проекта большинство пользователей использующих виртуализацию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 23 Августа 2019, 04:40:00
В случае, если подключение клиента Demo-Time происходит к лицензионному серверу, не прерывается ли связь через час? Как вообще происходит взаимодействие Demo-Time клиента с лицензионным сервером?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 23 Августа 2019, 22:21:01
"Demo-time клиент" ничем не отличается от любого другого клиента, так как учет клиентов ведет сервер, и количество подключенных клиентов зависит напрямую от приобретенной лицензии.
Допустим, если у Вас максимально возможное кол-во клиентов равно 3, а подключено всего 2 клиента, то, подключаясь через "Demo-time клиент", вы будете работать на абсолютно равных условиях с остальными клиентами. Но если у Вас подключено 3 клиента, из 3-х возможных, то Вы просто не сможете подключиться к серверу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 26 Августа 2019, 05:18:14
Если вести разработку на другой машине и потом копировать проект на удалённый виртуальный сервер, то:
1) Как быть с переменными, которые должны быть добавлены из OPC-сервера, расположенного на той же машине, где сервер скады? На другой физической машине я их просто не увижу.
2) Как быть с базой данных, которая расположена на на той же машине, где сервер скады?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 26 Августа 2019, 06:50:10
Здравствуйте
Цитировать
1) Как быть с переменными, которые должны быть добавлены из OPC-сервера, расположенного на той же машине, где сервер скады? На другой физической машине я их просто не увижу.
2) Как быть с базой данных, которая расположена на на той же машине, где сервер скады?

Организовать удаленное подключение к OPC серверу при помощи DCOM. https://simple-scada.com/help/manual/index.html
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 26 Августа 2019, 08:56:44
Это я знаю, что можно так делать. Но дело в том, что при добавлении переменных с удалённого OPC-сервера адрес у них будет начинаться с IP адреса компьютера, на котором они расположены. А если они расположены там же, где и сам сервер скады (и если их добавлять локально), то адрес будет будет начинаться с Localhost. Возникает вопрос, зачем обращаться к переменным через сеть, когда они вот, доступны локально.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 26 Августа 2019, 11:39:36
Разницы по скорости Вы не заметите, да ее и не будет вовсе(смотри вложение). В удобстве, да! Тут при переносе сервера на другую машину, с другим IP, возникнут проблемы. Как вариант решения, можно переписать в редакторе путь к переменной ручками, изменив IP ###.###.###.### на localhost.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Августа 2019, 23:27:44
Здравствуйте.
Цитировать
Если вести разработку на другой машине и потом копировать проект на удалённый виртуальный сервер, то:
1) Как быть с переменными, которые должны быть добавлены из OPC-сервера, расположенного на той же машине, где сервер скады? На другой физической машине я их просто не увижу.
2) Как быть с базой данных, которая расположена на на той же машине, где сервер скады?
1. Можно либо установить на ПК, на котором планируется вести разработку проекта тот же OPC сервер, что используется на сервере(так делает большинство пользователей), либо использовать способ с удаленным подключением предложенный Deldemo - разницы в скорости не будет - при переносе проекта на сервер, работа с OPC-сервером будет выполняться локально(т.к. IP адрес ПК и OPC-сервера будут совпадать). Как правильно отметил Deldemo, разница будет только при переносе проекта на сервер с другим IP или смене IP на сервере - тогда нужно будет вручную сменить OPC-сервер на локальный. 
2. Если при разработке проекта Вам обязательно требуется актуальная версия БД, то удобнее всего вести разработку на сервере, поэтому если Вас не устраивает работа с проектом через виртуальную машину, то можно подумать о переходе на физический ПК сервер, тогда все перечисленные неудобства будут исключены. Если при разработке проекта БД требуется редко, то можно периодически копировать (https://simple-scada.com/help/manual/mysql-backup-db.html) ее на ПК для разработки проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: EvgeniySM от 27 Августа 2019, 06:00:05
Поступили следующим образом - запускаю редактор прямо на виртуальном сервере через радмин, добавляю переменные с локальных OPC-серверов, сохраняю проект. Для дальнейшего редактирования проекта запускаю редактор уже на физической машине и редактирую проект. Переменные с сетевых OPC-серверов можно добавлять откуда угодно. Чтобы не копировать проект туда-сюда, сделали локальную символьную ссылку на сетевую папку виртуального сервера. Теперь, все изменения в проекте видны в обоих редакторах, главное, не запускать их одновременно. И необязательно использовать DEMO-time версию, установил имеющуюся лицензионную копию, всё работает и так. На физической машине я использую только редактор и клиент, сервер запускаю на виртуальной машине с USB-ключом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 27 Августа 2019, 12:26:26
Здравствуйте.
Цитировать
Чтобы не копировать проект туда-сюда, сделали локальную символьную ссылку на сетевую папку виртуального сервера.
Следует учитывать, что при таком способе при сбоях или проблемах в сети в момент сохранения проекта, проект может быть поврежден без возможности его восстановления. Поэтому рекомендуем делать резервные копии проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 30 Августа 2019, 05:00:58
Добрый день.
Есть два пожелания.
1) К приложению Server, раздел Проекты добавить кнопку Обновить список. При это сканируется директория Projects на наличие новый проектов.
Зачем это нужно: например, у меня на сервере крутятся уже несколько проектов, которые нельзя останавливать (или очень не желательно), а я создаю новый проект и чтобы он увиделся сервером, приходится его перезапускать.

2) Для Клиента. Хотелось бы, чтобы при деактивации свойства Enabled у объектов, они как-то это отображали - или меняли цвет на затемненный или еще как. Я сейчас просто поверх объекта создаю Shape полупрозрачный, но это рутина - приходится писать лишние скрипты на события. Хотелось чтобы система сама все это делала.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 31 Августа 2019, 09:58:59
Здравствуйте.
Добавим в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 03 Сентября 2019, 15:01:19
Здравствуйте!
Подскажите пожалуйста, система отчетов больше не поддерживается Windows XP?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Сентября 2019, 23:08:01
Здравствуйте. Новые версии системы отчетов требуют Microsoft .NET Framework не ниже чем 4.5, но в XP он не поддерживается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 06 Сентября 2019, 10:15:27
 :'( прийдется уходить на отдельный сервер для SS
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 07 Сентября 2019, 10:50:35
Вопрос к разработчикам.
Планируются ли какие-либо работы с масштабированием интерфейса системы?
Поясню,- монитор 3840х2160 масштаб виндовс 200%. Все программы, даже старые, не поддерживающие нормальное масштабирование, отображаются нормально (скриншот). Окно настройки SS2 с "рыхлыми" шрифтами. Но это еще ничего, можно пережить. Аналогичная ситуация с сервером и редактором отчетов, что уже не есть хорошо. С клиентом и редактором все еще запущеннее,- выставляю в опциях разрешение, например, 1600х1024, ожидаю маленькое окно в четверть экрана, получаю большое окно почти на весь экран (предпологаю с разрешением 3200х2048). Ок, пусть будет так, выбираю "Full screen", ожидаю понятно что, получаю левую верхнюю четверть редактора(клиента) на весь экран.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Сентября 2019, 15:54:07
Шрифты в утилите настроек / редакторе отчетов / редакторе изображений поправим и улучшим адаптацию по размерам в ближайшее время.

Цитировать
С клиентом и редактором все еще запущеннее,- выставляю в опциях разрешение...
Клиент и редактор это нестандартные приложения с DirectX / OpenGL рендером. Поэтому лучше всего просто отключить для них масштабирование (опция масштабирования бессмысленна для DirectX / OpenGL контента). Для этого нужно кликнуть ярлык правой кнопкой мыши и открыть свойства. В окне на вкладке "Совместимость" кликнуть кнопку "Изменить параметры высокого DPI" и в открывшемся окне включить флажок "Переопределите режим масштабирования высокого разрешения" (там же рядом, в раскрывающемся списке должно быть выбрано "Приложение"). Это для Windows 10. Для других ОС могут быть незначительные отличия в именах опций.
Решает ли это проблему с редактором и клиентом? Или интерфейс становится слишком мелким? Для сервера можно попробовать то же самое.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 07 Сентября 2019, 22:39:47
Спасибо, так лучше.
Клиент почти все идеально, только хинты сильно мелкие.
В редакторе мелкий интерфейс, что в принципе пол-беды, скрипты мелкие, даже с увеличенным шрифтом, что намного хуже. В остальном все нормально.
В сервере при таких настройках все мелкое, вернул как было. Рыхлость шрифтов что в сервере, что в опциях особо не мешает.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Сентября 2019, 23:03:01
В ближайшее время сделаем несколько тестов и внесём доработки во все приложения скады. Скорее всего получится сделать так, чтобы можно было обойтись без опции "Изменить параметры высокого DPI", приложения сами будут делать как нужно.
Для утилиты настроек / редактора отчётов / редактора изображений включим масштабирование по DPI. Это должно полностью решить проблему со шрифтами, да и все остальные проблемы. А вот для редактора / сервера / клиента просто "включить опцию" не получится, нужно внедрять возможность увеличения всех элементов интерфейса и чтобы при этом тексты и сами компоненты не перекрывали друг друга (в основном касается редактора). На это потребуется время. Постараемся дать решение в ближайшем обновлении.

UPD: в обновлении 2.5.9.0 появилась возможность задать масштаб интерфейса редактора.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 12 Сентября 2019, 09:41:13
Вопрос следующий: работает ли скада с изображениями большого разрешения или имеется какое-либо ограничение на размер картинки, которую можно загрузить в редактор, как объект "Изображение"? Как скада дружит с Photoshop?

Была такая мысль, что весь фон и прочую графику отрисовать в Photoshop и AI, а потом просто скопировать в скаду как PNG и добавить управляющие элементы. Но случился глюк, что не создавался объект "Изображение" с картинкой PNG из Photoshop разрешением около 1920х924, причем это приводило к вылету SS, т.е приходилось перезапускать редактор. Решил проверить свою гипотезу и скачал с гугла картинку градиента разрешением около 3000х2000, что-то такое. Скада вставила эту картинку как маленький прямоугольник, причем с заливкой не такой, какая должна была быть, а просто белый. Причем иконки, которые 160х160 были у меня PNG, скада вставляет хорошо и почти во весь экран) Вылета не было, но с файлами PNG из Photoshop так и не захотела работать.Собственно вопрос был озвучен выше.

Второй вопрос, а скорее предложение: добавьте в палитру цветов возможность хранить свои цветовые наборы. Становится немного запарно каждый раз вводить RGB параметры для каждого объекта, когда есть общая цветовая гамма и стиль. Конечно можно копипаст делать, но это уже совсем другая история.  В эту же историю можно добавить HEX поле для ввода кода цвета. Намного быстрее тогда работа с цветом пойдет, особенно если пользуешься Adobe Color.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 12 Сентября 2019, 10:57:06
Здравствуйте.

Максимальный допустимый размер изображения определяется только параметрами используемой на Вашем ПК видеокарты. Чем слабее видеокарта, тем меньший максимальный размер изображения она может отрисовать на экране. Посмотреть максимальный размер для Вашей видеокарты можно в логах Simple-Scada. Откройте папку "Logs\" и посмотрите файл "Editor-log.txt" (редактор в этот момент должен быть закрыт, иначе просмотреть не получится). Найдите там строку с параметром "GL_MAX_TEXTURE_SIZE" или "D3D9_MAX_TEXTURE_SIZE". Это и есть максимальный размер изображения для Вашей видеокарты. Например на наших ПК он равен 16384, т.е. изображение не должно быть больше чем 16384x16384 пикселей.
Также, бывает что видеокарта не может работать в полную силу из-за некорректных драйверов. Следует убедиться, что у Вас установлена последняя версия видеодрайвера с официального сайта производителя видеокарты и при необходимости обновить его.

Имеется возможность добавить в редактор свои изображения и анимацию в формате ".png" (с глубиной цвета 32 бита или ниже) в папку "\Simple_Scada\Pictures", после чего они станут доступны в редакторе. Для создания изображений можно использовать любой графический редактор поддерживающий сохранение в ".png".

Цитировать
не создавался объект "Изображение" с картинкой PNG из Photoshop разрешением около 1920х924, причем это приводило к вылету SS, т.е приходилось перезапускать редактор
Пришлите нам на support@simple-scada.com изображение, которое приводило к описанной проблеме.

Цитировать
Решил проверить свою гипотезу и скачал с гугла картинку градиента разрешением около 3000х2000, что-то такое. Скада вставила эту картинку как маленький прямоугольник, причем с заливкой не такой, какая должна была быть, а просто белый. Причем иконки, которые 160х160 были у меня PNG, скада вставляет хорошо и почти во весь экран
Пришлите нам эти картинки для проверки.

Цитировать
Второй вопрос, а скорее предложение: добавьте в палитру цветов возможность хранить свои цветовые наборы.
Учтем данное пожелание.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Сентября 2019, 17:16:32
azrael454, мы проверили Ваши изображения. Одно из них имеет неправильный внутренний заголовок (PNG Header), поэтому открывается не всеми редакторами, например оно не открылось даже через Photoshop CS6. Второе имеет глубину цвета 48 бит (по 16 бит на канал), что недопустимо и бессмысленно, такое изображение только занимает лишнее место на жестком диске. Создайте обычное .png изображение с глубиной цвета 8 бит на канал (т.е. всего 32 бита) и используйте его. Либо откройте существующее изображение и измените глубину цвета на 8 бит на канал и сохраните его. В Photoshop для смены глубины цвета нужно использовать меню "Изображение" - "Режим" - "8 бит/канал". А при создании нового изображения нужно выбирать Цветовой режим: RGB -> 8 бит.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 13 Сентября 2019, 09:45:57
Да, спасибо, Сам подумал, что проблема в глубине цвета. Спасибо за ответ.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 19 Сентября 2019, 15:15:56
Думаю, что если добавить возможность к трендам прицеплять контрольные точки, которые связаны с архивируемой переменной, станет намного удобнее читать графики, т.е переменная изменяется с интервалом 5 сек, соответственно точки на тренде тоже расставляются через 5 сек на величину значения. Думаю, что это удобно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Сентября 2019, 15:40:36
azrael454, не совсем понятно зачем графику точки? Ведь на графике можно просто кликнуть в любое место и просмотреть значение которое принимала переменная в этой точке. Вы говорите про архивные тренды (https://simple-scada.com/help/manual/client-trends-view.html) или о чем-то другом?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 20 Сентября 2019, 08:40:32
azrael454, не совсем понятно зачем графику точки? Ведь на графике можно просто кликнуть в любое место и просмотреть значение которое принимала переменная в этой точке. Вы говорите про архивные тренды (https://simple-scada.com/help/manual/client-trends-view.html) или о чем-то другом?

Я говорю про временные тренды. Так как окно для просмотра не совсем большое, то ближние друг к другу графики сложно бывает отличить. Маленькие точки могут помочь в этом. К тому же если добавить редактирование их цвета, формы, то это существенно увеличит вариативность отображения трендов.
Например, у меня есть большое количество трендов, из которых я хочу сделать циклограмму работы установки. Допустим, на циклограмме разнесены ступенчатые тренды срабатывания клапанов. Графиков достаточно много, и выбирать для каждого цвет, так чтобы это было удобно смотреть, та еще мука. На примере одного из проектов это выглядит так (см приложение). Я разделил объекты на смысловые группы, выбрал всего 6 цветов за основу, а разделение между трендами сделал точками разного цвета.

Для архивных трендов это может быть и не существенно, по выше обозначенным причинам, но для временных трендов это может пригодиться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 26 Сентября 2019, 12:08:01
Добрый день.
Прошу реализовать функцию фильтрацию значений внешних тегов, например, фильтром Калмана (очень простой в реализации). Пользователь выбирает активировать функцию фильтрации или нет и задает коэффициент Калмана для каждой переменной.
Зачем это нужно:
Применяется в системах мониторинга, когда данные получаешь не с контроллера, а со сборщиков, которые не умеют обрабатывать сигнал и получается что значение очень сильно скачет.
Конкретно сейчас стоит задача измерения уровня в больших резервуарах и там уровень не может плавать плюс/минус метр.
Да частенько и температурные датчики выдают очень большой разброс значений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Сентября 2019, 10:12:00
Здравствуйте.

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

UPD: приняли решение в ближайшее время добавить фильтр Калмана и несколько других фильтров.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VladD от 02 Октября 2019, 10:05:58
Добрый день
Есть ли возможность в СС2 реализовать следующее..для множества однотипных объектов, создать одно универсальное окно, вызываемое при нажатии ЛКМ на объекте с подстановкой индивидуальной теговой группы. Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 02 Октября 2019, 12:26:11
Добрый день.
Уже на двух объектах при настройки получателей Телеграм сообщений вываливается ошибка (скрин).
Что посоветуете, кроме VPN?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Октября 2019, 16:37:22
Здравствуйте.

Есть ли возможность в СС2 реализовать следующее..для множества однотипных объектов, создать одно универсальное окно, вызываемое при нажатии ЛКМ на объекте с подстановкой индивидуальной теговой группы. Спасибо.
Можно создать окно и подменять у объектов в окне переменные через скрипт (пример подмены здесь (https://simple-scada.com/help/script/varsubs.html)). Но такой подход не подойдёт для проектов с множеством клиентов, ведь окно будет одно для всех клиентов и подмена будет происходить сразу на всех клиентах. Идеальный вариант решения этой задачи - использовать шаблонные окна, которые сейчас в разработке и будут доступны в одном из будущих обновлений.

Уже на двух объектах при настройки получателей Телеграм сообщений вываливается ошибка (скрин). Что посоветуете, кроме VPN?
Есть предположение связанное с блокировкой некоторых прокси-серверов Telegram. Мы обновили прокси сервер, обновление отправили Вам на почту. Отправка должна работать стабильно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 03 Октября 2019, 03:28:39
На почту ничего не пришло. Повторите, пожалуйста, на mvp(собака)vpa-dv(точка)ru
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Октября 2019, 10:16:57
Отправили.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 04 Октября 2019, 11:53:29
Спасибо, заработало!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 07 Октября 2019, 09:40:37
Добрый день!
Есть несколько пожеланий:
1. Подумайте над тем, чтобы публиковать roadmap по внесению новшеств в СС2. Ошибки и баги, найденные пользователями разумеется включать не нужно. Сейчас, по моему мнению, есть некоторые недостатки в функционале и хотелось куда будет двигаться развитие продукта.
2. Хотелось бы принять участие в выборе направления развития продукта. Предлагаю совместно с пользователями выбирать какой функционал необходимо доработать и расставлять приоритет реализации.
Конкретно меня больше всего сейчас волнует реализация системы сообщений и отсутствие раздельной для клиентов реализации перепривязки тегов для окон.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Октября 2019, 09:56:48
Здравствуйте.

1. Подумайте над тем, чтобы публиковать roadmap по внесению новшеств в СС2. Ошибки и баги, найденные пользователями разумеется включать не нужно. Сейчас, по моему мнению, есть некоторые недостатки в функционале и хотелось куда будет двигаться развитие продукта.
2. Хотелось бы принять участие в выборе направления развития продукта. Предлагаю совместно с пользователями выбирать какой функционал необходимо доработать и расставлять приоритет реализации.
Конкретно меня больше всего сейчас волнует реализация системы сообщений и отсутствие раздельной для клиентов реализации перепривязки тегов для окон.
Мы формируем список задач по запросам от пользователей, как Вы и описали. Каждый запрос по почте или на форуме вносится в список. Затем берём самые популярные запросы, выбираем из них наиболее полезные (для всех пользователей) + учитывается также время на реализацию. В таком порядке и решаем запросы. Если появляется информация об ошибках, то они решаются в первую очередь. Публиковать список пока не планируем, возможно в будущем.

Сейчас первоочередная задача: разработка системы шаблонных объектов, окон и сообщений (с такой системой не придётся перепривязывать теги через скрипты).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Dmitry_Impuls от 07 Октября 2019, 11:43:20
Здравствуйте.
Сейчас первоочередная задача: разработка системы шаблонных объектов, окон и сообщений (с такой системой не придётся перепривязывать теги через скрипты).

А зачем? Сейчас Вами занята ниша СКАД "для программистов".
Перепривязка работает отлично. Делается шаблонное окно. Редактор автоинкрементом меняет имена.
Очень большой плюс данноё СКАДы - доступ из скриптов к системным событиям, свойствам объектов и переменным.
Хотите сделать ещё одну СКАДу "для КИПовцев"? С привязкой через клемники/автопривязкой?

По опыту работы не хватает:
1Выгрузки/загрузки страниц (подстраниц и окон)
2 Выгрузки/загрузки объектов (нарисовал объект составной, сгруппировал и поместил в библиотеку или внешний файл)
3 Выгрузки/загрузки сообщений (так же в Excel набил список сообщений и загрузил)
4 Возможности параллельной работы в редакторе нескольких человек (ускорение работы с проектом)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Октября 2019, 11:55:20
Цитировать
Перепривязка работает отлично. Делается шаблонное окно. Редактор автоинкрементом меняет имена.
Подмена переменных происходит на всех клиентах одновременно. Допустим один пользователь открыл окно, в окно подставились переменные vrA1, vrA2 и пользователь работает с этим окном. К проекту подключается второй пользователь, который открывает то же окно, но с подстановкой других переменных vrB1 и vrB2. Переменные подставятся на всех клиентах и уже оба пользователя будут работать с vrB1 и vrB2, хотя первый пользователь этого не планировал. Т.е. текущая система совершенно не подходит для систем в которых больше 1 клиента и обязательно нужна система шаблонов.

Цитировать
Хотите сделать ещё одну СКАДу "для КИПовцев"? С привязкой через клемники/автопривязкой?
Будет удобная система с подменой имён. Позже опишем её подробно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Dmitry_Impuls от 07 Октября 2019, 12:08:20
Подмена переменных происходит на всех клиентах одновременно. Допустим один пользователь открыл окно, в окно подставились переменные vrA1, vrA2 и пользователь работает с этим окном. К проекту подключается второй пользователь, который открывает то же окно, но с подстановкой других переменных vrB1 и vrB2. Переменные подставятся на всех клиентах и уже оба пользователя будут работать с vrB1 и vrB2, хотя первый пользователь этого не планировал. Т.е. текущая система совершенно не подходит для систем в которых больше 1 клиента и обязательно нужна система шаблонов.
Это если одно окно... нужно просто пересоздавать экземпляры.

Вспомнил чего ещё очень не хватает.
1 Поиска сквозного по скриптам (по тексту всех скриптов) и по переменным (при неудачном экспорте можно потерять переменную)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Октября 2019, 18:54:09
Цитировать
нужно просто пересоздавать экземпляры.
Если бы всё было так просто, мы бы уже давно "пересоздавали экземпляры" окон. Именно это и должна делать система шаблонов - временно (по запросу клиента) создавать отдельные экземпляры окна со своими подстановками для каждого клиента. В текущей реализации это просто невозможно, т.к. каждое окно регистрируется на этапе компиляции со своим уникальным именем которое ему дали на этапе разработки проекта (с которым к нему можно обратиться через скрипты), соответственно хранится в оперативной памяти сервера в одном экземпляре, все изменения в окне проецируются на все клиенты, т.к. это один объект (то же касается и объектов в окне). Т.е. принцип тот же что и обычных объектов на мнемосхемах. С системой шаблонов этот вопрос решается. Использовать скрипты для подстановок (как это было раньше) тоже не потребуется.

Цитировать
Поиска сквозного по скриптам (по тексту всех скриптов) и по переменным (при неудачном экспорте можно потерять переменную)
Добавим в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 08 Октября 2019, 04:12:30
По опыту работы не хватает:
1Выгрузки/загрузки страниц (подстраниц и окон)
2 Выгрузки/загрузки объектов (нарисовал объект составной, сгруппировал и поместил в библиотеку или внешний файл)
Для меня первого пункта точно не хватает, ну второй как бы и без него можно, но с ним конечно удобнее. А вот загрузка/выгрузка страниц сократит время в разы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Dmitry_Impuls от 08 Октября 2019, 09:28:12
нужно просто пересоздавать экземпляры.
Если бы всё было так просто, мы бы уже давно "пересоздавали экземпляры" окон.

Не вы. При разработке.
Делается окно. Именование объектов на окне и имена окон подбираются так, чтоб автоинкрементом можно было размножить.
Win1 -> btnOk1/btnCancel1/Text1 Копируем окна...
Win2 -> btnOk2/btnCancel2/Text2
....
WinN -> btnOkN/btnCancelN/TextN

N мало... надо I ...  ;D
Cope/Paste
WinI -> btnOkI/btnCancelI/TextI

Объекты по клику вызывают окно Win(_Номер_объекта_|_Имя_объекта_+номер)
Событие OnClick
Код: (delphi)
var
  aObject: TM_Window;
begin
  aObject := GetWindowByName('Win'+
    StringReplace(Sender.Name, '_', '',[rfReplaceAll, rfIgnoreCase]));
  if aObject <> nil then                   
    aObject.ShowClient(GetClientName);
end.

у окна событие OnShow привязывает переменные к элементам окна...
Оно может быть разное для разных типов объектов и окон...

Всё...

P.S. Занятно... пока ответ писал Миханик сообщение добавил... цитату подменили...


Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 09 Октября 2019, 08:49:55
Еще бы хотелось одну доработку: в поле выводится значение тега формата 0.##. Так вот в зависимости от дробной части после запятой может быть 0, 1 или 2 цифры. Из-за это все значения на мнемосхеме прыгают и это сильно напрягает операторов. Сделайте, чтобы число отображалось строго по формату, то есть не 5,5, а 5,50.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Октября 2019, 09:46:33
Сделайте, чтобы число отображалось строго по формату, то есть не 5,5, а 5,50.
Сейчас так и отображается, строго в соответствии с форматом. См. описание свойства Формат в руководстве (https://simple-scada.com/help/manual/variable-format.html). Вам нужен формат 0.00
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 09 Октября 2019, 11:39:37
Цитировать
Это если одно окно... нужно просто пересоздавать экземпляры.
И сколько по Вашему нужно создать таких экземпляров, если клиентов много? Какой шанс допустить ошибку в формировании и парсинге имен переменных? Плюс дополнительная возня, если необходимо в окне что-то поменять или доработать.
И речь идет не только о шаблонах окон.
Цитировать
2 Выгрузки/загрузки объектов (нарисовал объект составной, сгруппировал и поместил в библиотеку или внешний файл)
Для этой задачи возможно тоже будет удобнее использовать шаблоны.
Цитировать
Сейчас Вами занята ниша СКАД "для программистов". Хотите сделать ещё одну СКАДу "для КИПовцев"?
Какая цель преследуется? Покодить? Берем любую IDE, ставим СУБД, тащим готовые исходники OPC-клиента и программируем до посинения. Есть openSource-проекты, которые можно взять за основу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 09 Октября 2019, 11:45:17
Цитировать
Очень большой плюс данноё СКАДы - доступ из скриптов к системным событиям, свойствам объектов и переменным.
Полностью поддерживаю!
А так же использование SQL, к которой можно обратиться как угодно и откуда угодно.
Но самый главный плюс - желание разработчиков совершенствовать свой продукт исходя из пожеланий пользователей.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 10 Октября 2019, 09:53:38
Возможно ли добавить функцию получения статуса отправки последнего Телеграм-сообщения?
Чтобы понять, что произошла ошибка при отправке и отправить сообщение другим путем.
Вижу, что в логе сервера ошибка отправки отображается, значит ее статус можно получить и поработать с ним.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 12 Октября 2019, 11:47:17
Миханик в ближайшее время скорее всего нет, из-за большого количества других задач. Позже постараемся добавить новые типы событий в скрипты касающиеся не только телеграм.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Dmitry_Impuls от 15 Октября 2019, 13:57:39
Цитировать
Это если одно окно... нужно просто пересоздавать экземпляры.
И сколько по Вашему нужно создать таких экземпляров, если клиентов много? Какой шанс допустить ошибку в формировании и парсинге имен переменных? Плюс дополнительная возня, если необходимо в окне что-то поменять или доработать.
И речь идет не только о шаблонах окон.

1 Продумывать шаблон надо ДО копирования.

2 Шанс допустить ошибку - 0 (ноль), т.к. идёт автоинкремент.
Пример
Окно1 содержит btn01,btn02... btn50;
Окно2 содержит btn51,btn52... btn100;

COPY/PASTE ещё 10 раз....

Окно12 содержит btn551,btn552... btn600;

Какой шанс ошибиться считая (N-1)*50?
У тех кто арифметику не прогуливал хотя бы первые два школьных года?

3 Если надо что-то переделать - удаляются ВСЕ окна и по новой копируется исходное

Для примера - 42 типовых объекта с 48 переменными (2016 привязок!!!)
416 окон для объектов с ручным управлением  (Кнопки включения ручного режима, пуск и стоп) (1248 привязок!!)
832 окна для объектов с возможностью симуляции включения (тут всего лишь маска - 832 привязки)
ИТОГО
4096 привязок (минимум трижды мышью кликнуть, объект, поле выбора переменной, переменная)

А теперь подумайте как долго это делалось бы "обычным" способом?
И сколько ошибок было бы допущено?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Genrosol от 21 Октября 2019, 11:40:13
Цитировать
2 Шанс допустить ошибку - 0 (ноль), т.к. идёт автоинкремент.
Пример
Окно1 содержит btn01,btn02... btn50;
Окно2 содержит btn51,btn52... btn100;

COPY/PASTE ещё 10 раз....

Окно12 содержит btn551,btn552... btn600;

Какой шанс ошибиться считая (N-1)*50?
У тех кто арифметику не прогуливал хотя бы первые два школьных года?

Сформировать имя кнопки, поля или другого графического элемента - нет проблем. Вся сложность в имени переменной:  не факт, что будет соблюдена структура имени переменной (например, если разработкой ПО занимается не один человек или даже не одна фирма), не факт, что не потребуется это имя изменить (изменили имя, начинаем вспоминать и ворошить все скрипты, где идет разбор имен переменных) и т.д.
Так же через срипт надо отслеживать, какие экземпляры окон заняты, какие нет.

Кому это будет удобно?
У тех у кого АСУ ТП состоит переменных типа var1, var2 .. var100?

Если бы в SCADA была реализована возможность привязки к объекту произвольного количества перменных, то, наверное, можно было бы из без шаблонов обойтись.

Цитировать
Для примера - 42 типовых объекта с 48 переменными (2016 привязок!!!)
Есть объект с куда большим количеством однотипных привязок. Выкручивались написанием программки, которая через WinAPI эмулировала однотипные действия по созданию графических элементов на мнемосхеме и подставляла имена переменных из заданного списка.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: razorqhex от 22 Октября 2019, 11:43:46
У меня есть пара предложений. Столкнулся недавно с некоторыми не поддерживаемыми функциями скады.

Можете пожалуйста реализовать такие функции как:
По поводу временных трендов может и можно внизу шкалу времени сделать, но в документации я ничего такого не нашел
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Октября 2019, 20:05:58
razorqhex, в ближайшее время скорее всего не реализуем, т.к. сначала нужно решить более приоритетные вопросы. Но добавим эти задачи в очередь на реализацию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lipvasko от 29 Октября 2019, 08:42:51
Понимаю ,что глобально , но можно  сделать
1) прямое редактирование текста , цвета и т.д.
2) очень , очень хотелось бы , что бы можно было бы увеличивать конкретный участок , а не делать зум всего
3) простое , можно ввести шрифт 10
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Октября 2019, 10:02:51
Цитировать
прямое редактирование текста , цвета и т.д.
Т.е. при клике по компоненту Текст (или по ячейке таблицы и т.п.) сразу переходить к редактированию текста? Если да, то такое планируется в будущих обновлениях. Про прямое редактирование цвета и др. свойств не совсем понятно как это должно выглядеть?

Цитировать
очень , очень хотелось бы , что бы можно было бы увеличивать конкретный участок , а не делать зум всего
Вы говорите про масштабирование выделенного участка при просмотре трендов? Или про масштаб в редакторе?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 30 Октября 2019, 07:29:49
Добрый день.
Версия 2.3.6.2 (beta).
По одному из объектов уже два дня на приходят сообщения по Telegram.
В журнале сервера вот такие ошибки (скрин).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Октября 2019, 09:39:43
Здравствуйте.

Каких-либо проблем с отправкой Telegram-сообщений не обнаружили. Прокси-сервер работает стабильно, сообщения отправляются успешно (проверили только что). От других пользователей также нет информации о каких-либо проблемах.
Сообщения которые Вы видите в журнале сервера говорят об отсутствии связи между сервером скады и сервером Telegram. Такие же сообщения будут выдаваться если во время отправки Telegram-сообщений отключить ПК от интернета. Может быть на проблемном ПК действительно есть проблемы с доступом в интернет, или его скорость слишком низкая (или нестабильная)? Другие варианты: трафик блокируется сторонним ПК (антивирус / файрвол и т.п.).
Если запустить утилиту Настроек (https://simple-scada.com/help/manual/settings-simple-scada-server.html) и протестировать отправку, то сообщения отправляются?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 30 Октября 2019, 09:56:55
Да, возможно, проблемы именно из-за связи, она там не стабильная.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VladD от 01 Ноября 2019, 08:28:14
Добрый день..вопрос по выпадающему списку..завел внутрению переменную типа int без права записи оператором..в списке 2 строки..первая, если выбрана ед изм. секунда пишется 1, если минуты пишется 60..но при запуске клиента..нет инициализации переменной значением из списка...только после переключения списка.Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VladD от 01 Ноября 2019, 09:44:34
Разобрался..через скрипты
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Ноября 2019, 09:49:13
Добрый день..вопрос по выпадающему списку..завел внутрению переменную типа int без права записи оператором..в списке 2 строки..первая, если выбрана ед изм. секунда пишется 1, если минуты пишется 60..но при запуске клиента..нет инициализации переменной значением из списка...только после переключения списка.Спасибо.
Здравствуйте. Компоненты на мнемосхеме никак не участвуют в инициализации переменных, а только подстраиваются под значение переменной. Для инициализации переменной при запуске проекта нужно в окне редактирования переменной указать свойство "Начальное значение" (https://simple-scada.com/help/manual/variable-new.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VladD от 01 Ноября 2019, 09:51:36
Возможно ли при перезагрузки клиента сохранять последнюю выбранную позицию в списке?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Ноября 2019, 10:08:58
Список связан с переменной. Каждая строка списка связана с каким-то значением этой переменной. Когда значение переменной меняется - в списке автоматически отображается та строка, которая соответствует новому значению переменной. Поэтому перезапуск клиента никак не влияет на то, что выбрано в списке. Если переменная связанная со списком не менялась, то и выбранная строка не изменится.
Возможно у Вас в утилите настроек на сервером ПК включена опция "Деактивировать проект если у него нет клиентов" (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other), тогда при отключении всех клиентов от проекта - проект будет автоматически выключаться. И при последующем запуске все внешние переменные будут считываться с OPC-сервера снова, а все внутренние переменные будут обнулены. А в списках отобразится та строка, которая соответствует значению связанной со списком переменной.

Для внутренних переменных можно включить опцию "Автоматическое восстановление" (https://simple-scada.com/help/manual/variable-new.html), тогда при перезапусках проекта значение не будет теряться, соответственно и в списке строка будет сохраняться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: VladD от 01 Ноября 2019, 10:30:54
Спасибо..а все таки взять значение связанной со списком переменной Combobox1.asInt (переменная типа Int) или другой вариант...просто нашел в теме про массивы, что Вы давали пример скрипта, где данное выражение применяется для извлечения номера строки списка.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 06 Ноября 2019, 14:49:24
Здравствуйте. Добавьте, пожалуйста, в серверную часть ПО общее количество тегов задействованных во всех проектах.
Ну что-то типа этого:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Ноября 2019, 09:36:23
Здравствуйте. Добавим в одном из будущих обновлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 19 Ноября 2019, 11:20:01
Здравствуйте.
Возможно ли добавить в компонент "Список сообщений"  выбор собственных групп сообщений?
Это было бы удобно при наличии у узла/агрегата своего окна управления. При реализации проекта с множеством не связанных между собой устройств или даже процессов. Для реализации распределенного управления несколькими операторами отличающими каждый за свой участок. Так же это применимо для реализации одного проекта для нескольких локальных точек управления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 20 Ноября 2019, 04:11:53
Добрый день. Снова возникают трудности при отправке Telegram-сообщений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Ноября 2019, 09:51:27
Здравствуйте.

Возможно ли добавить в компонент "Список сообщений"  выбор собственных групп сообщений?
Это один из популярных запросов. Добавим такую возможность после внедрения системы шаблонов.

Добрый день. Снова возникают трудности при отправке Telegram-сообщений.
У нас снова никаких проблем обнаружить не удалось. Прокси сервер работает стабильно, сообщения отправляются. Может быть Вы в последнее время добавляли отправку каких-то новых сообщений в Telegram и после этого стала возникать данная проблема? Или же проект никак не менялся, но проблема возникла? Проходит ли отправка тестового сообщения через утилиту настроек (Options)? Проблема остаётся после перезапуска сервера скады? Вышлите текущую версию проекта для проверки на support@simple-scada.com.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 21 Ноября 2019, 05:42:25
Может быть Вы в последнее время добавляли отправку каких-то новых сообщений в Telegram и после этого стала возникать данная проблема?
Спасибо за ответ, нашел у себя ошибку в тексте отправки сообщения (не хватало одного знака `).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vyacheslav от 25 Ноября 2019, 15:00:16
Добрый день, хотелось бы узнать рассматриваете ли вы возможность для подключения потокового видео?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Ноября 2019, 10:34:42
Здравствуйте. На ближайшее будущее нет планов по добавлению видео в Simple-Scada. Специализированные программы гораздо лучше подходят для этого.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Hunger от 09 Декабря 2019, 13:06:53
Это один из популярных запросов. Добавим такую возможность после внедрения системы шаблонов.

Добрый день,
когда планируете внедрить систему шаблонов? Хотя-бы ориентировочно, очень важно для выбора системы диспетчеризации.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Декабря 2019, 16:41:05
Здравствуйте.
Систему шаблонных объектов и окон уже разработали и сейчас она на стадии тестирования. В этом году скорее всего не будем публиковать её, закончим тестирование. Праздничные дни после НГ также отсрочат выход новой версии и скорее всего она будет опубликована в январе-феврале 2020 года.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Stranger от 10 Декабря 2019, 13:32:45
Добрый день. Возможно ли создать тренд по времени, но при этом время вводить "руками". К примеру оператор в 20.00 прописывает, что в 6.00 было 5 бар, в 13.00-4 бар, 17.00-3,1 бар.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Декабря 2019, 10:21:44
Здравствуйте. Для этого нужно создать в БД собственную таблицу с нужной структурой и по требованию оператора добавлять в неё новые строки через SQL-запрос на вставку (https://simple-scada.com/help/script/querytodb.html) (RunSQL('запрос на вставку')). Выводить таблицу в скаду можно в компонент Таблица, выполняя SQL-запрос на выборку данных (Table1.RunSQL('запрос на выборку')). В руководстве по скриптам есть пример работы с рецептами (https://simple-scada.com/help/script/dbreciepes.html). Оператору предоставляется возможность добавлять новые строки в таблицу, удалять их и редактировать. Вы можете сделать аналогично, только добавлять не рецепты, а строки с нужными значениями. Пример с рецептами можно посмотреть в web-демо проекте (https://web.simple-scada.com:8755/Web-demo) (страница "Скрипты" -> "Работа с БД (рецепты)").
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dsai от 18 Декабря 2019, 22:26:11
Добрый день!
До настоящего времени доводилось только "поиграться" с демо-версией. И даже сделать пилотный проект на демо-версии. Так вот появился ряд пожеланий:

1. Импорт / экспорт проектов. Я разрабатываю систему и мне необходимо перенести на ПК заказчика проект. Вариант перенести - только руками (не совсем удобно).
2. При переносе проекта руками, также руками в папку Pictures также скопировать свои созданные изображения. (Было бы логичнее если изображение хранились в проекте, ну или же в процессе импорта / экспорта копировались бы вместе с проектом).
3. При импорте переменных из внешнего файла - система пропускает переменные с существующими именами. Было бы очень не плохо, если бы система спрашивала, заменить или пропустить. (Пример: у меня Scada работает преимущественно с внутренними тегами, значение которых получает из файлов. Так вот, в один момент времени пришлось сменить формат отображения данных с 0.# на 0.##.  Ну как Вы понимаете, вручную пришлось "лопатить" все, а это более 200 тэгов, а можно было бы автозаменой через Excel изменить данные параметры. ) Как вариант данный параметр отнести в "шкалы".
4. Очень бы хотелось видеть кнопку, которая сортирует сообщения в обратном порядке. В настоящее время все сообщения расположены так: сверху старые, снизу новые. В большинстве систем используется обратный порядок. И он значительно удобнее.
5. Также касаемо сообщений. В Scade возможен перехода к конкретной группе сообщений (через скрипты по ID). Но не совсем удобно то, что отображаются там абсолютно все аварии, и которые были, которые есть. (Пример: допустим скада контролирует 20 котельных. По 5 из ним есть предупреждения и ошибки. Оператор хочет посмотреть активные сообщения по конкретной котельной. Такого функционала нет. Есть только возможность посмотреть сообщения по всем котельным активные, либо все сообщения какие были и какие есть по одной)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 19 Декабря 2019, 09:42:43
Здравствуйте.

Спасибо за список пожеланий, обязательно учтем их. По пункту 3 ответ можно найти в часто задаваемых вопросах - вопрос №17 (https://simple-scada.com/forum/index.php?topic=288.msg5088#msg5088). По пунктам 1,2 при переносе проекта на ПК-сервер нужно скопировать папку с проектом и изображения из папки Pictures(если используются свои изображения). На ПК-клиенты нужно скопировать только изображения, копировать папку с проектом на клиенты не нужно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: niyaz от 20 Декабря 2019, 16:49:13
Здравствуйте.
Есть ли возможность добавлять пользователей не через Editor.exe, а в Client ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 20 Декабря 2019, 17:12:04
Здравствуйте.

К сожалению, такой возможности нет. Добавлять пользователей можно только через редактор (https://simple-scada.com/help/manual/editor-users.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: niyaz от 20 Декабря 2019, 18:51:08
Спасибо за ответ.
Еще вопрос, таблицы message_data и action_data формируется автоматически при открытии проекта пользователем? Если добавить них какие нибудь дополнительные столбцы или переименовать их, изменить ключи и.т.п повлияет ли это на работу системы?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Декабря 2019, 09:52:36
niyaz, эти таблицы создаются сервером скады при запуске проекта. Их ни в коем случае нельзя менять. Можно только создать собственные таблицы с произвольной структурой и работать с ними через RunSQL (https://simple-scada.com/help/script/querytodb.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: niyaz от 21 Декабря 2019, 14:21:42
Спасибо за ответ.
Не подскажите, как решить проблему. У меня есть таблица 'users', в котором хранится ID и ФИО оператора. Необходимо, чтобы  таблица 'users' знала о таблице 'action_data', так как нужно вывести какой оператор изменил данные.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 23 Декабря 2019, 11:02:46
niyaz, как-то связать таблицу "action_data" с пользовательской таблицей будет сложно, ведь в проекте могут быть авторизованы сразу несколько разных пользователей с разных клиентских ПК. Любой из них может совершить действие в любой момент. В таблицу "action_data" действие записывается только когда оно уже кем-то совершено.
Да и зачем брать действия из таблицы "action_data" в другую таблицу?  Ведь можно просто посмотреть журнал действий оператора (https://simple-scada.com/help/manual/client-message-view.html) и посмотреть какие действия выполнял каждый оператор.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MaxHari от 16 Января 2020, 21:31:39
Здравствуйте!

Хотелось бы иметь в скаде функцию GetActiveClientsNames, которая бы возвращала массив имён активных клиентов.

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

Один из выходов - уйти от флажков и перейти к порядковым переменным для каждого клиента (что не всегда удобно).
Второй вариант - сделать переменную, которая бы включала флаг активного клиента один раз по событию, которое совершает клиент, например - первый переход на страницу. Отследить в этом случае, какие клиенты активны, если они выходят из системы - невозможно. Будет просто - максимальный номер заходивших клиентов.
И третий вариант - предложенная функция GetActiveClientsNames, которая бы в паре с GetClientsCount хорошо бы выполняля свою роль.

Добавлено.
Включение / отключение активного клиентского флага по событию (например, клиент находится в заданном окне, где меняются параметры объектов, которые формируются на основе комплексной оценки) - одно из хороших решений. Тогда цикл уменьшается к выполнению действию только для активных флагов (клиентов).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Января 2020, 03:27:54
Здравствуйте.

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

Цитировать
Поэтому приходится в цикле перебирать всех клиентов и выполнять положенные изменения.
Не нужно проходить в цикле по всем клиентам, это бессмысленно. Все изменения объектов на сервере автоматически передаются всем клиентам. Ведь проект один для всех, а не отдельный для каждого клиента. Например нельзя сделать кнопку красной только для какого-то избранного клиента, она станет красной для всех. Поэтому и нет смысла в функции GetActiveClientsNames.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MaxHari от 17 Января 2020, 20:37:48
Тут речь идёт о проекте с большим количеством однотипных вкладок, объекты на которых формируются и заполняются по индексам. Это было сделано, чтобы в случае изменений в интерфейсе просто копировать начальную вкладку. Много размышляли, остановились на этом, очень удобно.
Для каждого клиента существуют свои окна с индексированными кнопками и подобными объектами. Это тоже сократило количество окон и работы + при внесении каких-либо изменений в начальное окно, остальные окна просто копируются.

В этом случае кнопка становится красной для определённого клиента, потому что она находится в определённом окне...

Предложенная функция не архиважная - решение нашлось.  Но было бы хорошо иметь её на подобные случаи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Vitalii_Popovych от 20 Января 2020, 17:22:15
Здравствуйте.
Будет несколько пожеланий.
1) Во вкладке "Проект - Настройки" при выборе звука аварии или звука сообщения можно было вибрать пункт "без звука" например.
2) Реализовать, если возможно, возможность отключения звука аварийного сообщения с Клиента при поможи кнопок или скриптов, а не создавать аварийное сообщение или со звуком или без во вкладке "Проект - Сообщения...".
3) Создать (если это возможно) возможность создания комбинации аварийного сообщения созданного разработчиком и возможности задавать граници аварийных сообщений (работа с верхней или нижней аварийной границей).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 21 Января 2020, 23:47:55
Здравствуйте.

1. Пожелание учтем.
2. Звук сообщений на клиенте можно отключать через скрипты используя процедуры StopSoundAll (https://simple-scada.com/help/script/stopsoundall.html), StopSoundClient (https://simple-scada.com/help/script/stopsoundclient.html).
3. Управлять границами переменной можно через скрипты используя свойства переменной HighAlarm (https://simple-scada.com/help/script/varhighalarm.html), HighWarning (https://simple-scada.com/help/script/varhighwarning.html), LowWarning (https://simple-scada.com/help/script/varlowwarning.html), LowAlarm (https://simple-scada.com/help/script/varlowalarm.html). Также, имеется возможность управления граничными значениями переменных из клиента без использования скриптов - подробнее здесь (https://simple-scada.com/help/manual/managing-bounds-var.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 23 Января 2020, 10:07:41
 Demo  - 2.3.6.5, а у Time Demo - 2.3.6.4 - исправьте пожалуйста на 6.5 тоже.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 23 Января 2020, 10:13:29
Вы что-то перепутали. Все версии на сайте (https://simple-scada.com/download) 2.3.6.4.
Версию 2.3.6.5 мы пока официально не публиковали (https://simple-scada.com/forum/index.php?topic=178.msg7861#msg7861) (она отсылалась по почте только некоторым пользователям вместе с соответствующими демо-версиями).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 23 Января 2020, 10:52:29
да, точно, речь о почте, не было ли ошибки версий в рассылке ? Слишком быстро мы обновились
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 23 Января 2020, 11:00:14
Нет, ошибки не было. Для Вашей организации все обновления отправляются на почту "***". Все версии 2.3.6.5 (включая демо) были отправлены Вам в письме 23 дек. 2019. Только что отправили тоже самое повторно. Если нужно изменить почту для рассылки обновлений, то сообщите нам, можем отсылать обновления на Вашу почту.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 23 Января 2020, 11:03:36
ок, теперь верно, поставил проверил. Спасибо. емейл из сообщения выше прошу стереть
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andy от 28 Января 2020, 15:09:37
Добрый день.
Редакция ПО - Professional.

Сделал кнопочку со скриптом (OnClick)
Код: (delphi)
begin
  SendTelegram('тест'); 
end.
Сообщение не приходит, хотя в Options.exe в настройках телеграм через кнопку ТЕСТ все доставляется.
Что я не так делаю?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Января 2020, 16:02:24
Здравствуйте.

Какую версию скады Вы используете?
Вы после написания скрипта для кнопки сохранили проект и перезапустили его на сервере? Это нужно сделать чтобы внесённые в проект изменения вступили в силу. Если перезапустили, но сообщение не отправляется, то вышлите нам текущую версию проекта для тестов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Andy от 28 Января 2020, 16:13:42
Версия  2.3.6.4 (06.12.2019) -Professional Edition

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

-----
Попробовал на другом ПК  time-demo версию - все работает. видимо сетевые настройки. Буду разбираться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Января 2020, 16:43:21
Цитировать
Попробовал на другом ПК  time-demo версию - все работает. видимо сетевые настройки. Буду разбираться.
Да, значит что-то не даёт серверу (Server.exe) передавать трафик во внешнюю сеть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: m_isakov от 30 Января 2020, 12:52:15
Добрый день.
У ячеек таблицы нельзя менять цвет шрифта если тип шрифта стоит "как у колонки".
При использовании для таблицы метода RunSQL ячейки форматируются по умолчанию и после этого не получается менять цвет шрифта у ячейки из скрипта.
Как можно решить данную проблему и после формирования таблицы методом RunSQL можно было менять цвет шрифта из скриптов?
Также есть еще одна проблема. При попытке изменения свойства H (высоты) объекта TM_MessageViewer (список сообщений) из скрипта, при компиляции происходит ошибка - "read-only property". Но ведь это свойство не только для чтения?
Заранее спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Февраля 2020, 09:52:23
Здравствуйте.

Цитировать
При использовании для таблицы метода RunSQL ячейки форматируются по умолчанию и после этого не получается менять цвет шрифта у ячейки из скрипта.
Сделаем чтобы выставлялся конкретный шрифт, вместо "как у колонки", тогда можно будет менять свойства шрифта.

Цитировать
Также есть еще одна проблема. При попытке изменения свойства H (высоты) объекта TM_MessageViewer (список сообщений) из скрипта, при компиляции происходит ошибка - "read-only property".
Какой код Вы используете для смены высоты. Такой?
Код: (delphi)
MessageViewer1.H := 100;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: m_isakov от 05 Февраля 2020, 08:10:07
Какой код Вы используете для смены высоты. Такой?
Код: (delphi)
MessageViewer1.H := 100;

Да. Такой не работает. Работает только такой:
Код: (delphi)
Sender.H :=997;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Февраля 2020, 09:33:39
Здравствуйте.

Спасибо за информацию, исправим в следующем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 13 Февраля 2020, 09:16:49
Здравствуйте!

Подскажите пожалуйста, если из OPC-сервера получена шестнадцатибитная переменная, можно ли без скриптов разобрать ее на 16 булевых?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 13 Февраля 2020, 21:56:39
Есть 2 переменные - одна для чтения, другая для записи. А1_r, A1_w. Нужно, чтобы пользователь кликал в "поле", вводил уставку в переменную A1_w и видел бы значение из переменной A1_r. А1_r и A1_w могут не совпадать, т.к. при перезагрузке железки A1_w = 0. В идеале элемент "поле" должен являться элементом "таблицы"
Как это грамотнее реализовать? Переменных довольно много.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Февраля 2020, 22:53:01
Здравствуйте.

Цитировать
Подскажите пожалуйста, если из OPC-сервера получена шестнадцатибитная переменная, можно ли без скриптов разобрать ее на 16 булевых?
Компоненты "Кнопка (https://simple-scada.com/help/manual/button.html)" и "Флажок (https://simple-scada.com/help/manual/checkbox.html)" могут работать с битами напрямую - см. свойство "Бит". Также, можно работать с битами (https://simple-scada.com/help/script/work-bits.html) из скриптов.

Цитировать
Нужно, чтобы пользователь кликал в "поле", вводил уставку в переменную A1_w и видел бы значение из переменной A1_r.
Поле не может работать одновременно с двумя переменными, но это можно реализовать при помощи функционала некоторых OPC-серверов, подробнее обсуждалось здесь (https://simple-scada.com/forum/index.php?topic=906.msg7714#msg7714).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 14 Февраля 2020, 12:57:34
Нужно, чтобы пользователь кликал в "поле", вводил уставку в переменную A1_w и видел бы значение из переменной A1_r. А1_r и A1_w могут не совпадать, т.к. при перезагрузке железки A1_w = 0. В идеале элемент "поле" должен являться элементом "таблицы"
Поскольку требуется работа только с одной переменной, то вторую можно индицировать периодической перезаписью свойства "Text" (В версии 2.3.6.7 Simple-Scada запись в свойство "Text" приводит к отображению этого свойства на объекте).
Пример скрипта (проект во вложении) "Прошла секунда" для поля Field1 и таблицы Table1:
Код: (delphi)
begin
  Field1.Text := A0_r.AsStr;                  // Поле Field1 связано с переменной A0_w
  Table1.GetCell(1,1).Text := A1_r.AsStr;     // Ячейки таблицы связаны с переменными Ai_w (i = 1..3)
  Table1.GetCell(1,2).Text := A2_r.AsStr;
  Table1.GetCell(1,3).Text := A3_r.AsStr;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 14 Февраля 2020, 13:17:14
Компоненты "Кнопка (https://simple-scada.com/help/manual/button.html)" и "Флажок (https://simple-scada.com/help/manual/checkbox.html)" могут работать с битами напрямую - см. свойство "Бит".

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

Еще, вопрос 2: а с чем связано решение всегда открывать окно редактора на весь экран, скрывая панель задач? Жутко неудобно. Можно ли ее отобразить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 14 Февраля 2020, 19:59:17
Поскольку требуется работа только с одной переменной, то вторую можно индицировать периодической перезаписью свойства "Text" (В версии 2.3.6.7 Simple-Scada запись в свойство "Text" приводит к отображению этого свойства на объекте).
Пример скрипта (проект во вложении) "Прошла секунда" для поля Field1 и таблицы Table1:
Большое спасибо за подсказку!!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 15 Февраля 2020, 16:25:28
Здравствуйте.

Цитировать
Нет ли в планах ввести элемент "Индикатор". уж очень муторно для каждой лампочки писать скрипт
Добавление отдельного компонента не планируется. Для такой задачи можно использовать один универсальный скрипт (https://simple-scada.com/help/script/script-types.html) для всех лампочек. Например, имеется три лампочки которые должны менять цвет по битам переменной MyVar. Все лампочки нужно связать с переменной MyVar и у каждой лампочки в свойстве "Тэг" указать номер бита, по которому должен меняться цвет. Например, у первой установить 0, у второй 1, у третьей 2. Далее, нужно написать такой универсальный скрипт:
Код: (delphi)
begin
  if Sender is TM_Object then   // проверяем, что Sender это объект
    with Sender as TM_Object do // приводим Sender к типу "TM_Object"
      if GetBit(AsInt, Tag) = TRUE then
        Color := clGreen
      else
        Color := clRed;
end.
, и назначить этот скрипт на событие OnDataChange всех лампочек. Теперь, первая лампочка будет менять цвет по нулевому биту, вторая по первому биту, третья по второму биту.

Цитировать
а с чем связано решение всегда открывать окно редактора на весь экран, скрывая панель задач? Жутко неудобно. Можно ли ее отобразить?
В Simple-Scada для отрисовки используется OpenGL/DirectX рендер, поэтому в полноэкранном режиме отображать панель задач невозможно. Чтобы перейти к панели задач нажмите клавишу Win на клавиатуре. Если это Вам подойдет, можно работать в оконном режиме, установив необходимый размер окна редактора - см. свойство "Размер окна (https://simple-scada.com/help/manual/settings-simple-editor.html)".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 24 Февраля 2020, 20:54:53
Здравствуйте. Подскажите, планируется в будущем добавление возможности присвоения своих иконок кнопкам?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Февраля 2020, 20:40:46
Здравствуйте. Нет, в самое ближайшее время эта возможность не будет добавлена. Мы уже долгое время готовим крупное обновление клиента скады с внедрением системы шаблонов. Только после этого мы вернёмся к второстепенным задачам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dsai от 01 Марта 2020, 17:13:54
Добрый день!

Интересует вопрос (ну и пожелание, чтобы добавили одну кнопку). Как я понял архивируемые данные хранятся в базе SQL (MSSQL или MySQL), а где хранятся данные для восстановления значений переменных при рестарте и возможно ли эти данные очистить? Если нет, то хотелось бы видеть кнопку для очистки этих данных.

Суть в том, что при разработке проекта возможно сохранение весьма нелепых или нереальных данных. Проект на рабочую станцию переносится методом копирования и соответственно уже на рабочей станции появляются эти самые некорректные данные. Хотелось бы избавлять от этих данных перед переносом на рабочую станцию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Марта 2020, 10:19:25
Здравствуйте.

Начиная с версии 2.3.6.2 сохранённые граничные значения и автоматически восстанавливаемые значения хранятся не в папке с проектом, а в папке "%AppData%\Simple-Scada 2\Имя проекта\", поэтому копирование проекта с одного компьютера на другой никак не может повлиять на эти данные.

Цитировать
Хотелось бы избавлять от этих данных перед переносом на рабочую станцию.
Исходя из вышеописанного, если Вы используете версию 2.3.6.2 (или выше), то можно просто копировать проект на любой другой ПК, файлы с сохранёнными значениями не будут скопированы.

Если на рабочей станции проводились какие-то тесты и т.п. и сохранённые данные тоже некорректны, то можно их удалить. Для этого откройте папку "%AppData%\Simple-Scada 2\Имя проекта\" и удалите файлы "Limits.slm", "LimitsV2.slm", "Retentive.srf" и "RetentiveStr.srf" (если они присутствуют в папке).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 04 Марта 2020, 16:40:53
Скажите пожалуйста, можно ли привязывать одну переменную к другой без скриптов?

Поясняю: в той же Мастерскаде применяется т.н. принцип клеммника, когда есть внутренние переменные скады и есть внешние, например из ОРС-сервера. Мы настраиваем скрипты, взаимодействия, архивацию для внутренних переменных, а потом просто привязываем к ним внешние. Потом можно поменять хоть контроллер, хоть OPС-сервер, а скаду и скрипты это не затронет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: maks48 от 04 Марта 2020, 18:46:05
Здравствуйте! Функция CopyFile сможет скопировать текстовый файл с железки под управлением Linux по сети? Ну или как-то из скады запустить bat, который выполнит копирование. Можно что-то придумать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Марта 2020, 11:06:45
Здравствуйте.

Цитировать
Скажите пожалуйста, можно ли привязывать одну переменную к другой без скриптов?
Нет.

Цитировать
Мы настраиваем скрипты, взаимодействия, архивацию для внутренних переменных, а потом просто привязываем к ним внешние. Потом можно поменять хоть контроллер, хоть OPС-сервер, а скаду и скрипты это не затронет.
Имеется возможность импорта (https://simple-scada.com/help/manual/variable-import-csv.html) и экспорта (https://simple-scada.com/help/manual/export-var.html) переменных в файл/из файла. При смене контроллера, OPC-сервера и других подобных изменениях можно экспортировать переменные в файл, выполнить в нем необходимые изменения, например сменить OPC-сервер, изменить адреса переменных и т.д. После внесения необходимых изменений можно импортировать переменные обратно в проект. Чтобы переменные обновили свои свойства при импорте, нужно нажать кнопку "Импортировать" удерживая клавишу "Shift" на клавиатуре.

Цитировать
Функция CopyFile сможет скопировать текстовый файл с железки под управлением Linux по сети? Ну или как-то из скады запустить bat, который выполнит копирование. Можно что-то придумать?
Между ПК с Windows, если ничего не будет блокировать доступ к удаленному файлу он скопируется по сети. С Linux не тестировали, Вы можете проверить это самостоятельно. Запустить bat-файл можно при помощи процедуры RunApplication (https://simple-scada.com/help/script/runapp.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 27 Марта 2020, 07:22:59
Здравствуйте. Добавьте, пожалуйста, возможность блокировки перемещения окон. Отключая шапку, окна все равно можно перемещать цепляясь за пустые места.
Иногда в проектах нужно статическое окно(типа меню пуск).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Марта 2020, 16:48:20
Здравствуйте.

Добавим свойство позволяющее зафиксировать окно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: m_isakov от 10 Апреля 2020, 14:18:26
Добрый день.
Столкнулся с проблемой при импорте переменных. Импортирую несколько однотипных переменных при помощи файла xlsx. Добавляются 7 переменных с одинаковыми границами сообщений. При этом у первой добавленной переменной при превышении границ формируется сообщение и GetValueZone показывает, что границы отработали. У следующих трех добавленных переменных этого не происходит. Ни сообщения, ни изменения GetValueZone.  У еще трех последующих переменных все работает. При удалении трех неработающих переменных и повторном экспорте их из того же файла работает только первая добавленная. Так методом удаления и повторного экспорта можно добиться работы границ у всех переменных
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Апреля 2020, 17:59:11
Здравствуйте.

При импорте переменных из файла следует учитывать следующее:
Если это не поможет, пришлите нам на support@simple-scada.com текущую версию Вашего проекта, файл импорта и укажите при импорте каких переменных возникает проблема.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: m_isakov от 11 Апреля 2020, 17:22:38
1. С этим все так. После импорта границы у переменной заданы.
2. После импорта пробовал менять границы переменной из клиента. Создал элемент Field и выбрал в его настройках: работать с границами. Эффекта не было.
После удаления файл "Limits.slm" переменные импортировались нормально. Проблем с границами нет. Спасибо за ответы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 17 Апреля 2020, 14:58:22
Здравствуйте.
Сделайте, пожалуйста, чтобы при переходе в скрипт курсор становился в начало скрипта только в том случае, если в прошлый раз был открыт другой скрипт.
А в идеале - чтобы в каждом скрипте запоминалась позиция курсора.

И еще. Клавиши Page Up и Page Down скролируют окно, но не двигают курсор. Хотелось бы, чтобы курсор перемещался вслед за экраном.

Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Апреля 2020, 10:56:39
Здравствуйте. Сделаем в одном из будущих обновлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 20 Апреля 2020, 13:43:01
Здравствуйте!
В процессе работы над проектом встал вопрос с отладкой.
Для отладки необходимо видеть изменение внешних и внутренних переменных как это реализовано в других СКАДА программах в режиме реального времени.
Существует ли такая возможность в СИМПЛ-СКАДА и будет ли реализована в дальнейшем при ее отсутствии?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 20 Апреля 2020, 22:07:16
Здравствуйте.

В режиме реального времени просмотреть значения переменных можно только через клиент скады(Client.exe), связав необходимые переменные с объектами, например с "Полем (https://simple-scada.com/help/manual/field.html)". После внесения изменений в проект, его необходимо сохранить и затем перезапустить на сервере (https://simple-scada.com/help/manual/server-project.html), для того чтобы изменения применились. Если в настройках активна опция "Деактивировать проект, если у него нет клиентов (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other)", то при выходе из клиента сервер Simple-Scada будет деактивировать проект (если нет других подключенных клиентов), а при запуске клиента активировать уже обновленный проект. Пока, каких-либо изменений в этом плане не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: knskey от 23 Апреля 2020, 14:32:40
1. Как отправлять сообщения в Telegramm используя бота понятно. Очень просто, удобно и современно. Спасибо.
А как.. И если нет возможности, то планируется ли - принимать команды через бота?
2. Каким образом можно ограничить количество подключенных клиентов под одним пользователем? Или как можно узнать сколько клиентов подключено под конкретным пользователем и их имена?   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 24 Апреля 2020, 10:00:59
Цитировать
И если нет возможности, то планируется ли - принимать команды через бота?
Нет, принимать команды от бота нельзя. В ближайшем будущем добавлять такие возможности не планируем, но в дальнейшем возможно добавим.

Цитировать
Каким образом можно ограничить количество подключенных клиентов под одним пользователем? Или как можно узнать сколько клиентов подключено под конкретным пользователем и их имена?
В данный момент нет ограничений на количество авторизаций одного пользователя. Мы добавим функцию автоматического завершения других сеансов пользователя при авторизации.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: torchinsky от 07 Июля 2020, 23:26:22
1. Хотелось бы иметь возможность менять цвет строк ComboBox.  А так же указывать выравнивание по горизонтали текста (по центру).
2. возможность кнопке с n состояниями при нажатии применять одно и тоже значение при любом состоянии.
Тут я мб не до конца понял филосифию....но кнопка имеет оч удобный функционал для отображения состояний. и при некоторых реализациях интерфейса может понадобиться указанный функционал. (например 1 переменная, 3 состояния, 3 кнопки. В зависимости от значения меняют цвет но при нажатии всегда принимает значение 1 для первой кнопки, 2 для второй и т.д.) Это в принципе можно реализовать скриптом, но вроде простой интерфейсный момент...и почти все есть для этого...но мы не можем указывать одно и то же значение для разных состояний...
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 09 Июля 2020, 17:29:55
Добрый день!
Рассматриваете ли Вы в будущем изменить вид кнопки и сделать ее 3D (как пример //habr.com/ru/post/137005/) (https://simple-scada.com//habr.com/ru/post/137005/))?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Июля 2020, 10:21:29
Цитировать
Хотелось бы иметь возможность менять цвет строк ComboBox.
Этого точно не будет в будущих версиях.

Цитировать
возможность кнопке с n состояниями при нажатии применять одно и тоже значение при любом состоянии. Тут я мб не до конца понял филосифию...
Принцип следующий: при нажатии на кнопку берётся текущее состояние кнопки и его свойство "Значение". Это значение записывается в переменную кнопки. Также кнопка всегда автоматически принимает то состояние, которое соответствует значению переменной. Таким образом каждое состояние кнопки всегда соответствует какому-то уникальному значению переменной и присваивает уникальное значение. Если бы все состояния кнопки были привязаны к одному значению переменной, то было бы непонятно какое из состояний нужно отобразить при изменении переменной.

Рассматриваете ли Вы в будущем изменить вид кнопки и сделать ее 3D
Нет, мы используем плоский стиль для всех компонентов мнемосхемы, чтобы стиль был единым.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 15 Июля 2020, 12:03:33
А почему у элемента Таблица нет горизонтального скролла? Можно ли его добавить?
Постараемся добавить в будущих обновлениях.
Добрый день. Просто напоминаю - вдруг подзабыли  :). Очень нужен, а то пол таблицы не видно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 16 Июля 2020, 13:44:01
. . . Очень нужен, а то пол таблицы не видно.
Пока не добавлен горизонтальный скролл, можно воспользоваться примером реализации горизонтального скролла для широкой таблицы. Пример - 10 столбцов шириной по 400 с просмотром в окне шириной 1440. Одинаковый размер столбца и плавный движок (горизонтальный объект "Уровень") для скролла исключительно для простоты. Столбцы можно сделать разной ширины, а движок дискретным.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Июля 2020, 17:33:52
Цитировать
Просто напоминаю - вдруг подзабыли  :). Очень нужен, а то пол таблицы не видно.
Помним, но пока мы приостановили решение мелких задач в пользу крупного обновления клиентов скады и внедрения системы шаблонов. После этого вернёмся к старым задачам, в том числе и горизонтальному скроллу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 17 Июля 2020, 03:51:42
... крупного обновления клиентов скады и внедрения системы шаблонов.
Ооо, это тоже очень ждем. В этом году успеете добавить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Июля 2020, 09:20:15
Да, успеем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: bacchus1 от 22 Июля 2020, 16:03:45
Добрый день!
Сделайте пожалуйста импорт/экспорт сообщений в эксель. Весь остальной функционал устраивает, но когда нужно добавить несколько сотен сообщений, то это мучение длится несколько дней.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 23 Июля 2020, 04:50:32
Сделайте пожалуйста импорт/экспорт сообщений в эксель.
Поддержу. Сам недавно правил под 1000 сообщений. Целый день убил.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 23 Июля 2020, 10:34:13
Доработка системы сообщений  и редактора сообщений одна из первоочередных задач на ближайшее будущее.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 23 Июля 2020, 14:10:45
Здравствуйте. Прошу добавьте, пожалуйста, возможность отключения виртуальной клавиатуры на определенных полях ввода. Появление в.клавиатуры в окне задания рецепта жутко бесит, но в то же время на основной мнемосхеме без нее ни как.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Июля 2020, 13:15:44
Здравствуйте. А как осуществляется ввод рецепта без виртуальной клавиатуры? Или у Вас одновременно используется физическая клавиатура + виртуальная клавиатура?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 30 Июля 2020, 20:03:59
Цитировать
...Или у Вас одновременно используется физическая клавиатура + виртуальная клавиатура?
Здравствуйте. Да именно так.

Просто основную часть времени оператор следит за циклом, иногда корректируя значения используя виртуальную клавиатуру. Но в начале рабочей смены он забивает рецепты и вот там уже много печатного текста который достаточно неудобно забивать если постоянно выскакивает виртуальная клава.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: sergvillis от 31 Июля 2020, 23:46:09
Доброго времени.
Имеется ли в Simple-Scada встроенная мультиязыковая поддержка?
А именно:
У всех текстов и сообщений есть как русские, так и английские варианты. Жмём на кнопку, и все надписи/сообщения меняют язык.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Августа 2020, 09:17:57
Здравствуйте.

К сожалению, на данный момент мультиязыковой поддержки нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 12 Августа 2020, 09:43:43
Добрый день.

Возможна ли реализация копирования обьектов в редакторе с помощью ALT + ЛКМ с перетаскиванием, по аналогии с граф. редакторами Adobe. Очень сильно вырастет скорость проектирования. Хотелось бы иметь возможность настраивать цвета у запрограммированных состояний задвижки.

И еще. Может уже добавили, но неплохо было бы сделать возможность настройки выравнивания значения в поле. Сейчас оно жестко привязано к середине поля, что не всегда может быть удобно.

В редакторе есть баг. При задании координат объекта, клавишей Tab можно проскочить только X, Y , W. На высоту уже не попасть табом, он деактивирует поле настройки. Если мышку использовать, приходится два раза выбирать поле редактирования.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Августа 2020, 16:16:55
Здравствуйте.

"ALT + ЛКМ" добавим в список на доработку. На компонент "Заслонка" уже запланированы изменения. Теперь он будет включать в себя состояния, которые можно будет настраивать, включая цвет, цвет мигания и цвет мигания половины заслонки, а также можно будет привязывать разные состояния к разным битам переменной.
Выравнивание значений в поле в ближайшем будущем скорее всего не добавим, сначала нужно решить другие задачи.

Цитировать
На высоту уже не попасть табом, он деактивирует поле настройки.
Да, фокус сбрасывается со строки при обновлении списка свойств. Исправим в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lipvasko от 18 Августа 2020, 09:23:58
Добрый день, возможно ли запускать 2  копии  редактора с разными проектами- одновременно?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Августа 2020, 16:52:17
Здравствуйте. Нет, это невозможно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: razorqhex от 20 Августа 2020, 13:56:53
Здравствуйте. Скажите пожалуйста, когда будет реализация возможности изменять цвет палитры на главном тренде?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Августа 2020, 20:43:11
Здравствуйте. Что значит "на главном тренде"?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 20 Августа 2020, 21:18:07
Здравствуйте. Есть одно наблюдение. В новой версии при отключении доступности прозрачной кнопки у нее появляется полупрозрачный контур. Возможно ли этот контур отключить?
Я так  понимаю, это связанно с плоскостью деактивированных объектов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Августа 2020, 09:32:31
Цитировать
Я так  понимаю, это связанно с плоскостью деактивированных объектов.
Да, так и есть, сейчас уберём отображение контура у прозрачных кнопок.

Убрали контур и обновили скаду. Скачать можно по прежним ссылкам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: razorqhex от 21 Августа 2020, 12:32:53
Здравствуйте. Что значит "на главном тренде"?
На большом тренде, который вызывается по этой кнопке
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Августа 2020, 12:48:06
У каждого тренда есть свойство "Цвет" (https://simple-scada.com/help/manual/editor-trends.html?anchor=trend_prop). Через это свойство Вы можете задать любой цвет, любому тренду.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 02 Сентября 2020, 11:43:09
Добрый день.

Думаю, что уже когда-то предлагали. Планируется ли в среду, где пишутся скрипты добавить возможность сворачивать блоки кода по ключевым словам? Условно свернуть if..else в одну строчку. Часто встречающаяся возможность в различных средах.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 02 Сентября 2020, 12:04:28
Здравствуйте.

В ближайшем будущем не планируется, но возможно когда-то добавим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 03 Сентября 2020, 11:19:35
Добрый день. Предлагаю добавить некий курсор, который позволяет перемещать дополнительное окно в поле главного окна в редакторе. Например, как у обьектов. Их можно перемещать , если навестить на серую точку по центру. Вот с окнами мы что-то подобное, а то не попасть адекватно в границу окна, чтобы быстро его перетащить в редакторе, а клавишами не всегда нужно перемещать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Сентября 2020, 16:09:22
Добрый день. Предлагаю добавить некий курсор, который позволяет перемещать дополнительное окно в поле главного окна в редакторе. Например, как у обьектов. Их можно перемещать , если навестить на серую точку по центру. Вот с окнами мы что-то подобное, а то не попасть адекватно в границу окна, чтобы быстро его перетащить в редакторе, а клавишами не всегда нужно перемещать.
Здравствуйте. Постараемся добавить в будущем доп. зону для перемещения у окон со скрытым заголовком. Изменить позицию окна также можно через инспектор объектов, меняя свойства X, Y.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 09 Сентября 2020, 09:59:38
Здравствуйте. Возможно ли сделать так, чтобы у каждой вложенной папки с картинками был свой файл настроек (Pictures.spd)? Иначе приходится настраивать картинки на целевой машине. Что не очень удобно когда много проектов в разработке.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Сентября 2020, 10:46:16
Здравствуйте.

Сейчас файл "Pictures.spd" содержит информацию о кадрах для изображений во всех папках и в корне папки "Pictures\". При копировании изображений на клиентские ПК нужно скопировать изображения и всю структуру папок, вместе с файлом "Pictures.spd", чтобы на клиентских ПК изображения отображались также как на серверном. Как-то отделить их дург от друга будет проблемно, т.к. папка Pictures едина для всех проектов. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 14 Сентября 2020, 14:27:57
Добрый день. Нашел баг в редакторе. Когда делаешь множественное выделение обьектов и хочешь у них всех поменять цвет шрифта, то при подтверждении цвета он меняется, а после закрытия окна настроек цвета снова сбрасывается на предыдущий цвет. Это актуально только, когда хочешь поменять цвет на черный (2 ячейка в таблице цветов).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Сентября 2020, 20:32:17
Здравствуйте.
Да, при выделении разнотипных объектов инспектор объектов выставляет в строке цвета черный цвет. При смене цвета на черный инспектор объектов считает что цвет не изменился, был черный и стал черный. Поэтому изменение не применяется. Постараемся исправить в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: azrael454 от 22 Сентября 2020, 13:26:42
Добрый день. Демо - версии включают в себя последние изменения, которые были в 2.6.4.0 и новее?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 22 Сентября 2020, 13:34:34
Здравствуйте.

На сайте (https://simple-scada.com/download) всегда доступны актуальные демо-версии, на данный момент это версия 2.4.0.5 (https://simple-scada.com/forum/index.php?topic=178.msg8852#msg8852).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 24 Сентября 2020, 06:08:13
   Здравствуйте.

При подстановке шаблона свойство FlashColor переустанавливается в $FF000000. Пример во вложении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Сентября 2020, 15:38:59
Здравствуйте.

Спасибо за информацию и пример проекта. Исправление включили в версию 2.4.0.6. Для обновления достаточно скачать её снова и установить повторно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 27 Сентября 2020, 10:47:42
Здравствуйте. Возможно ли добавить в инструмент "поле" свойство "выравнивание текста"
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 28 Сентября 2020, 11:59:39
Добрый день!
Пару предложений для улучшения (возможно  ;D) работы пользователей:
1. В примитивах "Кнопка" и "Прямоугольник" добавить свойства "Разрешить скругление" и "Радиус скругления" с указанием оного
2. В примитиве "Флажок" добавить свойство "Не реагировать на нажатие" и использовать его как элемент отображения состояния
3. В примитиве "Флажок" в свойстве "Положение подписи" добавить еще один пункт "Без подписи". При его выборе флажок перемещается в центр квадрата с размерами по дефолту 32х32 (а то сейчас как то 40х32 не смотрится, но использовать можно).
Жду ответов!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Сентября 2020, 17:06:13
Здравствуйте.

Возможно ли добавить в инструмент "поле" свойство "выравнивание текста"
Да, постараемся добавить. На это свойство сейчас достаточно много запросов.

1. В примитивах "Кнопка" и "Прямоугольник" добавить свойства "Разрешить скругление" и "Радиус скругления" с указанием оного
2. В примитиве "Флажок" добавить свойство "Не реагировать на нажатие" и использовать его как элемент отображения состояния
3. В примитиве "Флажок" в свойстве "Положение подписи" добавить еще один пункт "Без подписи". При его выборе флажок перемещается в центр квадрата с размерами по дефолту 32х32 (а то сейчас как то 40х32 не смотрится, но использовать можно).
Рассмотрим предложения, но скорее всего мы не добавим такие свойства. Дело в том, что они слабо востребованы и в этом вся проблема. Не проблема добавить их, но тогда эти свойства будут сохраняться/загружаться при сохранении/загрузке проекта, а также передаваться клиентам от сервера при переходах по страницам. И так для каждого экземпляра объекта. А в 90% случаев их не будут использовать. В итоге для большинства пользователей это приведёт только к снижению производительности скады. В целом, предложений добавить какие-то свойства объектам - много (и практически все уникальные, каждому нужно что-то своё) и если бы мы добавили их все, то скада превратилась бы в жуткую систему с низкой производительностью и огромным количеством свойств.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: niyaz от 10 Октября 2020, 23:59:12
Здравствуйте.
Не работают горячие клавиши Shift+ Tab, Ctrl+Shift+G и Ctrl+Shift+Z уменьшит отступ, разгруппировать и вернуть соответственно. В чем может заключаться проблема?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Октября 2020, 09:14:18
Здравствуйте.

Судя по тому, что у Вас не срабатывают сочетания с использованием клавиши Shift, то возможна она не работает, либо какое-то стороннее ПО перехватывает нажатия клавиш. Также, стоит учесть, что при использовании сочетаний клавиш они должны быть нажаты вместе, т.е. например для использования Ctrl+Shift+G нужно удерживать нажатыми клавиши Ctrl+Shift, а затем нажать G.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 13 Октября 2020, 14:57:04
Здравствуйте. Возможно добавить инструмент "Текстовая область" (TMemo) ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 16 Октября 2020, 10:25:48
Цитировать
Возможно добавить инструмент "Текстовая область" (TMemo) ?
Здравствуйте. Скорее всего добавим в компонент Таблица недостающие методы, чтобы его можно было использовать как Memo (оставив одну колонку), добавлять и удалять строки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 20 Октября 2020, 15:31:55
Здравствуйте. Есть еще одна просьба. Добавьте, пожалуйста, подсветку группы в которой есть не компилируемый скрипт. А то не очень удобно пролистывать все папки в поиске скрипта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Октября 2020, 16:01:25
Здравствуйте. Добавим в одно из ближайших обновлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MaxHari от 30 Октября 2020, 10:10:16
Здравствуйте!

Есть ли возможность полностью (не разово) управлять звуком при превышении граничных значений?

Нажали кнопку (вкл звук) - сообщения приходят со звуком, ещё раз нажали (откл звук) - соообщения без звука.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 30 Октября 2020, 10:42:07
Есть ли возможность полностью (не разово) управлять звуком при превышении граничных значений?

Скачайте NirCmd (https://www.nirsoft.net/utils/nircmd.html) -это небольшая утилита командной строки, которая позволяет вам выполнять некоторые полезные задачи без отображение любого пользовательского интерфейса.
Например:
Код: (Delphi)
// Упрпавляем включением/выключением звука на Client1
RunApplication('Client1', 'D:\nircmd.exe', 'mutesysvolume 0'); // включаем звук
RunApplication('Client1', 'D:\nircmd.exe', 'mutesysvolume 1'); // отключаем звук
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MaxHari от 30 Октября 2020, 12:33:33
В целом хорошее решение, когда не нужен звук на компьютере. Как я понимаю, таким образом управляется звук в операционной системе.

В нашем случае скада-система установлена на отдельном сервере и служит только для визуализации происходящего.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 03 Ноября 2020, 17:17:21
Добрый день!
Есть инструмент в виде "Цветовая схема" и пункт "Пользовательская".
Есть свойства страницы "Цвет" и свойство "Цвет подстраницы".
Можете сделать отдельно свойство для фона подстраницы, не там где надпись, а где идет основная часть мнемосхемы.
А так получается выбираем цветовую гамму, тем самым обеспечивая нужный фон. А потом с помощью свойств меняем цвет фона надписей страниц и подстраниц. А если их этих страниц много.
Можете пояснить?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Ноября 2020, 09:59:41
Здравствуйте.

При выборе цветовой схемы, задаётся цвет фона мнемосхемы и цвет шрифта. Панель страниц и панель подстраниц автоматически получают на 20% более тёмный цвет, чтобы не сливаться с цветом мнемосхемы. Если цвет кнопок у страниц или подстраниц не устраивает и его нужно изменить, то нужно выделить страницу/подстраницу и изменить соответствующе свойство. Это нужно сделать один раз для каждой страницы/подстраницы во время разработки проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Елена от 19 Ноября 2020, 09:41:22
Добрый день!
Во всех генерируемых отчётах последняя строка данных всегда переносится на новую страницу. Попробовала в словаре менять свойства данных и заголовка, и итога данных - результат тот же - одна строка всегда на новой странице несмотря на то, что на предыдущей полно места.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 19 Ноября 2020, 22:21:50
Здравствуйте!
При большом количестве однотипных переменных удобно экспортировать их в Эксель и там менять имена. Но при импорте обратно в скаду удобнее если бы был запрос на добавление переменных либо перезапись имеющихся. В нынешнем виде работает только добавление и в таком случае переменные дублируются что не очень удобно. Возможно ли добавить такую возможность в скаду?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 20 Ноября 2020, 00:06:13
Вячеслав, такая возможность есть.
https://simple-scada.com/help/manual/variable-import-csv.html
Цитировать
Важно! Если необходимо, чтобы совпадающие по имени переменные обновили свои свойства, нужно нажать кнопку "Импортировать" удерживая клавишу "Shift" на клавиатуре.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 20 Ноября 2020, 08:41:15
Здравствуйте уважаемые!
При выделении нескольких объектов, нам дана возможность изменять общие свойства этих объектов. Но если  мы в момент изменения свойства цвета нажимаем отмена(ну передумали мы менять цвет и теперь хотим поменять другое свойство), то все выделения сбрасываются и приходится все объекты выделять по новой  :o. Можно сделать чтоб такого не происходило? Пожалуйста!!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 20 Ноября 2020, 10:08:04
Во всех генерируемых отчётах последняя строка данных всегда переносится на новую страницу.
Можете выслать папку проекта для проверки на support@simple-scada.com?

При большом количестве однотипных переменных удобно экспортировать их в Эксель и там менять имена. Но при импорте обратно в скаду удобнее если бы был запрос на добавление переменных либо перезапись имеющихся.
Имена менять таким образом нельзя, т.к. сравнение идёт по ID. Т.к. две переменных с одинаковым именем не может существовать в проекте, для правильной смены имён пришлось бы сначала дать всем переменным случайные уникальные имена, а затем взять имена из .csv-файла, что существенно замедлит импорт. Поэтому в ближайшее время не планируем добавлять возможность смены имён через импорт/экспорт.

Но если  мы в момент изменения свойства цвета нажимаем отмена(ну передумали мы менять цвет и теперь хотим поменять другое свойство), то все выделения сбрасываются и приходится все объекты выделять по новой
Исправим в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 24 Ноября 2020, 14:16:09
Добрый день.
Просьба добавить возможность автомасштабирования шкалы в трендах в зависимости от минимального и максимального значения переменной в отображаемом периоде. Сейчас очень неудобно просматривать тренды с большим диапазоном значений переменной. Например, наработка устройства в минутах. В течении года она может быть от 0 до 550000. Но если смотреть тренд этой наработки за определенный час, то с учетом такой огромной шкалы это всегда просто прямая линия. Или переменные с пиками, например, вибрация, обычное значение от 0 до 5, но редко возможны пики до 100. И если делать делать шкалу от 0 до от 5, то не видны пики, а если от 0 до 100, то текущее значение превращается практически в прямую около 0. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Ноября 2020, 11:07:10
Здравствуйте.

Пожелание обязательно учтем. В обычном клиенте (https://simple-scada.com/help/manual/client-trends-view.html) шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши (если включена опция "Масштаб и перемещение шкалы (https://simple-scada.com/help/manual/editor-settings.html#set_trends)"). При клике ПКМ по шкале произойдет возврат к оригинальному виду шкалы. В web-клиенте такой возможности пока нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 26 Ноября 2020, 13:41:28
В обычном клиенте шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши
Да, я знаю про такую возможность. Но если шкала достаточно большая, то крутить и таскать шкалу мышкой нужно оочень долго чтобы хоть как-то приблизить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lipvasko от 03 Декабря 2020, 09:09:27
Добрый день, давно хотел задать вопрос по отчетам, в общем суть вопроса, предположим, я создаю отчет, и в самом низу делаю   сводную строку, в которой,  считается сумма по колонке, и вот в чем вопрос,  заметил, что если   создавать одностраничный отчет , то все в сводной строке считается, но если уйдет на  вторую и последующие страницы отчета, то считает только то, что находится на одной странице со сводной строкой, также заметил, что если  на  последней странице 1 строка, то  значения в сводной строке  нулевые.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 03 Декабря 2020, 11:26:38
Здравствуйте.

Сводная строка расположена на бэнде "Итог данных" или на другом бэнде? Возможно у Вас в расчете суммы диапазон расчета указан: "Страница". Если нужно получить сумму по всему отчету, то в диапазоне расчета должно быть указано "Отчет". Также, если требуется рассчитать сумму и один раз вывести ее в конце отчета, то нужно использовать бэнд "Итог отчета". Если не разберетесь, пришлите проект для проверки на support@simple-scada.com и укажите, о каком отчете идет речь.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: MaxHari от 09 Января 2021, 12:45:59
Здравствуйте!

Работаю со сборным проектом, который затем приходится резать на части для разных объектов. Каждый раз с новой версией приходится удалять вручную переменные для каждого объекта.

Могли бы вы добавить функцию удаления групп переменных по горячей клавише? Либо функцию выбора множества групп переменных при помощи Shift+?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Января 2021, 11:01:39
Здравствуйте.

Да, в будущих версия постараемся упростить удаление групп переменных через горячие клавиши.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 16 Января 2021, 15:32:03
Здравствуйте.
Предлагаю при двойном клике мышкой по объекту переходить в инспектор объектов.
Сейчас это можно сделать по Ctrl+Enter, но это немного не удобно, хоть и не смертельно.
И еще при переходе в инспектор, если у объекта нет такого свойства, которое было выбрано на предыдущем объекте, делать активным не X а Имя.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Января 2021, 11:09:33
Здравствуйте.

Учтем и обсудим данные пожелания.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: lipvasko от 22 Января 2021, 09:33:17
Добрый день, подскажите скрипт, как можно открыть текстовый файл, для чтения м переместить курсор на последнюю строку, для её чтения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Января 2021, 16:36:52
Здравствуйте.

Придется читать весь файл построчно, т.к. строки текстового файла имеют переменную длину и заранее неизвестно в какой позиции начинается последняя строка.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 27 Января 2021, 23:40:07
Здравствуйте!
При создании подстраницы например subpage5 и последующим ее удалением (случайно), новая подстраница уже имеет имя subpage6 и так далее. То есть получается пропуск в нумерации. Заново вставить подстраницу subpage5 программа не дает, сообщая что такая подстраница уже существует. Но ведь на экране ее нет так как я уже ее удалил. Как мне заново вставить подстраницу с нужным мне порядковым номером?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Января 2021, 15:01:29
Здравствуйте.

Если у страницы есть несколько подстраниц, то удаление подстраницы происходит полностью, имя подстраницы освобождается, объекты подстраницы удаляются. Если же у страницы есть только одна подстраница, то при нажатии на кнопку удаления подстраница не удалится, а просто скроется кнопка подстраницы (имя останется занято и объекты подстраницы тоже останутся). Причина в том, что страница не может существовать без подстраниц. Поэтому, если Вы хотите полностью удалить подстраницу, то сначала создайте новую подстраницу (чтобы у страницы их было несколько) и затем удалите ненужную подстраницу.   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 29 Января 2021, 22:57:08
У страницы несколько подстраниц. Порядок хочу устроить такой: subpage 1,2,3,4,5,6,7 и так далее.. Но случайно удаленная subpage 5 теперь никак не добавляется. Добавляются подстраницы с следующими номерами 6,7.. При попытке исправить подстраницу например 7 на 5 программа пишет что 5 подстраница занята но на экране то ее нет! Как ее найти?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Января 2021, 23:13:34
Значит она принадлежит другой странице (но скрыта). Выберите её в верхнем раскрывающемся списке инспектора объектов (https://simple-scada.com/help/manual/object-inspector.html) и посмотрите на какую страницу будет выполнен переход.
Чтобы лучше понять принцип создайте новый проект в редакторе и попробуйте добавлять страницы, периодически просматривая список инспектора объектов. Вы увидите, что при создании новой страницы всегда создаётся новая подстраница (скрытая). Чтобы она появилась нужно нажать кнопку добавления подстраницы. Если же не получается понять принцип, то можете прислать нам проект на support@simple-scada.com, мы укажем какой странице принадлежит подстраница "Subpage5".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 03 Февраля 2021, 21:54:57
Здравствуйте!
При работе над созданием "трендов" и "алармов (сообщений)" не заметил возможности группового копирования, переноса и вставки. Для нового объекта добавлять тренды приходится по одному путем дублирования, вырезания и последующей вставки. Дело это довольно однообразное и утомительное при создании похожих объектов в количестве десятков и сотен штук. Так же хотелось бы иметь возможность выделения,копирования, вставки части текста в сообщениях и "трендах". Возможно ли что это будет реализовано в будущем?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 04 Февраля 2021, 12:39:04
у меня есть переменная "A : integer".И есть обработчик события какого-то. В нем мне надо проверить содержание ячейки в таблице "tbl". "A" у меня оказалось равно "9", а строк в таблице оказалось "7".
Вопрос:
Код: (delphi)
if (a>=0) and (a<tbl.RowCount) and (tbl.GetCell(0,a)) then
  "чтото"
end;

"чтото" просто не выполнется? т.к. (a>=0) and (a<tbl.RowCount) явно не срабатывает ,
или произойдет ошибка в скрипте, т.к.  (tbl.GetCell(0,a))  ячейки не существует?


Это скорее пожелание. Я понимаю, что сейчас можно скопировать в буфер обмена  элементы окна,
перейти в другой проект, создать новое окно, вставить из буфера обмена элементы.
Может экспорт - импорт какой организовать. А еще проверьте Ctrl+V при отмене изменений в тексте. Такая Х недо получается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 04 Февраля 2021, 14:58:04
Здравствуйте.

Вячеслав, если требуется создать множество однотипных сообщений, то можно использовать шаблонные сообщения (https://simple-scada.com/help/manual/templatemessage.html). В будущем мы также планируем добавить возможность создания шаблонных трендов. Пожелания учтем и обсудим.

dima_k, см. описание функции GetCell (https://simple-scada.com/help/script/tgetcell.html). Данная функция вернет nil, если ячейка не существует. Если требуется в скрипте работать с ячейкой полученной через GetCell, то нужно сначала проверить, что ячейка существует - см. пример №2 по ссылке (https://simple-scada.com/help/script/tgetcell.html). Если этого не сделать, то при выполнении скрипта может произойти попытка работы с несуществующей ячейкой, из-за чего возникнет исключение и выполнение скрипта прервётся. Исключение отобразится в журнале сервера (https://simple-scada.com/help/manual/server-journal.html). Пожелания учтем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 05 Февраля 2021, 22:06:30
Здравствуйте!
Существует ли у элемента "Текст" возможность переноса текста на следующую строку ниже? Очень неудобно когда длинный текст не умещается в границах элемента на одной строке.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Февраля 2021, 23:24:35
Здравствуйте.

Текст размещенный в объекте "Текст" автоматически переносится если не умещается в ширину объекта - см. скриншот во вложении. Поэтому, не совсем понятно, о каком именно переносе Вы говорите, пришлите скриншот, чтобы было понятно о чем речь.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 06 Февраля 2021, 13:27:21
Вот посмотрите перенос текста в данном случае отсутствует. В окнах в элементе текст перенос почему то работает. ???
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 06 Февраля 2021, 14:25:10
Перенос осуществляется по словам. Как видно на скриншоте, у Вас в тексте нет пробелов, т.е. это по сути одно слово, а значит и переносить нечего. Можете добавить в текст пробелы, тогда перенос будет срабатывать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 09 Февраля 2021, 21:50:18
Здравствуйте!
Появится ли возможность поворота элемента на 90 градусов? У меня на объектах есть трубопроводы которые нужно отразить как горизонтально так и вертикально. Если есть горизонтальный трубопровод с привязанными переменными то его проще повернуть одним движением чем заново рисовать и привязывать переменные.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 10 Февраля 2021, 10:09:07
Уже как-то поднимал вопрос о масштабировании, вот еще просьба появилась.
Можно в окне редактирования программ для масштабирования текста добавить еще пару плюсиков вверх, а то сейчас даже с макс увеличением все мелковатое.
Вот два скриншота с 4К с увеличением 0 и +1. +2+3 явно не помешали бы.
И еще было б неплохо редакторы программ и переменных сделать отдельными окнами,- на 27" 4К мониторе или на системе с несколькими мониторами это позволило бы эффективнее использовать свободное пространство, да и в работе удобнее чтоб все было на виду, а не переключаться между разными редакторами.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 16 Февраля 2021, 21:41:50
Здравствуйте.
Я переместил папку Users на другой диск, и сервер перестал видеть проект. Как можно изменить путь к папке Projects?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Февраля 2021, 10:15:56
Здравствуйте.

Вячеслав, добавление возможности поворота трубопровода на 90 градусов не планируется.

Victor_P, под мониторы 4К необходимо адаптировать весь интерфейс, в ближайшем будущем таких изменений не планируется, в будущем возможно появятся. Редакторы программ и переменных разделять на отдельные окна не планируется.
UPD: в обновлении 2.5.9.0 появилась возможность задать масштаб интерфейса редактора.

alan54, произведите повторную установку Simple-Scada (https://simple-scada.com/help/manual/installation.html) и на шаге выбора директории пользовательских данных (https://simple-scada.com/help/manual/installation.html?anchor=setdir) укажите новый путь. После установки, скопируйте папку с проектом в указанную директорию. Если в проекте используются пользовательские изображения, то их также нужно перенести в новое расположение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alan54 от 19 Февраля 2021, 08:23:37
Здравствуйте.
alan54, произведите повторную установку Simple-Scada (https://simple-scada.com/help/manual/installation.html) и на шаге выбора директории пользовательских данных (https://simple-scada.com/help/manual/installation.html?anchor=setdir) укажите новый путь. После установки, скопируйте папку с проектом в указанную директорию. Если в проекте используются пользовательские изображения, то их также нужно перенести в новое расположение.
Получилось, спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: GEW от 19 Февраля 2021, 08:53:41
Добрый день! Имеем несколько АСУТП в разных технологических зданиях. Для диспетчеризации требуется обзорная экранная форма (видеопанель). Для каждого АСУТП и техпроцесса в редакторе проектов -> Сообщения созданы группы (папки) особо важных сообщений. Диспетчеру для межцеховой координации нескольких зданий важно параллельно в режиме реального времени наблюдать за определёнными группами сообщениями одновременно нескольких зданий. Т.е. нужно вывести несколько компонентов «Список сообщений» на мнемосхему, сообщения в списках должны выводиться только от назначенной группы (папки). Пока такого функционала нет. Дополнительно электроники, обслуживающие АСУТП давно просят раздельные списки сообщений по группам DI/DO и т.д. и т.п. Существуют ли планы и возможность ввести такой функционал на ближайшие 3-6 месяцев (система диспетчеризации пока на стадии проектирования и выбора средств)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 19 Февраля 2021, 09:59:45
Здравствуйте!
Прошу подсказать решение по следующему вопросу. В проекте имеется скрипт с логическим выражением над переменными. В данный момент в строке 10 переменных и в результате этого строка не помещается в редакторе скриптов. Конец строки уже не виден и не понятно как дальше добавлять переменные к выражению. Возможен ли какой то способ деления строки или переноса на строку ниже и так далее для более удобного восприятия выражения на экране? ???
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Galkin от 19 Февраля 2021, 11:19:34
Предложение к улучшению скады:

Часто при разработке скады приходится менять свойства переменных в редакторе переменных (Шкалы, Архивация, и др. свойства). Когда переменных много, тратится очень много времени для изменения параметров по одной переменной, так как нет групповых операций с переменными. В этом случае очень удобно менять эти свойства в таблице Excel через Экспорт/Импорт переменных, но тут возникает другая проблема: Для импорта переменных необходимо удалить эти переменные из проекта, т.к скада пропускает их при совпадении имени переменной в проекте и переменной в таблице. А при удалении из проекта, переменные отвязываются от объектов скады.

В итоге остается 2 варианта:
1 - Изменять свойства переменных по одному (долго).
2 - Изменять свойства переменных в Excel через экспорт (быстро), удалять из проекта эти переменные и перепривязывать их к объектам (долго).

Решение: При импорте не только добавлять новые переменные, но и обновлять свойства (если они отличаются) при совпадении имени переменной в проекте и таблице.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Февраля 2021, 11:38:28
Т.е. нужно вывести несколько компонентов «Список сообщений» на мнемосхему, сообщения в списках должны выводиться только от назначенной группы (папки). Пока такого функционала нет. Существуют ли планы и возможность ввести такой функционал на ближайшие 3-6 месяцев (система диспетчеризации пока на стадии проектирования и выбора средств)?
Да, такие планы есть, и возможность выбора групп для компонента "Список сообщений" обязательно будет добавлена. Но, к сожалению, мы не может назвать точный срок, т.к. вынуждены отвлекаться на другие задачи.

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


Galkin, всё что Вы описали, уже есть в скаде.
Часто при разработке скады приходится менять свойства переменных в редакторе переменных (Шкалы, Архивация, и др. свойства). Когда переменных много, тратится очень много времени для изменения параметров по одной переменной, так как нет групповых операций с переменными.
Групповые операции есть. Выделите несколько переменных, нажмите кнопку "Редактировать" и измените нужные свойства. Это описано в руководстве по ссылке (https://simple-scada.com/help/manual/variable-editor.html).

Цитировать
В этом случае очень удобно менять эти свойства в таблице Excel через Экспорт/Импорт переменных, но тут возникает другая проблема: Для импорта переменных необходимо удалить эти переменные из проекта, т.к скада пропускает их при совпадении имени переменной в проекте и переменной в таблице. А при удалении из проекта, переменные отвязываются от объектов скады.
Не нужно удалять переменные, В разорвёте связи и потеряете ID-переменных и их архивные данные. Прочитайте текст в окне импорта. Там написано, что можно выполнить импорт удерживая клавишу SHIFT, чтобы свойства переменных обновились. Также об этом написано в руководстве по ссылке (https://simple-scada.com/help/manual/variable-import-csv.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Вячеслав от 19 Февраля 2021, 12:06:30
Вот такой скрипт:
Код: (delphi)
begin
     Atten_M1.Value:=(ID1_Atten.AsBool or ID2_Atten.AsBool or ID3_Atten.AsBool or ID4_Atten.AsBool or ID5_Atten.AsBool or ID6_Atten.AsBool or ID7_Atten.AsBool or ID8_Atten.AsBool or ID9_Atten.AsBool or ID10_Atten.AsBool);
     Focus_M1.Value:=(ID1_Focus.AsBool or ID2_Focus.AsBool or ID3_Focus.AsBool or ID4_Focus.AsBool or ID5_Focus.AsBool or ID6_Focus.AsBool or ID7_Focus.AsBool or ID8_Focus.AsBool or ID9_Focus.AsBool or ID10_Focus.AsBool);
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Февраля 2021, 12:19:33
Чтобы код был удобочитаемым, делают обычно так:
Код: (delphi)
begin
  Atten_M1.Value := (
    ID1_Atten.AsBool or ID2_Atten.AsBool or ID3_Atten.AsBool or ID4_Atten.AsBool or
    ID5_Atten.AsBool or ID6_Atten.AsBool or ID7_Atten.AsBool or ID8_Atten.AsBool or
    ID9_Atten.AsBool or ID10_Atten.AsBool
  );

  Focus_M1.Value := (
    ID1_Focus.AsBool or ID2_Focus.AsBool or ID3_Focus.AsBool or ID4_Focus.AsBool or
    ID5_Focus.AsBool or ID6_Focus.AsBool or ID7_Focus.AsBool or ID8_Focus.AsBool or
    ID9_Focus.AsBool or ID10_Focus.AsBool
  );
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 19 Февраля 2021, 14:31:06
Обратил внимание, что если в TM_Text.Text записать строку 'String   ', то в объекте останется все, без пробелов в конце. Это очень сильно сбивает с толку и усложняет работу со строками. Пожалуйста, сделайте так, чтобы строковые проперти сохраняли свой первозданный вид.

Второе замечание/пожелание: в инспекторе объектов формировать список свойств в алфавитном порядке, как в том же делфи. Это намного упростит поиск свойств
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 20 Февраля 2021, 12:32:02
...в инспекторе объектов формировать список свойств в алфавитном порядке, как в том же делфи. Это намного упростит поиск свойств
И в зависимости от языка интерфейса получить получить совершенно разное расположение свойств? Нет уж, пусть будет как есть сейчас.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 20 Февраля 2021, 22:16:51
А в каком порядке сейчас? Может просто не обратил внимания, но не заметил алфавитного порядка ни в русском ни в английском интерфейсе. С русского был вынужден перейти на англ., потому что инспектор объектов с русским языком диссонируют (остаточное от опыта работы в делфи) и трудно все время сопоставить русские свойства с англ. Скриптами.

В таком случае, лучшим решением была бы возможность включить сортировку свойств в настройках среды
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: master74 от 21 Февраля 2021, 02:51:30
Доброй ночи.
Подскажите, у меня в скаду из aropc приезжает пакет MQTT, как тег,  вида
{“T1”:70, “P1”:2.5}. Как мне разобрать его скриптами на два внутренних тега.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 22 Февраля 2021, 01:58:13
   Здравствуйте.

... у меня в скаду из aropc приезжает пакет MQTT, как тег,  вида
{“T1”:70, “P1”:2.5}. Как мне разобрать его скриптами на два внутренних тега.

 Для выделения подстроки, содержащей значение тега, необходимо определить индексы левого и правого ограничителей подстроки.
Правым ограничителем являются одиночные символы "запятая" или "закрывающая фигурная скобка".
Левым ограничителем, в зависимости от способа выборки подстроки, может быть или "двоеточие" (последовательная выборка подстрок) или уникальное имя или часть имени тега завершающаяся символом "двоеточие" (доступ к произвольной подстроке).
Скрипт выборки подстроки по имени тега (выборка произвольной подстроки). Скрипт последовательной выборки см. пример во вложении.
Код: (delphi)
function TagSubString(TagName: string; InputString: string): string;
var i: integer;
    aStr: UTF8String;
begin
  i := StrPos(TagName, InputString);                             // поиск левого ограничителя
  if i = 0 then begin Result := ''; exit; end;                   // ОШИБКА: тега с таким именем нет
  aStr := UTF8Copy(UTF8Encode(InputString), i + Length(TagName),
          Length(InputString));                                  // обрезать строку по началу подстроки

  i := StrPos(',', UTF8ToString(aStr));                          // индекс правого ограничителя "запятая"
  if i = 0 then i := StrPos('}', UTF8ToString(aStr));            // если "запятая" отсутствует, то проверить на "скобку"
  if i = 0 then begin Result := ''; exit; end;                   // ОШИБКА: отсутствует правый ограничитель
  Result := UTF8ToString(UTF8Copy(aStr, 1, i - 1));              // подстрока
end;
var aStr: string;
begin
  aStr := TagSubString('"T1":', MQTTstring.AsStr);       // выделение подстроки тега "T1":
  if aStr <> '' then Tag1.Value := StrToInt(aStr);       // контроль наличия тега и перевод в целое
  aStr := TagSubString('"P1":', MQTTstring.AsStr);       // выделение подстроки тега "Р1":
  if aStr <> '' then Tag2.Value := StrToFloat(aStr);     // контроль наличия тега и перевод в вещественное
end.       
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: master74 от 22 Февраля 2021, 22:20:58
Добрый вечер. Спасибо за ответ, попробую.
Не сочтите за идиота, я в ООП и Делфи дервянный, чистый С + МК(AVR, STM32, ...) , для меня все что не С, все от дьявола.
1. Есть ли возможность принятый пакет привести к типу JSON и работать с ним стандартными методами. Хотя хотелось бы более полного описания классов и методов.
2. Есть ли возможность в демо64 вызвать внешнюю программу, по изменению значения внешнего тега (arOPC+MQTT), для его парсинга,  с возвратом значений в виртуальные теги.
Спасибо за ответ.
Заранне объяснюсь, если дело дойдет до коммерческой реализации, экономить на Вас никто не будет, каждый должен кушать свой хлеб и нести ответственность за свою работу.
Ваш проэкт интересный, семь футов под килем и долгого плавания (я не собираюсь 100000 переменных по MQTT загнать в скаду одним тегом и пропарсить его на внутренние теги, есть заморочки с ТЗ).
Также хотелось, чтоб теги из разных групп с одинаковыми именами были аутентичными.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 23 Февраля 2021, 09:50:14
Парни. Еще очень не хватает возможности редактировать группирование скриптов и переменных. Перемещать из папки в паку. В процессе освоения скады и масштабирования проекта группирование часто приходится менять.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 23 Февраля 2021, 10:14:40
1. Есть ли возможность принятый пакет привести к типу JSON и работать с ним стандартными методами. Хотя хотелось бы более полного описания классов и методов.
Это (https://simple-scada.com/help/script/tmhttpresp-nodes.html) не оно?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 23 Февраля 2021, 10:17:29
1. Есть ли возможность принятый пакет привести к типу JSON и работать с ним стандартными методами. Хотя хотелось бы более полного описания классов и методов.
Встроенных функций для работы с JSON пока нет. В  будущем возможно добавим. Сейчас JSON можно разбирать только вручную проходя по символам в строке и извлекая нужные части.

2. Есть ли возможность в демо64 вызвать внешнюю программу, по изменению значения внешнего тега (arOPC+MQTT), для его парсинга,  с возвратом значений в виртуальные теги.
Вызвать программу можно, но получить от неё результат не получится. Если программа имеет HTTP API, то можно отправлять ей запросы и получать ответы (https://simple-scada.com/help/script/requesthttp.html).

не хватает возможности редактировать группирование скриптов и переменных. Перемещать из папки в паку. В процессе освоения скады и масштабирования проекта группирование часто приходится менять.
Такая возможность давно есть. Смотрите руководство по ссылке (https://simple-scada.com/help/manual/move-group.html). Группировать можно скрипты, переменные, окна и сообщения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 19 Марта 2021, 14:39:43
Новая версия 2.5.3.0 выложена на яндексклауд, в Украине яндекс заблокирован, скачать невозможно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Марта 2021, 09:54:03
Victor_P., отправили ответ Вам на почту.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: m_isakov от 02 Апреля 2021, 09:54:11
Добрый день.
Есть два вопроса/предложения.
1. При перезапуске "Editor" "замороженные" объекты типа "Шаблон" перестают быть такими. Приходится каждый раз, снова, из "замораживать". 
2. Не нашел функций, чтобы из скриптов управлять пользователями. Так как пользователи хранятся не в базе данных, не получается вносить изменения в режиме "RunTime". У заказчика имеются требования об ограничении срока действия пароля и другие требования связанные с пользователями. Есть ли возможность редактировать пользователей не только из редактора? Если нет, планируется ли такая возможность?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Апреля 2021, 10:23:10
Здравствуйте.

Цитировать
1. При перезапуске "Editor" "замороженные" объекты типа "Шаблон" перестают быть такими. Приходится каждый раз, снова, из "замораживать".
Спасибо за информацию. Исправим в ближайшем обновлении.

Цитировать
Есть ли возможность редактировать пользователей не только из редактора? Если нет, планируется ли такая возможность?
Сейчас редактировать можно только через редактор. В ближайшем будущем добавлять такую возможность не планируем, но позже - возможно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 12 Апреля 2021, 18:02:25
Здравствуйте.

Предложение. Сделайте у TM_ComboBox свойство, которое вызывалось бы, когда пользователь выбрал элемент из списка.
Даже, если он выбрал уже выбранный элемент. Просто нужна реакция именно на выбор пользователя, а не на изменение
привязанной переменной.
Спасибо.

И вопрос.
При вызове ShowMessageClient можно ли как-то изменить ширину окна и шрифт сообщения?

И косячок.
В редакторе скриптов, при задании поиска не происходит скролирование к первому вхождению, если оно не на экране.
Подсветка происходит, но где оно - не понятно.
Если вхождений больше одного, то хотя бы работают клавиши перехода к следующему/предыдущему вхождению.
А если одно - придется самому скролом крутить. А скрипт длинный бывает. И строка поиска короткая бывает - это выделение и не заметишь.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Апреля 2021, 14:47:57
Здравствуйте.

Цитировать
Сделайте у TM_ComboBox свойство, которое вызывалось бы, когда пользователь выбрал элемент из списка.
Скорее всего добавим такое событие в будущих обновлениях.

Цитировать
При вызове ShowMessageClient можно ли как-то изменить ширину окна и шрифт сообщения?
Нет, если нужно уникальное окно, то можно создать окно и вызывать его через ShowAll (https://simple-scada.com/help/script/wshowall.html), чтобы отобразить на всех клиентах.

Цитировать
В редакторе скриптов, при задании поиска не происходит скролирование к первому вхождению, если оно не на экране.
Добавим скролл к первому найденному.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 14 Апреля 2021, 17:45:26
Можно, но оно будет не модальным. Иногда надо, чтобы пока ответа не получено, оператор не мог бы ничего сделать. А так он может управлять элементами, находящимися за окном.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 16 Апреля 2021, 11:18:06
Предложение:

Особенностью данной скады является то, что пространство переменных только одно и в его рамках они все должны иметь уникальные имена, что при большом количестве объектов, особенно однотипных очень неудобно, после работы с другими подобными продуктами, это очень напрягает.

Было бы гораздо удобнее, если бы области внутри разных групп не пересекались, тогда можно было бы тиражировать переменные, относящиеся к типовому объекту, просто скопировав группу. Например, есть у нас группа group1, в ней три переменные - var1, var2, var3. Мы скопировали group1, получили group2, group3 и т.д., каждая из них будет содержать все те же var1, var2, var3.

А из скриптов обращаться к ним можно  через название группы - grop1.var1, group2.var1 и т.д.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Апреля 2021, 10:14:02
Можно, но оно будет не модальным. Иногда надо, чтобы пока ответа не получено, оператор не мог бы ничего сделать. А так он может управлять элементами, находящимися за окном.
Да, собственное модальное окно сейчас создать нельзя. Возможно добавим модальные окна в будущем.

Цитата: strs
Было бы гораздо удобнее, если бы области внутри разных групп не пересекались, тогда можно было бы тиражировать переменные, относящиеся к типовому объекту, просто скопировав группу. Например, есть у нас группа group1, в ней три переменные - var1, var2, var3. Мы скопировали group1, получили group2, group3 и т.д., каждая из них будет содержать все те же var1, var2, var3.
К сожалению это не подойдёт практически всем пользователям, т.к. переменные будут привязаны к группам, а вложенность групп часто довольно большая и имена переменных станут чрезмерно длинными. Также после переноса переменных из группы в группу, придётся переписывать скрипты. Поэтому мы не рассматриваем такой вариант.
Названия групп можно включить в имена переменных, чтобы переменные назывались "grop1_var1", "group2_var1" и т.д. Для тиражирования и быстрого переименования переменных и групп можно использовать экспорт в Excel (https://simple-scada.com/help/manual/export-var.html) и импорт (https://simple-scada.com/help/manual/variable-import-csv.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 19 Апреля 2021, 13:03:13
А как насчет внедрения типа переменных "структура", как в объектно-ориентированных языках? Чтобы в одной переменной было некоторое множество полей, к которым можно обращаться по отдельности.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 19 Апреля 2021, 14:05:37
Можно, но оно будет не модальным. Иногда надо, чтобы пока ответа не получено, оператор не мог бы ничего сделать. А так он может управлять элементами, находящимися за окном.
Да, собственное модальное окно сейчас создать нельзя. Возможно добавим модальные окна в будущем.


Ждем с нетерпением.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Апреля 2021, 15:22:14
А как насчет внедрения типа переменных "структура", как в объектно-ориентированных языках? Чтобы в одной переменной было некоторое множество полей, к которым можно обращаться по отдельности.
В Simple-Scada 2 уже используется объектно-ориентированный язык, в скриптах (object pascal). При необходимости Вы можете написать любые собственные классы, структуры, создавать экземпляры этих классов и использовать их как угодно. Подробный пример для классов есть в руководстве (https://simple-scada.com/help/script/creatingclasses.html). Можно сделать структуру-контейнер для реальных переменных и работать с переменными через эту структуру. Но получится скорее всего что-то страшное, если нужна связь с переменными OPC-сервера. Если же нужны локальные структуры внутри скады, то ничего не мешает объявить их в глобальном модуле в скриптах.
В меню редактирования переменных такой функционал (встроенный каким-то образом в интерфейс, как сделано сейчас создание обычных переменных) точно не появится в ближайшем будущем.   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: D-rain от 21 Апреля 2021, 18:28:21
И если нет возможности, то планируется ли - принимать команды через бота?
Нет, принимать команды от бота нельзя. В ближайшем будущем добавлять такие возможности не планируем, но в дальнейшем возможно добавим.

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

А можно получателей телеграмм сообщений группировать?
Например SendTelegram указать не ID получателя, а группу получателей?
Группы формировать, так же в настройках.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Апреля 2021, 19:37:57
Цитировать
А можно получателей телеграмм сообщений группировать?
Например SendTelegram указать не ID получателя, а группу получателей?
Группы формировать, так же в настройках.
Конечно, можно создать группу в Telegram и из скады отправлять сообщения в неё, вместо отдельных чатов. Также можно отправлять сообщения сразу в несколько  отдельных чатов, перечисляя их ID через запятую в параметрах процедуры SendTelegram (https://simple-scada.com/help/script/sendtelegram.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: D-rain от 21 Апреля 2021, 19:55:33
Так безусловно можно, но надо в коде проекта перечислять ChatID. А если несколько проектов и люди там не всегда одни и теже. Они могут меняться.
И проще в настройках создать группы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Sergey_Em от 13 Мая 2021, 13:36:23
Здравствуйте! Подскажите, возможно ли написав Телеграмм боту сообщение (например) "ОТЧЁТ", в ответном сообщение приходил отчёт в ПДФ формате за сутки. У нас формирование и отправка отчёта в телеграмм бота реализована по нажатию кнопки их SCADA или по времени, но хотелось бы производить запросы из самого телеграмма. Также например, по сообщению (например) "Температура теплосети" приходила текущая температура теплосети и т.п.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Мая 2021, 17:13:07
Здравствуйте.

Такой возможности нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 17 Мая 2021, 11:01:21
Было бы очень замечательно, если бы была возможность менять шрифт или хотя бы его размер в редакторе кода, а также если бы вы сделали отдельный цвет для операторов (хотя бы присваивания)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Мая 2021, 12:13:09
Увеличить/уменьшить размер шрифта (на +-2 пикселя) можно через меню "Действия" -> "Увеличить шрифт" / "Уменьшить шрифт", или используя соответствующие им горячие клавиши (https://simple-scada.com/help/manual/hot-keys.html?anchor=script_editor).

Цитировать
также если бы вы сделали отдельный цвет для операторов (хотя бы присваивания)
В редакторе кода используется стандартная подсветка синтаксиса языков Pascal/Delphi. Операторы присваивания (:=) в Delphi/Pascal обычно не подсвечиваются (как и в большинстве других популярных языков). Поэтому мы не планируем что-либо менять в плане подсветки синтаксиса. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 19 Мая 2021, 12:53:54
невнимательность. Упустил из внимания возможность менять размер шрифта.
Увеличить/уменьшить размер шрифта (на +-2 пикселя) можно через меню "Действия" -> "Увеличить шрифт" / "Уменьшить шрифт", или используя соответствующие им горячие клавиши (https://simple-scada.com/help/manual/hot-keys.html?anchor=script_editor).


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


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

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

Надеемся, верим в вас и терпеливо ждем) Спасибо за Simple Scada.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Мая 2021, 14:51:01
Цитировать
не хватает реализации обратной связи.
В будущем, возможно, добавим скрипты для обработки команд поступающих боту, но скорее всего не в самое ближайшее время.

Цитировать
сделайте задание положение текста в самих полях, и альфаканал фона поля.
Выравнивание текста в поле будет в одном из будущих обновлений. За прозрачность фона поля отвечает свойство "Прозрачность" (Alpha).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 01 Июня 2021, 16:31:03
Здравствуйте!

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

Но когда пользователь редактирует значение переменной или ее аварийные границы, в журнале действий оператора отображаются не описания этих переменных, а имена. Это неудобно. Можно ли сделать так, чтобы в журнале действий тоже отображались описания переменных, а не имена?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Июня 2021, 10:13:50
Здравствуйте.

Сейчас нельзя изменить формат сообщений о действиях оператора. Попробуем что-нибудь придумать в ближайших обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 03 Июня 2021, 12:37:56
Сейчас нельзя изменить формат сообщений о действиях оператора. Попробуем что-нибудь придумать в ближайших обновлениях.

Было бы неплохо. Еще вдогонку пожелание: дайте возможность сообщения о переходе границы относить к какой-либо группе сообщений - так было бы удобнее потом их просматиривать, пообъектно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 05 Июня 2021, 13:52:18
В редакторе кода при навигации по строке, которая не помещается на экран, с помощью стрелок либо кнопок home/end, перемещается только курсор. Пользователю также следовало бы переместиться к тому же участку строки, где курсор. Пока перемещение возможно только с помощью горизонтального скролла.

Касательно скроллов - чтобы переместить экран, нужно либо попасть на стрелочку по краям скролла, либо на сам ползунок. Попробуйте реализовать быстрый скролл по нажатию в область между стрелкой и ползунком. Например с перемещением сразу же в тот участок кода, который должен быть при перемещении ползунка в эту область скроллбара, ну или хотя бы просто обрабатывать клики по этой области и перемещать на равные интервалы в соответствующую сторону.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Июня 2021, 10:06:04
Внесем изменения в будущие обновления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 09 Июня 2021, 14:23:12
Есть еще одно пожелание: можно ли сделать так, чтобы при построении отчета о дискретных переменных (например отчет по времени наработки) можно было выбирать отдельный бит из архивируемой 16-битной переменной? Чтобы не городить скрипт по предварительному извлечению отдельных битов и не архивировать их по отдельности.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Июня 2021, 11:44:08
В ближайшем будущем такого точно не добавим. Если с переменными планируется работать отдельно, или просматривать их в виде отдельных трендов, то правильнее всего разбить их на отдельные переменные.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 15 Июня 2021, 14:03:49
Простите, что пишу тут так много, но таки многих вещей мне в этой скаде не хватает после перехода с других.

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

Если это уже есть, а я просто не нашел, прошу прощения.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 15 Июня 2021, 21:11:36
Здравствуйте.

Возможно Вы создаете сообщения по нарушению границ переменной? Если это так, то у переменой можно задать границы (https://simple-scada.com/help/manual/varextra.html), в опции "Сообщения о нарушении границ" выбрать к примеру "Для любых границ", тогда при нарушении границ переменной будут выдаваться автоматически генерируемые сообщения о нарушении граничных значений. Там же имеется возможность задать параметр "Зона нечувствительности (https://simple-scada.com/help/manual/varextra.html)" используемый для выдачи сообщений о нарушении границ переменной. Параметр предназначен для того, чтобы после выхода значения переменной из состояния аварии/предупреждения она не могла вернуться в него вследствие случайных колебаний значения переменной. В настройках проекта (https://simple-scada.com/help/manual/messet.html) имеется возможность задать свой текст для автоматически генерируемых сообщений о нарушении границ. Также, при необходимости можно управлять границами переменных (https://simple-scada.com/help/manual/managing-bounds-var.html) из клиента скады.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 17 Июня 2021, 08:22:44
Здравствуйте.

Возможно Вы создаете сообщения по нарушению границ переменной? Если это так, то у переменой можно задать границы (https://simple-scada.com/help/manual/varextra.html), в опции "Сообщения о нарушении границ" выбрать к примеру "Для любых границ", тогда при нарушении границ переменной будут выдаваться автоматически генерируемые сообщения о нарушении граничных значений. Там же имеется возможность задать параметр "Зона нечувствительности (https://simple-scada.com/help/manual/varextra.html)" используемый для выдачи сообщений о нарушении границ переменной. Параметр предназначен для того, чтобы после выхода значения переменной из состояния аварии/предупреждения она не могла вернуться в него вследствие случайных колебаний значения переменной. В настройках проекта (https://simple-scada.com/help/manual/messet.html) имеется возможность задать свой текст для автоматически генерируемых сообщений о нарушении границ. Также, при необходимости можно управлять границами переменных (https://simple-scada.com/help/manual/managing-bounds-var.html) из клиента скады.
Нет, вопрос конкретно о сообщениях, которые строятся на основе дискретных переменных.
Например: в одном проекте заказчик хочет получить сообщение, если ни один из пары насосов не работает, но при этом они работают посменно и до 15 секунд отсутствия обратной связи от двух сразу (в момент смены) допустимы. Нужно выдавать сообщение, если оба насоса выключены более 30 секунд.
Другой пример: контроль связи с удаленным прибором, отсутствие связи до минуты - допустимо, если больше - требуется выдать сообщение.

Столкнулся еще с одной проблемой с сообщениями: есть крипт, который запускается по событию "изменились переменные", который разбирает 16-битную переменную на отдельные биты. С одним из них связано сообщение, если бит=0, выдать аварию. При перезапуске проекта сообщение всегда выдается, подозреваю, потому что сообщения обрабатываются раньше, чем считывается переменная из прибора и срабатывается скрипт. Задержка здесь так же помогла бы наверное.

Вообще, в скриптах я видел возможность не выдавать сообщение, пока переменная не изменится, но в интерфейсе сообщений что-то не нашел. Поправьте, если она там есть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Июня 2021, 11:25:03
Здравствуйте.

Для сообщений нельзя добавить задержку - такой функции нет и ее добавление в ближайшем будущем не планируется.

Цитировать
в одном проекте заказчик хочет получить сообщение, если ни один из пары насосов не работает, но при этом они работают посменно и до 15 секунд отсутствия обратной связи от двух сразу (в момент смены) допустимы. Нужно выдавать сообщение, если оба насоса выключены более 30 секунд.
Данную задачу правильнее и проще решить на контроллере и передавать в скаду одну переменную, по которой выдавать сообщение.

Цитировать
контроль связи с удаленным прибором, отсутствие связи до минуты - допустимо, если больше - требуется выдать сообщение.
Для контроля связи с ПЛК/устройством можно воспользоваться перечисленными ниже способами и например выводить предупреждение при потере связи.
1. Проверять качество нужных тегов - см. свойство IsGoodQuality (https://simple-scada.com/help/script/varisgoodquality.html). 
2. Производить пинг ПЛК/устройства - см. процедуру StartPing (https://simple-scada.com/help/script/startping.html).
3. Использовать описанный по ссылке (https://simple-scada.com/help/script/comm-control.html) способ контроля связи.

Цитировать
При перезапуске проекта сообщение всегда выдается, подозреваю, потому что сообщения обрабатываются раньше, чем считывается переменная из прибора и срабатывается скрипт.
Все верно. В скрипте по событию "Изменились переменные" можно использовать функцию IsFirstChange (https://simple-scada.com/help/script/isfirstchange.html), с помощью которой можно пропустить первое изменение переменной, что позволит избежать выдачи сообщения при перезапуске проекта.


Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Дмитрий_021 от 02 Июля 2021, 12:04:47
Здраствуйте, вопрос по форматированию текста - можно ли тест элемента Текст сделать полужирным? На шрифт 24пт вижу только тонкий.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 02 Июля 2021, 19:57:16
Здравствуйте.

Нет, это невозможно. Все доступные варианты шрифта можно просмотреть через свойство "Шрифт (https://simple-scada.com/help/manual/text.html)".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 03 Июля 2021, 09:42:59
Понимаю, что целесообразность реализации этой идеи спорна, и у нее минусов столько же, сколько и плюсов, но если в общих чертах: очень хотелось бы, чтобы изображения, используемые в проекте, переносились вместе с проектом.
Если организовать хранение ресурсов в папке проектов, то не будет общей базы своих кастомных изображений, зато можно добавить набор изображений в проект и не терять их при переносе с пк разработки на сервер и не заморачиваться над переносом помимо проекта и изображений.


Компромиссное решение: иметь возможность добавлять изображения и в общий набор (типа public), который доступен всем проектам, и в папку с проектом (типа private), доступный только этому проекту.

Ещё пожелания - компонент ListView, набор моноширных шрифтов для интерфейса и возможность постить ботом в телеграм канале (если когда-то доберётесь до бота и захотите сделать его ещё лучше).

Сможете? (Ну конечно же сможете, для разработчиков такого продукта тяжело найти что-то невозможное)  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Июля 2021, 15:13:55
Возможно добавим когда-то возможность хранить изображения в папке с проектом, но не в ближайшем будущем, сейчас есть много значительно более популярных задач.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 07 Июля 2021, 13:35:35

Доброго дня, коллеги.


1. (критично)

Как я понял из наблюдений, переменная в скаде обновляется только если она обновляется на ОРС сервере. А фильтрация переменной в скаде происходит только во время обновления переменной в скаде.
(https://i.ibb.co/Dr2fHB1/Screenshot-20210707-130027-INKredible.jpg)

Черным я изобразил поведение переменной в ПЛК и соответственно на ОРС. Красным я изобразил поведение фильтрованного значения скады. Как видно, после того, как исходная переменная перестаёт обновляться (например линия остановилась и скорость стала нулевой), переменная в скаде сначала немного приближается к нулевому значению, а затем так же перестаёт обновляться.

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



2. (не критично)

Также обращаю внимание (если этот момент упущен) на то, что не помещается имя переменной/не подстраивается ширина окошка

(https://i.ibb.co/gzNSCZg/Client-s-Tn2p6x-KXu-cr.png)




3. (не критично)
Также из предложений - когда-то в обозримом будущем реализовать механизм поддержки мультиязычности проекта, например, путем создания набора строк с одним именем и id языка


Код
lang id  |    0    |        1       |       2
str name |         |                |
---------------------------------------------------
greeting | hello   | привет         | привіт
warning  | warning | предупреждение | попередження
error    | fault   | сбой           | збій
...



4. (критично)

Если я привязываю шаблонное окно к барграфу, я не могу его открыть, пока не включу Enabled. Но когда я его включаю, барграф обретает ползунок регулирования и становится трекбаром. Вы могли бы как-то вывести видимость этого ползунка в отдельное свойство, либо же привязать доступность окон к какому-то другому/новому свойству барграфа вместо enabled?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 08 Июля 2021, 09:33:05
metamorphogenesis, ИМХО, по первому вопросу СКАДА фильтрацию делает правильно. А вот OPC сервер настроен не верно. Видимо в нем в параметрах указано, что при ошибке опроса переменной нужно сохранять ее последнее значение. Измените этот параметр на что-то типа "сбрасывать в 0" и будет вам счастье.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 08 Июля 2021, 09:46:28
Здравствуйте.

Цитировать
А фильтрация переменной в скаде происходит только во время обновления переменной в скаде.
Да, скада никогда не создаёт отдельных периодических таймеров для обработки значения переменной и выполняет действия со значением только при изменении переменной. Если нужна постоянная регуляция значения переменной, то нужно использовать контроллер.

Цитировать
Также из предложений - когда-то в обозримом будущем реализовать механизм поддержки мультиязычности проекта, например, путем создания набора строк с одним именем и id языка
В будущем обязательно добавим возможности для быстрой смены языка, это уже запланировано.

Цитировать
Если я привязываю шаблонное окно к барграфу, я не могу его открыть, пока не включу Enabled. Но когда я его включаю, барграф обретает ползунок регулирования и становится трекбаром. Вы могли бы как-то вывести видимость этого ползунка в отдельное свойство, либо же привязать доступность окон к какому-то другому/новому свойству барграфа вместо enabled?
Сейчас, можно создать поверх уровня прозрачную фигуру (Shape) и привязать окно к ней, чтобы решить задачу. В будущем, возможно, добавим отдельное свойство, помимо Enabled.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 08 Июля 2021, 10:38:15
metamorphogenesis, ИМХО, по первому вопросу СКАДА фильтрацию делает правильно. А вот OPC сервер настроен не верно. Видимо в нем в параметрах указано, что при ошибке опроса переменной нужно сохранять ее последнее значение. Измените этот параметр на что-то типа "сбрасывать в 0" и будет вам счастье.


не согласен. Скорость работы линии у меня рассчитывается на контроллере. Когда линия останавливается, она становится равной нулю и остаётся таковой до запуска линии. Никаких проблем с опросом у меня не возникает, это такое же штатное значение, как и любое другое в процессе работы. Только в процессе работы скорость, само собой, не будет постоянной и будет плавать в тех или иных пределах, а вот во время простоя нулевая скорость плавать не может.


Я ничего не говорил о фильтрации в случае, если переменная отвалилась. Я говорил о фильтрации переменной, значение которой стабилизировано, как например, нулевая скорость простаивающего оборудования. Теперь придется городить на плк костыль, чтобы нулевая скорость постоянно менялась и при этом оставалась нулевой (например циклически менять ее значение между 0.00000000001 и 0.00000000002, например)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 08 Июля 2021, 13:30:02
опять же, когда применяем событие к группе объектов, событие не отображается у индивидуального объекта этой группы. Если выделить объекты в группу (даже если не все, а только два), то отображается


(https://i.ibb.co/1M41ztp/1.png)


(https://i.ibb.co/KyCf2TZ/2.png)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Июля 2021, 17:23:00
Цитировать
опять же, когда применяем событие к группе объектов, событие не отображается у индивидуального объекта этой группы. Если выделить объекты в группу (даже если не все, а только два), то отображается
Исправим отображение событий в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 14 Июля 2021, 14:59:56
при нажатии кнопки Win удаляется выделенный код скрипта из редактора. Исправьте плиз.


И ещё из предложений - реализации систему групп пользователей. Чтобы применять права к группе сразу,  потому что мой пример показывает, что может быть список из 10 мастеров и у каждого свой пароль,  и в случае каких-то изменений в правах,  их нужно делать для каждого отдельно.


Можно сделать так, чтобы каждый пользователь группы наследовал права группы, но если ему индивидуально какое-то право изменено, это изменение будет иметь преимущество перед правом группы
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Июля 2021, 22:43:40
Цитировать
при нажатии кнопки Win удаляется выделенный код скрипта из редактора. Исправьте плиз.
Исправили.

Цитировать
И ещё из предложений - реализации систему групп пользователей. Чтобы применять права к группе сразу,  потому что мой пример показывает, что может быть список из 10 мастеров и у каждого свой пароль,  и в случае каких-то изменений в правах,  их нужно делать для каждого отдельно.
Можно сделать так, чтобы каждый пользователь группы наследовал права группы, но если ему индивидуально какое-то право изменено, это изменение будет иметь преимущество перед правом группы
Да, группы скорее всего добавим в будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 16 Июля 2021, 16:18:46
Пожалуйста, добавьте свойство цвета заголовка страницы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Июля 2021, 09:44:37
Если под заголовком страницы Вы имеете ввиду панель на которой размещаются кнопки страниц, то у неё нет отдельного цвета, цвет берётся из цветовой схемы, заданной при разработке проекта (см. меню "Проект" - "Цветовая схема") и немного затемняется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: vaarman от 22 Июля 2021, 10:07:17
Цитировать
при нажатии кнопки Win удаляется выделенный код скрипта из редактора. Исправьте плиз.
Исправили.

Цитировать
И ещё из предложений - реализации систему групп пользователей. Чтобы применять права к группе сразу,  потому что мой пример показывает, что может быть список из 10 мастеров и у каждого свой пароль,  и в случае каких-то изменений в правах,  их нужно делать для каждого отдельно.
Можно сделать так, чтобы каждый пользователь группы наследовал права группы, но если ему индивидуально какое-то право изменено, это изменение будет иметь преимущество перед правом группы
Да, группы скорее всего добавим в будущем.


Добрый день!
Искала как раз информацию по пользователям в simple-scada, подскажите тогда еще, могу ли я добавлять нового пользователя уже из клиента, не из среды разработки? Например, на объекте несколько пользователей, но заранее неизвестно сколько их, какие они себе хотят логин/пароль, чтобы они самостоятельно создавали учетки и меняли пароли. И что будет в этом случае с правами доступа вновь добавленных пользователей? Так как необходимо две группы пользователей "мастер" и "оператор", у каждой группы свои права доступа на отдельные окна и элементы. Заранее спасибо
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 22 Июля 2021, 12:16:28
Здравствуйте. Задавал такой вопрос ранее. На данный момент создавать учетки из клиента невозможно. Только в редакторе.
Надеюсь, что все же реализуют)


Так же, очень хотелось бы иметь возможность находить по имени созданные в скрипте объекты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: metamorphogenesis от 22 Июля 2021, 12:31:35
Если под заголовком страницы Вы имеете ввиду панель на которой размещаются кнопки страниц, то у неё нет отдельного цвета, цвет берётся из цветовой схемы, заданной при разработке проекта (см. меню "Проект" - "Цветовая схема") и немного затемняется.


Блин,  я спешу куда-то и не проверяю, что пишу. Скорее всего я хотел написать цвет мигания. Чтобы было свойство цвета заливки и цвета мигания и у page,  и у subpage


(https://i.ibb.co/p13gRjs/Screenshot-20210722-122756-Telegram-X.jpg)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Июля 2021, 21:29:09
Цитировать
Искала как раз информацию по пользователям в simple-scada, подскажите тогда еще, могу ли я добавлять нового пользователя уже из клиента, не из среды разработки?
Сейчас такой возможности нет, можно добавлять пользователей только на этапе редактирования проекта. В будущем обязательно добавим её, но трудно сказать когда именно.

Цитировать
Скорее всего я хотел написать цвет мигания. Чтобы было свойство цвета заливки и цвета мигания и у page,  и у subpage
Сейчас у кнопок страниц и подстраниц можно менять только цвет. Постараемся добавить цвет мигания в будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: sir от 30 Июля 2021, 15:24:09
Добрый день!
При запуске на ноутбуке с диагональю 17 и разрешением 4К (Win 10), работа с программой затруднена слишком мелким отображением текста и панели инструментов.
Особенно это актуально в работе на объекте, где монитор 4К с нормальной диагональю отсутствует.
Изменение параметров масштабирования при помощи Windows либо изменяет масштаб программы, сдвигая часть экрана слева в область за экран, либо оставляет как есть слишком мелким.
Запуск в оконнном режиме с разрешением 2К ситуации не меняет.
Имеется ли решение этого вопроса?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 31 Июля 2021, 10:16:59
sir, я уже общался с разработчиками на эту тему (масштабирование), пока у них не в приоритетах. Немножко шрифт увеличивать можно в редакторе и на том спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Августа 2021, 22:26:57
Здравствуйте.

При запуске на ноутбуке с диагональю 17 и разрешением 4К (Win 10), работа с программой затруднена слишком мелким отображением текста и панели инструментов.
Имеется ли решение этого вопроса?
sir, я уже общался с разработчиками на эту тему (масштабирование), пока у них не в приоритетах. Немножко шрифт увеличивать можно в редакторе и на том спасибо.
Мы не планировали вносить изменения по этому вопросу в ближайшем будущем. Но, рассмотрев различные варианты, обнаружили, что есть способ реализовать масштабирование интерфейса редактора проще и быстрее, чем мы изначально предполагали. Поэтому возможность масштабирования всего интерфейса редактора появится либо в ближайшем обновлении, либо в следующем. 

UPD: добавили опцию масштабирования интерфейса редактора в обновление 2.5.9.0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Дмитрий_021 от 02 Августа 2021, 05:34:21
Здраствуйте. Не могу найти как в демо-проекте задается изменения цвета элемента Level при выходе переменной за аварийно-предупредительные границы. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 02 Августа 2021, 09:51:56
Не могу найти как в демо-проекте задается изменения цвета элемента Level при выходе переменной за аварийно-предупредительные границы. 
Здравствуйте.
Нужно связать Компонент "Уровень" (https://simple-scada.com/help/manual/level.html) с необходимой переменной и включить свойство "Границы". Также у этой переменной свойство "Границы" (https://simple-scada.com/help/manual/varextra.html) должно быть установлено в "Только аварийные" или "Аварийные и предупредительные".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Дмитрий_021 от 02 Августа 2021, 10:43:10
Спасибо, увидел. А можно ли предупредительные границы задавать не константой, а переменной?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 02 Августа 2021, 11:09:26
У компонентов "Поле" (https://simple-scada.com/help/manual/field.html) и "Таблица" (https://simple-scada.com/help/manual/table.html) есть свойство "Работать с", а если столкнётесь с проблемой, что аварийные/предупредительные границы выводятся неверно, то см. вопрос №5 по ссылке (https://simple-scada.com/help/manual/faq-client.html?anchor=q5).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 09 Августа 2021, 10:48:04
Здравствуйте!

1. Очень пользователи жалуются на непонятность журнала действий оператора. Например, оператор нажал на кнопку пуска насоса, в журнале написано:

"(время) | Вася | Кнопка "B04_N3_START", переменная "B04_DO_WRITE".4: Было 0, стало 1"

Было бы гораздо удобнее, если бы у кнопки имелось поле "описание", и если оно заполнено, то выдавалось бы сообщение вида:

"(время) | Вася | Нажата кнопка "Котельная 4 Насос 3 пуск", переменная "B04_DO_WRITE".4: Было 0, стало 1"

2. То же самое при редактировании значений переменных или их границ (хотя я об этом по-моему уже писал)

3. Когда оператор квитирует аварийное сообщение, можно ли потом где-то посмотреть, какой именно оператор это сделал?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Августа 2021, 12:06:16
Здравствуйте.

Сейчас мы занимаемся разработкой новой системы архивации, в которой планируем добавить возможность настройки текста сообщений о действиях оператора, с возможностью включения в него различной информации, в том числе и описания переменной. Также, в новой системе архивации в сообщениях будет отображаться оператор, который квитировал сообщение. Сейчас такой возможности нет. К сожалению, каких-либо ориентировочных сроков появления новой системы архивации назвать пока не можем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: strs от 14 Августа 2021, 15:34:12
Еще очень бы хотелось увидеть такую фичу: чтобы у полей отображения и ввода, шкал и прочих элементов, которые выводят на схему значение переменой была галочка "отображать в качестве подсказки описание переменной" - дабы не прописывать одно и тоже дважды.
Ну или так: если галочка "отображать подсказку" стоит, а поле "подсказка" не заполнено, выводить в качестве подсказки описание привязанной переменной.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: sir от 15 Августа 2021, 00:55:12
Цитировать
UPD: добавили опцию масштабирования интерфейса редактора в обновление 2.5.9.0.
Огромное Спасибо за масштабирование!!!!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Victor_P. от 16 Августа 2021, 21:16:43
Присоединяюсь к sir с благодарностями за масштабирование, но шрифт в скриптах всеравно мелкий даже на максимальном увеличении. Хотелось бы еще 2-3 ступени в +.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Августа 2021, 21:22:23
Цитировать
но шрифт в скриптах всеравно мелкий даже на максимальном увеличении. Хотелось бы еще 2-3 ступени в +.
Да, в будущем добавим ещё несколько размеров шрифта в скриптах.

UPD: в обновление 2.5.11.0 добавили доп. размеры шрифта в редакторе кода
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 30 Августа 2021, 09:35:28
Здравствуйте.
Есть пожелание, чтобы добавили возможность запуска клиента из редактора. На стадии тестирования проекта это очень ускорит процесс.
При запуске клиента уменьшить задержку проявления лого - красивости - красивостями, но при тестировании, только время отнимает и раздражать начинает.
При подключении к существующей БД дать возможность указать СКАДА, что в этой БД не надо создавать свои таблицы, что они там ненужны. Пример: у пользователя БД права, только, на чтение (SELECT), а СКАДА хочет создать свои таблицы в БД (INSERT), из-за этого происходит отключение от БД с отказом в доступе, а в настройках проверка соединения проходит корректно. Пока в логах сервера не посмотришь, не поймёшь почему скрипт SQL не работает.   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 30 Августа 2021, 10:23:03
Есть пожелание, чтобы добавили возможность запуска клиента из редактора. На стадии тестирования проекта это очень ускорит процесс.
При запуске клиента уменьшить задержку проявления лого - красивости - красивостями, но при тестировании, только время отнимает и раздражать начинает.
При тестировании запустите клиент 1 раз и не закрывайте. В сервере есть кнопка Старт/Стоп проекта, можно спокойно тестировать изменения не дожидаясь перезапуска клиента. Конечно если бы кнопка старт/стоп проекта была в редакторе, было бы ещё удобнее, не нужно было бы переключаться на окно сервера, как кнопка запуска проекта в редакторе отчётов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 18 Октября 2021, 21:59:01
Еще раз, добрый вечер.

В наличии имеется огромное количество однотипных переменных.
Для того чтобы реализовать систему трендов, как я правильно понял, мне необходимо:
1. Найти в каталоге переменные, включить архивацию.
2. Повторить пункт 1 для остальных множеств каталогов.
3. Создать структуру трендов.
4. Каждый тренд вручную переименовывать
5. Для каждого тренда вручную искать и привязывать переменную.

На все про все у меня уйдет уйма времени. К тому же нижний уровень в процессе ПНР меняется,
и переменные в OPC сервере периодически обновляются...
Есть ли какой-нибудь инструмент "унификации"? наподобие шаблонов аварий.
Либо как-то оптимизировать это дело скриптами, глобальным модулем?

Update. Увидел, что проблема уже поднималась. Как скоро мы сможем увидеть реализацию? (=

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 19 Октября 2021, 16:19:18
Здравствуйте.

В будущем мы планируем добавить шаблоны трендов, но когда именно появится данный функционал пока сказать сложно. Сейчас, если у переменной заполнено описание, то при выборе переменной тренда оно будет автоматически подставляться в поле "Название тренда" - возможно это пригодится. Также, в редакторе переменных поддерживается групповое редактирование свойств переменных (https://simple-scada.com/help/manual/variable-editor.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 19 Октября 2021, 17:57:28
Да групповое изменение поддерживается. Но опять же, мне вручную сначала нужно их найти и выделить.
Удобная штука "поиск". Я могу найти все переменные которые нужны для архивации, но они просто выделяются болотным цветом,
без возможности, что-либо сделать с результатом поиска. :'(

Сейчас наткнулся на то, что в web интерфейсе, анимация картинки, в свойствах которой отключена цикличность, зацикливается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 25 Октября 2021, 22:31:27
Цитировать
Сейчас наткнулся на то, что в web интерфейсе, анимация картинки, в свойствах которой отключена цикличность, зацикливается.
Добавили исправление в обновление 2.5.12.0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 03 Ноября 2021, 18:36:13
Добрый день.

Не получается добиться:
"Свойство панель страниц: Окон – максимальное количество одновременно открытых окон на странице (0 – не ограничено)."

Имеется потребность на странице открывать не более одного шаблонного окна. При любом значении вышеописанного свойства ограничение отсутствует.
Или я что-то неправильно понял?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 04 Ноября 2021, 09:36:36
Здравствуйте. Проверили, ограничение действительно не срабатывает. Добавили исправление в обновление 2.5.13.0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: asutpfoma от 17 Ноября 2021, 14:35:06
Здравствуйте. Возможно ли объединение ячеек объекта TM_Table?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Ноября 2021, 15:11:08
Здравствуйте. Нет, объединять ячейки нельзя. Если Вам нужно объединить ячейки только в заголовке таблицы, то можно у таблицы выключить свойство "Показать заголовок" и над таблицей сделать собственный заголовок с произвольно расположенными "ячейками" из компонентов "Текст", которые визуально нельзя будет отличить от реальных ячеек таблицы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rindzin от 22 Ноября 2021, 12:29:29
Внесу все-таки предложение по возможности переключения проектов на клиенте через меню выбора проекта. А еще лучше если будет возможно программное переключение, тогда можно организовать менеджер проектов с автоматическим подтягиванием нужных данных из других проектов и быстрым переключением без необходимости перезапуска клиента. Да, уже предлагали использовать web-клиент, но это не то.. не всегда удобно, плюс огромная разница в отображении, масштабировании и прочее..
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Nikso от 29 Ноября 2021, 13:55:40
В редакторе условное обозначение скрипта изменилась переменная и изменились границы одинаковые, что по прошествии времени затрудняет идентификацию типа сработки скрипта если заранее не был оставлен комментарий. Можно ли изменить условное обозначение скрипта, например изменились границы?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 30 Ноября 2021, 10:05:02
Здравствуйте.

Rindzin, добавление таких возможностей не планируется.

Nikso, в следующем обновлении постараемся изменить обозначение скрипта "Изменились границы".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 06 Декабря 2021, 12:46:54
Добрый день. Возможно ли в MessageViewer, реализовать отображение сообщений только определенной группы сообщений? Сейчас доступны только варианты: "Все", "Неподтвержденные", "Активные сообщения".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 06 Декабря 2021, 16:20:10
Здравствуйте.

Сейчас такой возможности нет, но мы планируем ее добавить в будущем после разработки новой системы архивации.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: evgeniy от 06 Декабря 2021, 21:24:06
Добрый день, при скрытии от одного из пользователей пункта "Действия оператора", он все равно отображаются у него, такая же ситуация и с "Активные сообщения"
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Декабря 2021, 22:06:49
Здравствуйте.

Спасибо за информацию об ошибке. Добавим исправление в ближайшее обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 09 Декабря 2021, 10:13:44
Хотелось бы видеть не только время, но и дату сообщения в логах сервера SCADA. Когда сервер установлен как сервис, в web-интерфейсе только время. Если события редки, то без даты трудно определить когда это было.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 09 Декабря 2021, 10:25:09
Здравствуйте.

Цитировать
Хотелось бы видеть не только время, но и дату сообщения в логах сервера SCADA. Когда сервер установлен как сервис, в web-интерфейсе только время. Если события редки, то без даты трудно определить когда это было.
См. опцию  "Отображать дату в журнале (https://simple-scada.com/help/manual/settings-simple-scada-server.html#:~:text=%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D1%82%D1%8C%20%D0%B4%D0%B0%D1%82%D1%83%20%D0%B2%20%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B5)" (Options.exe -> Simple-Scada Server -> "Отображать дату в журнале").
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 10 Декабря 2021, 08:41:42
Добрый день. Версия 2.5.12.0. MessageViewer, активные сообщения и шаблоны сообщений. Столкнулся с такой особенностью, что в шаблонах игнорируется параметр "активные" при присвоении нулевого  значения переменной.
На скрине:
1 шаблон: переменная = 1, создает неподтвержденное, активное сообщение.
2 шаблон: переменная = 0, создает просто сообщение, активное сообщение созданное первым шаблоном убирается из активных.
Это работает корректно.

3 шаблон: совмещает в себе оба состояния переменной.
переменная = 1, создает неподтвержденное, активное сообщение.
переменная = 0, создает просто сообщение, но из активного не убирается. хотя переменная поменяла свое состояние на 0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Декабря 2021, 09:43:27
Спасибо за подробное описание и пример проекта. Исправление будет добавлено в ближайшее обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 13 Декабря 2021, 08:02:52
Добрый день. Столкнулись с проблемой не получения проектом данных с OPC сервера.
Имеется: Scada 2.5.12.0; Рабочий проект; Тестовый проект (копия рабочего проекта) для внесения изменений; arOPC сервер.
Оба проекта запущены на одном сервере скады. Отличия настроек проекта только в имени БД.
Произошло следующее: Scada потеряла ОРС сервер, решила его перезапустить. судя по логам, ОРС перезапустился и начал получать данные.
Однако рабочий проект не получал новые данные (восклицательных (контроль качества) знаков не было), в то время как тестовый благополучно работал.
Помог перезапуск скады.
Несколькими днями ранее был похожий случай, там OPC сервер закрылся совсем, но скада продолжала видеть его.
Есть предположение что это из-за запущенного второго проекта, т.к. ранее работал только один проект, и сбоев не наблюдалось.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 13 Декабря 2021, 21:30:49
Здравствуйте.

Многие пользователи длительное время используют более одного проекта на сервере скады и не сообщали о каких-либо проблемах. При повторении проблемы завершите работу сервера скады (https://simple-scada.com/help/manual/server-status.html), пришлите нам на support@simple-scada.com целиком папку с логами "..\Simple-Scada 2\Logs" и укажите дату/время возникновения проблемы. Также, приложите оба проекта и конфигурацию OPC-сервера, попробуем протестировать на наших ПК.

Сейчас можно выслать нам целиком папку с логами и указать время/дату возникновения проблемы, возможно в логах есть какая-либо полезная информация. Также, уточните следующие вопросы:
1. Вы не активировали на arOPC работу в режиме службы?
2. OPC-сервер локальный или удаленный?
3. Что именно произошло с OPC-сервером? Почему он "закрылся "?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 14 Декабря 2021, 14:13:23
Добрый день. Отправил всю информацию на support.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 14 Декабря 2021, 14:31:28
Кстати, удается повторить проблему с ОРС сервером. При закрытии ОРС, в консоли скады это выглядит вот так.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Декабря 2021, 21:20:08
Внесли несколько изменений в обновление 2.5.14.0, возможно они решат проблему переподключения по OPC-DA.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 20 Декабря 2021, 16:42:32
Как мне показалось для Telegrama актуальны аварийные сообщения.
И было просто замечательно при создании аварийных сигналов в меню сообщений, иметь простую галочку: "отправлять в Telegram".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 21 Декабря 2021, 07:20:28
Добрый день. Небольшой недочет в программе настройки. При закрытии окна крестиком, внесенные изменения сохраняются.
Хотя логичнее при закрытии по крестику: закрывать без сохранения внесенных изменений.
А по кнопке "Сохранить и закрыть" соответственно сохранять изменения и закрывать окно (или вообще сделать кнопку "применить").
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 21 Декабря 2021, 20:49:45
Здравствуйте.

Цитировать
И было просто замечательно при создании аварийных сигналов в меню сообщений, иметь простую галочку: "отправлять в Telegram".
Варианты отправки сообщений E-mail/SMS/Telegram рассмотрены по ссылке (https://simple-scada.com/help/script/sendmess.html). В большинстве случаев отправка сообщений всем получателям из списка, указанного в настройках не подходит пользователям. Обычно требуется отправка разных сообщений разным получателям или группам получателей. Поэтому, простая галочка "отправлять в Telegram" не подойдет большинству пользователей. Обсудим и подумаем, возможно ли это реализовать не усложняя интерфейс и возможно в будущих обновлениях подобный функционал будет добавлен.

Цитировать
При закрытии окна крестиком, внесенные изменения сохраняются.
Так и задумано, любые изменения в настройках сохраняются сразу после их изменения. Приложение настроек работает таким образом еще с первой версии(2014г.) и за это время пользователи не сообщали о каких либо неудобствах в использовании настроек. Пожелание учтем и обсудим.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 23 Декабря 2021, 09:14:05
Добрый день. Небольшой недочет в программе настройки. При закрытии окна крестиком, внесенные изменения сохраняются.
Хотя логичнее при закрытии по крестику: закрывать без сохранения внесенных изменений.
А по кнопке "Сохранить и закрыть" соответственно сохранять изменения и закрывать окно
Присоединяюсь к пожеланию. как пользователи мы просто смирились с этой особенностью  :)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 23 Декабря 2021, 18:48:20
Вопрос.
1. Имеется список неподтвержденных аварий.
Некоторые из них активны и подтверждены.
После перезапуска сервера SS или OPC, активные аварии вновь добавляются в папку "Неподтвержденные".
Такая логика и должна быть?
P.S. Переменные, аварии по которым мы рассматриваем, имеют свойство "авт. восстановление - вкл".
Аварии добавлены через шаблоны, путем вытягивания битов из переменной.

2. Так же заметил, что имея скрипт отправки сообщения в Telegram по закрытию проекта: "Выключение проекта",
это сообщение приходит лишь только при последующем включении...

3. Для определения качества связи с OPC сервером (для дальнейшей отправки результата в Telegram)
использовал конструкцию communication_.IsGoodQuality = False.
Где переменная communication_ простая "программная" переменная созданная в OPC.
При отсутствии связи с OPC, сообщение действительно формируется, но формируется 2 раза. Притом 2 раз
практически всегда приходится на 10 цикл (секундный скрипт). Как ни старался, побороть не получилось.
Вышел из ситуации созданием задержки перед формированием аварии.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 24 Декабря 2021, 23:27:59
Здравствуйте.

1. Да, так и должно быть. Чтобы при перезапусках проекта сообщения не выдавались, нужно в настройках Options.exe на вкладке "Simple-Scada Server" отключить опцию "Показывать сообщения по первому изменению (https://simple-scada.com/help/manual/settings-simple-scada-server.html?anchor=other)". Если данная опция будет отключена, то сообщения при перезапусках не будут выдаваться. Не забудьте перезапустить сервер скады при изменении настроек.

2. Выполнить отправку Telegram-сообщения через скрипт "Остановка проекта" невозможно, т.к это асинхронная операция(так же как, например построение отчета, работа с БД, вызов архивных процедур и т.д.). При остановке проекта сервер не может ждать пока выполнятся все асинхронные операции, поэтому они игнорируются. Также, данный скрипт выполняется только при остановке проекта на сервере, т.е. фактически только когда его вручную остановит пользователь, поэтому такая отправка сообщения имеет мало смысла, т.к. пользователь знает что он остановил проект.

3. Если сообщение отправляется несколько раз, то нужно проверять по какому событию выполняется скрипт, проверять сам скрипт и его условия. Само по себе сообщение не будет отправляться несколько раз. Если такое происходит, значит это позволяют условия скрипта. Если используется секундный скрипт, то для однократной отправки сообщения нужно использовать доп. переменную, которая будет блокировать повторную отправку сообщения. Для более подробного ответа по данному вопросу требуется проверка проекта. Если не разберетесь, пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects" и укажите, какой скрипт нужно проверить.

Пример скрипта по третьему вопросу: создадим новую внутреннюю переменную с типом данных Int и именем "vrLinkTimer" - эта переменная будет использоваться для подсчета времени отсутствия связи с контроллером. Также, создадим внутреннюю переменную с типом данных Boolean и именем "vrLost" - данная переменная будет использоваться для того, чтобы сообщения о потере связи выдавались однократно. Далее, создадим скрипт с типом события "Прошла секунда" и напишем такой код:
Код: (delphi)
 const
  TIMEOUT = 10;
begin
  if communication_.IsGoodQuality = False then
  begin
    vrLinkTimer.Value := vrLinkTimer.AsInt + 1;
    { проверка на отсутствие связи }
    if (vrLost.AsBool = False) and (vrLinkTimer.AsInt >= TIMEOUT) then
    begin
      vrLost.Value := True;
      SendTelegram('Потеряна связь с OPC-сервером!');
    end;
  end
  else
    vrLinkTimer.Value := 0;
  { проверка на восстановление связи }
  if (vrLost.AsBool) and (vrLinkTimer.AsInt < TIMEOUT) then
  begin
    vrLost.Value := False;
    SendTelegram('Cвязь с OPC-сервером восстановлена!');
  end;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 27 Декабря 2021, 12:20:50
1. Понял, спасибо. Но:
Протестировал опцию "Показывать сообщения по первому изменению".
При отключенной опции сообщение действительно не формируется, но и в активных авариях пусто.
Такая ситуация еще больше вводит в заблуждение.

2. Понял, спасибо.
3. Именно так я и поступил. Создал доп. переменную. Такой вариант устроил.
К слову: "проблемный" скрипт просто представлял из себя секундный скрипт:

Код
.....
if communication_.IsGoodQuality = False then QualityOPC.value := True else QualityOPC.value := False;
.....

Переменная communication_ программная переменная в OPC сервере (MasterOPC Universal Modbus Server),
которая принудительно устанавливается в 1 при включении OPC сервера.
 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 27 Декабря 2021, 17:59:36
Появились еще вопросики.
4. Имеется переменная Int64, каждый бит которой отвечает за ту или иную аварию.
Задача отправлять в Telegram поступающие сигналы.
Натолкнулся на проблему:
Необходимо сравнивать переменную с предыдущим значением. Смотреть какой бит поменялся и отправлять в Telegram соответствующее сообщение.
Таких переменных очень много, и создавать под каждую отдельную внутреннюю не хватит терпения. Используется универсальный скрипт.
Есть функция PrevAsInt, но она работает только с типами событий "Изменились переменные". Т.е. для каждой переменной мне необходимо создать свой скрипт, что в принципе еще сложней и затратней по времени.
Упростило бы задачу, если функция PrevAsInt работала и с универсальными скриптами. 2 строчки в скрипте заменили бы часовое добавление скриптов или внутренних переменных.

5. Имеется универсальный скрипт, который контролирует качество переменной, и в зависимости от ее состояния передает в telegram об
отсутствии или восстановлении связи с устройством. Проблема в том, что универсальный скрипт вызывается и по изменению качества переменной и собственно по изменению значения самой переменной. Если меняется только качество переменной - все работает.
Но если меняется сама переменная -  так же формируется лишнее сообщение. Опять же, выход я вижу в создании доп. внутренней переменной (либо таймер, либо пред. знач.) на каждое устройство. Или иметь в PLC переменную "пустышку", которая бы никогда не изменяло свое значение.

Пункт 4 и 5 подобны. Возможна ли другая реализация?, помогите пожалуйста разобраться с вопросом.

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 28 Декабря 2021, 03:54:24
        Здравствуйте.
...Необходимо сравнивать переменную с предыдущим значением. ... Используется универсальный скрипт...
Хранить предыдущее значение переменной можно в описании переменной в виде текста или в одной из границ.
Скрипт "Изменились переменные" (для переменных с однотипными сообщениями по битам):
Код: (delphi)
var i: integer;
    j, k: int64;
begin
  with Variable do begin
    k := AsInt64;                                   // на случай, если переменная изменится во время выполнения скрипта
    j := k xor StrToInt64Def(Description, k);       // вектор изменений переменной, при первом вызове скрипта
                                                    //  сработает Def-условие (Description = '') и вектор = 0
    for i := 0 to 63 do                             // цикл по битам
      if GetBit(j, i) then AddMessage(Now, mkAlarm, // сообщение при изменении переменной
        'Переменная ' + Name + ' бит ' + IntToStr(i) + ' изменился в ' + GetBit(k,i).ToISOString,
        true, false);
    Description := IntToStR(k);                     // запомнить текущее значение как предыдущее
  end;
// отладочное сообщение примера: <имя переменной> <вектор изменений>
  if j<>0 then Text8.Text := Variable.Name + '  ' + IntToHex(j, 16);
end.

Пример проекта, включающего оба способа хранения предыдущего значения, во вложении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 28 Декабря 2021, 12:41:37
Здравствуйте.
Имеется универсальный скрипт, который контролирует качество переменной, и в зависимости от ее состояния передает в telegram об
отсутствии или восстановлении связи с устройством. Проблема в том, что универсальный скрипт вызывается и по изменению качества переменной и собственно по изменению значения самой переменной. Если меняется только качество переменной - все работает.
Но если меняется сама переменная -  так же формируется лишнее сообщение. Опять же, выход я вижу в создании доп. внутренней переменной (либо таймер, либо пред. знач.) на каждое устройство. Или иметь в PLC переменную "пустышку", которая бы никогда не изменяло свое значение.

Для этого нужно создать внутреннюю переменную для каждого устройства, с типом данных Boolean и именем, например "vrControl + Имя переменной устройства", а в "Описание (https://simple-scada.com/help/manual/varmain.html#:~:text=%E2%80%A2-,%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5,-%E2%80%93%20%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B9%20%D0%BA%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9)" переменной ввести название устройства. Далее, создать скрипт с типом события "Изменились переменные (https://simple-scada.com/help/script/event-types.html)", добавить в список скрипта все переменные, которые необходимо отслеживать и написать такой код:

Код: (delphi)
var
  aVar: TM_Variable;
begin
  // ищем переменную по имени "vrControl + Имя переменной которая вызвала скрипт"
  aVar := GetVariableByName('vrControl' + Variable.Name);
  if aVar <> nil then     // если переменная существует
    if not IsFirstChange then
    begin
      // проверка на восстановление связи
      if (Variable.IsGoodQuality = True) and (aVar.AsBool = False) then
      begin
        aVar.Value := True;
        SendTelegram('Cвязь с устройством ' + aVar.Description + ' восстановлена!');
      end else
        // проверка на отсутствие связи
        if (Variable.IsGoodQuality = False) and (aVar.AsBool) then
        begin
          aVar.Value := False;
          SendTelegram('Связь с устройством ' + aVar.Description + ' потеряна!')
        end;
    end else
      aVar.Value := True;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 10 Января 2022, 16:27:35
Большое спасибо за ответы.

to Senpai.
Как раз таки и хотел избавиться от внутренних переменных.
Вся структура проекта, описания устройств, комментарии и т.д. прописаны в шаблонах.
Идея была такова, чтобы использовать эти данные для формирования сообщения с помощью одного универсального скрипта,
который сидит в этих шаблонах, без использования внутренних переменных
(описание которых полностью дублирует данные в используемых шаблонах).
Ваш вариант решает проблему, но получается масло масляное.

to Pan2000.
Идея записи пред. знач. в описание переменной без внутренних с использованием одного универсального скрипта,
который дублируется в шаблонах мне помогла в одном случае: когда переменная, с битами которой мы работаем,
отвечает за состояние одного устройства.
Но я натолкнулся на проблему, когда переменная указывает на тип аварии, а ее биты на то или иное устройство:
в этом случае при изменении значения переменной запускается сразу несколько "экземпляров" универсального скрипта.
пред. значение необходимо записывать только после выполнения последнего "экземпляра",- это дополнительные условия.
Пришлось прибегнуть к использованию доп. переменных и скрипта типа "изменились переменные".
Повторюсь, если бы была возможность использовать функцию PrevInt в универсальных скриптах, мою задачу решила бы одна строчка.
Не знаю, насколько это реализуемо (PrevInt в универсальных скриптах).

1. На фоне вышеописанного появился вопрос. В какой последовательности выполняются скрипты?
2. Есть скрипт "изменились переменные", к нему привязаны много однотипных переменных.
Задача: определить первые два символа в названии вызвавшей скрипт переменной , по этому условию сформировать то или иное сообщение.
Функция Delete работает со String, а свойство Variable.Name - Unicode...не смог преобразовать типы...   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 11 Января 2022, 10:07:51
Здравствуйте.

Цитировать
В какой последовательности выполняются скрипты?
См. пояснения по ссылке (https://simple-scada.com/help/script/debugscripts.html?anchor=screxec).

Цитировать
Функция Delete работает со String, а свойство Variable.Name - Unicode...не смог преобразовать типы... 
String = UnicodeString. Ничего преобразовывать не требуется. Также, начиная с версии 2.5.13.0 нет необходимости конвертировать разные типы строк, т.к. тип данных UTF8String заменён на string и больше не используется. У Вас проблема вероятно в том, что в процедуру Delete  (https://simple-scada.com/help/script/delete.html)Вы передаете свойство переменной .Name, а нужно передавать отдельную строковую переменную - см. пример кода по ссылке (https://simple-scada.com/help/script/delete.html). Создайте в скрипте локальную переменную, как в примере по ссылке (https://simple-scada.com/help/script/delete.html), запишите в нее имя переменной(Variable.Name) и затем используйте эту локальную переменную в процедуре Delete. Если не разберетесь, пришлите целиком скрипт, который не компилируется сюда или на почту support@simple-scada.com.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 11 Января 2022, 11:12:47
Т.е. если на одну переменную был создан скрипт "по изменению" и скрипт универсальный (OnDataChange), они будут выполнятся в той последовательности, которые созданы? В manual`е описана ситуация с секундным скриптом.

String = UnicodeString (разобрался, спасибо, моя ошибка).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 11 Января 2022, 11:15:28
    Здравствуйте.

Но я натолкнулся на проблему, когда переменная указывает на тип аварии, а ее биты на то или иное устройство:
в этом случае при изменении значения переменной запускается сразу несколько "экземпляров" универсального скрипта.
пред. значение необходимо записывать только после выполнения последнего "экземпляра",- это дополнительные условия.
Пришлось прибегнуть к использованию доп. переменных и скрипта типа "изменились переменные".
Для разделения сообщений по устройствам можно использовать маски. Во вложении пример шаблона устройства с изменяемыми битами состояния (ошибками). Единственный параметр шаблона - это номер устройства, соответствующий номеру бита основной переменной и передаваемый через свойство Tag.
Код: (delphi)
var i: integer;
    j, k: int64;
begin
  with Sender as TM_Object do begin
    k := AsInt64;
    if Hint = '' then Hint := IntToStR(k);                  // начальное значение
    j := (k xor StrToInt64(Hint)) and Setbit(0, Tag, true); // вектор изменений переменной для выбранного устройства (маска по Tag)
    if j = 0 then exit;                                     // изменения не относятся к данному устройству
    AddMessage(Now, mkAlarm,                                // сообщение при изменении бита переменной
        'Переменная ' + Variable.Name + ' бит ' + IntToStr(Tag) + ' изменился в ' + GetBit(k,Tag).ToISOString, true, false);
    Hint := IntToStR(k);                                    // запомнить текущее значение как предыдущее
  end;
end.
Маски позволяют работать с полями, как-то номер устройства или небинарный код ошибки.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 11 Января 2022, 12:31:00
Спасибо большое, это именно то, что я хотел.
Моя ошибка была в том, что я пред. значение хранил в Hint самой переменной, а надо было в отдельном объекте шаблона.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 13 Января 2022, 15:58:06
Снова добрый день. И снова прошу помощи.
Появились вопросы по импорту тегов.
1. Имеется ли функция "обновить теги" в редакторе переменных?(если тег существует в SS, ничего не делать, если его нет, добавить).
Т.е. допустим в проекте уже существует набор импортированных тегов. Программа PLC меняется=> набор тегов меняется (что-то добавляется, что-то удаляется, - непрерывный процесс ((: ). С набором импортированных тегов уже произведены манипуляции (изменения свойств архивирования, период опроса и т.д.).
Наталкиваюсь на проблему: либо мне все удалять, добавлять теги заново, и опять изменять вручную их свойства, либо вручную выискивать какие-же теги добавились в PLC и добавлять их стандартным способом...с большими объемами очень тяжело, либо вручную смотреть две эксельки: до изм., после изм., тоже тяжко...

2. Есть ли функция "purge" для тегов: те теги которые никак не участвуют в проекте, удаляются. Я конечно понимаю, что это проблематично реализовать, но на всякий случай спрошу ((;
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 14 Января 2022, 17:46:29
Здравствуйте.

Цитировать
Имеется ли функция "обновить теги" в редакторе переменных? (если тег существует в SS, ничего не делать, если его нет, добавить).
При импорте переменных с OPC-сервера такой возможности нет. Поэтому, теги которые были удалены с ПЛК нужно удалить в редакторе переменных. Необходимые новые теги ПЛК нужно выбрать и импортировать с OPC-сервера. Такой функционал имеется при использовании импорта переменных из файла (https://simple-scada.com/help/manual/variable-import-csv.html). Если просто нажать кнопку "Импортировать", то существующие переменные при импорте из файла будут пропущены. Можно обновить свойства совпадающих по имени переменных нажав кнопку "Импортировать" удерживая клавишу "Shift" на клавиатуре.

Цитировать
либо мне все удалять, добавлять теги заново
Учитывайте, что при этом будут разорваны связи переменных с объектами(если они есть) и их нужно будет вновь связывать с объектами.

Цитировать
Есть ли функция "purge" для тегов: те теги которые никак не участвуют в проекте, удаляются.
Такой функции нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rindzin от 17 Января 2022, 12:09:46
Добрый день,
возможно ли импортировать теги сохраняя структуру каталогов? В больших проектах приходится сначала создавать все группы вручную и только потом импортировать теги в каждую группу по отдельности, что очень не удобно
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Января 2022, 16:34:52
Здравствуйте.

При импорте переменных с OPC-сервера структуру каталогов импортировать нельзя. Пожелание учтем и возможно в будущем такой функционал появится.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 17 Января 2022, 16:54:46
Жаль, была бы очень полезная функция.

Еще вопросики.
1. Имеется шаблон, в нем есть кнопка, которая в зависимости от подстановки в шаблон %название окна%, открывает шаблонное окно с именем %название окна%.
Проблема в том, что в скрипте по нажатию той самой кнопки мне не найти шаблонное окно. Функции GetTemplateObj, GetWindowByName = nil.

2. Есть шаблонное окно в шаблонном окне. Во втором шаблоне есть скрипт по событию OnInit.  Его задача скрыть элементы, если привязанные к ним переменные отсутствуют в таблице переменных. Изначально все переменные были объявлены, все элементы видны. По мере удаления переменных реакция не изменяется:
GetVariableByName(Str) <> nil (для проверки в скрипте изменил GetVariableByName(Str + 'такой переменной нет') => элементы из второго шаблонного окна исчезли.)

Прошу помощи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 17 Января 2022, 22:23:52
Здравствуйте.

Для того, чтобы лучше понять принцип работы с объектами шаблона из скриптов, рекомендуем ознакомиться с этим разделом руководства (https://simple-scada.com/help/manual/templatesandscripts.html).

Цитировать
Проблема в том, что в скрипте по нажатию той самой кнопки мне не найти шаблонное окно. Функции GetTemplateObj, GetWindowByName = nil.
Указанные функции не предназначены для вызова окна из шаблона. Функция GetTemplateObject  (https://simple-scada.com/help/script/gettemplateobject.html)позволяет обратиться к нужному объекту шаблона/шаблонного окна. Функция GetWindowByName (https://simple-scada.com/help/script/getwindowbyname.html) предназначена для поиска и работы с обычными окнами. Для вызова шаблонного окна из шаблона не требуется использовать скрипты - см. руководство по ссылке (https://simple-scada.com/help/manual/templandtemplwnd.html).

Цитировать
Есть шаблонное окно в шаблонном окне. Во втором шаблоне есть скрипт по событию OnInit.  Его задача скрыть элементы, если привязанные к ним переменные отсутствуют в таблице переменных.
Данную задачу можно решить с помощью функции GetTemplateObject (https://simple-scada.com/help/script/gettemplateobject.html). Допустим, в шаблонном окне есть заслонка Valve1 и изображение Image1, которые нужно скрывать если они не связаны с переменной. Тогда на событие OnInit шаблонного окна пишем такой код:
Код: (delphi)
var
  aObj: TM_Object;
begin
  aObj := GetTemplateObject('Image1');
  aObj.Visible := aObj.Variable <> nil;
 
  aObj := GetTemplateObject('Valve1');
  aObj.Visible := aObj.Variable <> nil;
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 18 Января 2022, 11:35:45
1. В приведенном примере https://simple-scada.com/help/manual/templandtemplwnd.html (https://simple-scada.com/help/manual/templandtemplwnd.html), из шаблона вызывается одно конкретное шаблонное окно с разными вводными.
Моя же задача, заключается в том, чтобы по нажатию на насос разных экземпляров одного шаблона, в зависимости от подставновки %название окна% (обычный текст внутри шаблона), открывалось то или иное шаблонное окно (не экземпляр конкретного шаблонного окна, а именно совершенно разные шаблонные окна).
Не смог найти решения.
2. Разобрался, моя ошибка.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 18 Января 2022, 15:53:33
   Здравствуйте.

Моя же задача, заключается в том, чтобы по нажатию на насос разных экземпляров одного шаблона, в зависимости от подставновки %название окна% (обычный текст внутри шаблона), открывалось то или иное шаблонное окно (не экземпляр конкретного шаблонного окна, а именно совершенно разные шаблонные окна).
В экземпляре шаблона возможна только статическая связь объекта и шаблонного окна. Для выбора одного из нескольких шаблонных окон (при их разумном количестве) можно использовать группу одинаковых объектов, в которой каждый объект связан с уникальным шаблонным окном.
Объекты "сложены стопочкой", выбор нужного окна осуществляется посредством управления видимостью объектов при инициализации шаблона.
Во вложении пример для 3-х шаблонных окон. Имя шаблонного окна хранится в свойстве Hint объектов TM_Image с однотипными именами, имя вызываемого окна в свойстве Text отдельного объекта TM_Text.
Скрипт инициализации шаблона:
Код: (delphi)
var aStr: string;
    i: integer;
begin
  aStr := TM_Text(GetTemplateObject('Text1')).Text;      // имя вызываемого шаблонного окна
  for i := 1 to 3 do
    with GetTemplateObject('Image' + IntToStr(i)) as TM_Control do Visible := aStr = Hint;   // видимость объекта по совпадению имен
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 18 Января 2022, 17:05:38
Большое спасибо за ответ.
Именно к тому выводу я пришел. Решение рабочее.
Есть еще момент.
Если я использую свойство "максимальное число открытых окон" на странице в которой есть возможность открыть окно в окне
(к примеру в моем случае двойная вложенность, - окно в окне), возникает ситуация: если я использую значение "1" этого свойства, я не могу открыть вложенное окно в окне. Если же я использую значение "2" у меня появляется возможность открыть 2 "корневых" окна, но тогда теряется смысл происходящего. Проконтролировать это дело у меня не получилось, так как не нашел возможности с помощью скрипта закрыть шаблонное окно:
Цитировать
Функция GetWindowByName предназначена для поиска и работы с обычными окнами
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Января 2022, 21:15:48
Здравствуйте.

Цитировать
Моя же задача, заключается в том, чтобы по нажатию на насос разных экземпляров одного шаблона, в зависимости от подставновки %название окна% (обычный текст внутри шаблона), открывалось то или иное шаблонное окно (не экземпляр конкретного шаблонного окна, а именно совершенно разные шаблонные окна).
Система шаблонов предназначена для создания множества однотипных объектов. Но при этом, не следует пытаться всеми возможными способами реализовать все через один шаблон. Если объекты отличаются(или как в Вашем случае нужно вызывать из шаблона разные шаблонные окна), то проще и удобнее будет создать несколько отдельных шаблонов для каждого объекта. В некоторых случаях, когда это действительно оправдано, можно воспользоваться способом предложенным pan2000.

Цитировать
если я использую значение "1" этого свойства, я не могу открыть вложенное окно в окне. Если же я использую значение "2" у меня появляется возможность открыть 2 "корневых" окна, но тогда теряется смысл происходящего. Проконтролировать это дело у меня не получилось, так как не нашел возможности с помощью скрипта закрыть шаблонное окно
Свойство страницы "Окон" определяет максимальное количество одновременно открытых окон вне зависимости от порядка их открытия. Шаблон/шаблонное окно и объекты в нем не являются реальными объектами. Только после запуска проекта, на основе шаблона будет создано множество реальных объектов. А на основе шаблонных окон будет создано множество реальных окон. До запуска проекта эти объекты не существуют. Поэтому, из скрипта закрыть шаблонное окно не получится.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 19 Января 2022, 07:55:34
   Здравствуйте.
Если я использую свойство "максимальное число открытых окон" на странице в которой есть возможность открыть окно в окне
(к примеру в моем случае двойная вложенность, - окно в окне), возникает ситуация: если я использую значение "1" этого свойства, я не могу открыть вложенное окно в окне. Если же я использую значение "2" у меня появляется возможность открыть 2 "корневых" окна, но тогда теряется смысл происходящего.
Частичное решение проблемы "корневых" окон это использование переменной-флажка "Открыто корневое окно" (по событиям окна OnShow, OnClose), управляющего свойством Enable объектов выбора окна, т.е. "корневое" открытое окно блокирует прочие "корневые".
Наличие глобальной переменной ограничивает доступ других клиентов. Контролировать клиентов проблематично из-за неконтролируемого отключения клиентов.
Частичное = различное поведение окон разных уровней при их вызове. Решением могла бы стать редко используемая процедура "Закрыть все неактивные окна" (возможность закрыть шаблонное окно из скрипта, в частности все окна, за исключением нового "корневого").
Пример во вложении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 19 Января 2022, 11:36:59
Большое спасибо за ответы, будем разбираться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 03 Марта 2022, 14:54:38
Добрый день. В одной из последних версий скады видимо поменялась процедура ArchiveTimeOn.
Раньше она возвращала значение (при привязке к объекту Calendar) 30.12.1899 00:01:00 что равнялось одной минуте.
Сейчас возвращается значение 27.02.1900 22:49:26, что в переводе значения через inttostr равняется 60 (60 секунд = та же 1 минута).
Т.е. вернулись уже секунды в целой части типа tDateTime, а должны были в дробной. Чтоб получить нормальный tDateTime нужно делить значение на 86400.

С одной стороны возвращаемое значение в секундах более приемлемое. Но тогда нет смыла в процедуру ArchiveTimeOn просить в качестве выходного параметра тип tDateTime.

Собственно вопрос: исправлять проект под секунды или вернется стандартный tDateTime?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 03 Марта 2022, 16:21:49
Здравствуйте.

Да, сейчас результат записывается как количество секунд, так не должно быть. Включим исправление в ближайшее обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 05 Марта 2022, 14:44:39
Здравствуйте. Есть ли в планах интегрировать поддержку других БД?
В цвете текущих событий с зарубежным ПО это может дать преимущество вашей СКАДА.
Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 06 Марта 2022, 09:34:15
Здравствуйте.

Да, в будущих обновлениях будет добавлена поддержка PostgreSQL.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: godygadu от 09 Марта 2022, 08:02:35
Спасибо. Желаю успехов в развитии!
P.S. надеюсь, что в будущем вы добавите встроенные OPC - UA серверы для различных протоколов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 09 Марта 2022, 14:23:48
При смене границ переменной через клиент, наблюдается рассогласованность с автоматическими сообщениями.
MessageViewer отображает только активные сообщения.

Скрины 01, 02: Переменная вышла за границы, сформировано аварийное сообщение.
Скрины 03, 04: Поменяли нижнею  аварийную границу у переменной. Переменная в "статусе" предупреждение, но аварийное сообщение так и осталось висеть, предупредительное сообщение не сформировалось.
Скрины 05, 06: Поменяли нижнею предупредительную границу. Переменная в "статусе" норма, аварийное сообщение исчезло.

Сейчас еще проверил на проекте, при изменении переменной, точно такое же поведение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 10 Марта 2022, 16:54:08
Статус сообщения в списке активных не меняется, т.к. новое сообщение не выдаётся при переходе из аварийной зоны в предупредительную. Исправим отображение в ближайшем обновлении. 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 24 Марта 2022, 01:23:54
Добрый день.
Появилась задача, не знаю с какой стороны подойти. Направьте, пожалуйста, на путь истинный.

Имеются, допустим 10 plc. На каждом крутится своя программа, в которой есть некая уставка (2 переменные на запись/чтение). Эти уставки (10 шт.) отвечают за один алгоритм однотипных устройств (10 шт. - 1 на каждый PLC).
Задача вывести на Scade одно "общую" уставку на все 10 plc. Так же эту уставку "общую" можно поменять и вручную на каждом PLC.
При потере связи PLC со Scadой, уставка в PLC должна работать в "ручном" режиме и меняться, получается, только для соответствующего PLC.
При восстановлении связи PLC со Scadoй уставка должна принимать "общее" значение.
Если принять во внимание, что значение общей уставки будет крутиться на сервере Scadы, как быть?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Марта 2022, 18:28:37
Здравствуйте.

Цитировать
Задача вывести на Scade одно "общую" уставку на все 10 plc.
Для записи уставки в множество переменных можно создать внутреннюю переменную уставки и по ее изменению(используя скрипт "Изменились переменные (https://simple-scada.com/help/script/changed-the-variables.html)") записывать уставку в требуемые 10 переменных ПЛК.

Цитировать
Так же эту уставку "общую" можно поменять и вручную на каждом PLC.
Это условие противоречит первому. Если на ПЛК уставка может измениться вручную, то это уже не общая уставка. И тогда не понятно, как она должна отображаться в скаде и как оператор узнает, что уставка изменилась на каком-то ПЛК. 

Для такой задачи проще будет вывести в скаду все уставки с 10 ПЛК и для их массового изменения использовать способ описанный выше. Тогда при их ручном изменении с ПЛК хотя бы будет видно где какие уставки используются на текущий момент. Каких-либо других способов предложить не можем. Возможные способы контроля связи с ПЛК описаны по ссылке (https://simple-scada.com/help/script/comm-control.html). При восстановлении связи можно также массово записывать уставки в ПЛК.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 26 Марта 2022, 01:04:03
Цитировать
Это условие противоречит первому. Если на ПЛК уставка может измениться вручную, то это уже не общая уставка.
Имеется ввиду, что при изменении "общей" уставки на одном из PLC, уставки на других PLC так же приняли это значение и отобразились на SS.
А при отсутствии связи PLC c SS, уставка на PLC будет иметь локальный характер.

Цитировать
Для такой задачи проще будет вывести в скаду все уставки с 10 ПЛК
Как раз хотел избавиться от 10 значений ввода, чтобы пользователю не вводить в 10 полей одно и тоже значение. (в действительности их больше).

Как я вижу решение этого вопроса:
1. каждые, предположим 10 сек, сервер SS будет записывать постоянно всем 10 plc значение "общей" уставки.
2. при изменении на каком либо PLC "общей" уставки, SS по скрипту "изменились переменные" отправляет в следующей итерации (10 сек.) обновленное значение "общей" уставки всем 10 plc.
3. при восстановлении связи одного из PLC, SS игнорирует, предположим в течение 30 сек, измененное от этого PLC значение "общей" уставки, тем самым позволяя записать эту уставку  по пункту 2.

Если я где-то ошибся, поправьте пожалуйста.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 28 Марта 2022, 10:24:29
Вы пытаетесь переложить на HMI задачу для ПЛК. Более верно как показывает практика реализовывать такие алгоритмы между ПЛК (конечно при условии, если у вас есть возможность править код на указанных ПЛК)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 28 Марта 2022, 10:51:23
Цитировать
Как я вижу решение этого вопроса:
1. каждые, предположим 10 сек, сервер SS будет записывать постоянно всем 10 plc значение "общей" уставки.
2. при изменении на каком либо PLC "общей" уставки, SS по скрипту "изменились переменные" отправляет в следующей итерации (10 сек.) обновленное значение "общей" уставки всем 10 plc.
3. при восстановлении связи одного из PLC, SS игнорирует, предположим в течение 30 сек, измененное от этого PLC значение "общей" уставки, тем самым позволяя записать эту уставку  по пункту 2.
Если я где-то ошибся, поправьте пожалуйста.
Вы можете использовать такое решение. Но учитывайте, что со стороны скады не существует действительно надёжного решения описанной задачи. Предложенный Вами вариант и любые другие варианты будут всегда работать с ошибками допуская перезапись на неправильное значение и различные значения на ПЛК и в скаде. Для решения данной задачи нужно, чтобы все ПЛК и скада работали в одном потоке (синхронно) и выполняли такты одновременно, что невозможно в описанных Вами условиях.

Цитировать
Как раз хотел избавиться от 10 значений ввода, чтобы пользователю не вводить в 10 полей одно и тоже значение. (в действительности их больше).
Для решения этой задачи см. наше пред. сообщение:
Для записи уставки в множество переменных можно создать внутреннюю переменную уставки и по ее изменению(используя скрипт "Изменились переменные") записывать уставку в требуемые 10 переменных ПЛК.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ART63 от 28 Марта 2022, 15:26:05
Цитировать
2. при изменении на каком либо PLC "общей" уставки, SS по скрипту "изменились переменные" отправляет в следующей итерации (10 сек.) обновленное значение "общей" уставки всем 10 plc.
Чисто гипотетически может возникнуть ситуация, когда уставки будут изменены на двух PLC. Причем на разные значения. Подумайте, как SS должна обработать данную ситуацию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 28 Марта 2022, 19:51:59
Спасибо за советы, буду экспериментировать.

Цитировать
Для решения данной задачи нужно, чтобы все ПЛК и скада работали в одном потоке (синхронно)
Могли бы вы пояснить, на каком-нибудь примере, необязательно касающегося моего вопроса. Просто чтобы привести мысли в порядок.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 28 Марта 2022, 21:05:33
Как мы уже написали выше, синхронизировать между собой значения уставки на 10 ПЛК и скада системе невозможно, из-за того что это разные программы, операции в которых выполняются не синхронно. Поэтому периодически будут возникать моменты, например когда уставку изменили вручную и это совпало с моментом "предположим 10 сек, сервер SS будет записывать постоянно всем 10 plc значение "общей" уставки". В этом случае уставка установленная на ПЛК будет перезаписана на уставку из скады. То же самое может происходить и в обратную сторону. Синхронизировать программу ПЛК и скаду невозможно - это разное ПО, которое выполняется независимо друг от друга. Поэтому надежного решения описанной задачи средствами скады нет и не может быть.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 29 Марта 2022, 02:38:25
Большое спасибо за развернутый ответ.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 01 Апреля 2022, 23:05:48
Добрый вечер.
Волей случая назвал один из скриптов именем "Delete".
Компилятор настойчиво ругался на другой скрипт, который до этого исправно работал, но в котором есть строковая функция "Delete".
Довольно долго пытался понять откуда растут ноги ((=
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Юрий54 от 04 Апреля 2022, 16:41:47
Здравствуйте!
Начинаю осваивать симпл скада. В проекте Demo есть некоторое количество картинок - 20 разных насосов, вентиляторы итд. Когда начинаю создавать новый проект - доступа к этим рисункам из него нет.
Как можно перенести их в свой проект?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 04 Апреля 2022, 17:44:52
Здравствуйте.

Цитировать
Волей случая назвал один из скриптов именем "Delete". Компилятор настойчиво ругался на другой скрипт, который до этого исправно работал, но в котором есть строковая функция "Delete".
Большинство ключевых слов, процедур и функций добавлены в исключения и назвать ими скрипт не получится. В будущих обновлениях постараемся добавить в исключения и остальные процедуры/функций. Но даже при этом, стоит внимательно относиться к именованию скриптов, т.к. можно например создать свою глобальную процедуру/функцию, назвать скрипт аналогичным именем и получить ту же самую ситуацию.

В проекте Demo есть некоторое количество картинок - 20 разных насосов, вентиляторы итд. Когда начинаю создавать новый проект - доступа к этим рисункам из него нет.
Как можно перенести их в свой проект?
В Demo-проекте используются только стандартные изображения. Все доступные изображения библиотеки графики можно просмотреть через компонент "Изображение (https://simple-scada.com/help/manual/picture.html)" - > свойство "Текстура". Можно добавлять свои изображения и анимацию (https://simple-scada.com/help/manual/pictures.html) в формате ".png" (с глубиной цвета 32 бита или ниже) в папку "\Simple_Scada\Pictures". После этого они станут доступны в редакторе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Юрий54 от 04 Апреля 2022, 18:02:50
Спасибо, получилось!

Правда доступ к библиотеке изображений через поле "текстура", которое, кстати, отсутствует у большинства стандартных изображений, нельзя считать "интуитивно понятным".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: torchinsky от 07 Апреля 2022, 23:08:32
Доброго времени суток.
Вопрос про работу нескольких версий скады на одной машине (в режиме разработки).
Например:
Версия 2.5.10.0 - на ней разработаны проекты для Объектов А и Б.
Версия 2.5.14.0 - на ней разработан проект для Объектов С.

Установлены в разные директории. Папки с проектами и ярлыками (та что выводится на рабочий стол при установке) - тоже разные.

Если я открываю Editor версии 2.5.14.0 - то доступны проекты из папки версии 2.5.14.0
Если я открываю Editor версии 2.5.10.0 - то доступны проекты из папки версии 2.5.14.0...Как так?) Должны же по идее старые проекты открыться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 08 Апреля 2022, 11:44:42
Здравствуйте.

Использовать на ПК несколько разных лицензионных версий(или несколько версий Demo-Time/Demo-64) нельзя. Если требуется редактировать проекты в разных версиях, то можно например установить лицензионную версию 2.5.14.0 и версию Demo-Time 2.5.10.0. После чего проекты созданные в версии 2.5.14.0 редактировать через лицензионную версию, а проекты созданные в версии 2.5.10.0 редактировать через версию Demo-Time. Но проще и лучше обновить все проекты до версии 2.5.14.0.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 14 Апреля 2022, 13:23:26
Добрый день!
В данный момент редактирую проект и в ручную приходиться подгонять параметры графических примитивов.
Да у Вас есть групповые операции. У Вас есть действие "копировать". Но, есть чувство ... ну не знаю как описать.
Мое предложение на рассмотрение действий "Копировать свойства" и "Обновить свойства".
Если у нас есть например заготовка объекта (единичный, без группировки), например текст. В нем настроена ширина высота цвет фона и границ. Еще ряд основных параметров (на Ваш взгляд). Накидываем с десяток текстов и редактируем не каждый по отдельности, а с примера текста - "Копировать свойства", далее гипотетически либо каждый текст отдельно либо группой делаем "Обновить свойства". Как бы все в одном стиле, далее только привязка к переменным. По поводу скриптов, ну в принципе если универсальный по изменению цвета вполне логично скопировать и его.
Возможно пользователи будут рады этой фишке.
Жду ответов и вопросов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: teplocom от 14 Апреля 2022, 23:24:13
А можете поделиться планами по развитию проекта на сегодня, без сроков даже.
Какие 2-3 основные задачи сейчас, если коротко, у команды в приоритете? Очень интересно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Апреля 2022, 11:01:02
Цитировать
Мое предложение на рассмотрение действий "Копировать свойства" и "Обновить свойства".
Возможно добавим что-то подобное в будущем.

Цитировать
Какие 2-3 основные задачи сейчас, если коротко, у команды в приоритете? Очень интересно.
поддержка архивации в PostgreSQL;
функции импорта/экспорта мнемосхем, объектов, переменных, трендов и сообщений между разными проектами;
новый источник данных в системе отчетов, для отображения произвольных списков сообщений в отчетах;
добавление компонента для вывода архивных трендов на мнемосхему;
шаблоны трендов;

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 25 Апреля 2022, 09:50:43
Добрый день!
Интересует вопрос о Ваших планах. Рассматриваете ли Вы введение такого объекта как дуга?
Просто тут как бы несколько вариантов. Интересует не совсем дуга, а как бы реализация стрелочного прибора с настройками?
Или это отдельный объект = прибор (для цифрового есть объект поле, а для стрелочного нет ) или группа объектов (например фигура=дуга + шкала дуговая) или уровень дуговой.
Можно конечно через шаблон, но хотелось бы готовое решение.
Жду ответов и вопросов!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ELX от 25 Апреля 2022, 23:12:14
Здравствуйте!
Есть ли возможность произвольно изменять порядок переменных в редакторе переменных? Например, переместить одну из переменных вверх на 4 строки, а другую - вниз на 2 строки и т.п.
Когда переменных в группе много и они добавляются в разное время, то вышеописанный функционал позволил бы держать таблицу переменных в порядке.
Если такой возможности нет, то предлагаю рассмотреть ее реализацию в будущих версиях.
Вероятно, получится достичь желаемого результата при помощи экспорта/импорта через файл, но каждый раз после добавления одной-друх переменных это нерационально.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Апреля 2022, 13:29:44
Здравствуйте.

Цитировать
Рассматриваете ли Вы введение такого объекта как дуга? Интересует не совсем дуга, а как бы реализация стрелочного прибора с настройками?
На ближайшее будущее таких планов нет. Пожелание обязательно учтем и в будущем возможно добавим такой компонент.

Цитировать
Есть ли возможность произвольно изменять порядок переменных в редакторе переменных?
Есть возможность сортировки. Для сортировки переменных необходимо кликнуть ЛКМ на заголовке столбца, по которому требуется произвести сортировку. Например, для сортировки переменных по имени, нужно кликнуть по заголовку столбца "Имя". Возможность переноса вверх/вниз рассмотрим для добавления в будущие обновления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 09 Мая 2022, 00:41:06
Добрый день.
Имеется ли какой-нибудь инструмент визуализации и редактирования графиков, предположим, отопления?
К примеру, как это реализовано в одноименном продукте:
(https://i.ibb.co/Q6m0Z9D/image.png)

Если нет, то каким наилучшим образом решить задачу. Заранее спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 10 Мая 2022, 13:23:13
Добрый день!
Стоит задача нарисовать схематическими изображения согласно ГОСТа пневматическую и гидравлическую схемы.
Все бы было хорошо, например шаблоны или анимация. Но ...
Если делать через изображения, то Вы (Тема: Работа с изображениями) говорите, что много изображений плохо.
Если рисовать примитивами, то разные наклонные линии рисовать не можем. Возвращаться к изображениям, см. предложение выше.
На сколько просмотрел форум, данная тема затрагивалась.  Поэтому хотелось бы узнать на каком уровне данный вопрос?
Возможно, как предложение делать для объекта линия угол поворота не 360 градусов, а четко определенные углы, например 30,45 и 60.
Ну очень сильно не хватает данного функционала.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Мая 2022, 20:27:57
Имеется ли какой-нибудь инструмент визуализации и редактирования графиков, предположим, отопления?
Визуализация трендов возможна только через меню Тренды (https://simple-scada.com/help/manual/editor-trends.html), компонент "Временные тренды" (https://simple-scada.com/help/manual/time-trends.html) и через систему отчетов (https://simple-scada.com/help/report/index.html). Каждый тренд записывается по какой-то переменной, на графике откладывается точка соответствующая значению переменной и моменту времени (когда переменная приняла это значение). Как-то дополнительно отредактировать линию тренда, или динамически изменять её - нельзя.

Если делать через изображения, то Вы (Тема: Работа с изображениями) говорите, что много изображений плохо.
Можно использовать любые варианты. Если Вам не подходит стандартный компонент, то вместо него можно добавить изображение на мнемосхему. В теме "Работа с изображениями" речь идёт о том, что не нужно использовать изображения когда для решения задачи подходит более простой компонент, например Shape (фигура). Если сравнивать одно цельное изображение с компонентом "Трубопровод" или "Линия", то изображение будет лучше по производительности.

Поэтому хотелось бы узнать на каком уровне данный вопрос?
Возможно, как предложение делать для объекта линия угол поворота не 360 градусов, а четко определенные углы, например 30,45 и 60.
Ну очень сильно не хватает данного функционала.
Возможность отрисовки под разными углами есть в списке задач, но она не будет реализована в ближайшее время.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 13 Мая 2022, 08:44:41
Добрый день!
Спасибо за ответы. И тогда еще два предложения на рассмотрение.
1. Добавить объект типа Shape имя треугольник. Ширина и высота фигуры будут делать его либо равносторонним либо равнобедренным. Можно добавить свойство поворот на угол 90 градусов (180, 270).
2. Желание из мира фантастики. Но все таки озвучу. Если будет реализована функция наклона прямой, то в принципе можно нарисовать разные фигуры. Если 3 линии соединены между собой то это треугольник(см п.1) если 4 то это стандартная Shape:Прямоугольник и на них как бы предложение не действует. Но если в контуре объединения больше 4 линий, то преобразовывать их в Shape: Многоугольник со свойствами TM_Object и TM_Control и частью Shape (фон, толщина границы и т.д.). Или может быть какой-то отдельный простой редактор для формирования таких Shape, например как приложение по анимации. Надеюсь понятно объяснил.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 13 Мая 2022, 08:47:50
Реализовано в новой версии 2.6.1.0
За группы в MessageViewer спасибо! А есть ли возможность сообщения о нарушении границ также привязать к группам?
Получается что было нарушение границы, но увидеть под объектом этого нельзя, только в общем списке сообщений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 13 Мая 2022, 09:48:15
Еще есть такое предложение/замечание. Возможно может повлиять на размер БД(на размер дампа точно влияет), быстродействие БД.
Если в свойствах переменной сделать настройку на точность сохранения данных.
Например сейчас в базе значение сохраняется как "16,873685836792", но если не нужна такая точность, то можно сохранить значение как "16,87".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 13 Мая 2022, 11:51:22
Не обновляются ячейки в MessageViwer'e(завершено, длительность). Обновление происходит при смене вкладки проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Мая 2022, 12:34:59
Цитировать
Например сейчас в базе значение сохраняется как "16,873685836792", но если не нужна такая точность, то можно сохранить значение как "16,87".
Размер данных в БД не зависит от формы их отображения, т.к. колонка значения имеет фиксированный тип "double" и для хранения любого значения будет выделяться одинаковое количество памяти. Поэтому форма записи может влиять только на размер дампа, т.к. у MySQL нет двоичных дампов и данные дампа хранятся в виде текста.

Цитировать
Не обновляются ячейки в MessageViwer'e(завершено, длительность). Обновление происходит при смене вкладки проекта.
Обнаружили причину, время не обновляется для сообщений у которых выключено добавление в список "Активные". Сделаем исправление в ближайшее время.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Мая 2022, 20:25:00
Цитировать
Не обновляются ячейки в MessageViwer'e(завершено, длительность). Обновление происходит при смене вкладки проекта.
Исправление включено в версию 2.6.1.0. Для обновления нужно скачать её повторно и установить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 13 Мая 2022, 22:08:58
Цитировать
Визуализация трендов возможна только через меню Тренды, компонент "Временные тренды" и через систему отчетов. Каждый тренд записывается по какой-то переменной, на графике откладывается точка соответствующая значению переменной и моменту времени (когда переменная приняла это значение). Как-то дополнительно отредактировать линию тренда, или динамически изменять её - нельзя.
Вы меня неправильно поняли. Тренды мне не нужны.
Есть некая линейная функция, которая описана двумя (или более) координатами. Координаты точек хранятся в plc.
"Визуализация" этого графика упростило бы задачу восприятия и более "вдумчивого" редактирования этой самой функции (графика).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 16 Мая 2022, 09:24:00
                                                                                                                       "Если нельзя, но очень хочется, то можно."
Есть некая линейная функция, которая описана двумя (или более) координатами. Координаты точек хранятся в plc.
"Визуализация" этого графика упростило бы задачу восприятия и более "вдумчивого" редактирования этой самой функции (графика).

 Для отображения однозначной функции (в т.ч. и с линейной интерполяцией) используется набор точек и/или ортогональных отрезков. 

1. Графическая область - набор объектов Text шириной 1, непрерывно заполняющих его по Х-координате.
2. Построение линии по алгоритму Брезенхэма, причем по углам наклона линии в 45 и менее градусов построение ведется точками (объект размером 1 х 1), а свыше 45 градусов - увеличением высоты объекта.
Пример построения линии (без должной проверки и оптимизации) во вложении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 18 Мая 2022, 01:28:20
В очередной раз большое спасибо. Вы меня поняли :-[
Не особо дружелюбно это выглядит, оставлю я эту затею ((=
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 18 Мая 2022, 08:22:40
Добрый день. В реализации новой системы архивации, есть возможность записать в архив значение переменной принудительно? Планируется ли такой функционал?
(например: при запуске/остановке агрегата, сохранить значения связанных с его работой переменных)
На скринах: В графике, все падения тренда должны были быть равны нулевому значению, т.к. насос был отключен. Но на трех отключениях насоса, получается что был приход воды.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Мая 2022, 10:40:15
Здравствуйте.

Цитировать
В реализации новой системы архивации, есть возможность записать в архив значение переменной принудительно?
Такой возможности нет, т.к. принудительная запись плохо влияет на производительность системы архивации.

Причина в зоне нечувствительности. У Вас она 5% (это 1.5 от шкалы переменной). Поэтому, когда значение прихода воды упало сначала на 1.462, а затем на 0, то значение 0 не записалось в тренд и БД (ведь 1.462 меньше чем 1.5). Нужно либо уменьшить зону нечувствительности до приемлемых значений, либо вовсе её убрать, если погрешность показаний не допускается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 20 Мая 2022, 12:12:03
Добрый день. При массовом изменении переменных, не применяются параметры фильтра. Версия 2.6.0
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AlexejKa38 от 29 Мая 2022, 18:54:02
Здравствуйте. После создания отчета на клиенте или сервере окно просмотра отчета открывается одновременно и на клиенте и на сервере. Версия 2.5.15.0
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 30 Мая 2022, 09:36:09
Здравствуйте.

После создания отчета на клиенте или сервере окно просмотра отчета открывается одновременно и на клиенте и на сервере. Версия 2.5.15.0
Это говорит о том, что клиент на сервере и клиент на удалённом ПК имеют одинаковое имя, или имя клиентов не задано (равно пустоте ""), т.е. получается также одинаковое имя. Задайте клиентам разные имена(см. опцию "Имя этого клиента" (https://simple-scada.com/help/manual/settings-simple-client.html?anchor=servset)), сохраните настройки, перезапустите клиент и все будет работать правильно. Также возможно, что в качестве имени клиента в скрипте указана константа SS_ALL_CLIENTS, тогда отчет будет открываться для просмотра на всех клиентах (см. пример скрипта №4 по ссылке (https://simple-scada.com/help/script/reportbuild.html)). Если в скрипте задано конкретное имя клиента, например "my_client", на котором должен открываться отчёт, то лучше использовать функцию GetClientName (https://simple-scada.com/help/script/getclientname.html), тогда отчет будет открываться с любого клиента, который кликнет на кнопку "Построить отчёт":

Код: (delphi)
var
  aReport: TM_Report;
begin
  aReport := ReportBuild('Отчет');
  aReport.View(GetClientName);
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Мая 2022, 20:37:23
Добрый день. При массовом изменении переменных, не применяются параметры фильтра. Версия 2.6.0
При массовом редактировании меняются только те свойства, которые были изменены после открытия окна редактирования (они подчеркиваются желтой полосой снизу, см. скрин). Остальные свойства не затрагиваются. После выбора фильтра задайте новые значения в полях, чтобы они изменились.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 31 Мая 2022, 21:09:50
Проверка изменения происходит при выходе из поля. Соответственно если хотим отставить значения по умолчанию: нужно написать другое значение->покинуть поле ввода-> вернуться обратно в поле-> ввести значение которое стояло по умолчанию.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Sofrinec от 03 Июня 2022, 06:59:30
Доброго времени суток. Создаю свой первый проект на Simple-Scada. Столкнулся с таким моментом. Я думаю было бы очень удобно иметь возможность вложенных шаблонов. Например у меня 4 почти одинаковых автоматических линии. В каждой линии есть по 2 одинаковых установки. Я бы сделал шаблон установки, а затем шаблон линии. В шаблон линии добавил бы два экземпляра шаблона установки (далее Device). Затем в проете , когда я добавляю шаблон линии, он бы у меня спрашивал например номер линии, номер устройства для 1 шаблона установки и номер установки для второго шаблона установки. И запись в переменных выглядела бы примерно так Line%НомерЛинии%_Device%Номер устройства%_frequencyTurbine. Сейчас же если я добавлю такой шаблон, то у меня появится только два поля для заполнения Номер линии и номер устройства. А номерация устройств получается не сквозная и работать не будет. Пробовал затестить, даже если все поля вбиты верно и переменная типа Line1_Device1_frequencyTurbine существует.  Добавил ее отображение и в шаблон устройства и в шаблон линии. В шаблоне устройства она при изменении не отображается, а в шаблоне линии отображается. Получается, что вложенные шаблоны не работают, а было бы удобно. Очень удобно.
Еще при добавлении шаблона в проект обьекты из шаблона и рамка размещения не совпадают в редакторе. На клиенте потом вроде нормально отображаются, но при компоновке очень не удобно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 03 Июня 2022, 14:48:23
Здравствуйте.

Цитировать
Получается, что вложенные шаблоны не работают
Вложенные шаблоны работают. При использовании вложенных шаблонов, подстановки с одинаковым именем объединяются. Например: имеется пустой шаблон "А", а также шаблон "Б" с подстановкой "Ток насоса". Если в шаблон "А" два раза добавить шаблон "Б", то у шаблона "А" будет одна подстановка "Ток насоса", значение которой будет передано двум шаблонам "Б". Подробное описание работы "Шаблон + шаблонное окно"(что аналогично работе "шаблон + шаблон") можно посмотреть по ссылке (https://simple-scada.com/help/manual/templandtemplwnd.html).

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

Цитировать
Еще при добавлении шаблона в проект обьекты из шаблона и рамка размещения не совпадают в редакторе. На клиенте потом вроде нормально отображаются, но при компоновке очень не удобно.
Данная ошибка исправлена в версии 2.6.1.0. Если используется более старая версия, то обновитесь до актуальной версии. Если используется версия 2.6.1.0, то скачайте и установите её повторно.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 07 Июня 2022, 09:57:07
Здравствуйте!
Подскажите, для справки, что значат эти параметры в логах ? Interval, LifeTime, KeepAlive, Count ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июня 2022, 10:15:26
Здравствуйте.

Это параметры подписки, подробно описаны в спецификации OPC-UA по ссылке (https://reference.opcfoundation.org/v104/Core/docs/Part4/5.13.1/). Краткое описание ниже:
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 07 Июня 2022, 13:38:28
Спасибо за ссылку! прочитал, более менее ясно. параметр LifeTime  (в мс) определяется параметром "долгий/короткий" временем жизни подписки, из выпадающего списка в редакторе настроек ОРС сервера в проекте, верно ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 07 Июня 2022, 16:18:40
Да, опция "Срок действия подписок" (https://simple-scada.com/help/manual/opcuanew.html?anchor=uapar) влияет на параметры LifeTime и KeepAlive. А Interval определяется частотой опроса переменных. Нужно также учитывать, что UA-сервер может переопределить эти параметры по своему усмотрению.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 28 Июня 2022, 11:28:52
Пожелание  обратить внимание на кнопку tab (а может и ошибка) - при нажатии кнопки "tab" после ввода имени пользователя в настройках ОРС сервера курсор делает пробел (часто не заметный), а не переходит на следующее поле ввода пароля. Хотелось бы чтобы как обычно, tab перебирал доступные элементы в окне. Версия 2.6.1.0
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 29 Июня 2022, 05:52:02
Добрый день.
Вопрос.
По ряду обстоятельств в OPC сервере переменная int, хранится в формате string [0.######]. Изменить этот формат нельзя.
В SS есть поле, которая взаимодействует с этой переменной (чтение/запись).
Проблема в том, что как я бы не объявлял эту переменную в SS (string, int, single и т.д; менял формат в свойствах переменной) на входе я имел [0.######].
Все бы ничего, но пользователь в итоге, в редактируемом поле SS видит число, допустим, 35.00000, а должен просто 35.
Помогите разобраться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 29 Июня 2022, 07:03:19
Добрый день. Версия 2.6.1.0 (22-05-2022).
Шаблон. При повороте изображения, не правильно рассчитываются предельные границы для перемещения. Повернутое изображение на скрине находится в максимально верхнем положении. Эта проблема была и в предыдущих версиях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 29 Июня 2022, 10:25:25
Пожелание  обратить внимание на кнопку tab (а может и ошибка) - при нажатии кнопки "tab" после ввода имени пользователя в настройках ОРС сервера курсор делает пробел (часто не заметный)
При повороте изображения, не правильно рассчитываются предельные границы для перемещения.
Добавим исправления в одно из ближайших обновлений.


По ряду обстоятельств в OPC сервере переменная int, хранится в формате string [0.######]. Изменить этот формат нельзя.
Если переменная передаётся в скаду как строка, то тип данных выбранный в скаде смысла не имеет, она в любом случае будет отображаться как строка. Формат тоже не повлияет на неё, ведь формат используется для чисел, а не для строк.
Если Вы хотите работать со строкой как с числом, то придётся делать дополнительную конвертацию. Например, создать отдельную переменную типа Single с именем "vrSingle". Затем по событию OnDataChange строковой переменной копировать в неё значение переведённое в число, например:
Код: (delphi)
begin
  vrSingle.Value := StrToFloatDef(vrStr.AsStr, 0);
end;
, где vrStr - это строковая переменная.
Теперь значение строковой переменной будет в виде числа копироваться в vrSingle.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Виктор К от 30 Июня 2022, 07:16:38
Еще пожелание. У TM_Calendar реализовать свойство "подтверждение", аналогичное как у TM_Field.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Июля 2022, 09:38:29
Рассмотрим для добавления в будущие обновления.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AlexejKa38 от 06 Июля 2022, 12:06:03
Здравствуйте. Спасибо за отличную программу.

Необходимо в отчете суммировать последние значения колонок данных одного источника. Оператор перед построением будет выбирать значения каких колонок будут включены в отчет и суммироваться.

Если бы в итог включались всегда одни и те же значения, то можно просто написать выражение: {Источник1.Переменная1_Последнее + Источник1.Переменная2_Последнее + Источник1.Переменная2_Последнее}.  Задачу наверное можно решить с помощью функции IIF, но выражение такого вида выдает ошибку: {IFF(Переменная1_Включить_в_Отчет, Источник1.Переменная1_Последнее, 0)+(Переменная1_Включить_в_Отчет, Источник1.Переменная1_Последнее, 0)}. Вопрос как сложить значения двух функций IFF? Выражение с одной функцией IFF работает. Прикладываю проект как это примерно должно выглядеть.

Еще вопрос почему для Источника_1 с интервалом 0 и Источника_2 с интервалом 10 секунд за один и тот же промежуток времени выдаются разные первые и последние значения одних и тех же переменных. А выражение {Источник2.Время.AddSeconds(-Источник2_Интервал)} влияет только на отображение времени. Получается, что перед генерацией отчета надо из Начала и Конца периода вычитать число секунд Интервала.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Июля 2022, 22:36:41
Здравствуйте.

Извините за задержку с ответом, пропустили уведомление с Вашим вопросом. Сложить результат нескольких условий можно таким способом:
Код: (c#)
{
  (double)(IIF(vrOn1==1, (double)Данные.Value1, (double)0)) +
  (double)(IIF(vrOn2==1, (double)Данные.Value2, (double)0)) +
  (double)(IIF(vrOn3==1, (double)Данные.Value3, (double)0))
}

Цитировать
Еще вопрос почему для Источника_1 с интервалом 0 и Источника_2 с интервалом 10 секунд за один и тот же промежуток времени выдаются разные первые и последние значения одних и тех же переменных. А выражение {Источник2.Время.AddSeconds(-Источник2_Интервал)} влияет только на отображение времени. Получается, что перед генерацией отчета надо из Начала и Конца периода вычитать число секунд Интервала.
В колонке "Время" по-умолчанию отображается время на конец интервала. Если нужно, то можете сместить его выражением, которое Вы привели, это никак не повлияет на работу типов обработки. Принцип работы периодических источников и типы обработки описаны здесь (https://simple-scada.com/help/report/periodicsourcework.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ELX от 12 Июля 2022, 17:21:08
Добрый день.
Есть ли возможность вывода web-страницы произвольного сайта непосредственно в окне Simpla-scada? Если конкретнее, то есть руфтопы, у которых встроенная в ПЛК web-визуализация. Заказчик пожелал видеть визуализацию этих руфтопов не в отдельном окне браузера, а непосредственно в SCADA-системе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 12 Июля 2022, 21:47:07
Здравствуйте.

Цитировать
Есть ли возможность вывода web-страницы произвольного сайта непосредственно в окне Simpla-scada?
Такой возможности нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: dima_k от 14 Июля 2022, 07:57:43
Здравствуйте.
Использую Demo версию программы для разработки проектов.
Недавно редактор отчётов начал ругаться, что "Срок Вашей пробной версии истек".
Переустановка не помогла. Что делать?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 14 Июля 2022, 08:48:17
Здравствуйте.

Использую Demo версию программы для разработки проектов. Недавно редактор отчётов начал ругаться, что "Срок Вашей пробной версии истек". Переустановка не помогла. Что делать?
Скачайте с сайта текущую демо-версию (https://simple-scada.com/download) и установите ее. После обновления окно "Срок вашей пробной версии истек" не должно выдаваться.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ART63 от 14 Июля 2022, 17:06:59
Почему-то на главной странице текущей версией является 2.6.1.0, а не 2.6.2.1
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 14 Июля 2022, 18:19:32
По ошибке не опубликовали на сайте новость о версии 2.6.2.1, поэтому она не отображается в разделе "Новости". При выходе дальнейших обновлений новости будут публиковаться как обычно. Для скачивания (https://simple-scada.com/download) сейчас доступна последняя версия 2.6.2.1.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alex29 от 19 Июля 2022, 13:47:26
Здравствуйте.
Можно ли как-то в скриптах получить наличие/количество  аварийных/предупредительных  сообщений?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 19 Июля 2022, 15:01:39
Здравствуйте.

Можно ли как-то в скриптах получить наличие/количество  аварийных/предупредительных  сообщений?
Для получения количества активных сообщений проекта можно использовать функцию SysGet  (https://simple-scada.com/help/script/sysget.html)с константой SYS_ACTIVE_COUNT. Но следует учитывать, что данная функция возвращает количество всех активных сообщений проекта любого типа (https://simple-scada.com/help/manual/index.html?edit-message.html#prop_sost): Сообщение, Предупреждение, Авария.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alex29 от 19 Июля 2022, 16:14:27
следует учитывать, что данная функция возвращает количество всех активных сообщений проекта
жаль.

Еще вопрос. Скада может реагировать на пересечение границ переменной. И даже выдавать сообщения. Всё классно, готовый функционал.
Сигнал аварии идет в колонки компутера.
Но, что бы включить аварийный/предупредительный сигнал где-то ...  , то как это сделать?  ( может где-то не дочитал, но честно - искал)
Хотелось бы использовать готовый функционал и не реализовывать это в контроллере.
Может добавить где-нибудь настройку(в свойствах сообщений, например) где указать переменные или номер бита для привязки к авариям и предупреждениям.
или сделать доступ из скриптов к "наличию предупредительного/аварийного звука".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 19 Июля 2022, 23:22:46
Если при нарушении границ определенных переменных требуется записать значение в переменную ПЛК(например, которая включает сирену), то для этого можно создать скрипт с типом события "Нарушена граница (https://simple-scada.com/help/script/borderviol.html)", добавить в список скрипта(как это описано здесь (https://simple-scada.com/help/script/changemulvar.html)) требуемые переменные и написать такой скрипт:
Код: (delphi)
begin
  if not IsFirstChange then // пропускаем первое изменение, чтобы скрипт не срабатывал при перезапусках проекта
    if Variable.GetValueZone <> 0 then // если нарушена любая граница любой переменной из списка скрипта, то..
      MyVar.Value := 1;                // включаем сирену
end.
В данном скрипте, при нарушении любой границы любой переменной из списка скрипта в переменную будет записываться значение 1. При необходимости, можно включать сирену только в случае нарушения определенных границ - см. описание функции GetValueZone (https://simple-scada.com/help/script/getvaluezone.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alex29 от 20 Июля 2022, 08:17:32
Спасибо. Но хотелось бы чуть другой логики. После подтверждения сообщений, на компе со скадой звук выключится, а в случае Вашего примера скрипта сирена подключенная к плк продолжит орать, пока значение за границами находится. Нужно все равно обрабатывать это как-то дополнительно.

В идеале было бы доступ к событиям "воспроизводится звук сообщения", "воспроизводится звук предупреждения", "воспроизводится звук аварии"
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 20 Июля 2022, 12:31:26
Цитировать
В идеале было бы доступ к событиям "воспроизводится звук сообщения", "воспроизводится звук предупреждения", "воспроизводится звук аварии"
Пожелание учтем и возможно подобный функционал появится в будущем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 08 Августа 2022, 10:46:54
Можно ли поменять общий принцип поведения системы в работе с ключом лицензии ?
Scada установлена как сервис, версия 2.6.1.0. на виртуальной машине. В настройках проекта режим "запущен всегда" . Туда по USB_over_Ethernet проброшен USB ключ лицензии.

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

Можно переделать поведение системы в будущих релизах ? при потере ключа остановка проектов и периодическая последующая проверка ключа, если найдет  - возврат в предыдущее состояние проектов  (согласно их настроек запуска)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Августа 2022, 22:07:08
Здравствуйте.

Остановка проектов без завершения процесса сервера снизит уровень защиты и упростит взлом ПО, поэтому система проверки ключа скорее всего не изменится в ближайшем будущем. Если Вы пробрасываете ключ по локальной сети, то рассмотрите возможность прямого проброса из основной машины (на которой запускается и работает виртуальная машина), как описано по этой ссылке (https://simple-scada.com/help/manual/electronic-usb-key.html?anchor=virtual-key) (пункт №1).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Botsmall от 11 Августа 2022, 20:51:52
Добрый день.
Появился вопрос.
Имеются переменные, которые при нулевом своем значении должны инициализировать сообщение об аварии.
Соответственно, для того чтобы журнал аварий не забивался сообщениями при потери связи с устройствами, в настройках проекта стоит галка "игнорировать переменные с плохим качеством...".
Одновременно с этим существуют переменные (Bacnet переменные), которые наоборот инициализируют сообщения при значении отличном от нуля. Но, эти переменные при возникновении аварии
меняют свое качество на "sensor_failure". Появляется дилемма:
при выключенной опции: "игнорировать переменные с плохим качеством..." журнал будет забиваться сообщениями от первого списка аварий при потере связи.
при включенной опции: "игнорировать переменные с плохим качеством..." журнал не будет забиваться сообщениями, но от второго списка не будет вообще никаких сообщений.

наверно предложите создать на каждую внешнюю переменную внутреннюю и обрабатывать аварии с помощью них. Но их кол-во запредельно для ручного заполнения.
(к тому же, если я ошибаюсь, пожалуйста, поправьте, внутренние переменные "кушают" точки лицензии?). Как быть?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 12 Августа 2022, 11:59:24
Здравствуйте.

1. Чтобы подобных проблем не возникало, рекомендуем не использовать для выдачи сообщений нулевые значения переменных. Тогда обрывы связи не будут приводить к выдаче сообщений по нулевым значениям.
2. Возможно в OPC-сервере для тегов, у которых при возникновении аварии качество изменяется на "sensor_failure" можно отключить смену качества.
3. Возможно в OPC-сервере можно настроить поведение при обрыве связи. Например, в arOPC можно задать опцию "Значения тегов при отказе" =  "Оставить последнее достоверное значение"(см. скриншот во вложении). Тогда при обрыве связи значения переменных не будут обнуляться и соответственно не будут выдаваться сообщения по нулевым значениям. Возможно подобные настройки имеются в Вашем OPC-сервере.

Со стороны скада-системы описанный вопрос решить не получится.

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

Цитировать
к тому же, если я ошибаюсь, пожалуйста, поправьте, внутренние переменные "кушают" точки лицензии?
Считаются только внешние переменные, которые добавлены с OPC-сервера. Количество внутренних переменных не ограничено. В редакторе переменных (https://simple-scada.com/help/manual/variable-editor.html) на верхней панели отображается общее количество переменных проекта, а также количество внешних переменных(которые учитываются в лицензии) в скобках.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pavel.sheva от 18 Августа 2022, 10:50:08
Будет ли организована, красивая поставка данных из БД, с их первоначальным типом, в таблицу в SCADA, а также в честь этого добавить свойство ячейке - value для понятного дела зачем?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 19 Августа 2022, 17:25:28
Здравствуйте.

Цитировать
Будет ли организована, красивая поставка данных из БД, с их первоначальным типом, в таблицу в SCADA, а также в честь этого добавить свойство ячейке - value для понятного дела зачем?
Таких изменений не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 22 Августа 2022, 10:51:39
Добрый день!
Хотелось бы видеть в списке локализаций также белорусский язык. Я сделал перевод в файлах конфигурации, переделал локализацию English в белорусскую. Перевод по большей части автоматический, но весь текст прошел глазами и исправил вручную несоответствия, так что если ошибки будут, то минимум. Надеюсь на вашу поддержку этого "фанатского" перевода путем переименования файлов конфигурации в Belorussian и добавления соответствующего пункта в выпадающем меню выбора языка.
Также во время перевода я обнаружил несколько опечаток в русской локализации, вынес их в отдельный файл Russian_errors, который тоже прилагаю.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 22 Августа 2022, 18:18:09
Здравствуйте.

Спасибо, внесли исправления. Белорусскую локализацию добавим в ближайшее обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: teplocom от 26 Августа 2022, 00:05:33
Добрый день!
Хотелось бы видеть в списке локализаций также белорусский язык...
Timothy Clement, ай как классно! Тоже хотел предложить реализацию этой темы.
Очень актуально. Спасибо за труд!

Ещё б немецкий и польский в будущем и выходить на новые рынки  8)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Nomad от 14 Октября 2022, 20:45:19
Здравствуйте.

1. Возможно ли в палитре цветов добавить подсказку с наименованием константы цвета? Или в справке по скриптам в описании констант цветов добавить рядом в колонке как он выглядит? А то только в скриптах можно посмотреть.

2. У TM_Table заголовок при форматировании "слева" или "справа" имеет отступ, а у остальных объектов (например, TM_Field) текст он при этом же форматировании "липнет" к границе объекта. Может есть возможность немного его "оттащить"? Или параметр ввести "отступ от края"? Не критично, но всё же... Ненарядно )
Даже при форматировании "сверху" или "снизу" есть небольшой отступ....

3. А ещё по скриптам: когда разворачиваем список скриптов, переходим в скрипт - остальной список скриптов сворачивается. Можно ли не сворачивать список? при переключении между двумя скриптами потом опять ищешь то место предыдущего скрипта.

Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Октября 2022, 12:38:08
1. Возможно ли в палитре цветов добавить подсказку с наименованием константы цвета? Или в справке по скриптам в описании констант цветов добавить рядом в колонке как он выглядит? А то только в скриптах можно посмотреть.
Константы цветов отличаются от цветов палитры. Если нужно перенести цвет в скрипты, то можно взять из палитры параметры цвета и подставить их в функцию RGB, например:
Код: (delphi)
begin
  txtA1.Color := RGB(100, 125, 20);
end.

Может есть возможность немного его "оттащить"? Или параметр ввести "отступ от края"?
В ближайшее время такой возможности не появится.

3. А ещё по скриптам: когда разворачиваем список скриптов, переходим в скрипт - остальной список скриптов сворачивается. Можно ли не сворачивать список? при переключении между двумя скриптами потом опять ищешь то место предыдущего скрипта.
Да, компонент групп сейчас допускает только одну развёрнутую группу. Изменим в будущих обновлениях.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 24 Октября 2022, 10:14:32
Добрый день!
С каждым выходом новой версии работать в редакторе становиться все приятнее!

При редактировании простых элементов (например текст, фигура, поле) и последующей их привязки к переменным в принципе все хорошо.
Но когда (чисто субъективное мое мнение) много элементов и надо проверить привязку к переменным, само поле, где выбирается переменная прыгает вверх вниз от элемента к элементу.
Данное действие начинает растягиваться по времени. Начинаешь уставать. Но ... работа не ждет.
Так же не совсем понятно распределение свойств например прозрачность или цвет у прямоугольника.
Если идут параметры геометрии пусть будут только ширина высота и координаты х и у выделены в группу как сейчас. На мой взгляд эти параметры более основные чем прозрачность.
А прозрачность с цветом в отдельную группу доп. свойств.
Маленькое предложение по распределению свойств в окне свойств:
1 группа - геометрия (координаты, ширина, высота)
2 группа - доступ (имя, видимость, доступность)
3 группа - привязка (полностью как сейчас)
дальше как и сейчас.
Как бы предлагаю сделать такую "лакировку" свойств. Надеюсь это не сложно и многим из пользователей Вашим продуктом это понравиться.

И в дополнение. Это касается не всех элементов. Это ближе всего к первым 6 элементам панели выбора элементов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ART63 от 25 Октября 2022, 16:21:59
Добрый день!

Было бы очень удобно, если бы на сайте рядом с версией стояла дата ее выхода.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Октября 2022, 17:19:51
Здравствуйте.

Цитировать
Маленькое предложение по распределению свойств в окне свойств...
Пожелание учтем и посмотрим, что можно сделать в этом направлении.
UPD: изменили порядок свойств объектов в обновлении 2.6.4.0.

Цитировать
Было бы очень удобно, если бы на сайте рядом с версией стояла дата ее выхода.
Историю версий с датами выхода можно найти в руководстве по ссылке (https://simple-scada.com/help/manual/whats-new.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ART63 от 26 Октября 2022, 12:19:37
Цитировать
Историю версий с датами выхода можно найти в руководстве по ссылке (https://simple-scada.com/help/manual/whats-new.html).

Добрый день!

Это неявное местоположение информации.  :) На нее нет нигде ссылки из основных окон по версиям.
Совсем несложно добавить эту дату на основной экран или хотя бы на страницу с описанием новшеств версии.
Лично я обращаю внимание на дату, когда хочется понять "живой" ли продукт предлагается или насколько я отстал от жизни  :).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Октября 2022, 18:01:36
Цитировать
Совсем несложно добавить эту дату на основной экран или хотя бы на страницу с описанием новшеств версии.
Добавили отображение даты в нижней части страницы новостей. При публикации последующих обновлений будем добавлять дату в название новости.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Rindzin от 27 Октября 2022, 08:52:36
Добрый день. Предложение: при любом количестве тегов было бы очень удобно, если бы в редакторе переменных и в списке выбора переменных в окне редактора, переменные уже имеющие привязку к объектам выделялись другим цветом.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Eugene_ от 28 Октября 2022, 09:07:41
Присоединяюсь к запросу. Это было бы предельно удобно, чтобы найти не используемые теги в проекте. И еще лучше чтобы одним цветом выделялись привязанные только к объектам (кнопка, фигура), а другим цветом упомянутые и в скриптах и привязанные к объектам.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ART63 от 28 Октября 2022, 09:51:39
Добрый день!
Добавлю и со своей стороны одно предложение. Хорошо бы выделить переменные с привязкой, которые используются для записи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 30 Октября 2022, 20:11:16
Здравствуйте.

Добавим отображение количества ссылок в меню переменных в одном из будущих обновлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Soroklon от 01 Ноября 2022, 11:29:11
Доброго времени суток!
Есть пара предложений.
1) Временные тренды. Вижу, вопрос уже поднимался. Всё-таки хотелось бы либо иметь возможность изменять диапазоны тэгов из скриптов, либо иметь среди инструментов тренд, который можно отобразить на нужном окне и который отрисовывает графики с масштабированием к указанным минимуму и максимум шкалы. То есть, я могу скриптами для шкалы временного тренда задать минимум и максимум шкалы, но сам график рисуется в поле тренда от минимума до максимума из диапазона тэга, и график в итоге не соответствует шкале.
Можно конечно и с пересчётами через дополнительные внутренние переменные делать, но это опять же лишние тэги и лишние действия.
2) Сообщения. Есть в настройках сообщений опция "Сброс", которая записывает в триггер тэг (или триггер бит) для данного сообщения 0. В моём случае, квитирование алармов производится через контроллер, поэтому очень не хватает переменной квитирования. Крайне удобным был бы механизм работы такой, что при квитировании в эту переменную записывался 0 (или 1, не столь важно), и так же изменение со стороны контроллера этой переменной на 0 (или 1) распознавалось системой сообщений как квитирование.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 03 Ноября 2022, 11:04:25
Здравствуйте.

1. В будущем мы планируем добавить отдельный компонент "Архивный тренд", который по функционалу будет соответствовать окну просмотра архивных трендов. Но когда такой компонент появится сказать сложно, т.к. имеется ряд более популярных задач, которые должны быть решены в первую очередь.
2. Если квитирование сообщений требуется производить через "переменную квитирования" с ПЛК, то можно скрыть штатную панель сообщений (https://simple-scada.com/help/manual/edit-zone.html) и создать свою(для этого лучше всего использовать шаблон (https://simple-scada.com/help/manual/template.html)). Вместо панели сообщений можно использовать компонент "Список сообщений (https://simple-scada.com/help/manual/message-viewer.html)". Смену пользователя можно реализовать через кнопку и скрипт по событию OnClick используя процедуру ChangeUser (https://simple-scada.com/help/script/changeuser.html). Переход в меню сообщений можно реализовать используя скрипты для навигации (https://simple-scada.com/help/script/navigation.html). Для квитирования сообщений можно использовать кнопку и процедуру ConfirmMessage (https://simple-scada.com/help/script/confirmmessage.html). К кнопке подтверждения можно привязать "переменную квитирования" с ПЛК и записывать в нее требуемое значение. Для записи фиксированного значения при нажатии на кнопку, оставьте у кнопки только одно состояние (https://simple-scada.com/help/manual/button.html) и задайте в нем требуемое значение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: дрю от 26 Декабря 2022, 16:18:20
Добрый день! Подскажите куда смотреть чтобы создать журнал событий на мониторе (_повернул ключ-время, сработал концевик-время и.т.д.) Не могу понять с чего начать, а если есть пример вообще было бы хорошо. Спасибо.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 26 Декабря 2022, 17:07:38
Здравствуйте.

Сообщения можно добавлять/редактировать через меню сообщений (https://simple-scada.com/help/manual/edit-message.html). Для создания множества однотипных сообщений можно использовать шаблонные сообщения (https://simple-scada.com/help/manual/templatemessage.html). Для просмотра сообщений на клиенте (https://simple-scada.com/help/manual/client-message-view.html) необходимо кликнуть по панели сообщений (https://simple-scada.com/help/manual/client.html#:~:text=4.-,%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9,-%2D%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B5%D0%B5%20%D0%BD%D0%B5%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5) в нижней части экрана. Если требуется вывести сообщения на мнемосхему, то нужно использовать компонент "Список сообщений (https://simple-scada.com/help/manual/message-viewer.html)".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: дрю от 05 Января 2023, 11:50:26
Добрый день! Вот какая проблема,есть несколько переменных которые получаю с контролера (температура масла, ток двигателя, угол наклона печи. Все три принимаются и работают в проекте без проблем. Для температуры масла настроил работу с аварийными и предупредительными границами - текущее значение меняет цвет при привышении указаных порогов. Попытался сделать тоже самое по образу и подобию с остальными двумя - ничего не получается, цвет не меняется, десятки раз перепроверил_ не работает. Для эксперимента создал 3 внутринни переменные чтобы проверить работу с границами - это работает , а вот с двумя из трёх значений получаемых из контроллера ни как не хочет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: дрю от 05 Января 2023, 11:53:06
Что необходимо поправить чтобы оживить функционирование границ?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 05 Января 2023, 12:31:02
Здравствуйте, см. вопрос №5 по ссылке (https://simple-scada.com/help/manual/faq-client.html?anchor=q5).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: дрю от 05 Января 2023, 14:09:32
Спасибо,заработало,мазоль натер уже на своей репе.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Agro_1 от 11 Января 2023, 08:55:31
Добрый день! Будет ли осуществлен следующий функционал в обозримом будующем:
1. Использование шрифтов Windows
2. Сохранение или экспорт и импорт скриптов из существующего проекта и желательно других объектов (окна, страницы)
3. Рисование линии по диагонали, другие графические примитивы, кроме прямоугольника и эллипса
4. Получение отдельного бита из переменной word без использования скриптов (к примеру привязать 1 бит к одной картинке, 2 бит к другой картинке и т.п.) по аналогии с кнопками

Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 11 Января 2023, 12:09:21
Здравствуйте.

Цитировать
Будет ли осуществлен следующий функционал в обозримом будущем
1. Нет;
2. Да, это одна из основных задач сейчас;
3 и 4. Только после решения более популярных задач.
Точный срок реализации назвать, к сожалению, не можем.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 18 Января 2023, 11:39:06
А почему у элемента Таблица нет горизонтального скролла? Можно ли его добавить?
Постараемся добавить в будущих обновлениях.
Добрый день. Просто напоминаю - вдруг подзабыли  :). Очень нужен, а то пол таблицы не видно.

Ну добавьте уже, пожалуйста, горизонтальную прокрутку для Таблицы. С 2019 года жду  :(
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 19 Января 2023, 11:08:59
Есть очень много более популярных задач, они решаются в первую очередь. Горизонтальный скролл в таблицах до сих пор слабо востребован.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Agro_1 от 19 Января 2023, 14:13:52
Добрый день! Не соглашусь, что не востребованная функция. У меня почти в каждом проекте есть таблица по 30-35 столбцов. Чтобы данные вошли в такие ячейки нужно делать шрифт 8 и то еле входит, так как значения с запятой.
Поэтому было бы очень неплохо иметь горизонтальный скролл.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: pan2000 от 20 Января 2023, 02:21:59
   Здравствуйте
Добрый день! Не соглашусь, что не востребованная функция. У меня почти в каждом проекте есть таблица по 30-35 столбцов. Чтобы данные вошли в такие ячейки нужно делать шрифт 8 и то еле входит, так как значения с запятой.
Поэтому было бы очень неплохо иметь горизонтальный скролл.

Ссылка на пример горизонтального скролла таблицы. Пример исправлен для таблицы с различной шириной столбцов.
Пока не добавлен горизонтальный скролл, можно воспользоваться примером реализации горизонтального скролла для широкой таблицы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Миханик от 24 Января 2023, 04:29:00
Рассмотрите, пожалуйста, добавление новых пунктов у объекта Field свойство "Положение подписи":
  - слева сверху;
  - справа сверху;
  - слева снизу;
  - справа снизу.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 24 Января 2023, 19:59:00
Добрый день!
Возникла необходимость переноса проекта на другой сервер, нужно также сохранить внутренние переменные с автоматическим восстановлением. В прошлых версиях они лежали в файле Retentive прямо в папке с проектом, где искать в версии 2.6.3.3 и старше?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Января 2023, 10:13:43
Здравствуйте.

Цитировать
Рассмотрите, пожалуйста, добавление новых пунктов у объекта Field свойство "Положение подписи"
Пожелание обязательно учтем, но пока добавление такой возможности не планируется. При необходимости, вместо подписи можно использовать компонент "Текст (https://simple-scada.com/help/manual/text.html)".

Цитировать
В прошлых версиях они лежали в файле Retentive прямо в папке с проектом, где искать в версии 2.6.3.3 и старше?
Значения переменных с автоматическим восстановлением сохраняются на серверном ПК в папку с именем проекта расположенную в директории "%ProgramData%\Simple-Scada 2" в файлы "Retentive.srf" и "RetentiveStr.srf".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Novichek от 21 Февраля 2023, 11:20:17
Добрый день. На основных трендах очень не хватает масштабирования с помощью лупы, например как веб версии. Планируется поставить проект в 19 дюймовую стойку там нет мыши с колесиком, а без него нет возможности менять масштаб шкалы переменных.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 21 Февраля 2023, 12:39:10
Здравствуйте.

На устройствах с сенсорным экраном для масштабирования шкал трендов необходимо использовать жесты увеличения (https://www.winpedia.ru/index.php/bazovye-ponyatiya/336-zhesty-ekrana-uvelichenie-razmera-masshtaba) и уменьшения (https://www.winpedia.ru/index.php/bazovye-ponyatiya/335-zhesty-ekrana-umenshenie-razmera-masshtaba). Для возврата к оригинальному виду шкалы необходимо выполнить клик с удержанием, после чего сместить палец вверх или вниз.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Novichek от 21 Февраля 2023, 14:08:25
Мы не подключаем сенсорный экран. У нас клавиатура с тачпадом и не получается изменить масштаб
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 21 Февраля 2023, 15:19:52
На устройствах с тачпадом данные жесты тоже работают. При использовании тачпада, для масштабирования трендов удобнее использовать следующий способ: убедитесь, что курсор мыши расположен над "Шкалой трендов (https://simple-scada.com/help/manual/client-trends-view.html)", затем прикоснитесь двумя пальцами к тачпаду и не отрывая проведите в нужную сторону по вертикали. Если данные жесты не работают на Вашем ПК, то убедитесь, что для тачпада установлены корректные драйвера. Кроме того, жесты могут быть отключены в настройках тачпада – проверьте это и включите необходимые жесты.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: fergus2022 от 09 Марта 2023, 12:54:25
Здравствуйте. Возможно ли рассмотрение добавления поддержки Linux arm за отдельную плату? Очень бы хотелось Вашу скаду на небольших проектах на ОС Linux (Raspberry PI)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 09 Марта 2023, 22:53:26
Здравствуйте.

Если появятся планы по переводу приложений на Linux, то мы обязательно создадим новость о таких планах. Сейчас работа сервера Simple-Scada (https://simple-scada.com/help/manual/server.html) доступна только под Windows. На Linux и других ОС можно использовать web-клиент (https://simple-scada.com/help/manual/web-client.html), который работает через браузер и не зависит от используемой ОС.

UPD: в обновление 2.6.7.0 добавлена поддержка Linux. Подробные инструкции см. по этой ссылке (https://simple-scada.com/help/manual/linuxwine.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: fergus2022 от 10 Марта 2023, 06:24:52
 Я имею ввиду платный заказ. Т.е наша компания заказывает у Вас версию скады для линукса.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 10 Марта 2023, 09:45:28
К сожалению, такой возможности нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreyAlekseev от 13 Марта 2023, 09:43:29
Здравствуйте!
В WEB проекте не корректно отображаются буквы (цвет )
версия Professional.  Chrome Version 111.0.5563.64 (Official Build) (64-bit)
Прилагаю снимки экранов на клиенте и в web приложении
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Марта 2023, 09:49:37
Здравствуйте.

А какие свойства заданы? Это компонент "Текст" (https://simple-scada.com/help/manual/text.html)? Используете последнюю версию скады? Выделите объект в редакторе и сделайте скрин инспектора объектов (https://simple-scada.com/help/manual/object-inspector.html). Либо отправьте проект из папки "Projects\" на support@simple-scada.com (http://support@simple-scada.com).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreyAlekseev от 13 Марта 2023, 09:58:56
Версия последняя
Объект Кнопка
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Марта 2023, 12:41:20
Это из-за прозрачности кнопки. В web, для улучшения производительности кнопка отрисовывается как единый компонент и прозрачность кнопки влияет на фон и текст (в обычном клиенте они отрисовываются отдельно друг от друга). В данном случае Вы можете убрать прозрачность и задать нужный цвет (такой, как если бы кнопка была прозрачной). Во вложении пример свойств. Если планируете использовать web-клиенты, то рекомендуем везде (где возможно) прозрачность выставлять 255 (без прозрачности) и выбирать подходящий цвет. Тогда браузер сможет быстрее выполнять отрисовку.   
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreyAlekseev от 13 Марта 2023, 14:10:33
Благодарю! Не обратил внимание на то, что параметр также меняется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: globalhook от 13 Марта 2023, 16:03:17
Добрый день
На время принятия решения о покупке Simple SCADA, пользовались демо версией с системой архивации v1. Сейчас, после покупки, хотелось бы сохранить накопленные архивные данные и перейти на v2. Однако, я так и не нашел инструкции или описания о переносе данных. Только переход с потерей. Если останусь на пару лет с версией v1, как бы не получилось, что в очередном обновлении решат отказаться от v1 напрочь и тогда уж точно потеряются данные насовсем. Какие есть варианты перенести данные с v1 на v2?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 14 Марта 2023, 11:46:03
Здравствуйте.

При необходимости можно оставаться на v1, все будущие версии Simple-Scada 2 будут поддерживать старую систему архивации. Системы архивации v1 и v2 имеют разные структуры таблиц, из-за чего перенести данные из одной системы в другую невозможно. По возможности рекомендуем перейти на систему архивации v2, т.к. она имеет ряд преимуществ - подробнее см. по ссылке (https://simple-scada.com/help/manual/archsysv2.html). Также, следует учитывать, что некоторые будущие изменения будут работать только с системой архивации v2.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Banzai от 21 Марта 2023, 11:08:55
Добрый день. Возник вопрос при обработке тега BAD у переменной OPC. Изменение качества тега при том же значении не считается за изменение переменной и скрипт по изменению не срабатывает. Планируется ли добавить возможность срабатывания скрипта по изменению качества?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 21 Марта 2023, 17:20:00
Здравствуйте.

при обработке тега BAD у переменной OPC. Изменение качества тега при том же значении не считается за изменение переменной и скрипт по изменению не срабатывает. Планируется ли добавить возможность срабатывания скрипта по изменению качества?
Начиная с версии Simple-Scada 2.4.0.10 от 06 ноября 2020 скрипты OnDataChange (к которым относится событие "Изменились переменные (https://simple-scada.com/help/script/changed-the-variables.html)") срабатывают даже если значение переменной не менялось, а изменилось только её качество.

Если используется более старая версия, то нужно обновиться до актуальной или более новой версии. Актуальные демо-версии доступны на сайте по ссылке (https://simple-scada.com/download). Если дело не в этом, то пришлите нам на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и укажите, какой скрипт нужно проверить.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: porhalo от 28 Марта 2023, 09:41:29
Здравствуйте!
Работаем на последней версии simple-scada. Скажите пожалуйста, есть ли возможность изменять размер окна в работающем проекте, например как в windows с помощью мышки, перетягивая границы? оператор хочет открыть несколько окон рядом, а все не помещается.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 28 Марта 2023, 11:22:14
Здравствуйте. Такой возможности нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: KANT от 20 Апреля 2023, 12:11:41
Добрый день!
Есть множество шаблонных объектов (резервуары), один из параметров - это Обозначение резервуара, которое пользователь может изменять на свое усмотрение. Обозначение вынесено в переменные. Можно ли реализовать из среды исполнения смену имени тренда согласно названию резервуара (при отображении трендов в штатном окне трендом)?
Сейчас удалось это сделать только по запуску проекта:
Код: (delphi)
  Trend1.Caption := NameTank_1.Value;
  Trend2.Caption := NameTank_2.Value;
  Trend3.Caption := NameTank_3.Value;
Также это работает по OnInit шаблона, но приходится приходится обращаться к каждому тренду Trend1.Caption :=, Trend2.Caption := и т.д. Напрашивается то-то вроде GetTrendByname("ххх" + N).Caption :=....
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 20 Апреля 2023, 16:17:58
Здравствуйте.

Данную задачу можно реализовать с помощью процедуры "SetTrendAll (https://simple-scada.com/help/script/settrendall.html)". Для этого у компонента "Поле", через которое задается "Обозначение резервуара", в свойство "Переменная" нужно указать переменную с подстановкой "vrNameTank_%№%", а в свойство "Доп. переменная" указать переменную с подстановкой (например "vrMyVar_%№%") у которой требуется изменить подпись в трендах. Соответственно, все переменные должны иметь однотипные имена. Также подстановку "%№%" нужно указать в свойство "Тег". Далее на событие "OnDataChange" данного поля написать скрипт:
Код: (delphi)
begin
  if Sender is TM_Object then
    with Sender as TM_Object do
      SetTrendAll(0, Tag, VariableEx.ID, Variable.AsStr);
end.
Теперь при изменении "Обозначения резервуара" будет меняться и имя соответствующего тренда. Но данный способ будет работать только с одной группой трендов (в примере с "ID группы трендов" = 0). При необходимости "ID группы трендов" можно указывать через свойство "Подсказка/Hint (https://simple-scada.com/help/script/hint.html)".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: KANT от 26 Апреля 2023, 10:12:14
Спасибо!
А возможно ли изменить имя трендна через GetTimeTrendViewerByName('имя штатного вивера').Trend[номер объекта].Caption := vr.Value; Неизвестно только 'имя штатного вивера' чтобы его искать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 26 Апреля 2023, 10:56:50
Здравствуйте.

Функция GetTimeTrendViewerByName (https://simple-scada.com/help/script/getttvbyname.html) предназначена для поиска объекта "Временные тренды (https://simple-scada.com/help/manual/time-trends.html)" и никак не связана с архивными трендами.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: KANT от 27 Апреля 2023, 11:16:48
Воспользовался SetTrendAll     
по onInit шаблонного объекта:
SetTrendAll (1, iNmb, GetVariableByName('CalcVolTank_' + sNmb).ID, GetVariableByName('NameTank_' + sNmb).Value); // задаем тренду новое имя iNmb и sNmb номер объекта.
Протестировал на трех экземплярах объекта
По каким-то причинам эта подмена не всегда срабатывает при старте проекта: то не заменит имена вовсе, то заменит часть, то все заменит.
             
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 27 Апреля 2023, 11:46:47
Цитировать
По каким-то причинам эта подмена не всегда срабатывает при старте проекта: то не заменит имена вовсе, то заменит часть, то все заменит.
Если клиент успеет подключиться к серверу до вызова SetTrendAll, то всё будет работать корректно. Если клиент ещё не подключен, то вызов SetTrendAll ни к чему не приведёт. У Вас так и получается, если повезёт и клиент подключится до вызова SetTrendAll, то всё работает, иначе - не работает.
SetTrendAll - просто говорит всем подключенным (в момент вызова!!!) клиентам о том, что нужно заменить указанные тренды. Поэтому нет смысла вызывать SetTrendAll по OnInit шаблона, ведь клиенты в этот момент могут быть совсем не подключены к серверу. SetTrendAll обычно используется в редких случаях по требованию клиента, например когда пользователь нажал кнопку на мнемосхеме: меняем тренды в группе N и переходим в эту группу.
Также непонятно зачем вообще использовать SetTrendAll на этапе инициализации, если можно просто в редакторе создать нужные группы с нужными трендами и не использовать скрипты вовсе.

Кажется мы неправильно поняли Ваш вопрос в предыдущей переписке. Если Вы хотите с помощью скриптов автоматизировать создание/замену групп трендов, то это невозможно, такой функции в Simple-Scada на данный момент нет. Можно попробовать обмануть систему и вызывать SetTrendAll в скрипте с типом "Клиент подключен", такой вариант может работать корректно, но это плохое решение.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: KANT от 16 Мая 2023, 06:48:32
Добрый день!
Обнаружил некорректное отображение таблицы в web: содержимое ячейки съезжает вправо за пределы таблицы
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 16 Мая 2023, 08:36:16
Здравствуйте.

Обнаружил некорректное отображение таблицы в web: содержимое ячейки съезжает вправо за пределы таблицы
Скорее всего, проблема в том, что ширина второй колонки уходит за габариты таблицы (см. скриншот во вложении). Вам необходимо увеличить размер таблицы так, чтобы край таблицы не заходил на ячейки, либо уменьшить ширину второй колонки. Если дело не в этом, то пришлите нам для проверки на support@simple-scada.com текущую версию Вашего проекта из директории (..\Simple-Scada 2\Projects\).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: KANT от 17 Мая 2023, 19:46:53
Спасибо. Исправил
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Banzai от 12 Июля 2023, 10:14:43
В следующих весиях хотелось бы снять ограничение в 10 графиков для одного раздела в трендах. И регулировать толщину самого графика.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: deldemo от 23 Июля 2023, 21:43:55
Здравствуйте. В редакторе изображений плохо читаются длинные наименования путей к файлам. В связи с этим крайне тяжко найти нужный объект.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 26 Июля 2023, 22:00:51
Здравствуйте.

Увеличим ширину раскрывающегося списка в ближайшем обновлении.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 02 Августа 2023, 15:18:25
Добрый день!
Просто на подумать.
Для объекта "Поле" для свойства "Подпись" может быть добавить параметр "Длина подписи"? А то выставляется автоматом в зависимости от длины текста. И ни как не отрегулировать.
Или как вариант, расширить перечень параметров как это сделано у объекта "Уровень" для свойства "Поле".
Можете прокомментировать?
Спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pendalf от 08 Августа 2023, 14:04:16
Здравствуйте.

1) Как мне задать для шрифта кнопки именно тот цвет шрифта, который мне нужен. Я пробую сделать черный фон кнопки - получается, задаю белый цвет шрифта, а он все равно не белый, а сероватый. Ровно и наоборот, делаю фон кнопки белый, а цвет шрифта выбрают чёрный, но он всё равно не чёрный.

Как сделать так, чтобы то, что я в редакторе выбираю - то и применяется?

2) И почему рядом с выбранным цветом отображается непонятная цифра, например 255, что это значит? 255 чего? Или 179, когда я выбрал цвет (255 255 255)?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Timothy Clement от 08 Августа 2023, 14:17:07
179 - это прозрачность шрифта, раньше была отдельным пунктом настроек но в последних версиях совместили с цветом. Если хотите четкий цвет без смешивания ставьте прозрачность 255 - то есть полностью непрозрачный
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pendalf от 08 Августа 2023, 14:24:14
Спасибо за ответ, действительно, всё так. Получилось 🙏
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 08 Августа 2023, 16:13:18
Здравствуйте.

Цитировать
Для объекта "Поле" для свойства "Подпись" может быть добавить параметр "Длина подписи"? А то выставляется автоматом в зависимости от длины текста. И ни как не отрегулировать.
Или как вариант, расширить перечень параметров как это сделано у объекта "Уровень" для свойства "Поле".
Можете прокомментировать?
Добавлять дополнительные параметры для компонента "Поле (https://simple-scada.com/help/manual/field.html)" не планируется. Если штатная подпись для поля не подходит, то в качестве подписи можно использовать компонент Текст (https://simple-scada.com/help/manual/text.html).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alex29 от 01 Сентября 2023, 09:01:28
Цитировать
В идеале было бы доступ к событиям "воспроизводится звук сообщения", "воспроизводится звук предупреждения", "воспроизводится звук аварии"
Пожелание учтем и возможно подобный функционал появится в будущем.

Здравствуйте. Есть ли какие сдвиги по этому вопросу?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 02 Сентября 2023, 09:36:09
Здравствуйте.

Цитировать
Есть ли какие сдвиги по этому вопросу?
В обозримом будущем добавление такого функционала не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: alex29 от 04 Сентября 2023, 10:16:00
В обозримом будущем добавление такого функционала не планируется.
насколько я понял на данный момент, если нужно нужно вывести звук аварии где-то в другом месте отличном от динамиков компа, нужно отдельно обрабатывать все переменные в коде скады или контроллера и штатные возможности(вложение) не помогут.

может есть у кого идея или готовый костыль. поделитесь
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: teplocom от 11 Сентября 2023, 15:16:26
Цитата: Обновление SIMPLE-SCADA 2.6.8.0
добавлены текстуры с анимацией кругового и арочного индикатора. Примеры реализации индикаторов добавлены в Demo-проект (страница Компоненты - Радиальный индикатор);
круговой и арочный индикатор - огонь!
спасибо за добавление функционала по визуализации, будем использовать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: mamontovsk от 12 Сентября 2023, 11:46:16
Добрый день.
Планируется ли добавить такой функционал как:
1. Запуск симулятора среды исполнения из редактора
2. Перетаскивание окна редактора на другой монитор
3. Открытие нескольких проектов в разных окнах редактора
4. Подсветка синтаксиса скриптов как в нормальном редакторе (типа VS Code или Notepad++)
5. Возможность не искать переменную или метод в окне скриптов через CTRL+Пробел, а их подстановку при вводе имени
6. Генерацию окон скриптов и переменных не перекрывая главный экран и возможность их перетаскивания
7. Ввод значение и с экранной клавиатуры и с обычной, а не как сейчас или то или то
Я просто перешел с WinCC и отсутствие таких базовых вещей ужасно не удобно.
Заранее спасибо за ответы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 13 Сентября 2023, 15:41:34
Здравствуйте.

Цитировать
1. Запуск симулятора среды исполнения из редактора
Да, планируем добавить быстрый запуск клиента из редактора, в том числе в режиме симуляции.

Цитировать
2. Перетаскивание окна редактора на другой монитор
Скорее всего добавим выбор монитора (в полноэкранном режиме), чтобы редактор запускался на указанном мониторе. Сейчас перетаскивать окно редактора можно только в оконном режиме, как обычное окно. Для запуска редактора (или клиента) в оконном режиме нужно в утилите настроек (https://simple-scada.com/help/manual/settings-simple-editor.html) задать размер окна по ширине и высоте ниже чем разрешение экрана (например, для монитора 1920x1080 выбрать размер окна 1600x900).

Цитировать
3. Открытие нескольких проектов в разных окнах редактора
Цитировать
6. Генерацию окон скриптов и переменных не перекрывая главный экран и возможность их перетаскивания
Не планируется. Для переноса данных между проектами добавим отдельное меню импорта.
Редактирование скриптов и переменных возможно только через соответствующие меню. Для быстрого перехода с мнемосхемы к переменной можно кликнуть ПКМ в инспекторе объектов (https://simple-scada.com/help/manual/object-inspector.html) имя переменной.

Цитировать
5. Возможность не искать переменную или метод в окне скриптов через CTRL+Пробел, а их подстановку при вводе имени
Когда Вы открываете список методов через Ctrl+Пробел (или вводите текст после нажатия Ctrl+Пробел), то в этом списке остаются только строки, которые соответствуют ранее введённому тексту (см. скрин во вложении), остальные удаляются, чтобы не пришлось искать в полном списке из тысячи строк. Или Вы просто хотите чтобы при вводе любого текста автоматически открывался список методов, без нажатия CTRL+Пробел?

Цитировать
7. Ввод значение и с экранной клавиатуры и с обычной, а не как сейчас или то или то
Сейчас  при включении экранной клавиатуры, ввод текста (имени пользователя/пароля, или значения любых строковых переменных) возможен и с неё и с обычной клавиатуры. Для ввода чисел используется маленькая экранная клавиатура, и она не позволяет использовать обычную клавиатуру. Так не должно быть, исправим в одном из ближайших обновлений.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: mamontovsk от 15 Сентября 2023, 08:03:50
Есть очень много более популярных задач, они решаются в первую очередь. Горизонтальный скролл в таблицах до сих пор слабо востребован.
Поднимаю тему!
Когда планируется внедрение?
Пример скрипта, предложенный выше не совсем подходи для решения задачи.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Сентября 2023, 17:49:26
Каких-то конкретных сроков реализации горизонтального скролла в таблицах - нет.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Apachi от 20 Сентября 2023, 10:53:05
Добрый день.

Не планируется ли разрешить доступ на запись к функциям интервала времени и частоты обновления временных трендов через скрипты? Хотя бы на те значения, которые возможны в редакторе?

Зачастую имею многочасовые процессы и скоротечные в несколько минут. При возможности менять вышеописанные параметры, можно сверстать один шаблонный временный тренд со всеми зависимостями и скриптами управлять. Щас же приходится плодить кучу временных трендов, накладывать их друг на друга, скрывая и показывая нужные в данный момент.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 21 Сентября 2023, 12:13:42
Здравствуйте.

Задач очень много, поэтому сейчас мы ничего не обещаем, постараемся добавить такую возможность когда появится время.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Agro_1 от 09 Октября 2023, 10:26:14
Добрый день! Посмотрел новое обновление 2.6.9.0. Появилось много интересного в скриптах и само меню скриптов - удобно!
Но все-таки очень нужный инструмент: появится ли эскпорт-импорт самих скриптов?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 09 Октября 2023, 10:30:49
Здравствуйте.
Да, в одной из будущих версий будет добавлен импорт скриптов и других компонентов из проекта в проект.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AlexejKa38 от 23 Октября 2023, 11:25:51
Добрый день.
Несколько вопросов и предложений:
 
1. Можно ли как-то вызвать универсальный скрипт из другого скрипта?

2. У кнопок и полей есть полезное свойство подтверждение. Хотелось бы добавить такое свойство всем объектам у которых есть событие OnClick

3. Нет возможности сделать вертикальный текст. Нужно чтобы например подписать стоящие рядом вертикальные трубопроводы.

4. У объектов есть подсказки которые можно включать и отключать. Если сделать подсказки для большого числа объектов, то куда не передвинь курсор мышки постоянно показываться подсказка, закрывая тем самым интерфейс скады. Поэтому отображение подсказок приходится отключать. А вот в информации отображаемой при нажатии ПКМ на объектах нет текста подсказки. Хотелось бы добавить показ подсказки в окне информации отображаемой по ПКМ в клиенте, с выделением текста подсказки например жёлтым цветом. Или отображать подсказки при какой-нибудь зажатой клавише Alt, Shift или Ctrl.

5. Удобно, что во время редактирования часть объектов можно временно вынести за границы страницы. Но при редактировании шаблонов, окно редактора шаблона нельзя вынести за границы страницы. Окно редактора шаблонов и окон вообще лучше располагать справа или слева от области страницы, чтобы они не перекрывали рабочую область страницы
 
6. Поле описания переменной слишком короткое. Описание обычно длиннее, а в поле прочитать можно только 2-3 слова 

7. Объединение переменных в группы в редакторе переменных удобно. Но иногда приходится менять свойства однотипных переменных в разных группах. Приходится поочередно заходить в каждую группу и редактировать поочередно по одной переменной. Хотелось бы возможность отключать группировку переменных, чтобы они отображались одним списком.

8. Поле найти при выборе переменной в свойствах объекта работает как фильтр и все переменные, не содержащие искомого текста, не отображаются. Хотелось бы такого же поведения при поиске в редакторе переменных и в редакторе скриптов.

9. Есть горячие клавиши для перехода в редактор переменных, трендов, скриптов и т.п. А для перехода в редактор страниц нет. Была бы удобна комбинация Alt-E.

10. Для создания резервной копии тоже нужна горячая клавиша (подошла бы комбинация Ctrl-Shift-S, но она уже занята) или добавить создание резервной копии в меню "Файл". Может сделать создание резервной копии по времени.

11. Меню "Пользователи" и "Переменные" состоят из одного подпункта "Редактировать". Можно сделать сразу переход в соответствующие редакторы без выбора подпункта. Еще перенести бы вызов редактора скриптов так же в главное меню. Или сделать в виде иконок справа от кнопок "Свернуть" и "Закрыть" редактор.   

12. В параметры ярлыка клиента добавить ключи с именем пользователя и паролем. Т.к. при отладке приходится часто запускать клиент для проверки работы для каждого пользователя и постоянно вводить пароли.

13. После последних обновлений в редакторе отчетов нельзя изменить ширину окна свойств и окна выбора переменных проекта. Рабочая область редактора фактически занимает меньше половины экрана.

14. В одном из проектов я вместо нескольких отчетов сделал один, но на несколько страниц. При генерации проекта отключал доступность страниц. Так намного быстрее создавать отчеты, не надо в каждый проект добавлять одни и те же переменные и источники. Но заметил, что генерация многостраничных отчетов занимает очень много времени. Можно ли как-то оптимизировать генерацию многостраничных отчетов. Может для класса TM_Report добавить свойство содержащее информацию с номерами страниц, (до 8) включаемыми в отчет. И при генерации отчета получать данные из БД только для источников из включенных страниц. Многостраничные отчеты быстрее создавать, чем несколько отдельных.

15. В окно просмотра трендов слева от названия тренда добавить кнопки переключения следующий/предыдущий раздел и следующая/предыдущая группа.

16. Не раз уже писали на форуме, что нужна возможность редактирования шкалы переменной из скриптов.

17. С помощью универсальных скриптов можно менять цвета объектов, но для каждого цвета необходимо писать отдельный скрипт.
 Можно добавить объектам свойство ColorList состоящее из массива типа Cardinal. Тогда для изменения цветов можно написать один скрипт, а в редакторе свойств объекта только выбирать нужные цвета. Так же можно добавить свойство TextList состоящее из массива String. В текст лист можно записывать различные тексты, работать с различными числовыми значениями.

Код: (delphi)
 
 // Пример как мог бы выглядеть скрипт
 // по изменению цвета объекта при превышении определенного значения

begin
// Проверка, что свойства объекта заполнены
if TextList[0]=nil OR 
   TextColor[0]=nil OR 
   TextColor[1]=nil then 
    exit;

// Изменение цвета 
  if Sender is TM_Object then 
    with Sender as TM_Object do           
      If AsInt>TextList[0].AsInt then     
        Color := ColorList[0]
      else                     
        Color := ColorList[1]; 
end.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 25 Октября 2023, 16:57:48
Здравствуйте.

Пожелания обязательно учтем и рассмотрим. Ниже комментарии по некоторым пунктам:

Цитировать
Можно ли как-то вызвать универсальный скрипт из другого скрипта?
Такой возможности нет. Если нужно выполнять один и тот же код из разных скриптов, то в глобальном модуле (https://simple-scada.com/help/script/globalmodule.html) можно создать собственную процедуру и вызывать ее в нужных скриптах.

Цитировать
Нет возможности сделать вертикальный текст.
На данный момент текст можно расположить вертикально только способом описанным по ссылке (https://simple-scada.com/help/manual/faq-editor.html?anchor=q9).

Цитировать
Объединение переменных в группы в редакторе переменных удобно. Но иногда приходится менять свойства однотипных переменных в разных группах. Приходится поочередно заходить в каждую группу и редактировать поочередно по одной переменной.
Возможно Вам подойдет редактирование переменных через импорт (https://simple-scada.com/help/manual/variable-import-csv.html)/экспорт  (https://simple-scada.com/help/manual/export-var.html)переменных в файл Excel.

Цитировать
Есть горячие клавиши для перехода в редактор переменных, трендов, скриптов и т.п. А для перехода в редактор страниц нет.
Для возврата на основной экран используйте клавишу Escape.

Цитировать
Для создания резервной копии тоже нужна горячая клавиша. Может сделать создание резервной копии по времени.
Имеется возможность настроить автоматическое создание резервных копии при внесении изменений в проект - см. описание опции "Создавать резервные копии проектов (https://simple-scada.com/help/manual/settings-simple-editor.html)".

Цитировать
В одном из проектов я вместо нескольких отчетов сделал один, но на несколько страниц. При генерации проекта отключал доступность страниц. Так намного быстрее создавать отчеты, не надо в каждый проект добавлять одни и те же переменные и источники. Но заметил, что генерация многостраничных отчетов занимает очень много времени.
Это плохой способ. Чем больше источников и переменных добавлено в отчет, тем больше выборок будет производиться из БД, что конечно скажется на скорости построения отчета. Если требуется строить однотипные отчеты, то нужно использовать "Динамический отчет (https://simple-scada.com/help/report/dyn-rep.html)".
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AlexejKa38 от 27 Октября 2023, 08:16:43
Спасибо за ответы.

Цитировать
На данный момент текст можно расположить вертикально только способом описанным по ссылке (https://simple-scada.com/help/manual/faq-editor.html?anchor=q9).
Тогда наверное лучше сделать фоновую картинку с вертикальным текстом. Можно узнать какой шрифт используется для отображения?

Цитировать
Возможно Вам подойдет редактирование переменных через
Импорт/экспорт удобен для внесения больших изменений в переменные проекта.

Цитировать
Для возврата на основной экран используйте клавишу Escape.

По Escape не всегда удобно переходить. Если к примеру из редактора переменных перешел в поле редактирования скрипта, то приходиться нажимать Escape три раза. Всегда надо нажимать разное число раз. А если проект только что сохранился, то можно случайно нажать лишний раз и вообще выйти из редактора проекта.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 27 Октября 2023, 18:23:10
Цитировать
Можно узнать какой шрифт используется для отображения?
Используется шрифт Roboto.

Цитировать
А если проект только что сохранился, то можно случайно нажать лишний раз и вообще выйти из редактора проекта.
Возможно Вы используете очень старую версию Simple-Scada. В текущих версиях выйти из редактора при нажатии клавиши Escape нельзя. Для выхода из редактора используется сочетание клавиш Shift + Escape.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TamaTama от 08 Ноября 2023, 05:20:51
Здравствуйте. После обновления на версию 2.6.9.0 перестали отображаться в поле данные с opc.da. (ибп подключен) в самой опс данные видно, скада видит опс, но висят восклицательные знаки. До обновы все работало. Куда посмотреть? Перепривязывал заново, не помогло.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 08 Ноября 2023, 09:05:17
Здравствуйте.

Цитировать
После обновления на версию 2.6.9.0 перестали отображаться в поле данные с opc.da.
В работу с DA-серверами изменения не вносились с 2018г. С возможными причинами и рекомендациями по данному вопросу можно ознакомиться по ссылке (https://simple-scada.com/help/manual/faq-other.html?anchor=q7). Если не разберетесь, то пришлите для проверки на support@simple-scada.com текущую версию Вашего проекта из директории (..\Simple-Scada 2\Projects\), целиком папку с логами "..\Simple-Scada 2\Logs", файл конфигурации OPC-сервера и укажите переменные, с которыми имеются проблемы.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: TamaTama от 09 Ноября 2023, 13:02:11
В работу с DA-серверами изменения не вносились с 2018г.
Спасибо, решил вопрос, при переустановке слетели настройки opc da  в плане пароля учетной записи. О требовании пароля в инструкции прям в шапке написано. Спасибо за инструкцию, уже не раз выручала)
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: mamontovsk от 27 Ноября 2023, 12:34:06
Добрый день.
Вопрос по графическим примитивам.
Вы планируете расширить список доступных изначально, добавив например ромб и треугольник?
Также не плохо было бы сделать свойство скругления углов для квадратов\прямоугольников.
Ну и наверное самое больное: почему нельзя поворачивать прямую? т.е. вести ее по диагонали например или вообще на произвольный угол?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 29 Ноября 2023, 10:09:19
Здравствуйте.

Рассмотрим возможность добавления ромба и треугольника. Остальные пожелания также учтем, но пока таких изменений не планируется.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Nikso от 01 Декабря 2023, 06:10:48
Здравствуйте,

В настоящий момент файл логов перезатирается в момент рестарта серверной части скады. Было бы удобно если при каждом рестарте серверной части начинал писаться новый лог.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 01 Декабря 2023, 11:48:34
Здравствуйте.

Лог сервера скады не перезатирается, а перемещается в папку "...\Logs\Backup\" и хранится там в течение недели.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Pendalf от 02 Декабря 2023, 01:15:36
Добавьте пожалуйста данную информацию в руководство по SCADA системе, так как она там отсутствует, но весьма полезная.
Было бы здорово, чтобы такие вещи можно было узнавать не из форума, а просто изучив справку.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 14 Марта 2024, 06:43:27
Добрый день!
Заметил у себя на ноуте (на рабочем стационарном РС нет возможности сейчас проверить), что при отображении подсказки в клиенте в верхней левой части, если условно экран разделить на ровные части по вертикале и горизонтали, то указатель мышки закрывает часть подсказки. С учетом того, что в начале идет код устройства, есть некоторые проблемы с пониманием, что написано в подсказке. Можете у себя проверить? Может можно как то дать смещение подсказке.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 15 Марта 2024, 12:05:32
Здравствуйте.

Можете уточнить какое разрешение экрана на проблемном ПК, используется ли масштабирование в Windows (если да, то сколько %) и какой размер указателя мыши (стандартный, или больше стандартного).
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 16 Марта 2024, 16:08:40
Так
1. разрешение экрана      : 2560х1440 (рекомендованное)
2. масштабирование         : 200% (рекомендованное)
3. размер указателя мыши:  1, стандартный
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 17 Марта 2024, 13:10:25
Спасибо за информацию. Добавим исправление в ближайшее обновление.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Серега от 18 Марта 2024, 08:14:15
Еще раз здравствуйте!
Отлично.
Тогда еще вопрос.
Берем создаем окно. Заголовок окна, шрифт 15 средний.
Добавляем примитивы. Кратность 8 - класс. Рисунок 1.
Меняем шрифт (неважно уменьшаем или увеличиваем). Рисунок 2. Как бы все поплыло согласно концепции кратности 8.
Считал что размер (в частности высота) заголовка меняться не будет. И заметил это совсем не давно. Хотя окон море.
Можете пояснить это фича и меняться не будет. Или можно что то поправить например добавить параметр высота заголовка (кратность 8 ), а шрифт текста уже внутри объекта будет меняться.
Можете у себя проверить и пояснить.

 
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple-Scada от 18 Марта 2024, 09:29:25
Размер заголовка зависит от размера шрифта. Чем больше шрифт, тем больше заголовок (чтобы текст всегда умещался в заголовок и не выходил за пределы). Не касается web-клиентов, в них размер шрифта и заголовка всегда одинаковый.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreyA от 18 Марта 2024, 11:21:48
Вопрос с отображением цвета в компоненте Флажок.
Здравствуйте! Планируется ли в  следующих версиях Скады возможность изменения цвета в компоненте Флажок.
Суть проблемы в следующем - в проекте необходимо обращаться к битам переменных и в компоненте Флажок этот способ есть, но не хватает также изменения цвета самого компонента.
То есть изменилась переменная - изменился цвет. В компоненте Фигура такой возможность тоже нет - обращаться сразу к битам, и при большом количестве разных обьектов с многими параметрами это занимает много времени ( написание скриптов). Шаблоны не подходят так как обьекты разные.
Спасибо!
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Марта 2024, 12:46:35
Здравствуйте.

Цитировать
Планируется ли в  следующих версиях Скады возможность изменения цвета в компоненте Флажок.
Менять цвет объектов в зависимости от значения связанных с ними переменных можно через скрипты (https://simple-scada.com/help/script/colorchange.html). Каких-либо изменений не планируется.

Цитировать
в проекте необходимо обращаться к битам переменных и в компоненте Флажок этот способ есть, но не хватает также изменения цвета самого компонента. То есть изменилась переменная - изменился цвет.
Для изменения цвета компонента "Флажок (https://simple-scada.com/help/manual/checkbox.html)" создайте новый скрипт (https://simple-scada.com/help/script/via-script-editor.html) с типом события "Универсальный скрипт (https://simple-scada.com/help/script/universal-event.html)". В примере кода ниже, выполняется проверка состояния флажка (свойство "Checked") и в зависимости от состояния изменяется цвет.
Код: (delphi)
begin
  if Sender is TM_CheckBox then   // проверяем, что Sender это флажок
    with Sender as TM_CheckBox do // приводим Sender к типу "TM_CheckBox"
      if Checked then             // если флажок установлен, то
        Color := clRed            // меняем цвет на красный
      else                        // иначе
        SetInitialColor;          // вернуть объекту изначальный цвет (цвет на момент запуска проекта)
end.
Данный скрипт универсальный, его можно назначить на событие OnDataChange всех требуемых флажков(создавать отдельные скрипты для каждого флажка не нужно).

Цитировать
при большом количестве разных обьектов с многими параметрами это занимает много времени ( написание скриптов)
Нужно использовать универсальные скрипты (https://simple-scada.com/help/script/script-types.html), тогда не потребуется писать отдельный скрипт для каждого объекта. Примеры часто используемых скриптов можно найти в руководстве по ссылке (https://simple-scada.com/help/script/sample-scripts.html). Если не разберетесь, то пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и опишите, что именно не получается сделать.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreyA от 18 Марта 2024, 13:12:12
 Да со скриптами все понятно, вопрос был в том что этих переменных на одном экране слишком много иногда, и при параметрировании гораздо быстрее в инспекторе обьектов изменять бит переменной для каждого состояния обьекта. Соответственно в скрипте приходится изменять адрес переменной в слове состояния. Универсальный скрипт не очень подходит. Можно
запутаться так как придется постоянно смотреть какая переменная в скрипте и количество скриптов будет конкретно у меня в районе  500. Гораздо быстрее как в обьекте Флажок менять бит.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple_Scada от 18 Марта 2024, 13:51:13
Цитировать
Да со скриптами все понятно
Цитировать
Можно запутаться так как придется постоянно смотреть какая переменная в скрипте и количество скриптов будет конкретно у меня в районе  500.
Вы явно не поняли, как работают универсальные скрипты. Для задачи, которую Вы описали можно использовать один универсальный скрипт. При желании, Вы можете прислать текущую версию Вашего проекта и указать, для каких именно объектов требуется написать скрипт, мы сделаем пример универсального скрипта в Вашем проекте.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreyA от 18 Марта 2024, 15:38:21
Отправил Вам на почту
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: ZWolol от 21 Марта 2024, 04:41:26
Использование шаблонов облегчает и ускоряет разработку,
но когда используешь шаблон, например заслонка с номером, то на форме все заслонки будут с надписью %Номер%.
Если номер не задан, то выводится маркер, а когда все номера проставлены, то их не видно.

Было бы удобно если б подстановки в текст отображались в редакторе.
И очень раздражает постоянное смещение экрана при вызове шаблонов.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: AndreiKov от 22 Марта 2024, 13:01:57
Добрый день.
Хотелось бы иметь возможность настраивать видимость колонок в компоненте "Список сообщений" независимо от настроек Сообщений в проекте.
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: starmos от 23 Апреля 2024, 12:33:33
Я что-то не могу сообразить, какими средствами мне реализовать вывод строк по индексу? Простой пример, режимы работы установки: останов, работа, авария, ... И переменная имеющая значения 0, 1, 2, ... При том, или ином значении выводится та, или иная строка. И я не пойму как это сделать, какой элемент использовать? Поле? Но оно вроде только для цифровых данных? Или нет?
Название: Re: Вопросы и предложения по Simple-Scada 2
Отправлено: Simple Scada от 23 Апреля 2024, 13:38:35
Здравствуйте.

Для вывода текста нужно использовать компонент "Текст (https://simple-scada.com/help/manual/text.html)". См. пример №4 по ссылке (https://simple-scada.com/help/script/changetext.html).