PDA

Просмотр полной версии : SCADA-система Simple-Scada



Страницы : [1] 2

psserg.86
03.06.2014, 11:50
Simple-Scada – это простая российская SCADA-система, обеспечивающая сбор, обработку, архивирование и визуализацию технологических процессов. Главная цель проекта – простота и удобство использования для конечного пользователя. Связь с объектами автоматизации обеспечивается при помощи технологии OPC. Поддерживаются версии OPC DA и OPC UA.

На данный момент более 4000 пользователей используют Simple-Scada в проектах от 100 до 50000 тегов, а также более 4500 пользователей используют демо-версию на 64 тега. Вы можете скачать для тестирования и использования в небольших проектах бесплатную демо-версию Simple-Scada 2 на 64 тэга с нашего сайта:https://simple-scada.com/.

В Simple-Scada имеется встроенный web-сервер. Можно организовать доступ к своим проектам через любой современный браузер по локальной сети или сети интернет с мобильных и стационарных устройств. Чтобы ознакомиться с текущими web-возможностями посетите демонстрационный web-сервер по адресу: https://web.simple-scada.com:8755/Web-demo (https://web.simple-scada.com:8755/Web-demo).

Основные характеристики:

встроенный web-сервер (https://simple-scada.com/help/manual/web-client.html) в версиях Demo-Time и Professional;
клиент-серверная архитектура (https://simple-scada.com/help/manual/client-server-architecture.html) с любым количеством клиентов;
система шаблонов (https://simple-scada.com/help/manual/template.html);
система скриптов (https://simple-scada.com/help/script/index.html) с большим набором готовых процедур и функций;
широкий набор компонентов (https://simple-scada.com/help/manual/component-panel.html)для быстрого создания мнемосхем;
система отчетов (https://simple-scada.com/help/report/index.html);
многомониторный режим (https://simple-scada.com/help/manual/settings-simple-client.html?anchor=main);
журнал действий оператора (https://simple-scada.com/help/manual/client-message-view.html);
гибкая система прав пользователей (https://simple-scada.com/help/manual/editor-users.html);
работа с любыми OPC DA/UA серверами;
звонки, отправка E-mail (https://simple-scada.com/help/manual/emailset.html), SMS (https://simple-scada.com/help/manual/smsset.html), Telegram (https://simple-scada.com/help/manual/telegramset.html), выполнение AT-команд;
горячее резервирование серверов Simple-Scada (https://simple-scada.com/help/manual/server-backup.html);
архивирование трендов и сообщений в БД MySQL (https://simple-scada.com/help/manual/mysql.html)или MS SQL Server (https://simple-scada.com/help/manual/ms-sql-server.html), PostreSQL (https://simple-scada.com/help/manual/postgresql.html);
полный доступ к БД из скриптов, выполнение SQL-запросов (https://simple-scada.com/help/script/workbd.html);
защищенный канал связи TLS для безопасной работы;
импорт (https://simple-scada.com/help/manual/variable-import-opc.html)тегов с OPC-сервера;
импорт (https://simple-scada.com/help/manual/variable-import-csv.html)переменных из CSV файлов;
экспорт (https://simple-scada.com/help/script/other-properties.html)трендов и сообщений в Excel;
библиотека графики (https://simple-scada.com/help/manual/picture.html) с изображениями в едином минималистичном стиле;
поддержка пользовательских изображений (https://simple-scada.com/help/manual/pictures.html) и анимации в формате «.png»;
групповое редактирование свойств объектов;
группировка трендов, сообщений, окон, переменных, текстур, скриптов;
автоматическая подсветка элементов при нарушении границ;
автоматически генерируемые сообщения (https://simple-scada.com/help/manual/managing-bounds-var.html)при нарушении границ;
звуковое оповещение при аварийных и предупреждающих сообщениях;
поддержка сенсорного экрана;
печать мнемосхем и графиков;


Свои вопросы Вы можете задать здесь, или написать на адрес службы поддержки: support@simple-scada.com

Система постоянно дорабатывается и активно развивается.

24179 24180 24181 25389 35445 35447

24182 24183 24184 28046 35446 35448

xatuman
10.06.2014, 06:18
Стесняюсь спросить, а как насчёт бумажного документирования процессов? Не наблюдаю кнопочки ПЕЧАТЬ :confused:
Или я тороплю события?

psserg.86
10.06.2014, 12:33
Стесняюсь спросить, а как насчёт бумажного документирования процессов? Не наблюдаю кнопочки ПЕЧАТЬ
Да, такого еще нет, но мы постараемся добавить эту возможность в дальнейшем. Сейчас главными задачами для нас являются:

1. Ввести список переменных. Добавить возможность импорта тэгов из OPC-сервера.
2. Добавить пользовательские скрипты на языке Pascal.
3. Добавить возможность подключения к нескольким OPC серверам.

xatuman
10.06.2014, 19:30
Да, такого еще нет, но мы постараемся добавить эту возможность в дальнейшем. Сейчас главными задачами для нас являются:

1. Ввести список переменных. Добавить возможность импорта тэгов из OPC-сервера.
2. Добавить пользовательские скрипты на языке Pascal.
3. Добавить возможность подключения к нескольким OPC серверам.

Исключительно имхо, Вы поторопились с выводом системы в свет с такой ограниченной функциональностью. Простите за резкость :p

alexx751
10.06.2014, 21:38
Такие конторы как Каскад и КРУГ предлагают "обрезки" своих SCADA бесплатно, так вот в них функционала побольше будет, особенно в DataRate.
Сдается мне что дальше сахарного завода система не выйдет, без обид. Мне кажется надо было сначало с ценами на программные продукты ознакомиться, прежде чем "ваять". НО! очень понравилась графика и ее "легкость"!

psserg.86
11.06.2014, 08:50
Такие конторы как Каскад и КРУГ предлагают "обрезки" своих SCADA бесплатно
Мы наверно неточно сформулировали описание. Давайте проясним - программа распространяется бесплатно. Для тестирования можно скачать версию на 64 тэга. Если есть желание использовать программу на реальном объекте - Вы пишите нам, мы высылаем версию без ограничений бесплатно.


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

Yegor
11.06.2014, 09:03
Отмена/возврат? Порядок наложения? Без этого — смех при любом раскладе. И от графики а ля Супер-Марио уже отказываться надо, например (http://www.opto22.com/documents/2061_High_Performance_HMI_white_paper.pdf). Я про трубы эти градиентные с прорисованным от души фитингом и прочее три-дэ. Оконный режим тоже не помешал бы (а то у меня табличка с адресами в экселе открыта).

psserg.86
11.06.2014, 09:40
Отмена/возврат? Порядок наложения? Без этого — смех при любом раскладе. И от графики а ля Супер-Марио уже отказываться надо, например (http://www.opto22.com/documents/2061_High_Performance_HMI_white_paper.pdf). Я про трубы эти градиентные с прорисованным от души фитингом и прочее три-дэ. Оконный режим тоже не помешал бы (а то у меня табличка с адресами в экселе открыта).

1. Отмена/возврат - пока нет. Обязательно будет позже.
2. Порядок наложения - у каждого объекта есть свойство "Слой". Меняя его можно изменять порядок наложения.
3. Графика - многие наоборот хотят видеть "трубы эти градиентные с прорисованным от души фитингом" :). Мы подумаем над тем, чтобы у пользователя был выбор плоский\объемный стиль.
4. Оконный режим - в ближайшей версии будет доступно для редактора.

Scream
11.06.2014, 12:01
Очень интересный проект.
Хотелось бы мануал по подключению к lectus opc, Ваша scada его почему то не видит, ну или я конечно чтото напутал.

Scream
11.06.2014, 14:01
Видать рано радовался.
1) Запустил сие чудо через rdp и получился глюк, написал что 32 бита цвета не канает и глюкануло так что загрузил ЦП (серверный) на 15%.
2) Настройки не меняются в Options.exe, наверное забыли кнопочку "Применить" добавить.
3) Связать с lectus'ом так и не получилось.

psserg.86
11.06.2014, 16:25
Видать рано радовался.
1) Запустил сие чудо через rdp и получился глюк, написал что 32 бита цвета не канает и глюкануло так что загрузил ЦП (серверный) на 15%.
2) Настройки не меняются в Options.exe, наверное забыли кнопочку "Применить" добавить.
3) Связать с lectus'ом так и не получилось.

1. Через удаленный рабочий стол не работает, потому что используется DirectX\OpenGL рендер для отрисовки. Для подключения удаленно используйте TeamViewer.
2. Настройки не меняются через rdp. В обычном режиме меняются нормально (кроме языка - перевод на английский еще не закончен). Исправим.
3. Скачали lectus с официального сайта. Подключается нормально. Никаких хитрых настроек нет - нужно перейти в Проект -> Настройки - там отобразится список доступных OPC серверов. Выбрать нужный - нажать Проект->Сохранить. Проверьте не блокирует ли антивирус/файрвол скада систему. У Вас в списке серверов появляется lectus? Как Вы к нему подключаетесь - локально или удаленно?

13265

Scream
12.06.2014, 13:15
1. Через удаленный рабочий стол не работает, потому что используется DirectX\OpenGL рендер для отрисовки. Для подключения удаленно используйте TeamViewer.
2. Настройки не меняются через rdp. В обычном режиме меняются нормально (кроме языка - перевод на английский еще не закончен). Исправим.
3. Скачали lectus с официального сайта. Подключается нормально. Никаких хитрых настроек нет - нужно перейти в Проект -> Настройки - там отобразится список доступных OPC серверов. Выбрать нужный - нажать Проект->Сохранить. Проверьте не блокирует ли антивирус/файрвол скада систему. У Вас в списке серверов появляется lectus? Как Вы к нему подключаетесь - локально или удаленно?


Спасибо за ответ.

Вложение битое.
Пытаюсь локально подключиться, opc видит только codesys opc.
Значит что то с lectus у меня.

psserg.86
13.06.2014, 16:35
Пример соединения с OPC-сервером Lectus (cмотреть лучше в качестве 1080P):


http://youtu.be/gq8-Owk9mjo

psserg.86
13.06.2014, 21:12
Нам несколько раз задавали вопрос, как правильно указывать адрес переменной при подключении приборов ОВЕН. Например для ТРМ 202, при считывании значения с первого входа он будет иметь вид "Com1/TRM202v2_022(8bit adr=24)/LvoP1/PV". Чтобы не путаться можно использовать программу ItemProperty (во вложении - 600Kb). В данном видео рассмотрен пример получения адреса при использовании OPC-драйвера RS-485. Аналогичным способом можно посмотреть адреса переменных при подключении по RS-232 и Modbus.


http://youtu.be/fuvGHVIsUrE

Scream
14.06.2014, 11:37
Пример соединения с OPC-сервером Lectus (cмотреть лучше в качестве 1080P):


http://youtu.be/gq8-Owk9mjo

Вот в списке у меня нет lectus, только codesys. не могу понять в чем причина.

psserg.86
14.06.2014, 14:46
Вот в списке у меня нет lectus, только codesys. не могу понять в чем причина.
Сегодня проверили на 3 разных ПК - все нормально. Попробуйте переустановить lectus. Также может быть следующая ситуация - Вы установили Lectus под одной учетной записью, а сейчас пытаетесь получить к нему доступ из под другой.

Разобрались с проблемой подключения к OPC-серверу Lectus. Оказывается lectus'у не хватает компонентов OPC Core Components (их можно скачать здесь: версия x86 (http://www.simple-scada.com/downloads/OPC%20Core%20Components%20Redistributable%20(x86)% 20101.2.zip), версия x64 (http://www.simple-scada.com/downloads/OPC%20Core%20Components%20Redistributable%20(x64)% 20101.2.zip))

psserg.86
18.06.2014, 21:04
Обновленная версия Simple-Scada 1.1 доступна для скачивания на сайте!

Изменения:


Новая система подключения к OPC-серверу. Теперь Ваш проект гарантированно запустится независимо от того допустили ли Вы ошибки при указании адресов тегов и пр.;
Контроль связи с OPC-сервером и конечными устройствами. Вы увидите красную предупреждающую иконку в следующих случаях: OPC-серверу не удалось получить данные с устройства, или считать какой-то определенный тег; связь между удаленным сервером и Simple-Scada была нарушена;
Восстановление потерянной связи. Теперь допустимы любые перебои связи с удаленным OPC-сервером с интервалом до 6 минут. Если за это время причина неполадки будет устранена - связь восстановится автоматически. Учтите, что если связь с удаленным OPC-сервером была разорвана более 6 минут - потребуется перезапуск scada-системы. Это особенность технологии DCOM;
Исправлена ошибка добавления тегов с типом Boolean в панели сообщений;
Добавлена возможность запуска редактора в оконном режиме. См. Options.exe;
Прогресс загрузки трендов отображается на шкале времени;
Оптимизация добавления тегов с одинаковыми адресами.

Обратите внимание - новая версия не будет работать с проектами версии 1.0.

psserg.86
21.06.2014, 21:53
Новое видео по работе с приборами ОВЕН:

1. Подключение модуля скоростного ввода аналоговых сигналов ОВЕН МВ110-8АС.


http://www.youtube.com/watch?v=mktX3nW6hcI

2. Подключение модуля ввода сигналов тензодатчиков ОВЕН МВ110-224.1ТД.


http://www.youtube.com/watch?v=HYa8MYLBklM

3. Подключение нескольких устройств ОВЕН.


http://www.youtube.com/watch?v=1kBRLKxJesg

psserg.86
25.06.2014, 21:38
Несколько видео по работе с ПЛК ОВЕН 100 КМ и Siemens S-200 от одного из пользователей нашей SCADA-системы, Анатолия Петренко.

ПЛК ОВЕН 100 КМ + OPC-сервер Codesys+Simple-Scada


http://www.youtube.com/watch?v=uqRzRgkYQ7I&feature=youtu.be

ПЛК Овен + OPC DDE сервер Lectus + Simple-Scada


http://www.youtube.com/watch?v=prfovOhTLBI

Видео SIMATIC S7 200 + Simple-Scada


http://www.youtube.com/watch?v=Y-CK3li5VrE

psserg.86
02.07.2014, 12:24
Вышла Simple-Scada 1.2!

Изменения:


Печать страниц. Теперь Вы можете распечатать любую страницу в Simple-Scada, нажатием комбинации клавиш Ctrl+P. При печати трендов, для экономия тонера, фон автоматически будет заменен на белый, а белый тренд станет черным. Не забывайте, что печать идет на "принтер по-умолчанию" в вашей системе. Убедитесь, что в качестве принтера по-умолчанию выбран нужный принтер;
Шкалы трендов. Пользователь может в любой момент скрыть или отобразить шкалы для трендов. Для этого, в левой части окна трендов доступна соответствующая кнопка со стрелкой вправо. Одинаковые шкалы группируются для экономия пространства. Скрытие тренда скроет и его шкалу;
Выбор временного интервала трендов. Теперь, при нажатии на кнопку интервала Вы увидите список с доступными вариантами. Добавлены интервалы 5 и 10 минут;
Скрытие лишних трендов одним кликом. Кликните правой кнопкой мыши на кнопке тренда, чтобы показать только его и скрыть остальные;
Быстрый выход. Scada-система быстро завершит работу, даже если идёт попытка установить подключение. В предыдущих версиях пользователь был вынужден ждать завершения попытки подключения;
Исправлена критическая ошибка в случае неудачного подключения к OPC-серверу;
Исправлено несколько мелких ошибок.



Эта версия полностью совместима с проектами версии 1.1 и выше.

13477

psserg.86
23.07.2014, 22:15
Релиз Simple-Scada 1.2.5!

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

Изменения в Simple-Scada 1.2.5:

сенсорный ввод. (Подробнее в сообщении выше) В настройках проекта появилась новая опция "Сенсорный экран". Когда она включена - во время ввода на экране будет отображена виртуальная клавиатура. Также станут доступны жесты для сворачивания и выхода из скада-системы. Для завершения работы: нажать ЛКМ в крайней левой части экрана и удерживая её провести курсор в крайнюю правую часть экрана. Не отпускать мышь, пока приложение не будет закрыто. Для сворачивания: противоположно описанному выше жесту. Движение должно выполняться справа налево;
исключен запуск нескольких копий скады, или редактора проектов;
исправлена критическая ошибка при попытке удаления страницы во время редактирования её свойств;
исправлена ошибка с выделением объектов после закрытия окон;
исправлена ошибка с вводом пароля для доступа к страницам и ошибка с положением окна ввода пароля;
исправлена ошибка с кликом на панели сообщений;
исправлена ошибка со шкалами для инструмента "частотный преобразователь";
для DirectX версии: временные тренды теперь работают, когда скада свернута;
для DirectX версии: мгновенное разворачивание окна, даже после долгого простоя в свернутом режиме;
частично доделан перевод на английский язык;
исправлены мелкие ошибки.



Данная версия полностью совместима с проектами версии 1.1 и выше. Учтите, что после пересохранения Вашего проекта он уже не откроется в более старых версиях программы (ниже чем 1.2.5).

psserg.86
21.09.2014, 13:24
Релиз Simple-Scada 1.2.6!

Сегодня мы решили выпустить ещё одну версию скады, т.к. версия 1.3 немного задерживается. Эта версия содержит следующие изменения:


автоматический запуск проектов. Если в папке с проектами расположен только один проект — он будет запущен автоматически при запуске скады. Если Вы хотите запустить какой-то определенный проект проделайте следующее. Создайте в корне папки Simple-Scada файл «Autostart.txt» и введите в него название проекта который требуется запускать автоматически;
при старте ввода в поле выделяется весь текст. Теперь нет необходимости удалять его перед вводом;
поиск OPC-серверов теперь ведется в отдельном потоке. Таким образом, работа скады никак не замедляется во время поиска серверов.
у страниц и подстраниц появилось новое свойство «Группа трендов». Здесь Вы можете выбрать какая группа трендов будет открыта в случае, если пользователь попытается перейти на страницу трендов;
улучшенная детализация трендов. Особенно заметно при просмотре больших интервалов (более 8 часов);
в скаде, удерживая ПКМ теперь можно увидеть не только адреса тегов для кнопок, уровней и полей. Теперь Вы увидите также адреса связанные с событиями;
исправлена ошибка с записью трендов с тегом типа Boolean;
исправлена шибка со шкалами для инструмента «частотный преобразователь»;
исправлена ошибка с определением расширения файлов изображений;
исправлена ошибка с событием «показать окно по изменению тега».

Данная версия полностью совместима с проектами версии 1.1 и выше. Учтите, что после пересохранения Вашего проекта он уже не откроется в более старых версиях программы (ниже чем 1.2.5).

varyag
03.10.2014, 12:34
Здравствуйте! У нас станция нейтрализации шахтных и подотвальных вод . Собрана и работает частичная система ОПМ,локальные средства автоматики на Сименсовском оборудовании, полный распил и пшик. Создаю на общественных началах систему управления. нужно собрать в кучу 11 уровней ёмкостей, 7 расходов, 3 ph, десяток давлений и полсотни МЭО. Кстати , там не одна докторская диссертация(минимум кандидатская).

varyag
03.10.2014, 12:37
P.S.Посоветуйте, как Ваша скада плавно вплывёт в нашу станцию без денег?Распилено ВСЁ,.

Вольд
03.10.2014, 13:51
Как там дела на Сибайском карьере ?

Вольд
03.10.2014, 13:52
P.S.Посоветуйте, как Ваша скада плавно вплывёт в нашу станцию без денег?Распилено ВСЁ,.
Без OPC-сервера никак, а он платный.

psserg.86
03.10.2014, 14:06
Без OPC-сервера никак.

Совершенно верно - нужен только OPC-сервер.

varyag
06.10.2014, 20:39
туманно и тоскливо.

varyag
06.10.2014, 20:42
Совершенно верно - нужен только OPC-сервер.

т.е. без денюшки никуда! что и требовалось доказать.Бум на имеющемся ляпить чавонить...

miniscada.com
23.10.2014, 08:38
Без OPC-сервера никак, а он платный.

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

Smith2007
23.10.2014, 10:35
Прошу совета.
Имеется частный дом в котором на базе ПЛК110 и модулей Mx110 реализованы некоторые алгоритмы управления и мониторинга инженерных процессов (ГВС, отопление, охрана, энергоснабжение на очереди и безопасность).
Все чаще встает вопрос как бы это все визуализировать. Редко но все же возникает потребность глянуть "а как там показания?". Или подправить некоторые уставки.
Сейчас запускаю кодесис и смотрю и правлю через него. Но не очень удобно.
Хотелось бы иметь возможность удаленно, при помощи обычного браузера (с компа или планшета) проанализировать параметры и в случае необходимости изменить некоторые параметры.
Можно ли для этих целей использовать Ваш продукт?

Разработку экранов можно вести на компьютере под управление Windows7, но для работы в качестве сервера 24/7 есть только linux (NAS или роутер openwrt). Ставить специально еще один комп не хочется. Возможно ли запустить на виртуальной машине? Скажем Virtual BOX на NAS?

melky
23.10.2014, 11:44
Smith2007 NAS не имеет тех мощностей, чтобы запускать на нем Virtual Box, да и собстна необходимо еще железо для Virtual Box. Он работает только на 4-х платформах, и ваш NAS явно не в их числе.
Полагаю на NAS вы врядли что поставите, разве что будете собирать из исходников openSCADA (только вам необходимое, если это возможно) под платформу NASa.

Smith2007
23.10.2014, 14:55
Smith2007 NAS не имеет тех мощностей, чтобы запускать на нем Virtual Box, да и собстна необходимо еще железо для Virtual Box. Он работает только на 4-х платформах, и ваш NAS явно не в их числе.
Полагаю на NAS вы врядли что поставите, разве что будете собирать из исходников openSCADA (только вам необходимое, если это возможно) под платформу NASa.

1. Я пока не понимаю какие мощности нужны.
2. NAS собран на обычном Core i3 под управлением Ubuntu OS

зы. Ставил я OpenSCADA но дальше примеров дело не пошло. Слишком много вопросов возникало в настройках, а поддержка = 0.

melky
23.10.2014, 14:58
Smith2007, а, тогда понятно, что за NAS. я думал железячный.
Пробуйте openScada, она линуксовая. Или можете попробовать Tibbo, тоже под Linux (до 3-х устройств с Modbus беслатна). Больше под Линь я ничего не знаю, может еще что-то есть.

Smith2007
23.10.2014, 15:02
Учитывая мои неглубокие познания в СКАДАх без русскоязычной поддержки/форума боюсь будет сложно.

melky
23.10.2014, 15:07
хм, а кому легко ?
тогда вируталка, Винда - любая scada из русских с поддержкой.

Smith2007
23.10.2014, 15:17
Поэтому я и вопрос задал в этой ветке :)

Smith2007
23.10.2014, 18:32
Не совсем понял относительно ограничений free версии.
Т.е. ПЛК110-30 не получится полностью подключить?

Внимание! Ограничения FREE версии программы:


16 каналов ввода/вывода
Клиент-серверная архитектура не поддерживается - т.е. SIMP Light работает в режиме локальной станции сбора данных
Ограничены возможности экспорта данных (только первые 100 значений)

psserg.86
23.10.2014, 20:55
Прошу совета.
Имеется частный дом в котором на базе ПЛК110 и модулей Mx110 реализованы некоторые алгоритмы управления и мониторинга инженерных процессов (ГВС, отопление, охрана, энергоснабжение на очереди и безопасность).
Все чаще встает вопрос как бы это все визуализировать. Редко но все же возникает потребность глянуть "а как там показания?". Или подправить некоторые уставки.
Сейчас запускаю кодесис и смотрю и правлю через него. Но не очень удобно.
Хотелось бы иметь возможность удаленно, при помощи обычного браузера (с компа или планшета) проанализировать параметры и в случае необходимости изменить некоторые параметры.
Можно ли для этих целей использовать Ваш продукт?

Разработку экранов можно вести на компьютере под управление Windows7, но для работы в качестве сервера 24/7 есть только linux (NAS или роутер openwrt). Ставить специально еще один комп не хочется. Возможно ли запустить на виртуальной машине? Скажем Virtual BOX на NAS?

Здравствуйте!
Запустить Simple-Scada на виртуальной машине получится без проблем. Так же, если у Вас Windows планшет можно установить Simple-Scada на него. Удаленно, при помощи браузера подключиться не получится - на данный момент в Simple-Scada нет Web-клиента. Можно подключаться, например через TeamViewer.



Не совсем понял относительно ограничений free версии.
Т.е. ПЛК110-30 не получится полностью подключить?

Внимание! Ограничения FREE версии программы:

16 каналов ввода/вывода
Клиент-серверная архитектура не поддерживается - т.е. SIMP Light работает в режиме локальной станции сбора данных
Ограничены возможности экспорта данных (только первые 100 значений)

Вы что-то напутали. В этой ветке форума обсуждается SCADA-система Simple-Scada. Она полностью бесплатна. В ознакомительной версии нет никаких ограничений, кроме количества тэгов - 64. Если Вам не хватит этого количества, свяжитесь с нами и мы вышлем версию без ограничений бесплатно. Если у Вас есть вопросы по SIMP Light, то Вам в соседнюю ветку.

psserg.86
18.01.2015, 10:53
Релиз Simple-Scada 1.3!

Изменения:

изменение цвета уровня в зависимости от значения. У компонента «Уровень» появилось новое свойство, при помощи которого Вы можете установить до четырех диапазонов, в которых уровень изменит свой цвет. Например, теперь можно легко сделать так, чтобы уровень по мере роста стал сначала желтого цвета, а затем красным и т.п.. Плавное изменение цвета также доступно. Т.е. цвет может меняться не резко, а плавно становиться желтым, а затем красным и .т.д; Также есть возможность включить мигание доп. цвета. Смотрите свойство «Уровни» у компонента «Уровень»;
звуковые оповещения. Вы можете выбрать один из шести вариантов звукового оповещения при появлении сообщения. Причем для аварийных сообщений можно выбрать один звук, а для предупреждающих — другой. Приоритет при этом — у аварийных сообщений. Сами звуки выбираются в «Настройках проекта», а включить/выключить их можно для каждого сообщения отдельно (см. скрин ниже). Все звуки расположены в папке «\Libraries\Sounds\» и Вы, при необходимости, можете заменить их своими. Главное, чтобы при этом не менялось название файла и расширение файлов должно быть .ogg;
лицензионное соглашение (для версии без ограничений). При первом запуске программы Вы увидите на экране текст Лицензионного соглашения, который описывает условия использования программы. Никаких особенных условий в нем нет. Система распространяется бесплатно, версия без ограничений предоставляется по запросу на support@simple-scada.com.
автоматический подбор шрифта. При растягивании компонентов «Поле» и «Частотный преобразователь» шрифт автоматически меняется, что позволяет избежать размытия;
подсветка окна ввода пароля при вводе неверного пароля;
изменения в Options.exe. Теперь Вы можете выбрать размер окна не только для редактора, но и для Scada-системы. Появилась возможность отключить контроль качества тегов или контроль сетевого соединения. Также можно выбрать проект для автозапуска прямо из Options.exe;
исправлена ошибка с ограничением максимального значения в событиях;
кнопки теперь правильно работают с отрицательными значениями;


ВНИМАНИЕ!
Эта версия полностью совместима с проектами версии 1.1 и выше. Но важно правильно сохранить проект, чтобы не нарушить его структуру. Для этого, после открытия своего проекта в редакторе, выберите пункт меню «Проект -> Сохранить как…» и сохраните его с другим именем! Затем удалите старую версию своего проекта, оставив новую.

16231

16233

psserg.86
20.01.2015, 17:34
Рассмотрена навигация по страницам, окнам, просмотр аварийных сообщений и трендов.

https://www.youtube.com/watch?v=-TZbj-4Tg7Y

Boris_K
26.01.2015, 13:21
Здравствуйте.

1) Возможно ли отображать графики с автомасштабированием, то есть чтобы минимум и максимум шкалы графика автоматически менялся в зависимости от выводимых кривых? Возможно ли отображать в логарифмическом масштабе? И можно ли управлять шкалой графика через переменные?

2) Мне нужно подключить ПЛК (ОВЕН ПЛК100) по интерфейсу RS-232 (через преобразователь USB/RS-232), протокол - Modbus (ASCII или RTU, скорость 115200 бод). При этом СКАДА должна быть мастером. С этим не будет проблем?

3) Какова минимальная частота опроса ПЛК, то есть частота обновления битовых флагов и различных переменных (целых, с плавающей точкой)? Например, в панелях от ОВЕНа можно настолько быстро, насколько позволяет скорость передачи данного объёма данных. Ваша скада сможет максимально быстро опрашивать небольшой набор значений? И можно ли выбирать, какие значения с какой частотой опрашивать (например, в панелях обычно опрашиваются значения, присутствующие на текущем экране)?

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

psserg.86
28.01.2015, 12:24
Здравствуйте! Извините за долгий ответ.

1) Нет, пока таких возможностей нет.
2) В Simple-Scada нет встроенного драйвера Modbus. Нужно использовать любой OPC-сервер с соответствующим драйвером.
3) Минимальная частота обновления для тэгов 500мс., для аварийных сообщений 100мс. В следующей версии будет с минимально возможной частотой ПЛК.
4) Управлять системой с двух ПК можно. "Должна быть возможность указать некий простой файл (например, txt) с настройками для будущего процесса" - такого нет. Архивировать значения можно. Журнал событий имеется.

александр 64
28.01.2015, 21:16
скачал демо версию 1.3 но почему то она не устанавливается на 7

Scream
28.01.2015, 22:00
А она разве устанавливается???
Она портативная. У меня win7x64, работает.

psserg.86
28.01.2015, 23:49
скачал демо версию 1.3 но почему то она не устанавливается на 7
Как уже написал Scream, установка не требуется, после скачивания просто запустите Simple-Scada. Опишите пожалуйста подробнее проблему. Может быть при запуске появляется какая-нибудь ошибка?

digr1978
29.01.2015, 09:19
Добрый день. Создаю проект.
Имеется ПК, на нем установлены Simple и OPC сервер (LECTUS). Через AC4 это дело подключено к сети RS485.
В этой сети несколько ТРМ201, ТРМ151, модули вводы и вывода МХ110.
1. Некоторые модули не имеют ModBus. Будет ли это все работать по протоколу ОВЕН?
2. Можно ли включать дискретные выхода МУ110 используя только SCADA без ПЛК?
Если нет, может какой нибудь виртуальный ПЛК поставить...
Посоветуйте, пожалуйста. Спасибо зараннее.

psserg.86
29.01.2015, 14:54
Здравствуйте!

1. Опыта работы с приборами ОВЕН к сожалению нет, поэтому затрудняюсь ответить. Судя из описания на сайте ОВЕН -
Мх110 поддерживают работу по протоколам ModBus-ASCII, ModBus-RTU, DCON и ОВЕН Может кто из "бывалых" подскажет.
2. Если есть возможность подключиться к этим модулям через какой-нибудь OPC-сервер (ОВЕН/Lectus), то можно.

melky
29.01.2015, 17:10
http://www.owen.ru/catalog/ors_drajveri_dlya_priborov_oven/opisanie

ОРС сервера для приборов Овен

pawlon2006
30.01.2015, 15:13
Здравствуйте!!! Вопрос по SimpleScada и LectusOPC. Подключаю Овен ПЛК150 через Lectus к SimpleScada (соединение TCP). Проблема с элементом "Кнопка". При нажатии на кнопку "1" не записывается в OPC-сервер. В конфигурации ПЛК используется подэлемент 8bits. Если не задействовать биты кроме того который используется элементом "Кнопка", то "1" записывается, но не только в требуемый бит, а во все последующие биты данного байта. Н.п. записываем в 1-й бит - видим все 8 единиц, во второй - первый "0" остальные семь "1" и т.д. Как бороться с этой ситуацией? Думаю что в этом и проблема, когда все биты требуемого байта прописаны под разные задачи они не дают элементу "Кнопка" записать "1" в требуемый бит. Очень неудобная ситуация... Этот же вопрос задавал здесь http://simple-scada.com/forum/index.php?topic=38.0

psserg.86
30.01.2015, 16:02
Мы занимаемся проверкой Вашего вопроса. В ближайшее время вышлем Вам на почту версию для тестирования.

psserg.86
06.02.2015, 12:43
Здравствуйте!!! Вопрос по SimpleScada и LectusOPC. Подключаю Овен ПЛК150 через Lectus к SimpleScada (соединение TCP). Проблема с элементом "Кнопка". При нажатии на кнопку "1" не записывается в OPC-сервер. В конфигурации ПЛК используется подэлемент 8bits. Если не задействовать биты кроме того который используется элементом "Кнопка", то "1" записывается, но не только в требуемый бит, а во все последующие биты данного байта. Н.п. записываем в 1-й бит - видим все 8 единиц, во второй - первый "0" остальные семь "1" и т.д. Как бороться с этой ситуацией? Думаю что в этом и проблема, когда все биты требуемого байта прописаны под разные задачи они не дают элементу "Кнопка" записать "1" в требуемый бит. Очень неудобная ситуация... Этот же вопрос задавал здесь http://simple-scada.com/forum/index.php?topic=38.0

Проблема решена: Цитата с форума Simple-Scada - "Опробовал с CoDeSys.OPC.02 - по битам претензий нет. В Lectuse проблемы возникли с записью битов в модуль Modbus slave, с переменными других типов проблем не было."

psserg.86
06.02.2015, 12:46
Уважаемые пользователи, для удобства мы изменили порядок запроса полной версии. Это позволит сократить время на обработку запроса. Для получения версии без ограничений теперь необходимо заполнить форму заявки (http://goo.gl/forms/K3Q4Si2bTq).

vano_id
24.02.2015, 22:30
Здравствуйте. Будет ли возможность запускать проект в "окне" не всегда нужен полноэкранный режим

psserg.86
25.02.2015, 09:06
Здравствуйте!

Эта опция доступна с версии 1.3, как для редактора так и для скады. Установить размер окна можно в "Options.exe".

16837

psserg.86
03.03.2015, 08:44
Очередное небольшое обновление Simple-Scada. Изменения:


возможность вести логи аварийных сообщений в .txt файл. Файлы автоматически размещаются в папки, каждая из которых хранит аварии за сутки. Сами же файлы содержат аварийные сообщения за один час. Лог аварийных сообщений отключен по-умолчанию. Смотрите соответствующую опцию в Options.exe, чтобы включить его;
обратите внимание, новые сообщения теперь добавляются вверх списка панели сообщений;
объем журнала сообщений теперь может быть "без ограничений". Раньше максимум был равен 10 тыс. сообщений;
новые варианты частоты опроса тегов проекта вплоть до 1 миллисекунды! (300, 100, 10, 1 ms.);
новые варианты частоты опроса аварийных тегов: 10, 1 ms.;
исправлена ошибка с визуальными шкалами трендов, теперь они действительно работают как нужно;
компонент "уровень" теперь имеет свойство "Тип" и может располагаться горизонтально. Но есть один недостаток - его шкала не может быть расположена горизонтально. Полноценный горизонтальный уровень будет доступен в новом большом обновлении Simple-Scada;
возможность показать/скрыть сетку при просмотре трендов. Используйте кнопку с изображением сетки на панели трендов;
кнопка "Печать" на панели трендов;
исправлена ошибка с неправильной обработкой кликов на некоторых сенсорных экранах;


Мы также постоянно работаем над новым большим обновлением Simple-Scada. Оно не будет выпущено раньше конца лета этого года, но будет содержать важные новые функции. За это время постараемся сделать ещё несколько небольших обновлений, как сегодня.

В ближайшие 24 часа мы отправим новую версию всем подписчикам на E-mail рассылку, ранее запрашивавшим полную версию.

ВНИМАНИЕ!
Эта версия полностью совместима с проектами версии 1.1 и выше. Но важно правильно сохранить проект, чтобы не нарушить его структуру. Для этого, после открытия своего проекта в редакторе, выберите пункт меню "Проект -> Сохранить как..." и сохраните его с другим именем! Затем удалите старую версию своего проекта, оставив новую.

александр 64
25.03.2015, 17:05
Здравствуйте подскажите как стереть с экрана объект поставить получается а удалять нет

psserg.86
25.03.2015, 17:17
Здравствуйте!
Выделить объект и нажать Delete.

npu3pak
11.05.2015, 23:20
Отличный проект. Интуитивно понятная оболочка, получил полную версию, спасибо. Работа с несколькими ПЛК, пока не подвисают. Единственный минус "за такие деньги" очень маленькая библиотека примитивов. Самому добавить без проблем, но возиться с PNG на прозрачном фоне, терпения не хватает. В целом 5+

psserg.86
12.05.2015, 08:07
Разработка второй версии Simple-Scada ведется с начала 2015 года. В этом небольшом обзоре мы расскажем об изменениях и новых возможностях системы и о том, что ещё предстоит сделать. Мы надеемся, что этот обзор позволит нашим пользователям понять планы и оценить новые возможности и курс развития SCADA-системы.

На данный момент в Simple-Scada 2 добавлены следующие возможности:

Редактор скриптов. Позволяет создавать сложные высокопроизводительные скрипты для манипуляции любыми объектами проекта (включая теги) и свойствами этих объектов. При желании и достаточной подготовке пользователь может написать целую программу внутри Simple-Scada 2, т.к. редактор скриптов включает поддержку основных возможностей языков программирования (например, написание собственных записей, классов и пр.). Также есть подсветка синтаксиса. Разумеется, мы не надеемся, что наши пользователи обладают навыками программирования, поэтому в редактор добавлен широкий набор готовых процедур/функций, которые позволят быстро решать разные задачи;
Система событий. Добавлено множество разных событий для объектов, т.е. теперь всегда вызывается соответствующее событие, например, когда пользователь переходит на какую-то страницу проекта, наводит мышь на объект, кликает мышью, вводит текст в поле или делает что-то ещё. Каждое событие вы можете запрограммировать как угодно при помощи скриптов;
Несколько OPC-серверов. Появилась возможность работы одновременно с любым количеством OPC-серверов, причем каждый из них может находиться не только на локальной, но и на удаленной машине;
Редактор переменных и импорт тегов с OPC-серверов. Все теги OPC-серверов теперь добавляются в единый список переменных, причем вам не придется вводить данные тега вручную, так как есть встроенный браузер серверов с возможностью быстрого импорта тегов. Возможность создания внутренних тегов также присутствует;
Права пользователей. Появилась гибкая система, которая позволяет создать неограниченное количество пользователей со своими уникальными правами, причем вы можете настроить права так, что разные пользователи будут иметь разные права для разных объектов. Это касается не только объектов мнемосхем, но и страниц, групп сообщений, групп трендов, окон. В результате вы можете разработать большой общий проект, который будет по-разному выглядеть для разных пользователей. Например, когда за компьютером находится Оператор 1, он не увидит сообщения предназначенные другим операторам или ненужные ему тренды или страницы.
Новый стиль интерфейса. Интерфейс системы был полностью изменен. Это касается раскрывающихся списков, пунктов меню, полей ввода, кнопок и др. От старого интерфейса осталось только расположение некоторых элементов/панелей. Основной цвет интерфейса теперь темно-серый чтобы глаза не уставали после длительной работы с проектом;
База данных трендов и сообщений. Все данные трендов и сообщений теперь сохраняются в базу данных MySQL. Соответственно станут доступны все её преимущества, как например сложные выборки данных по любым критериям, быстрый доступ к данным даже при большом размере БД за счет индексации и др.;
Новая библиотека графики. В библиотеку графики добавлены новые объекты, и все они выполнены в едином минималистичном стиле с высоким качеством;
Повтор и отмена действий. Любые действия при создании и редактировании проекта теперь можно отменить/повторить;
Обработка ввода. Улучшена обработка ввода в полях. Установка курсора мышью, выделение части текста и пр.;
Палитра цветов. Помимо набора наиболее популярных цветов новая палитра позволяет выбрать любой цвет, или ввести значение какого угодно цвета вручную;
Групповое редактирование свойств. Вы можете выделить множество объектов и редактировать их общие свойства одновременно;
Редактирование окон. Создание и редактирование окон теперь происходит прямо в зоне мнемосхем без перехода в отдельное меню. Это позволяет сократить время при копировании объектов мнемосхем в окно и наоборот. Редактируемые окна помещаются на специальную панель, что позволяет быстро переходить между ними и работать с несколькими окнами одновременно;
Сетка и размеры сетки. В редакторе появилась возможность отображения сетки и изменения её размера для удобного расположения объектов задания их координат и размеров;
Группы трендов, сообщений, окон, переменных, текстур. Все списки теперь могут быть разбиты на группы, что позволит легко ориентироваться даже при разработке большого проекта. Например, вы можете завести группу переменных для каждой отдельной станции. Это касается и окон, трендов, текстур, сообщений;
Предпросмотр текстур. Ещё до выбора текстуры объекта из списка вы увидите её предварительное изображение. Загрузка текстуры ведется в отдельном потоке, что не скажется на производительности системы даже при работе с большими текстурами.



Часть из описанных выше пунктов ещё доделывается. После их завершения планируется добавить:

Веб-клиент. Позволит запускать SCADA-систему в режиме клиента для удаленного доступа, как в локальной сети, так и через интернет. Таким образом, в настройке DCOM для работы по сети больше не будет необходимости;
Экспорт в Excel. Возможности экспорта данных трендов в Excel-файлы. На основе этих данных вы сможете строить свои графики, считать статистику или что-то ещё;
Импорт/экспорт из CSV-файлов. Списки переменных и сообщений можно будет быстро импортировать в Simple-Scada.


Напомним, что выход Simple-Scada 2 планируется не раньше конца лета этого года. Назвать точное время трудно. Любой желающий может оставить здесь или на форуме Simple-Scada в соответствующей теме (http://simple-scada.com/forum/index.php?topic=63.0) свое мнение и пожелания касаемо Simple-Scada 2, мы обязательно учтем ваши отзывы.

18122 18123 18124 18125

RPl
20.06.2015, 17:02
Здравствуйте
Подскажите, пожалуйста, есть ли в Schneider Electric интегрированные softlogic-системы, объединяющие в себе среду программирования для ПЛК и среду для разработки SCADA-системы "все-в-одном-пакете"?
Пример: система Freelance у ABB
Спасибо.

александр 64
03.07.2015, 20:23
подскажите как работает кнопка если необходимо включить насос или выключить для этого достаточно одного бита а в скаде меняется вся переменная и не понятно как кнопка воздействует меняет 0 на 1 или наоборот

александр 64
03.07.2015, 20:27
про воздействие разобрался а про переменную можно как то на биты разбивать было бы удобней

psserg.86
03.07.2015, 22:02
Здравствуйте!

Разбивать переменную на биты нет необходимости. Например если Вы хотите поменять один бит переменной типа Word, просто указывайте адрес следующим образом "адрес тега.номер бита".

psserg.86
03.07.2015, 23:13
Да, мы обязательно добавим такую функциональность. Трудно сказать точно когда это будет сделано. Планируем на начало следующего года.

александр 64
05.07.2015, 17:26
Здравствуйте!

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

александр 64
05.07.2015, 17:29
дополнение

psserg.86
05.07.2015, 18:44
А Вы уверенны, что правильно указываете адрес в Лектусе и Simple-Scada? После запуска СКАДА-системы на кнопке не появляется крестик? У одного из наших пользователей были вопросы по работе с битами в Лектус - почитайте (http://simple-scada.com/forum/index.php?topic=38.msg276;topicseen#msg276),может найдете что-то полезное. С Лектусом не работали, но на остальных OPC-серверах проблем с битами не возникало. Суть в том, что в СКАДА-системе не нужно ничего разбивать, нужно просто указывать какой именно бит переменной нам нужно поменять. Тут проблема скорее всего в правильности указания адреса или может в настройках симуляции Лектуса (вы ведь это все в симуляции проверяете?).

александр 64
06.07.2015, 05:37
буду пробовать через инсайт орс может получиться

александр 64
06.07.2015, 05:40
А Вы уверенны, что правильно указываете адрес в Лектусе и Simple-Scada? После запуска СКАДА-системы на кнопке не появляется крестик? У одного из наших пользователей были вопросы по работе с битами в Лектус - почитайте (http://simple-scada.com/forum/index.php?topic=38.msg276;topicseen#msg276),может найдете что-то полезное. С Лектусом не работали, но на остальных OPC-серверах проблем с битами не возникало. Суть в том, что в СКАДА-системе не нужно ничего разбивать, нужно просто указывать какой именно бит переменной нам нужно поменять. Тут проблема скорее всего в правильности указания адреса или может в настройках симуляции Лектуса (вы ведь это все в симуляции проверяете?). с адресом все правильно если просто переменная ворд то все работает а какм только ставлю бит крестик появляется

александр 64
07.07.2015, 06:20
подскажите как можно сделать блокировку кнопки она всегда работает даже если сделать ее невидимой это не очень правильно на мой взгляд

psserg.86
07.07.2015, 08:24
Нужно поставить прозрачность = 0. Если прозрачность больше нуля - кнопка будет работать.

Александр_Остриков
08.07.2015, 22:27
Здравствуйте. У меня возник вопрос, у меня ПЛК100 мастер по отношению к ТРМ210. Как пример, одна переменная читает значение уставки, а другая переменная записывает новое значение в этот же регистр, как я понял у элементов скады отсутствует возможность чтения из одного регистра и записи в другой. Я сделал так, взял два поля ввода, одно только на чтение, а второе на ввод, то которое на ввод я сделал прозрачным и наложил на поле чтения. Так я могу читать значение уставки и при необходимости его редактировать. А как быть с булевыми переменными? Мне надо что бы скада при включении считывала текущее значение булевой переменной и управляющая кнопка в скаде принимала значение считанного элемента, а при нажатии на нее переключала и записывала новое значение. Если делать по аналогии с полем ввода, то возникает нюанс, кнопка читает значение, а прозрачная кнопка имеет значение 0. И если текущее значение кнопки 1, она активна, то при нажатии на невидимое поле оно тоже станет 1, а не переключит кнопку в 0. Было бы очень удобно сделать возможность задания разных адресов чтения и записи. Так же было бы удобно сделать список в который ты вбиваешь текст, а каждая фраза соответствует своему значению (0,1,2,3,4 и т.д.).

Ryzhij
08.07.2015, 22:55
2 Александр_Остриков
Либо организуйте другой канал связи с контроллером, в котором мастером (клиентом) будет выступать SCADA (например по Modbus-TCP, через Ethernet) , либо в той же сети настраивайте соответствующим образом работу контроллера, чтобы он будучи мастером передавал необходимые данные в слейв-SCADA сам, по собственной инициативе без понуканий извне.

psserg.86
09.07.2015, 11:39
отсутствует возможность чтения из одного регистра и записи в другой.
Здравствуйте! Да, такой возможности нет. Мы обязательно учтем Ваше пожелание в следующей версии.


Так же было бы удобно сделать список в который ты вбиваешь текст, а каждая фраза соответствует своему значению (0,1,2,3,4 и т.д.).
Для этого при помощи инструмента текст сделайте произвольную надпись, перейдите в "События" и задайте соответствие значений переменной и текста (см. вложение).

18937

Александр_Остриков
09.07.2015, 17:34
Здравствуйте! Да, такой возможности нет. Мы обязательно учтем Ваше пожелание в следующей версии.


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

18937

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

Александр_Остриков
09.07.2015, 17:52
К вопросу о разных переменных на чтение и запись в протоколе Modbus, вышел из положения следующим образом: В программе на языке CFC создаем блок NE (не равно) Верхняя переменная это переменная записи, нижняя переменная чтения. Далее создаем таймер TON, на вход которого цепляем выход нашего блока NE, таймеру задаем время которое даем нашей программе на завершения всего цикла программы (на опрос входов, цикл программы, запись выходных переменных, опрос по сети и т.д.). Я задал время 2 сек. за это время у меня переменная read гарантированно измениться если я меняю ее из скады, и соответственно условие равенства сново будет соблюдено вход таймера сброситься и перезаписи не будет. А вот если я менял уставку с прибора, то уставка в регистре write будет другая, старая и по прошествии времени таймера произойдет перезапись переменной регистра write на актуальное значение. Профит от этого: мы используем одну переменную в скаде, это переменная write, ее читаем и ее же переписываем, (мои действия с двумя кнопками больше не актуальны), а главное что когда бы мы не включили скаду, через заданное время она актуализирует все переменные на текущий момент. Но возможность чтения и записи в разные регистры очень жду)).18940
Прошу пояснить насчет анимации. Как я понял загружаем png файл в котором у нас находятся кадры анимации, в файле ini задаем размеры одного кадра, а затем мы можем менять номера кадров картинки. Но вот беда, у меня почему то кадр всегда одного размера и он один. То есть изображения внутри файла не разбиваются на кадры. Подскажите пожалуйста по шагам что и как.

PalievBoris
12.07.2015, 21:44
Прошу пояснить насчет анимации...

Вы все правильно поняли. Если говорить подробнее: Вы добавляете изображение, которое включает в себя несколько кадров анимации (как пример посмотрите изображение "Вентилятор.png" в папке "Pictures\"). Анимация всегда идет слева направо и сверху вниз, поэтому располагайте кадры в такой же последовательности. Полученное изображение нужно сохранить в папку "Pictures\" и в формате .PNG. Затем, в этой же папке откройте файл "Pictures.INI" и укажите название файла анимации и высоту/ширину кадра (не ошибитесь!). Там уже есть несколько примеров, делайте по аналогии. Все. Теперь Вы можете запустить редактор и добавить в проект объект "Изображение". В списке текстур появится созданная Вами текстура. Выберите её и задайте какую-то скорость анимации больше нуля.

Hemann
28.09.2015, 09:09
Добрый день!

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

spectrum48k
28.09.2015, 13:37
думаю, лучше обратиться с данным вопросом к разработчикам http://simple-scada.com/forum/index.php

psserg.86
28.09.2015, 15:17
Добрый день!

Подскажите пожалуйста, можно ли сделать так, чтобы пользователь мог ввести название страницы самостоятельно?
Название страниц/подстраниц можно менять только в редакторе. Кликнув на нужной странице Вы увидите необходимые свойства: 20170.


spectrum48k
думаю, лучше обратиться с данным вопросом к разработчикам http://simple-scada.com/forum/index.php

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

psserg.86
01.10.2015, 02:42
Публикуем очередной небольшой обзор, рассказывающий о тех нововведениях, которые мы не описали в первом обзоре (http://simple-scada.com/forum/index.php?topic=64.0).


Simple-Scada Server. Теперь это ещё одна программа в поставке Simple-Scada, наряду с Scada.exe, Editor.exe и Options.exe. Сейчас именно Simple-Scada Server подключается к OPC-серверам, получает и записывает значения тегов на устройства, отвечает за выполнение скриптов, устанавливает связь с базами данных и сохраняет в них данные, работает с клиентами. Т.е. он выполняет несколько новых функций и ещё часть функций он «забрал» у Scada.exe. При этом на нем можно запустить не один, а сразу несколько проектов. Также он может работать с неограниченным количеством OPC-серверов и клиентов по локальной сети, или через интернет. При этом пользователь может по желанию использовать защищенный канал связи. Канал защищается TLS. Большим плюсом также стало распределение разных задач на разные потоки, что позволяет лучше выполнять задачи в многоядерных системах;
Scada.exe стал клиентом. Сама скада теперь не работает как раньше. Теперь скада – это всегда клиент и она получает данные от Simple-Scada Server’a. В результате скада лишь отображает данные сервера и оправляет ему запросы;
Options.exe, новый дизайн и возможности. Options, как и Server теперь имеют новый, простой стиль. Настройки разбиты на группы и включают несколько новых возможностей. Scada и Server можно добавить в автозапуск прямо из опций. Появилась поддержка Украинского языка (спасибо за перевод Павлу Кулиничу);
Простота установки. Не думайте, что вышеописанные изменения с сервером и скадой усложнят процесс работы с Simple-Scada. При разработке мы старались добавить новые возможности так, чтобы не усложнить скаду. Вы, как и прежде сможете сделать новый проект, используя Editor и сразу запустить его из Scada (не запуская сервер). Scada сама запустит сервер (свернутым в трей) и запросит у него запуск Вашего проекта. Т.е. Вы, если хотите, сможете пользоваться скадой, как и раньше, не задумываясь о нововведениях. Это касается и многих других возможностей, где настройки по-умолчанию выбраны так, что если их не менять все будет работать как раньше;
остальные возможности мы описывали в первой части обзора и большую часть из них уже реализовали;



Так теперь выглядит директория Simple-Scada:

20198

Так выглядит Server:

20199
20200

А это новый стиль Options:

20201

Что дает изменение работы Scada и появление Server’а? Здесь несколько преимуществ:

Server может работать в фоновом режиме, свернутым в трей, не занимая место на панели задач;
Вы можете сколько угодно перезапускать клиентов (т.е. Scada.exe) и не беспокоиться о том, что в базу перестанут сохраняться данные графиков и сообщений. Server продолжит работу в это время и данные не будут потеряны;
Запуск клиентов происходит очень быстро. По большей части время затрачивается теперь только на загрузку текстур. Если Server работает, то клиент начнет получать данные тегов и пр. информацию практически моментально, ведь Server уже подключен к OPC-серверам и базам данных;
Нет необходимости в настройке DCOM. Подключиться по локальной сети теперь не проблема;
Возможность работы через интернет.
Просмотр сообщений об ошибках. Не нужно прерывать работу системы и смотреть логи, чтобы понять, что например, возникла проблема с подключением к OPC-серверу, или др. ошибка. Всегда можно посмотреть логи Server'а прямо во время его работы.

александр 64
16.11.2015, 18:03
использую для проекта скаду версии 1.3 подскажите можно ли распечатать тренды в виде таблиц или в виде графиков?

PalievBoris
16.11.2015, 18:16
На данный момент есть только примитивная функция печати текущего экрана трендов на принтер по-умолчанию. Т.е. Вы должны перейти в панель трендов, выбрать нужную группу трендов и задать требуемый интервал времени. После этого можно нажать сочетание клавиш "Ctrl + P", или воспользоваться соответствующей кнопкой с иконкой принтера на панели инструментов (рядом в кнопкой выбора групп трендов). Важно понимать, что печать будет отправлена именно на принтер, который установлен в системе как "принтер по-умолчанию". Также фон зоны трендов будет заменен на белый, для экономии тонера.

EnMac
02.12.2015, 08:24
Подскажите пожалуйста, а на каком языке программирования разработана Simple-Scada?

capzap
02.12.2015, 08:37
Подскажите пожалуйста, а на каком языке программирования разработана Simple-Scada?

вот так в открытую спрашиваете для чего? Чтоб знать какими средствами дизассемблировать?

PalievBoris
02.12.2015, 09:13
Подскажите пожалуйста, а на каком языке программирования разработана Simple-Scada?
На Delphi.

EnMac
03.12.2015, 15:00
Нет, я не хочу ничего дизассемблировать.
Хороший продукт получился. Хотелось просто узнать в какой среде разработки был создан.

александр 64
29.01.2016, 09:38
вопрос по скаде 2 подскажите как можно стереть переменные для объекта если поставил то удалить получается только с объектом или только поменять

PalievBoris
29.01.2016, 09:55
В редакторе Simple-Scada 2 Вы должны выделить объект, затем кликнуть на свойство "Переменная", откроется браузер переменных и в верхней его части будет первая строка с надписью "Не выбрано". Просто кликните по этой строке.

psserg.86
31.03.2016, 21:27
Simple-Scada 2 сейчас находится на стадии завершения beta-тестирования - осталось сделать совсем немного. А пока, Вы можете посмотреть видео о использовании Simple-Scada 2 с Arduino от одного из наших пользователей.


https://www.youtube.com/watch?v=FxmF7wFM9Ic


https://www.youtube.com/watch?v=34O6Z9ewpjA


https://www.youtube.com/watch?v=5_LlZ_uroNc


https://www.youtube.com/watch?v=zQ9lfxFMayM

Scream
31.03.2016, 22:16
Simple-Scada 2 сейчас находится на стадии завершения beta-тестирования - осталось сделать совсем немного. А пока, Вы можете посмотреть видео о использовании Simple-Scada 2 с Arduino от одного из наших пользователей.


Simple-Scada 2 работает на андроид?

psserg.86
31.03.2016, 22:41
Нет, на видео представлена работа на планшете с Windows 8. В дальнейшем мы планируем сделать версию для Android и Linux, но это будет в следующем году.

Atman
02.04.2016, 10:09
Нет, на видео представлена работа на планшете с Windows 8. В дальнейшем мы планируем сделать версию для Android и Linux, но это будет в следующем году.
Давно жду Вашу скаду под линукс, об этом даже Вам писал в поддержку.
Если ставить на предприятии под виндовс, то там только лицензионный прокатит, а это стоимость еще одного железа, вообщем уже получается дорого, зачем платить буржуям деньги, и безсмысленно подымать стоимость проэкта.
Сейчас на ОС Debian GNU/Linux подымаем видео-сервера для систем видеонаблюдения, никакой лицензии , цена привлекательная, клиенты довольны.
Жду под Linyx Вашу скаду, и наверное не только я.

psserg.86
25.04.2016, 11:17
Сегодня у нас важные новости. Во-первых, теперь мы являемся организацией ООО "Симпл-Скада". Во-вторых, мы выполнили все основные задачи, которые ставили перед собой при разработке Simple-Scada 2 и теперь она доступна всем! Официальный сайт (http://simple-scada.com/) обновлен и теперь вы можете скачать бесплатную demo-версию на 64 тега, ознакомиться с ценами на Simple-Scada 2, а также использовать основное онлайн-руководство (http://simple-scada.com/manual) и онлайн-руководство по скриптам (http://simple-scada.com/scripts_manual) Simple-Scada 2! Предыдущая версия Simple-Scada 1.3.3 по-прежнему доступна по запросу (http://simple-scada.com/download)и остается бесплатной.

Что нового в Simple-Scada 2?


новый, простой и быстрый интерфейс в современном стиле;
клиент-серверная архитектура с возможностью работы в локальной сети и сети интернет. Таким образом, в настройке DCOM для работы по сети больше нет необходимости;
гибкая система пользователей с возможностью скрытия ненужной пользователю информации;
встроенный компилятор скриптов с высокой производительностью. Широкий набор готовых процедур и функций с описанием на русском языке, который постоянно пополняется + возможность создания универсальных скриптов;
система событий для объектов. Каждое событие можно запрограммировать как угодно при помощи скриптов;
работа с СУБД MySQL для хранения архивных данных;
работа с любым количеством (локальных или удаленных) OPC DA-серверов версии 3.0 или ниже;
возможность автоматической генерации аварийных и предупреждающих сообщений по нарушению границ;
автоматическая цветовая подсветка элементов при выходе контролируемого значения за аварийные и предупреждающие границы;
появился журнал действий оператора;
редактор переменных и импорт тегов с OPC-серверов. Появился встроенный браузер OPC-серверов, а также возможность создания внутренних (виртуальных) тегов;
библиотека графики с изображениями выполненными в едином минималистичном стиле, которая постоянно пополняется;
группы трендов, сообщений, окон, переменных, текстур. Все списки могут быть разбиты на группы, что очень удобно при создании больших проектов;
импорт переменных из CSV-файлов. Списки переменных можно быстро импортировать в Simple-Scada 2;
экспорт в Excel. Возможности экспорта данных трендов и сообщений в Excel-файлы. На основе этих данных вы сможете строить свои графики, считать статистику или что-то ещё;
появилось новое приложение "Pictures", которое упрощает процесс создания пользовательской анимации;
поддержка сенсорных экранов (протестировано на промышленных панелях и планшетах);
удобная работа с битами переменных;
компактность и переносимость;


Скачав demo-версию вы можете запустить демонстрационный проект и ознакомиться с основными возможностями Simple-Scada 2.

24146 24147 24148

24149 24150 24151

psserg.86
18.05.2016, 10:22
Изменения:


добавлен вариант частоты записи тренда: «при каждом изменении значения»;
весь интерфейс скады теперь доступен на английском языке;
тренды теперь сохраняются в БД с учетом смещения запятой. Обратите внимание, что уже записанные ранее тренды (только те, у которых запятая смещена) могут выглядеть «вытянутыми» после обновления;
расширены возможности экспорта данных в Excel. Экспортировать можно не только необработанные данные, но и с автоматическим подсчетом среднего/минимума/максимума/суммы по часам/дням/месяцам. К тому же полученные файлы могут доставляться клиентам по сети;
возможность воспроизведения пользовательских звуковых файлов в формате .ogg или .wav;
улучшены функции печати;
корректная деактивация проекта по превышению лимита тегов;
защита от запуска несовместимых проектов;
исправлена ошибка с сохранением окон;
исправлена ошибка с десятичным разделителем и NAN полями;
исправлена ошибка с временными трендами;
исправлена ошибка со шкалой реалтайм-трендов;
окно «Cannot find 3D-accelerator!» теперь не выдается;
обновлено руководство;
обновлен Demo-проект;
исправлены мелкие ошибки.


Изменения в скриптах:


добавлены процедуры Logout и ChangeUser (подробнее здесь (http://simple-scada.com/scripts_manual?section=global_procedure));
добавлена процедура воспроизведения .ogg или .wav файлов: PlayUserSound;
у классов Переменная и Сообщение появились методы ToExcel и ToExcelClient (подробнее здесь (http://simple-scada.com/scripts_manual?section=script_variable)и здесь (http://simple-scada.com/scripts_manual?section=scripts_message)) для гибкого экспорта данных в файлы Excel (.xlsx), с возможностями печати и доставки файлов клиентам.

psserg.86
30.05.2016, 11:21
Обновление до версии 2.0.0.19

Изменения:


на клиенте появилась возможность передачи фокуса с клавиатуры (по Tab);
на клиенте можно переходить по страницам/подстраницам с клавиатуры по Ctrl+Влево / Ctrl+Вправо;
теперь можно работать с текстовыми файлами;
улучшена обработка ошибок связанных с подключениями между клиентом и сервером;
улучшена связь клиент-сервер. Сервер работает по сети в отдельном потоке;
скрипты, которые не удалось скомпилировать теперь подсвечиваются;
переход к выбору групп трендов невозможен, если трендов нет;
добавлена кнопка "Обновить список OPC-серверов" на панели импорта из OPC-серверов;
у переменной появилось свойство ValueAsBool (http://simple-scada.com/scripts_manual?section=script_variable);
номер состояния кнопки теперь совпадает с индексом состояния в скриптах;
выделение в редакторе переменных стало более насыщенным;
антивирусы Касперского, Baidu и Bkav теперь не должены распознавать Editor.exe как вирус;
визир трендов теперь обновляет значение времени, если тренды в режиме реального времени;
клавиши HOME/END и SHIFT+HOME/SHIFT+END работают при вводе и в редакторе скриптов;
в редакторе переменных доступно управление по нажатию HOME, END, PageUp, PageDown;
в окне авторизации по нажатию Enter с клавиатуры будет осуществлен вход;
исправлена ошибка с вызовом методов по "серверным" событиям (OnDataChange, OneSecondTimer и т.п.);
исправлена ошибка при работе со свойством "Слой" из скриптов;
исправлена ошибка с появлением подсказок объектов, которые скрыты под окнами;
исправлено переприсвоение цвета для аналоговой заслонки;
исправлена ошибка при повторных попытках подключения к серверу;
исправлена ошибка со скроллом в меню "Проект - Настройки";
обновлено руководство и Demo-проект;



Изменения в скриптах:


добавлены процедуры для работы с текстовыми файлами (http://simple-scada.com/scripts_manual?section=file-work);
новая функция GetProgramPath (http://simple-scada.com/scripts_manual?section=global_procedure) для получения полного пути к папке Simple-Scada на сервере;
процедуры для работы с файлами получили новый параметр APath (путь к файлу);
процедуры ConfirmAllMessages, ConfirmMessage, CloseAllWindows, CloseActiveWindow, Logout, ChangeUser и PlayUserSound получили новый параметр ClientName;
новая функция GetUserName (http://simple-scada.com/scripts_manual?section=global_procedure)возвращает имя пользователя на клиенте вызвавшем скрипт;
добавлены два системных скрипта OnInitClient (инициализация клиента) и OnLogin (авторизация пользователя) (http://simple-scada.com/scripts_manual?section=scripts_variable_editor);
процедуры ShowMessageClient и ShowMessageAll (http://simple-scada.com/scripts_manual?section=global_procedure) получили параметр Color;

Yury Evgenev
01.07.2016, 09:27
Вы полностью переключились на версию 2 или поддержка 1 версии всё же останется?

PalievBoris
01.07.2016, 09:35
Вы полностью переключились на версию 2 или поддержка 1 версии всё же останется?
Осуществляем полную тех. поддержку по старым версиям скады. Если говорить о разработке, то сейчас разрабатывается только версия 2. Разработка старой версии прекращена и версия 2 является её заменой.

Andrew_Stranger
01.07.2016, 13:53
Добрый день, будет ли доступна версия с числом клиентов 5 и более?

PalievBoris
01.07.2016, 14:04
Здравствуйте!

Количество клиентов не ограничивается тремя. Если Вам нужно больше клиентов, то их нужно приобретать отдельно. См. пункт "Доп. клиент" на этой странице (http://simple-scada.com/products) в таблице стоимости.

Newcomer
02.07.2016, 13:38
Вы полностью переключились на версию 2 или поддержка 1 версии всё же останется?

Добрый день.

Хочу попробовать Демо версию Simple-Scada 2.0 на 64 тега с подключением к ней по RS-485 ПЛК, поддерживающего протокол Modbus-RTU.

Подскажите, пожалуйста, что надо для этого иметь кроме дистрибутива Демо версии Simple-Scada ?

PalievBoris
02.07.2016, 14:58
Подскажите, пожалуйста, что надо для этого иметь кроме дистрибутива Демо версии Simple-Scada ?
Помимо Simple-Scada 2 для этого нужен OPC-сервер, который работает с Modbus-RTU. Именно OPC-сервер получает данные из ПЛК и записывает их в ПЛК, а Simple-Scada взаимодействует с OPC-сервером. Наиболее часто с Modbus-RTU используют следующие OPC-серверы: Insat Modbus RTU/ASCII/TCP (http://www.insat.ru/products/?category=399) (бесплатен до 32 тегов), Lectus OPC-Server (http://lectussoft.com/opcserver.html), ModbusOPC (http://www.krug2000.ru/products/ppr/opc/opc-server-modbus.html?download_file=sp/opcserverfile/MODBUS_v2_2.zip) (до 30 тегов бесплатно), arOPC (http://www.ardsoft.ru/) (работает по OPC-DA 3, что хорошо и бесплатен до 32 тегов). Вы можете также найти другие OPC-серверы в интернете.

Newcomer
03.07.2016, 11:08
Помимо Simple-Scada 2 для этого нужен OPC-сервер, который работает с Modbus-RTU. Именно OPC-сервер получает данные из ПЛК и записывает их в ПЛК, а Simple-Scada взаимодействует с OPC-сервером. Наиболее часто с Modbus-RTU используют следующие OPC-серверы: Insat Modbus RTU/ASCII/TCP (http://www.insat.ru/products/?category=399) (бесплатен до 32 тегов), Lectus OPC-Server (http://lectussoft.com/opcserver.html), ModbusOPC (http://www.krug2000.ru/products/ppr/opc/opc-server-modbus.html?download_file=sp/opcserverfile/MODBUS_v2_2.zip) (до 30 тегов бесплатно), arOPC (http://www.ardsoft.ru/) (работает по OPC-DA 3, что хорошо и бесплатен до 32 тегов). Вы можете также найти другие OPC-серверы в интернете.

Это все хорошо. А плохо вот что. Вчера распаковал Демо версию Simple-Scada 2.0 и на моем ПК тут же появился вирус. Как это понимать ? Потратил полчаса на восстановление статус-кво.

PalievBoris
03.07.2016, 11:16
Если Вы говорите о том, что Ваш антивирус распознал какой-либо .exe файл Simple-Scada 2 как вирус, то это ещё не значит, что так и есть. Это связано с системой защиты от взлома, которая использует некоторые сложные методы, из-за чего антивирус зачастую не может доверять exe-файлу. При этом все версии Simple-Scada скачанные с официального сайта не содержат вирусов и не представляют никакой опасности. Сегодня вечером мы выложим обновление в котором нам удалось "подружить" скаду с большинством популярных антивирусов и после обновления эта проблема должна решиться. Надеемся на понимание.

Какой антивирус Вы используете?

Andrew_Stranger
03.07.2016, 11:17
У меня Аваст ругался.

Newcomer
03.07.2016, 11:25
Если Вы говорите о том, что Ваш антивирус распознал какой-либо .exe файл Simple-Scada 2 как вирус, то это ещё не значит, что так и есть. Это связано с системой защиты от взлома, которая использует некоторые сложные методы, из-за чего антивирус зачастую не может доверять exe-файлу. При этом все версии Simple-Scada скачанные с официального сайта не содержат вирусов и не представляют никакой опасности. Сегодня вечером мы выложим обновление в котором нам удалось "подружить" скаду с большинством популярных антивирусов и после обновления эта проблема должна решиться. Надеемся на понимание.

Какой антивирус Вы используете?

Да нет. У меня не просто антивирус задергался, а начал постоянно перезагружаться ПК.

PalievBoris
03.07.2016, 11:33
Значит дело просто в каком-то другом ПО или вирусе, полученном из других источников. Версию Simple-Scada 2 с официального сайта скачали более 1900 раз и подобных проблем не возникло ни у кого.

Andrew_Stranger
03.07.2016, 11:46
PalievBoris как работает архитектура клиент сервер? На сервер как я понимаю надо установить(распаковать) SimpleScada и создать проект. На клиентах требуется тоже самое? Что делать в случае правки проекта, не придется ли на всех рабочих станциях править проект?

PalievBoris
03.07.2016, 11:56
Andrew_Stranger, на сервере и клиентах достаточно просто распаковать Simple-Scada. Проект при этом должен быть создан на сервере. Клиенты автоматически возьмут нужные данные с сервера, поэтому нет необходимости постоянно копировать проекты клиентам, все пройдет автоматически. Но при этом, если Вы используете какие-то пользовательские (свои) изображения/анимацию, то эти изображения придется скопировать на клиентские компьютеры.

Если на клиентских компьютерах нужно оставить только клиент скады, то достаточно скопировать следующие папки и файлы:

Libraries\
Logs\
Pictures\
Screenshots\
Sounds\
Client.exe

Andrew_Stranger
03.07.2016, 12:18
Спасибо, все понятно. Планируется ли прикрутить WEB?

PalievBoris
03.07.2016, 13:48
Да, WEB-клиент планируется. Но скорее всего не в этом году. Пока возможна работа через интернет только используя приложение-клиент (Client.exe).

Andrew_Stranger
03.07.2016, 20:48
Интересует больше не интернет, а доступ по локальной сети через браузер. Будем ждать:).

ldee
06.07.2016, 08:21
Добрый день!
фиксируются ли сообщения и события, в базу данных сервером, если клиенты выключены в конкретный момент, все?
Кто является из них инициатором появления события в базе данных?

Simple-Scada
06.07.2016, 08:57
Здравствуйте!

Если не менять настройки, то сервер будет останавливать проект когда клиентов нет. Но вы можете запустить утилиту "Options.exe" и на вкладке "Simple-Scada Server" снять галочку "Автоматически деактивировать проект, если у него нет клиентов". В это случае проект не будет автоматически остановлен, работа с БД продолжится, как и опрос переменных и выполнение скриптов.


Кто является из них инициатором появления события в базе данных?
Сам сервер и является инициатором для всех событий связанных с изменением значения переменных и для событий, которые выполняются с заданной периодичностью и т.п. Клиенты являются инициаторами только для событий клика мышью (OnClick), событий завершения ввода в поле (OnDoneInput) и подобных.

ldee
06.07.2016, 10:31
Благодарю! Это то что я искал долгие годы. Именно такое построение является удачным в плане компонентности. Я даже раньше готов был попросить друга что бы он мне написал сервер подобный вашему по функции, а СКАДА даже была необязательной. Я хотел начать разрабатывать глобальну систему с участием данных, которые сливались бы серверами в базу данных от разных цехов, объектов и т. п.

Кстати. Я зарегистрировал вчера виртуальный веб-хостинг с MySQL БД. Можно ли в качестве БД использовать БД находящуюся на виртуальном хостинге? Но если честно, то я конечно хотел бы создать переток в унифицированном виде из локальной MySQL в хостинговую. Но как , пока незнаю.

Simple-Scada
07.07.2016, 11:39
Я зарегистрировал вчера виртуальный веб-хостинг с MySQL БД. Можно ли в качестве БД использовать БД находящуюся на виртуальном хостинге? Но если честно, то я конечно хотел бы создать переток в унифицированном виде из локальной MySQL в хостинговую. Но как , пока незнаю.
Можно настроить подключение к БД хостинга, но скаде будут нужны права на создание БД, создание таблиц и т.д. и с этим, скорее всего, возникнут проблемы.

Scream
07.07.2016, 12:11
Можно настроить подключение к БД хостинга, но скаде будут нужны права на создание БД, создание таблиц и т.д. и с этим, скорее всего, возникнут проблемы.

а если сначало на локальном создать а потом руками перенести всю структуру?

Simple-Scada
07.07.2016, 17:09
Scream, в этом случае все должно пройти успешно, т.к. Simple-Scada 2 пытается создать БД и таблицы только если они ещё не созданы.

ldee
07.07.2016, 21:21
Scream, в этом случае все должно пройти успешно, т.к. Simple-Scada 2 пытается создать БД и таблицы только если они ещё не созданы.

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

Andrew_Stranger
13.07.2016, 16:17
Правильно ли я понимаю, что нельзя установить любой фон окна в Simple-Scada?

Simple-Scada
13.07.2016, 20:04
У окна есть свойство "Цвет" - с помощью него можно задать любой цвет окна.

25387

Simple-Scada
13.07.2016, 21:21
Изменения:

значительно улучшена работа с OPC-серверами;
практически все антивирусы теперь не будут распознавать скаду как вирус;
при создании/редактировании переменной теперь можно не только задать сдвиг десятичной запятой, но и задать масштабирование к заданной шкале;
оптимизирована работа с виртуальными переменными;
рамка на объекте с фокусом теперь активна не более 3 секунд и активируется только по нажатию Tab;
улучшена работа через скрипты со свойством Text объекта Поле по событию OnDoneInput;
улучшено качество некоторых изображений;
изображение "Трясун" переместилось в новую группу "Агрегаты";
исправлена ошибка с изменением частоты записи трендов по умолчанию;
исправлена ошибка с появлением подсказок под окнами по нажатию ПКМ;
исправлена ошибка с постоянным цветом заслонки;
исправлена ошибка со скроллом в некоторых списках;
исправлена ошибка с фокусом окон на клиенте;
исправлена ошибка с нумерацией состояний кнопок;
исправлена ошибка с масштабированием временных трендов;
исправлена ошибка с минимумом шкалы;
в библиотеку графики добавлено более 70 различных изображений (некоторые из них можно увидеть во вложении);
OPC-серверы теперь выбираются из списка OPC-серверов;
при записи тренды стремятся выравнивать точки по 00 ч./00 мин./0 сек.;
события OnMouseEnter, OnMouseLeave теперь работают у трубопровода;
обновлен Demo-проект;
обновлено руководство;


Изменения в скриптах:

свойство Variable у объектов теперь доступно для изменения через скрипты. Это дает возможность менять переменные с которыми работает объект во время работы проекта;
у страниц и подстраниц появилось свойство TrendsGroup, которое доступно при обращении из скриптов. Это ID-группы трендов в которую выполняется переход со страницы/подстраницы. Свойство доступно для изменения, т.е. тперь есть возможность на ходу менять группу трендов для перехода;
глобальная функция GetVariableByName. Возвращает переменную по имени;
глобальная функция GetPageByName. Возвращает страницу по имени;
у страниц появилась функция FindSubpageByName. Возвращает подстраницу по имени;
у подстраниц появилась функция FindObjectByName. Возвращает объект подстраницы с заданным именем;


25388

Andrew_Stranger
14.07.2016, 12:17
У окна есть свойство "Цвет" - с помощью него можно задать любой цвет окна.
Ошибся, имел ввиду не цвет окна, а цвет страницы.

Simple-Scada
14.07.2016, 12:50
Отдельно для каждой страницы цвет менять нельзя. Можно менять цветовую схему проекта (см. вложение). Также есть возможность менять цветовую схему из скриптов - процедура SetColorSchemeClient (http://simple-scada.com/scripts_manual?section=global_procedure) (для изменения на требуемом клиенте) и SetColorSchemeAll (http://simple-scada.com/scripts_manual?section=global_procedure) (для изменения на всех клиентах).

25394

Andrew_Stranger
14.07.2016, 14:48
Спасибо понятно, но что делать если нужен белый фон?

Simple-Scada
16.07.2016, 12:59
Сейчас остается только растянуть на фоне объект "Прямоугольник" белого цвета. На будущее постараемся добавить светлые цветовые схемы.

Simple-Scada
04.08.2016, 07:33
Из основных изменений: работа с БД, обработка результатов SQL-запросов, значительные улучшения при работе со скриптами. Улучшения при работе с БД при нестабильном соединении. Отправка e-mail и SMS-сообщений для версии Professional и другое. Подробнее далее:

Изменения:


улучшена работа со скриптами. Теперь можно создавать группы скриптов и перемещать их при помощи мыши (подробнее здесь (http://simple-scada.com/manual?section=script-editor));
больше нет "системных" скриптов, которые нельзя было удалить и переименовать. При создании скрипта теперь можно выбрать тип события по которому этот скрипт будет вызываться. Таким образом можно создать множество скриптов которые будут выполняться, к примеру, каждую секунду (подробнее здесь) (http://simple-scada.com/scripts_manual?section=types-of-events);
добавлен скрипт RunSQL для выполнения любых пользовательских SQL-запросов к БД. Кроме того есть возможность обработки результата запроса в специальных скриптах (подробно в этом разделе (http://simple-scada.com/scripts_manual?section=work-db));
в версии Professional появилась функция для отправки e-mail сообщений (см. процедуру SendMail (http://simple-scada.com/scripts_manual?section=global_procedure) в скриптах). Настройки для отправки e-mail задаются в Options.exe (http://simple-scada.com/manual?section=set-simple-scada-server);
в версии Professional появилась функция для отправки SMS-сообщений через 3G/GSM модемы. Пока в тестовом режиме. Успешно протестировано на 3G модемах от МТС (см. процедуру SendSMS (http://simple-scada.com/scripts_manual?section=global_procedure) в скриптах);
появилась возможность настроить автозапуск проектов для сервера (подробнее здесь (http://simple-scada.com/manual?section=set-simple-scada-server));
появилась возможность установить пароль на сервер. Причем паролей может быть несколько и для каждого из них можно выбрать список доступных проектов. В результате Вы можете скрыть от клиентов какие-то проекты, а другие показать;
при создании/редактировании пользователей теперь можно задать длительность сеанса (http://simple-scada.com/manual?section=users);
значительно улучшена работа с БД при нестабильном соединении;
сервер теперь корректно работает с удаленными БД (например БД хостинга);
добавлены скрипты для работы с директориями (http://simple-scada.com/scripts_manual?section=working_dir);
сервер, в случае неудачного старта OPC-сервера теперь отображает причину в журнале;
сервер теперь отображает информацию о версии программы;
сервер теперь отображает имена клиентов в списке клиентов;
в Options.exe можно выбрать .xls формат для файлов Excel в которые производится экспорт;
исправлена ошибка при просмотре графиков с использованием сразу нескольких проектов;
исправлена ошибка в случае потери связи с БД;
исправлена ошибка с автозапуском клиента;
исправлена ошибка с сохранением проекта через меню "Сохранить как...";
исправлено перемещение камеры на W, A, S, D при выходе из меню настроек;
исправлено переименование групп переменных с изменением регистра символов;
исправлена ошибка сервера с выделением памяти;
обновлен Demo-проект, добавлены примеры для работы с БД;


Обратите внимание! Функции ValueAsInt, ValueAsFloat, ValueAsStr были переименованы. Теперь в них нет слова Value и они называются: AsInt, AsStr, AsFloat.

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

Simple-Scada
07.09.2016, 08:26
Небольшое незапланированное обновление. Исправлены важные ошибки, рекомендуем обновиться до этой версии.

Изменения:

доступно резервирование серверов скады в тестовом режиме (см. Options.exe, раздел Simple-Scada Server);
добавлены новые цветовые схемы проекта (светлые);
новое свойство переменной Arсhived позволяет приостановить/запустить архивирование переменной через скрипты;
клиенты теперь выдают сообщение о приостановке проекта на сервере;
исправлена ошибка с вводом отрицательных значений через виртуальную клавиатуру;
исправлена ошибка с удалением устаревших действий оператора, сообщений и трендов;
исправлена ошибка клиента после переподключения к серверу, если перед этим на клиенте было открыто какое-либо окно;
исправлено возможное зависание сервера во время переподключения клиентов;
сообщения теперь подтверждаются на сервере через клиенты;
защита от переполнения буфера неподтвержденных сообщений;
исправлен выбор интервала в трендах через календарь;
исправлена ошибка при выходе из сервера при использовании RunSQL;
исправлена ошибка в редакторе скриптов при вставке определенного кода в скрипт;



26198

Simple-Scada
03.10.2016, 15:00
Изменения:

добавлена поддержка СУБД Microsoft SQL Server (только для Professional версии);
доделано резервирование серверов скады (только для Professional версии);
при наведении мыши на легенду тренда можно увидеть Мин., Макс. и среднее значение;
у объектов теперь доступны процедуры OnClickEvent, OnDblClickEvent, OnDataChangeEvent и т.п. Они позволяют принудительно вызвать нужное событие объекта из любого скрипта, не дожидаясь наступления события;
в свойствах ярлыка клиента теперь можно задать параметры подключения к серверу и автозапуска проекта, например так: "D:\Simple-Scada 2\Client.exe" -192.168.1.44 -8750 -"Demo-проект";
при печати трендов теперь будет подставлен белый фон и изменены цвета трендов для экономия тонера. Эту опцию можно отключить в Options.exe (раздел Другие);
для звонка на заданный номер через 3G/GSM модем можно использовать процедуру Dial (только для версии Professional);
для выполнения пользовательских AT-команд теперь можно использовать процедуру RunAT (только для версии Professional)
улучшена обработка ошибок при передаче данных между клиентом и сервером;
исправлена ошибка клиента с неудачным подключением к серверу;
исправлено подключение сервера скады к удаленным OPC-серверам;
исправлена смена OPC-сервера переменной в Редакторе;
исправлено выполнение скриптов на сервере при одновременной работе нескольких проектов;
исправлено копирование шкалы в Редакторе;
исправлено отображение форм Options.exe и Pictures.exe при больших размерах шрифта Windows;

Simple-Scada
24.10.2016, 21:15
Изменения:

в редакторе переменных появился столбец с ID переменной;
появилась возможность воспроизведения звука для автоматически генерируемых сообщений (см. список "Звук для генерируемых сообщений" в меню "Проект - Настройки - Сообщения");
появился новый тип сообщений - сообщения об авторизации пользователей. И теперь в списке сообщений можно увидеть какой пользователь вошел (или вышел);
добавлена опция "Cообщения об авторизации в группе "Все сообщения"", позволяет отключить выдачу сообщений об авторизации пользователей из группы "Все сообщения";
добавлены новые глобальные процедуры GoToNextPageClient и GoToPrevPageClient. Осуществляют переход на следующую/предыдущую страницу соответственно;
у временных трендов появилось свойство Pause для приостановки записи трендов и процедура Clear для очистки трендов;
улучшена работа сервера и клиента при нестабильном соединении;
на сервере кол-во принятых/отправленных данных теперь корректно отображается даже свыше 2 Гб;
в Options.exe в разделе Simple-Client появилась опция "Контроль качества". Если её выключить, то иконки предупреждающие о плохом качестве тегов не будут отображаться;
исправлена ошибка с запуском на ОС с иностранным языком;
исправлено подвисание клиента при частых запросах трендов с сервера;
исправлена ложная выдача сообщений о некорректном удалении устаревших трендов и сообщений;
исправлено неправильное распознавание похожих имен объектов;
исправлено шифрование данных между клиентом и сервером;
обновлено руководство;

artamonov
29.11.2016, 09:11
А редактор отчетов появится?

Simple-Scada
29.11.2016, 09:59
А редактор отчетов появится?
Да, сейчас внедряем продвинутую систему отчетов Stimulsoft Reports в Simple-Scada 2. К Новому году планируем опубликовать версию с начальной интеграцией (возможно ещё будет не хватать каких-то функций, но со временем такие функции добавим).

Виктор Бузунов
11.12.2016, 17:43
Здравствуйте, мне очень понравилась Ваша система. Для меня, незнающим никогда в жизни что такое scada, достаточно легко было понять за небольшое время. Производство у нас в стадии развития, в данный момент использую 8 тегов, заказали еще девайсов будем строить на Вашей системе. Мне удалось достаточно легко соединить систему с owenOPC server, была еще задача удаленно подключить клиента на гпрс модемах, так как других вариантов у нас нет, тоже все получилось посредством установки VPN на сервере. Желаю вам удачи, будем пользоваться Вашей системой даже если выйдем за пределы 64 тегов.

Simple-Scada
11.12.2016, 19:58
Здравствуйте.

Спасибо, постараемся и в будущем радовать Вас.

Simple-Scada
11.12.2016, 22:09
Изменения:

три новых компонента: Таблица (http://simple-scada.com/manual?section=instr-table), Список (http://simple-scada.com/manual?section=instr-combobox)и Флажок (http://simple-scada.com/manual?section=instr-checkbox). В последующих обновлениях функции новых компонентов будут расширяться;
добавлена виртуальная клавиатура для ввода символов (включает русскую и английскую раскладки + ввод спец. символов);
появилась возможность блокировки клавиш которые могут приводить к выходу из приложения, возможность отключения диспетчера задач и скрытия панели задач. Настройки задаются через Options.exe (http://simple-scada.com/manual?section=set-simple-client). Таким образом при работе клиента в полноэкранном режиме можно добиться полного запрета на сворачивание приложения;
новые типы событий для скриптов: "Ошибка SQL-запроса", "Ответ от модема" и "Полностью запущен" (http://simple-scada.com/scripts_manual?section=types-of-events);
теперь возможен импорт тегов с заменой параметров одноименных переменных. Для этого достаточно нажать кнопку "Импортировать" удерживая клавишу SHIFT на клавиатуре;
добавлены процедуры для перехода сразу к заданной группе сообщений или группе трендов. См. процедуры GoToTrendsGroupAll, GoToTrendsGroupClient, GoToMessagesGroupAll, GoToMessagesGroupClient (http://simple-scada.com/scripts_manual?section=global_procedure). Указывается ID группы в которую нужно перейти. ID можно найти в Редакторе выделив группу;
добавлена функция GetProgramPathClient (http://simple-scada.com/scripts_manual?section=working_dir), которая возвращает путь к директории определенного клиента Simple-Scada 2;
в скрипты добавлена функция IntToHex и функции для работы со строками;
активные элементы выделяются на клиенте при наведении мыши;
заголовок окна теперь можно менять из скриптов (раньше было свойство только для чтения);
в списке инспектора объектов выводится тип выделенного объекта;
улучшено выделение текста во время ввода данных на клиенте;
на клиенте подстраницы теперь выводятся выше объектов;
исправлен ввод в строковые переменные с виртуальной клавиатуры;
мелкое исправление в опции автозапуска проектов;
исправлена выборка сообщений при просмотре группы сообщений с подгруппами;
исправлена выборка сообщений при работе с СУБД MS SQL-Server;
исправлено групповое редактирование переменных;
исправлена сложно воспроизводимая ошибка в редакторе связанная с повтором/отменой действий;
обновлен Демо-проект, добавлены примеры новых компонентов (см. страницу "Инструменты - Часть 2");
обновлено руководство;



28043 28044 28045

Simple-Scada
07.03.2017, 00:19
Это обновление содержит большое количество полезных изменений. Основным является полное обновление системы архивации переменных. Архивация теперь ведется в три отдельных слоя, что приводит к увеличению производительности при чтении и снижению нагрузки на сервер и сеть. Переменные могут архивироваться по времени, по-изменению или комбинировано.

Обратите внимание! При переходе на новую версию все архивные переменные автоматически перейдут на систему архивации по-времени. Мы бы рекомендовали везде где это возможно использовать архивацию "по-изменению" с установкой "зоны нечувствительности". При таком способе значение переменной добавляется в архив только если оно изменилось на величину больше чем зона нечувствительности. В результате в архив не попадают "лишние" мелкие изменения переменной, а любое более значительное изменение идет в архив. Для медленно меняющихся переменных можно использовать архивацию "комбинированным" способом. Подробнее можно прочесть здесь в разделе Архив (http://simple-scada.com/manual?section=var-new). В нижней части сообщения приводится сравнение способов архивации.

Изменения:

новый компонент "Календарь" (http://simple-scada.com/manual?section=instr-calendar) для удобной работы с переменными даты-времени (DateTime);
группы трендов теперь могут быть редактируемыми. Пользователь может прямо во время работы менять набор трендов в таких группах (см. свойство "Редактируемая" (http://simple-scada.com/manual?section=trends));
новая система архивации. Значительно увеличена производительность. Архивация теперь идёт в три отдельных "слоя". Возможна архивация по времени, по-изменению и комбинированная (http://simple-scada.com/manual?section=var-new);
резервное копирование архивных буферов (каждые 10 минут) и автоматическое восстановление в случае аварийного завершения работы сервера;
временные тренды теперь могут двигаться в любом из четырёх направлений (см. свойство Направление (http://simple-scada.com/manual?section=instr-timetrends));
теперь можно создавать обратные шкалы. Например: от 0 до -100.
у окон можно изменить Шрифт заголовка, его цвет и прозрачность;
в редакторе скриптов улучшено выделение текста двойным щелчком, автовставка методов, исправлена работа клавиши END и выделение текста, работают кнопки PageUp и PageDown;
разрешено множественное редактирование OPC-сервера и Адреса у переменных;
изменения переменных теперь передаются клиентам без задержек по времени;
заслонка теперь может работать на основе двух переменных для состояний "Открыта" и "Закрыта";
при наведении мыши на легенду тренда выводится точное среднее значение с учетом времени;
обновлена система взаимодействия с базами данных;
мелкие исправления и улучшения в клиент-серверном взаимодействии;
на клиентах теперь выдается сообщение о вводе значения вне допустимых границ;
в Редакторе добавлена кнопка для выхода из режима редактирования;
улучшена работа камеры с низким FPS;
улучшена блокировка гор. клавиш;
улучшена работа с LongWord переменными через компонент Поле;
вирт. переменные больше не инициализируются вне зоны шкалы;
в Options.exe появилась опция для клиентов "Выделять активные объекты при наведении мыши";
перемещение курсора стрелками в меню трендов больше не смещает временный интервал;
значительно улучшена работа с Microsoft SQL Server;
перемещение и изменение размеров объекта теперь не зависит от смещения указателя;
изменен процесс отпускания кнопки без фиксации;
повторяющие изменения в ходе выполнения скрипта не передаются клиентам;
исправление в работе сервера когда к нему не подключены клиенты;
исправлена ошибка редактора при вводе символа "-" в некоторые числовые поля;
исправлена проблема экспорта в Excel с длинным именем листа;
исправлена работа с переменными только для записи;
исправлена компиляция кода с недопустимыми конструкциями;
исправлено переключение раскладки в редакторе скриптов;
исправление редактирования общих свойств разнотипных объектов;
исправлено выделение объектов при перемещении скролла других компонентов;
исправлено затирание строки скрипта при вставке текста;


Изменения в скриптах:

новая глобальная процедура AddMessage (http://simple-scada.com/scripts_manual?section=global_procedure). Позволяет из скрипта добавить новое сообщение с заданным текстом и типом (обычное, предупреждающее или аварийное);
у объекта Таблица появилась новая функция GetCell (http://simple-scada.com/scripts_manual?section=script_instrument_table). Возвращает ячейку таблицы по номеру столбца и строки;
добавлены функции MySQLDateTime и SQLServerDateTime (http://simple-scada.com/scripts_manual?section=global_procedure) для удобной конвертации даты-времени в строку для последующей вставки в SQL-запрос;
у всех объектов и переменных появилось новое свойство AsSQLDateTime (http://simple-scada.com/scripts_manual?section=instruments_common_property ), которое возвращает значение переменной, как дату/время в формате строки для SQL запроса;


Изменения импорта из CSV файлов:
У переменной появились новые свойства архивации. Соответственно теперь в CSV файле должны быть указаны эти свойства. Смотрите новую структуру CSV-файла в демо-файле "..\Simple-Scada 2\Import\Шаблон.xlsx".

Сравнение новых способов архивации:
Чтобы наглядно понять разницу между способами архивации можно посмотреть на тренд "пила". Таким он будет если выбрана архивация по-времени:

29901

Видно что в архив идут точки через равный интервал времени. Резкие изменения значения не влияют на запись в архив. Желтым пунктиром показано реальное изменение значения. Оно проигнорировалось, т.к. запись в архив идет через заданные интервалы.

А так выглядит тренд с типом архивации "по-изменению" с соответствующей зоной нечувствительности:

29902

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

Simple-Scada
28.03.2017, 10:40
Изменения:

новый компонент "Список сообщений" (http://simple-scada.com/manual?section=instr-messageviewer);
у всех объектов теперь есть свойство "Доп. переменная". Т.е. один объект теперь можно связать сразу с двумя переменными. По изменению основной переменной выполнится событие OnDataChange, а по изменению дополнительной - событие OnDataChangeEx;
у компонента "Уровень" появилось новое свойство "Отсчет от нуля", если его включить, то уровень будет заполняться от нуля, а не от минимума шкалы;
в дистрибутиве со скадой теперь доступна beta-версия Редактора отчетов (Reports.exe) (интеграция системы отчетов Stimulsoft Reports с Simple-Scada 2). Сейчас с его помощью можно создавать отчеты на основе текущих значений переменных, периодические отчеты и любые отчеты на основе пользовательских источников данных. Инструкции по построению отчетов доступны по этой ссылке (http://simple-scada.com/forum/index.php?topic=351.msg3095#msg3095). В следующем обновлении функции "Редактора отчетов" будут расширены и добавлены новые статьи по созданию отчетов. Отмечаем, что система отчетов ещё на стадии тестирования и может содержать ошибки;
у трендов больше нет свойств "Использовать виз.шкалу", "Виз. минимум" и "Виз. максимум". Они заменены на свойства: "Задать положение", "От" и "До". При помощи новых свойств можно задать диапазон в зоне трендов, в котором нужно отобразить тренд. Скада в этом случае сама подгонит шкалу для тренда, чтобы он попал в заданную зону;
новые методы для работы с датой и временем: CompareDateTime, CompareDate, CompareTime, RecodeDateTime, RecodeDate, RecodeTime, EncodeDateTime, EncodeDate, EncodeTime (http://simple-scada.com/scripts_manual?section=script_time_date);
на клиенте при наведении курсора на время высвечивается также дата;
у переменных появилось новое свойство "Active" (http://simple-scada.com/scripts_manual?section=script_variable). Позволяет начать/приостановить опрос переменной с OPC-сервера;
максимальное значение тренда теперь не уходит за пределы экрана (раньше уходило на 1 пиксель вверх);
время для всех виртуальных переменных типа DateTime устанавливается в 00:00:00;
у компонента "Календарь" появился новый формат отображения времени: "минуты:секунды";
улучшено поведение скролла у компонента "Таблица";
улучшение во взаимодействии между клиентом и сервером во время отключения и переподключения клиентов;
улучшена передача файлов от сервера к клиентам;
улучшена блокировка клавиш через Options.exe;
улучшена синхронизация скриптов при одновременной работе более одного проекта;
не дублируется список архивных переменных при переподключении клиента;
исправление с фокусировкой окна при вызове его из другого окна;
исправление с авто-генерируемой переменной у раскрывающихся списков;
исправление с именем класса для трендов в скриптах;
мелкое исправление при редактировании переменной;

Simple-Scada
16.05.2017, 09:41
Основные изменения коснулись системы отчетов, появилась возможность строить отчеты по изменению переменных и динамические шаблоны с подстановкой переменных во время построения отчета. Сервер скады получил улучшенные средства отладки скриптов и новые возможности при работе с OPC-серверами, а редактор пополнился функциями автоматического выравнивания объектов. Остальные изменения ниже:

Изменения:

опубликована демо-версия (http://simple-scada.com/download-simple-scada) с ограничением только по времени работы (не более 1 часа после каждого перезапуска);
добавлено меню автоматического выравнивания объектов (Действия -> Выравнивание). Подробнее о выравнивании можно прочесть здесь (http://simple-scada.com/manual?section=menu-actions);
автоматическое переподключение к OPC-серверам при разрыве соединения по событию OnTimeout;
у Таблицы появилась очень полезная функция RunSQL (http://simple-scada.com/scripts_manual?section=script_instrument_table). Позволяет выполнить пользовательский SQL-запрос к БД и автоматически заполняет таблицу результатом выполнения запроса. Больше нет необходимости проходить по результатам выполнения запроса в отдельном скрипте и заполнять таблицу, теперь скада делает это автоматически;
для OPC-серверов можно задать время отклика в меню "Проект -> OPC-серверы";
улучшенная отладка скриптов. При возникновении ошибки в любом скрипте во время работы проекта в журнале сервера скады (и его лог-файле) будет отображено имя скрипта, который привел к ошибке и номер строки с ошибкой;
добавлена опция "Не показывать предупреждающие сообщения при запуске" (http://simple-scada.com/manual?section=set-other). Позволяет скрыть сообщения в отдельных окнах при запуске сервера/клиента/редактора скады;
для перехода по основным меню теперь можно использовать горячие клавиши (http://simple-scada.com/manual?section=hot_keys);
на сервере добавлена защита от переполнения стека скриптов;
защита от зависания сервера при рекурсивном вызове скриптов + уведомление пользователя о скриптах которые привели к рекурсии;
за одну секунду теперь можно выполнить до 32 вставок сообщений функцией AddMessage;
в Редакторе отчетов добавлен новый тип источника данных "по-изменению" (http://simple-scada.com/forum/index.php?topic=351.msg3364#msg3364);
появилась возможность создания динамических отчетов (http://simple-scada.com/forum/index.php?topic=351.msg3399#msg3399);
в Редакторе отчетов добавлены отдельные меню для редактирования ссылок и источников данных;
новая глобальная процедура AddMessageToGroup (http://simple-scada.com/scripts_manual?section=global_procedure). Позволяет добавить пользовательское сообщение в заданную группу сообщений;
новые глобальные функции для работы с датой/временем DateTimeToUnix, UnixToDateTime, DateTimeToFileName, SecondsToStr, SecondsToDateTime (http://simple-scada.com/scripts_manual?section=script_time_date);
новая глобальная функция CharToStr (http://simple-scada.com/scripts_manual?section=global_procedure)для перевода символа в строку;
улучшен просмотр значения тренда в районе первой (после старта проекта) точки;
улучшена архивация переменных;
улучшена отрисовка выделения объектов в Редакторе;
улучшена работа со свойством Enabled у Таблицы;
метод AddItem у списка теперь вызывает обновление текста самого списка;
у сообщений теперь работает свойство Enabled (позволяет вкл/выкл. выдачу сообщения);
исправлено сохранение опции "Звук для генерируемых сообщений";
исправлена проблема раскрытия пустого списка;
исправлена проблема при выполнении пользовательских SQL-запросов без их последующей обработки;
исправлено обновление цвета аналоговой заслонки сразу после запуска проекта;
исправлен ввод значения цвета на панели палитры;
исправлена работы кнопки закрытия доп. панелей в Редакторе;
исправлена проблема с заполнением компонента "Список сообщений";

Simple-Scada
19.06.2017, 11:51
В этом обновлении появились возможности масштабирования и перемещения трендов по вертикали во время просмотра, добавлены функции повтора/отмены действий в редакторе скриптов и большое количество мелких исправлений, которые долгое время откладывались. Также, мы полностью обновили основное руководство и его web-версию (http://simple-scada.com/help/manual/index.html) (оно стала значительно быстрее и удобнее).

Изменения:

повтор/отмена действий в меню редактирования скриптов;
добавлены новые глобальные процедуры для создания таймеров на основе переменных с типом данных DateTime: TimerStart, TimerPause, TimerReset, TimerGetState (http://simple-scada.com/scripts_manual?section=global_procedure);
скорость выполнения функции GetVariableByName увеличена более чем в 10 раз;
таблицы теперь поддерживают выделение строк. Для получения номера выделенной строки можно использовать новую функцию таблицы RowIndex (http://simple-scada.com/scripts_manual?section=script_instrument_table);
на клиенте шкалы трендов теперь выделены цветом тренда и автоматически разбиты на удобные для восприятия деления в соответствии со шкалой;
на клиенте теперь доступны функции масштабирования трендов по высоте и перемещение по вертикали (http://simple-scada.com/help/manual/client-trends-view.html) (навести курсор на шкалу и прокрутить колесико / перетянуть шкалу);
на клиенте повторный клик ПКМ по легенде тренда снова показываем все тренды;
доп. опции интерфейса трендов в меню "Проект - Настройки - Тренды (http://simple-scada.com/help/manual/index.html?editor-settings.html#set_trends)";
сервер автоматически добавляет проект в список проектов, даже если проект был создан во время работы сервера;
в окне сервера выводится доп. информация о количестве изменений в секунду;
в Options.exe в окне настройки SMS (http://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#send_sms) можно ввести номер телефона и протестировать отправку;
при печати трендов теперь отображается информация о интервале и курсоре. Курсор теперь отображается прерывистой линией;
улучшенная работа с внешними переменными (значение на присвоение временно хранится в оперативной памяти);
улучшено отображение списка методов в меню редактирования скриптов;
улучшено выделение кода с зажатым SHIFT;
улучшенная выдача ошибок при попытке чтения из скрипта за пределами пользовательского файла;
улучшенная индексация имён объектов (решает проблему с созданием огромного количества однотипных имён);
улучшена вставка кода с TAB-символами в редактор кода;
доступно перемещение участков трубопровода/линий стрелками клавиатуры с зажатым CTRL;
подключение к серверу с SSL на локальном компьютере теперь проходит с первой попытки;
календарь теперь поддерживает ввод с виртуальной клавиатуры;
у объекта Уровень доступно выравнивание строго по-центру;
мелкое исправление в архивации переменных с типом архивации "по-изменению";
мелкое исправление с горячими клавишами центрирования объектов;
мелкое исправление при выделении множества трубопроводов/линий;
исправление скролла в меню "Проект - Настройки - Сообщения";
исправлена ошибка редактора после удаления переменных и перехода в меню редактирования Трендов/Сообщений;
исправлена ошибка редактора при обновлении размеров кнопок для окон;
исправление OnDoneSQL-скриптов при работе с наборами данных с нулевым количеством столбцов;
исправлено зависание клиента при попытке печати с отключенной службой печати;
исправлен ввод значения переменной при включенной визуальной шкале;
исправление архивации по изменению переменной при включенной визуальной шкале;
исправление с установкой пароля на проект;
исправление со смещением по Y объектов вставленных в окно;
исправление проблемы ввода после выхода из меню скриптов;
исправление в работе Demo-Time версии;
полностью обновлено основное руководство и его web-версия (http://simple-scada.com/help/manual/index.html). В ближайшем будущем будет обновлено также руководство по скриптам;

Simple-Scada
19.07.2017, 11:23
Основным нововведением этого обновления стал компонент «Расписание», который позволяет предоставить оператору удобный интерфейс для составления недельного/ежедневного расписания работы оборудования. Из других изменений: быстрая сортировка основных списков при помощи мыши, просмотр ссылок на переменные, новые функции в скриптах и ряд мелких исправлений. Подробный список ниже:

Изменения:


новый компонент «Расписание (https://simple-scada.com/help/manual/schedule.html)» позволяет предоставить оператору возможность управления расписанием на неделю, либо на каждый день;
новое свойство «Сброс (https://simple-scada.com/help/manual/edit-message.html)» у сообщений;
сортировка (https://simple-scada.com/help/manual/variable-editor.html)списка переменных по столбцам;
перемещение (https://simple-scada.com/help/manual/move-group.html)групп переменных, групп и разделов трендов, а также групп сообщений курсором мыши;
в редактор переменных добавлена кнопка просмотра ссылок (https://simple-scada.com/help/manual/variable-editor.html) на переменную. При двойном клике по ссылке будет осуществлен быстрый переход к объекту;
новое свойство окна «Запоминать положение (https://simple-scada.com/help/manual/windows.html)»;
добавлена возможность дублирования групп трендов;
добавлена колонка «Шкала» в меню редактирования переменных;
двойной клик ЛКМ по недоступной строке инспектора скопирует в буфер текст строки;
новые функции для работы с числами в двоичном формате BinToInt (https://simple-scada.com/help/script/bintoint.html), IntToBin (https://simple-scada.com/help/script/inttobin.html);
новая функция IsMasterServer (https://simple-scada.com/help/script/ismasterserver.html). Возвращает True, если клиент подключен к основному серверу;
свойство «Заголовок» у компонента Таблица открыто для изменения из скриптов;
свойства временных трендов теперь доступны для изменения из скриптов;
возможность изменения ширины панели переменных в редакторе отчетов;
теперь можно разорвать связь объекта с переменными из скриптов (присваивая переменной nil);
обновлен список цветовых схем в редакторе скриптов;
у компонента Уровень в скриптах теперь доступна переменная доступа (https://simple-scada.com/help/script/varaccess.html) (свойство VarAccess);
объектам добавлен метод OnDataChangeExEvent;
улучшена выдача сообщений системы отчетов;
улучшено добавление сообщений в БД с одинаковой отметкой времени;
исправление в работе системы отчетов после переключения на резервный сервер;
исправление с заданием зоны нечувствительности тренда при создании новой переменной;
исправление архивации когда OPC-сервер возвращает NAN-значения;
исправление обработки ввода после редактирования свойств кнопки;
исправление с дублированными сообщениями;
исправление с подменой переменных со смещением запятой;
исправление с округлением больших значений Int64;
исправление подсветки синтаксиса после удаления многострочного комментария;
в демо-проект добавлены простые примеры отчетов;
обновлены компоненты редактора отчетов;
обновлено Руководство по скриптам (https://simple-scada.com/help/script/index.html) и Руководство по отчетам (https://simple-scada.com/help/report/index.html);

Simple-Scada
16.08.2017, 09:56
В этом небольшом обновлении мы добавили поддержку многомониторного режима (для версий Standard, Professional и Demo-Time), 19 новых высокопроизводительных функций для поиска объектов по имени, функции пинга по IP-адресу, мелкие улучшения интерфейса и несколько исправлений. Полный список ниже:

Изменения:

многомониторный режим (https://simple-scada.com/help/manual/settings-simple-client.html) работы (пока beta-версия, возможны мелкие ошибки). Причем мониторы могут иметь разное разрешение. В этом случае мнемосхема будет автоматически вписана в разрешение монитора с сохранением пропорций. Меню сообщений и трендов автоматически адаптируются под разрешение;
19 новых функций поиска (https://simple-scada.com/help/script/search-functions.html) объектов по имени с высокой производительностью;
на клиентах теперь выдается соответствующее окно, если у пользователя недостаточно прав доступа к объекту;
звук сообщения воспроизводится до тех пор, пока сообщение не будет подтверждено;
новые процедуры для пинга: StartPing (https://simple-scada.com/help/script/startping.html)и GetPing (https://simple-scada.com/help/script/getping.html);
новые функции GetMasterState, GetSlaveState (https://simple-scada.com/help/script/reservation.html). Позволяют определить работает ли основной/резервный сервер;
новые функции GetClientsCount (https://simple-scada.com/help/script/getclientscount.html)и ConfirmServerMessages (https://simple-scada.com/help/script/confirmservermessages.html);
процедуры ShowMessageClient и ShowMessageAll (https://simple-scada.com/help/script/showmessageall.html) получили параметр AFontColor (цвет шрифта);
добавлен горизонтальный скролл в редакторе скриптов;
толщина объекта "Линия" может быть равна 1;
функции для работы с битами теперь поддерживают Int64;
улучшен ввод минимума/максимума шкалы и граничных значений переменной в редакторе;
улучшено отображение полосы информации о ходе сохранения проекта в редакторе;
на клиентах теперь выдается уведомление, если не удалось принять файл;
исправлена работа с системой отчетов после автозапуска сервера/клиента;
исправлено преобразование Word в вещественные типы в редакторе скриптов;
исправление многострочного комментария в редакторе скриптов;
исправлено редактирование интервалов Расписания;
исправлено смещение текста в редакторе скриптов по "Ctrl + Shift + I/U";
исправлено позиционирование списка методов в редакторе скриптов;

Simple-Scada
18.09.2017, 09:46
Очередное небольшое обновление. Добавлены полезные процедуры для работы с архивными данными. С их помощью можно быстро получить точные значения минимума, максимума, среднего, интеграла, времени наработки, времени простоя, количество включений/выключений за произвольный период времени, а также точное значение по времени. Появилась возможность экспорта списка переменных в CSV-файл. Остальные изменения ниже:

Изменения:

девять новых процедур (https://simple-scada.com/help/script/work-with-archive.html) для вычислений на основе архивных данных;
возможность экспорта списка переменных проекта в .CSV-файл;
у временных трендов теперь можно на ходу подменять переменные через новое свойство Variable (https://simple-scada.com/help/script/ttvariable.html);
процедуры пинга (https://simple-scada.com/help/script/other-methods.html) больше не требуют прав администратора;
объект "Поле" получил новое свойство "Пароль (https://simple-scada.com/help/manual/field.html)". Если это свойство включено, то текст внутри поля будет скрыт символами "*";
добавлен новый необязательный параметр Print у процедуры ReportView (https://simple-scada.com/help/script/reportview.html). Он позволяет отправить отчет на печать перед просмотром;
значительно улучшена производительность при работе с большим количеством переменных в меню редактирования переменных;
улучшено вычисление среднего при просмотре трендов;
улучшена точность вычислений системы отчетов для периодических источников данных;
улучшено отключение клиентов от сервера при нарушении связи;
улучшена смена трендов (в редактируемых группах) на клиентах;
улучшен процесс изменения граничных значений, все изменения фиксируются в связанных полях;
в списке действий для таблицы теперь указываются координаты ячейки из которой сделаны изменения;
улучшена работа StrToFloat с десятичным разделителем;
улучшен процесс присвоения внешних тегов из скриптов;
улучшено отображение списка методов в скриптах в ряде случаев;
исправлен импорт граничных значений из .CSV-файла;
исправлены проблемы с вставкой текста в скрипт из списка методов;
исправлена проблема с обработкой кликов перекрывающихся объектов;
исправлена ошибка клиента после отмены печати для Microsoft XPS;

serg_ingener
19.09.2017, 22:51
SIMPLE-SCADA не требует установки , кроме СУБД ?

serg_ingener
20.09.2017, 02:39
Можно-ли уменьшить размер окна , чтобы программа не занимала весь монитор ?

Simple-Scada
20.09.2017, 12:14
Здравствуйте. Установки не требует, достаточно распаковать архив. СУБД устанавливается отдельно (подробные инструкции можно найти здесь (https://simple-scada.com/help/manual/database.html)).
Размер окна можно изменить через приложение Options.exe в разделах "Simple-Editor" (https://simple-scada.com/help/manual/settings-simple-editor.html) и "Simple-Client" (https://simple-scada.com/help/manual/settings-simple-client.html).

serg_ingener
21.09.2017, 12:41
Спасибо за ответ . Эта скада гораздо проще мастерскады . Подскажите , не могу снять галочки в свойствах ( включён , инверсия , подтверждение , видимость и т.д. ) все не меняется . Я СУБД не устанавливал .

Simple-Scada
21.09.2017, 14:55
serg_ingener, сделайте двойной клик левой кнопкой мыши по флажку, чтобы включить/выключить его.

serg_ingener
21.09.2017, 21:36
Если мне нужно чтобы фигура поменяла цвет ( в зависимости от состояния булевой переменной ) , это делается только через скрипты ?

Simple-Scada
21.09.2017, 21:52
Да, для этого используется примитивный скрипт. Допустим есть boolean-переменная с именем vrMy. Тогда достаточно создать в проекте фигуру Shape1, связать её с переменной vrMy и на событие OnDataChange написать следующий скрипт:


begin
if vrMy.Value = TRUE then // если значение переменной vrMy стало равно TRUE
Shape1.Color := clRed // меняем цвет фигуры на красный
else // иначе
Shape1.Color := clWhite; // меняем цвет фигуры на белый
end.

Если таких фигур много и нужно менять их цвет по одинаковым условиям, то можно использовать один универсальный скрипт для всех фигур - подробнее здесь (https://simple-scada.com/help/script/colorchange.html). Основную информацию по скриптам и примеры можно найти в руководстве по скриптам (https://simple-scada.com/help/script/script-editor.html). Также в этой теме (https://simple-scada.com/forum/index.php?topic=145.msg4334#new) обсуждаются наиболее популярные вопросы по скриптам.

serg_ingener
23.09.2017, 06:46
С цветами разобрался , спасибо . Теперь не могу сделать график . Это временный тренд ? В списке переменных моя переменная тип LongWord значение 6298 . В свойствах выставлял максимум 10000 , но на графике линия идёт по самому верху .

Simple-Scada
24.09.2017, 09:27
С цветами разобрался , спасибо . Теперь не могу сделать график . Это временный тренд ?
Временные тренды (https://simple-scada.com/help/manual/time-trends.html) это короткие тренды, которые хранятся в оперативной памяти клиента короткое время. Полноценные тренды из архивов настраиваются через меню "Проект -> Тренды". Подробное описание здесь (https://simple-scada.com/help/manual/editor-trends.html). Нужно обязательно настроить соединение с СУБД, чтобы эти тренды работали.

serg_ingener
26.09.2017, 19:30
Спасибо за помощь . Скопировал на комп оператора с немецкой виндой , соединил со своим проектом CODESYS , работает . А полная установка Simple-Scada должна делаться как на видео ? https://www.youtube.com/watch?v=pxJWwOthhck

Дело в том , что мастерскада не заработала на компе оператора . Программист сказал не хватает шрифтов , повозились с компом , ничего не вышло . А Simple-Scada без проблемм (но без установки ).

Simple-Scada
27.09.2017, 09:57
Установка Simple-Scada не требуется – для начала работы достаточно скопировать дистрибутив в удобное место. Если необходимо вести архивацию переменных, то нужно установить СУБД и настроить соединение с ней следуя инструкции (https://simple-scada.com/help/manual/mysql.html).

serg_ingener
29.09.2017, 18:35
Можно-ли без установки СУБД сделать график , как долго он будет работать , если Simple-Scada постоянна будет запущена ? Пока без каких либо записей в памяти .

Simple-Scada
29.09.2017, 18:51
Можно, используя компонент "Временные тренды" (https://simple-scada.com/help/manual/time-trends.html). Максимальный интервал времени - 1 час.

Simple-Scada
25.10.2017, 09:46
Обновление Simple-Scada до версии 2.2.6! В этом обновлении: список активных сообщений, процедуры для чтения входящих SMS-сообщений и перевода клиентов на основной/резервный сервер. Улучшенная функциональность старых процедур и функций в скриптах и другое. Подробнее ниже:

Изменения:

в меню сообщений добавлен список активных сообщений (https://simple-scada.com/help/manual/client-message-view.html);
компонент "Список сообщений (https://simple-scada.com/help/manual/message-viewer.html)" теперь может отображать Все сообщения, Неподтвержденные, либо Активные сообщения. См. новое свойство "Группа";
новая процедура "GetSMS (https://simple-scada.com/help/script/getsms.html)" для чтения входящих сообщений из памяти SIM-карты;
новые глобальные процедуры "GoToMasterServer (https://simple-scada.com/help/script/gotomasterserver.html)", "GoToSlaveServer (https://simple-scada.com/help/script/gotoslaveserver.html)" для принудительного перехода клиентов на основной/резервный сервер;
процедура "SendMail (https://simple-scada.com/help/script/sendmail.html)" получила новый параметр в котором можно перечислить e-mail'ы получателей сообщения через запятую;
процедура "ReportView (https://simple-scada.com/help/script/reportview.html)" теперь имеет новый параметр печати. Можно просмотреть отчет, либо просмотреть и распечатать его, либо только распечатать;
новое свойство "Цикличность (https://simple-scada.com/help/manual/picture.html)" анимации у компонента Изображение;
метод "DeleteItem (https://simple-scada.com/help/script/deleteitem.html)" для удаления строки по её индексу у компонента Список;
новое событие для скриптов "Изменились переменные (https://simple-scada.com/help/script/event-types.html)". Скрипт с таким типом вызывается каждый раз когда любая переменная из заданного пользователем списка изменилась;
при просмотре Трендов на клиенте теперь можно навести курсор на шкалу времени и масштабировать интервал времени вращая колесико мыши;
добавлена возможность показать/скрыть стандартные группы сообщений для разных пользователей;
описание переменной доступно для записи из скриптов;
окно просмотра отчета можно развернуть;
максимальное кол-во строк в таблице увеличено до 8192;
автоматическая транслитерация имён переменных при импорте с OPC-серверов;
горячие клавиши перехода по меню (https://simple-scada.com/help/manual/hot-keys.html) теперь работают в любом меню;
текст в полях не связанных с переменными сохраняется после перезапуска сервера;
компонент Расписание теперь переприсваивает переменную, если она имеет значение отличное от того, которое задано в расписании;
у каждого тренда в реакторе отображается статус готовности;
сообщения в редакторе разворачиваются по двойному клику;
исправлено выделение ячеек в таблице в окне;
исправлена редко возникающая ошибка клиента во время переподключения к серверу;
исправлена ошибка запуска вспомогательной утилиты для блокировки недопустимых комбинаций клавиш;
исправление построения отчета с неинициальзированными переменными;
исправлено проигрывание звука после подтверждения аварий;
исправление с загрузкой граничных значений когда на сервере запущено несколько проектов;
исправление отображения ввода при переходе поля в неактивное состояние;

serg_ingener
30.10.2017, 18:44
Не могу настроить Simple-Scada к ОПС серверу CoDeSys . Работала , после отключения питания компьютера - перестала и не подключается . ОПС сервер перенастраивал , программу переписывал и т.д. . Что ещё посоветуете ?

Simple-Scada
31.10.2017, 09:41
serg_ingener, отключение питания компьютера на саму скаду никакого влияния не оказывает и она работает по тем же принципам, что и до отключения питания. Нужно искать что ещё могло измениться. У Вас OPC-сервер виден в списке OPC-серверов если делать импорт тегов через Редактор (https://simple-scada.com/help/manual/variable-import-opc.html)? Если виден, то удаётся ли импортировать теги? И ещё: меняется ли что-нибудь если сначала полностью завершить работу OPC-сервера, а затем запускать проект в скаде (скада сама должна запустить OPC-сервер при запуске проекта)?

serg_ingener
02.11.2017, 11:20
Проблема похоже с codesys . Скада видит ОРС , но без переменных . Смотрел видео , такая-же проблема https://www.youtube.com/watch?v=Es3c2e8GwvI . Автор говорит , что плк100 не дружит с ОРС codesys . Может посоветуете другой ОРС для новичка .

Andrew_Stranger
02.11.2017, 14:00
Проверьте настройки OPC сервера кодесиса, удалите и снова создайте конфигурацию OPC.

Simple-Scada
02.11.2017, 14:28
Здравствуйте!

В приведенном видео с 3:32 (https://youtu.be/Es3c2e8GwvI?t=212) автор объясняет как решить описанную проблему - создать загрузочный проект. Вы пробовали выполнить данные рекомендации?

Как правильно советует Andrew_Stranger, следует убедиться, что Codesys настроен правильно. Пункты, которые могут помочь в решении проблемы:


установите/переустановите компоненты OPC Core Components (https://simple-scada.com/download) и перезагрузите компьютер.
если запустить Редактор Simple-Scada, перейти в меню редактирования переменных и попробовать выполнить импорт тегов (https://simple-scada.com/help/manual/variable-import-opc.html) с OPC-сервера CoDeSys, то импорт проходит?
меняется ли что-нибудь если сначала полностью завершить работу OPC-сервера, а затем запускать проект в скаде (скада сама должна запустить OPC-сервер при запуске проекта)?
также, можно попробовать перезапустить Gateway CoDeSys. Либо просто перезагрузить компьютер, что приведёт к перезапуску служб CoDeSys.
убедитесь, что настройки экспорта символьной конфигурации выполняются как на этом видео (https://youtu.be/eusXoIeOlmo). Флажок "Экспорт данных" должен быть обязательно включен. Полная видео-инструкция с процессом создания программы CoDeSys доступна по этой ссылке (https://youtu.be/uqRzRgkYQ7I).



Может посоветуете другой ОРС для новичка .
Для работы по Modbus подойдут: arOPC (http://www.ardsoft.ru/)(бесплатен до 32 тегов), Insat Modbus RTU/ASCII/TCP (http://www.insat.ru/products/?category=399) (бесплатен до 32 тегов), Lectus OPC-Server (http://lectussoft.com/opcserver.html) и другие OPC-серверы поддерживающие Modbus.

serg_ingener
02.11.2017, 17:26
В приведенном видео с 3:32 (https://youtu.be/Es3c2e8GwvI?t=212) автор объясняет как решить описанную проблему - создать загрузочный проект. Вы пробовали выполнить данные рекомендации?

Да , но автор описывает как восстановить связь снова , но не решить проблему потери связи при отключении ( что это болезнь этой серии) . Свой проект я восстановил , всё работает . Решил сегодня проверить - отключил питание ПЛК ( при закрытой программе ) включил ПЛК100 , включил скаду , но связи не было . Восстановил заново . Всё делал по его рекомендациям и не только . Вот так последние разы http://plc24.ru/ispolzovanie-opc-servera-3s-software-dlya-podklyucheniya-kontrollerov-sistemy-codesys-k-pk/

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

Simple-Scada
06.12.2017, 09:41
Обновление Simple-Scada до версии 2.2.7! Множество мелких улучшений в работе с системой отчетов. Новый тип события у скриптов для отслеживания построенных отчетов, подсветка параметров процедур и функций в редакторе скриптов и мелкие исправления.

Изменения:

окна получили 4 новых процедуры (https://simple-scada.com/help/script/tmwindow.html) для позиционирования. Поддерживается "ручное" позиционирование по координатам (https://simple-scada.com/help/script/setposall.html) и автоматическое выравнивание по заданному объекту (https://simple-scada.com/help/script/setposbyobjectall.html);
в нижнем правом углу редактора кода скриптов теперь отображается список параметров процедур и функций. Комбинация "Ctrl + Shift + Пробел (https://simple-scada.com/help/manual/hot-keys.html)" для принудительного отображения списка параметров;
новые свойства сообщений: "Неподтвержденные" и "Активные" (https://simple-scada.com/help/manual/edit-message.html). Позволяют исключить сообщение из соответствующих списков;
импорт/экспорт CSV поддерживает режим масштабирования значения переменной;
новый тип события у скриптов: "Отчет построен (https://simple-scada.com/help/script/event-types.html)". Вызывается каждый раз при построении любого отчета. Имеет параметры "имя отчета" и "id назначенный пользователем при построении". Все процедуры для построения отчетов (https://simple-scada.com/help/script/workrep.html)получили необязательный параметр AUserID;
добавлены новые опции отображения отметки времени (https://simple-scada.com/help/manual/editor-settings.html) при просмотре трендов. См. меню "Проект - "Настройки" - "Тренды";
при переходе в меню скриптов открывается последний редактируемый скрипт;
процедура RunApplication (https://simple-scada.com/help/script/runapp.html)теперь может выполняться на сервере;
скрипты с типом события "Авторизация пользователя (https://simple-scada.com/help/script/event-types.html)" теперь имеют параметры "имя клиента" и "логин";
у периодических источников данных при установке переменной-интервала в 0 будет взят весь интервал от переменной начала до переменной конца;
у периодических источников данных добавлены новые типы обработки: интерполяция, точное, кол-во включений, кол-во выключений (https://simple-scada.com/help/report/per-rep.html);
в источники данных с типом "по-изменению" теперь можно выводить качество и отметку времени;
в редакторе скриптов точка в зоне комментария не приводит к появлению списка методов;
ускорен импорт тегов в некоторых OPC-серверов;
улучшена работа с системой отчетов. В журнале сервера теперь предусмотрен вывод сообщений с информацией о процессе построения отчетов. Увеличено кол-во сообщений в логах системы отчетов. Корректное построение отчетов с переменными без архивации;
улучшено удаление устаревших данных из БД;
улучшена архивация переменных с типами архивами "по-времени" и "комбинированный";
улучшено взаимодействие между клиентом и сервером;
улучшена работа с интервалами компонента Расписание;
работу расписания можно приостановить/запустить через скрипты, меняя свойство Enabled;
исправление экспорта в CSV с частотой обновления 1 час.;
исправление с координатами виртуальной клавиатуры в режиме коррекции разрешения;
исправление в работе периодических источников с большими значениями переменной интервала;
исправлена ошибка при выводе списка методов в скриптах;
исправление с архивацией редко изменяющихся переменных в минутный слой;
мелкое исправление с перемещением скролла в меню скриптов;
мелкое исправление в отрисовке трендов c BAD-качеством. Также значения тренда в зоне с BAD-качеством отображаются с предупредительной иконкой;
мелкое исправление с выдачей сообщения о правах;

serg_ingener
17.01.2018, 18:35
Здравствуйте ! Можно-ли добавлять в скаду свои звуковые файлы ? Понятно , скрипты , в формате ".ogg" . Добавлял в папку Sound , но не могу скрипт написать .

Simple-Scada
18.01.2018, 18:36
Здравствуйте. Воспроизвести файл из папки "..\Simple-Scada\Sounds" можно с помощью процедуры PlayUserSound (https://simple-scada.com/help/script/playusersound.html):


begin
PlayUserSound(GetClientName, 'MyFile.ogg', FALSE); // проиграть файл "MyFile.ogg" без зацикливания
end.

Simple-Scada
08.02.2018, 11:05
В Simple-Scada появился встроенный web-сервер. Теперь Вы можете организовать доступ к своим проектам через любой современный браузер по локальной сети или сети интернет с мобильных и стационарных устройств. Чтобы ознакомиться с текущими web-возможностями посетите демонстрационный web-сервер по адресу: https://web.simple-scada.com:8755/Web-demo (https://web.simple-scada.com:8755/Web-demo). Web-сервер поддерживает сжатие и SSL-шифрование трафика между клиентом и сервером, возможен просмотр отчетов через браузер, просмотр любых списков сообщений (активные, неподтвержденные, действия оператора и т.д.), поддерживаются все компоненты, кроме компонента "Расписание", поддерживается работа с окнами, система прав доступа и т.д.

Web-сервер доступен только в версиях Demo-Time и Professional. О том как включить web-доступ можно прочесть здесь (https://simple-scada.com/help/manual/web-client.html). Текущие ограничения web-сервера описаны здесь (https://simple-scada.com/help/manual/comp-constraints.html). Задать вопросы по web или указать на проблемы можно в этой теме форума (https://simple-scada.com/forum/index.php?topic=558.0#new).

Изменения:

встроенный web-сервер (https://simple-scada.com/help/manual/web-client.html) в версиях Demo-Time и Professional;
добавлены процедуры для работы с градуировочными таблицами: LoadCalibration, GetCalibrationValue;
добавлена функция SysGet (https://simple-scada.com/help/script/sysget.html)для получения различных "системных" параметров;
переменные для ячеек таблиц теперь можно назначать из скриптов;
имена объектов не меняются при вырезании и последующей вставке;
колонка таблицы отрисовывается даже если она не полностью умещается в зону таблицы;
автоматическая синхронизация расписаний которые работают с одной переменной;
для клиента добавлена опция "Отображать процесс присвоения значения";
для клиента добавлена опция "бесконечного" подключения к одному и тому же серверу;
в журнал действий оператора попадают изменения граничных значений через компонент "Поле";
сообщения пропадают из списка активных при переходе на неактивное состояние;
ускорен процесс подключения к БД при старте проектов;
допускаются пробелы в имени БД;
в скриптах символ точки в зоне текста теперь не приводит к выводу списка методов;
колонки таблицы при перемещении теперь смещаются, а не меняются местами;
на клиентах исправлен автоподсчет среднего для трендов с отрицательными значениями;
исправление с отображением кнопок с одним состоянием после перезапуска клиента;
исправлена ошибка редактора после авто-удаления пустого скрипта;
исправлена ошибка с несоответствием типов переменных в системе отчетов;
исправление с выполнением скриптов при завершении работы проекта;
исправлено выравнивание поля по центру у горизонтального уровня;
исправление с обработкой кнопок меню после горизонтальной прокрутки кода скрипта;
исправление с результатом функций CompareDateTime, CompareDate и CompareTime;

Simple-Scada
28.02.2018, 10:32
Небольшое обновление с мелкими исправлениями.

Изменения:

web: у уровней в поддерживается прозрачность;
web: в Options.exe теперь доступна опция "Требовать ввод логина". При включении нужно будет вводить логин с клавиатуры для авторизации через web;
web: исправлена загрузка web-шрифтов + улучшено соответствие шрифтов по размеру;
web: у полей поддерживается смена цвета и мигание;
web: исправлена работа полей со строковыми переменными. Эта проблема могла приводить к необходимости перезагружать web-страницу для дальнейшей работы через web;
web: окно ввода пароля для страницы выравнивается не перекрывая подстраницы;
web: исправление с загрузкой начального списка сообщений в проектах без авторизации;
web: на сервере в меню "Состояние сервера" отображается общее количество клиентов (web + обычные);
у кнопок с подтверждением событие клика будет выполнено только после подтверждения действия;
на сервере на вкладке "Клиенты" для каждого клиента теперь отображается длительность сеанса. Также теперь можно принудительно отключить любой клиент с сервера;
функция StrToFloat теперь может работать не только с точкой, но и с запятой в качестве десятичного разделителя;
сообщения поддерживают работу с вещественными переменными;
исправление с отображением сообщений в пользовательских группах сообщений;
исправлено присвоение кадра анимации у изображений через скрипты;
исправление при получении значения переменной через свойство AsInt64;
исправление при использовании Nullable-типов в системе отчетов;
исправление с генерацией имени при дублировании переменной которая была создана дублированием;
улучшена работа с расчитываемыми колонками в отчетах;
можно исключить объекты из выделения повторным кликом ЛКМ удерживая SHIFT;
подсветка синтаксиса строк заключенных в двойные кавычки в скриптах;
функция IntToHex теперь работает с 64-битными переменными;
кнопки и флажки могут работать с битами 64-битных переменных;

Andrew_Stranger
04.04.2018, 08:04
Добрый день, столкнулись с проблемой отображения графиков. При изменении интервалов времени, пропадают "куски" графиков. Версия 2.2.2.0
3641936420

Simple-Scada
04.04.2018, 09:33
Здравствуйте. Это связано с излишними оптимизациями при отрисовке редко меняющихся трендов в версии 2.2.2.0. Скачайте последнюю версию Simple-Scada 2.2.8.1 и пересохраните проект. После обновления все новые архивные данные должны отображаться правильно. Напишите на support@simple-scada.com если возникнут вопросы или проблема повторится.

Andrew_Stranger
04.04.2018, 11:05
Спасибо, А как быть с лицензией и usb ключом?

Simple-Scada
04.04.2018, 11:23
Здравствуйте!

Всем пользователям лицензионной версии Simple-Scada 2 обновления рассылаются автоматически на почту указанную при оформлении заказа. Если Вы не получаете обновления, то пришлите на support@simple-scada.com название Вашей организации или организации, через которую приобреталась Simple-Scada и укажите адрес почты, на которую необходимо высылать обновления. Мы изменим почту для получения обновлений на указанную Вами.

Andrew_Stranger
04.04.2018, 13:46
А если прошел уже год после приобретения?

Simple-Scada
05.04.2018, 20:19
Небольшое обновление с мелкими исправлениями.

Изменения:

в Options.exe добавлена опция "Показывать сообщения по первому изменению". Позволяет отключить выдачу первых сообщений после перезапуска проекта;
в Options.exe добавлены дополнительные настройки TLS, можно изменить расположение сертификатов и пароль;
граничные значения переменных, заданные через скрипты, теперь сохраняются;
добавлены всплывающие подсказки на все элементы меню просмотра трендов;
web: теперь поддерживается стандартная анимация из .png-изображений. Не нужно создавать анимированные gif-изображения. Поддерживается пуск, остановка и изменение скорости анимации;
web: исправление с отображением уровней и временных трендов со смещением десятичного разделителя и визуальной шкалой;
web: исправление с форматом вывода чисел в полях;
web: улучшено отображение таблиц со стилем "прозрачная" и уровней с прозрачной рамкой;
web: автоматическое ограничение временных трендов по количеству точек;
улучшен процесс завершения работы сервера скады при завершении работы ОС;
улучшен процесс отключения от удаленных OPC-серверов при разрывах связи;
исправлено срабатывание события двойного клика у таблиц и полей;

Hemann
25.04.2018, 20:12
Добрый вечер!

Стал делать маленькую пробную конфигурацию на SimpleSCADA 2 (вер.2.1.0.0) и нарвался на какую-то непонятку. Компоненты Шкала и Резервуар не показывают изменение значения тэгов. Уже пытался им подсунуть эти значения через скрипт от "ведущего" компонента Поле1 - бесполезно. Кстати, компоненты Поле1, Поле2 видят соответствующие тэги, в компоненты Текст1 и Текст2 тоже все пишется нормально. Что я не так делаю? Проект - в прикреплении.

Simple-Scada
26.04.2018, 12:15
Здравствуйте!

Компоненты "Шкала" и "Резервуар" не показывают изменение значения переменной. Для отображения уровня в резервуаре используйте компонент "Уровень (https://simple-scada.com/help/manual/level.html)". Для отображения цифрового значения уровня активируйте свойство уровня "Поле" - тогда рядом с уровнем будет отображаться поле с текущим значением переменной связанной с уровнем.

Компонент "Шкала (https://simple-scada.com/help/manual/scale.html)" предназначен для удобного создания шкал в редакторе. Если требуется изменять параметры шкалы из клиента, то для этого можно воспользоваться скриптами для работы со шкалами (https://simple-scada.com/help/script/tmscale.html).

Компонент "Текст (https://simple-scada.com/help/manual/text.html)" используется в основном для создания различных надписей в редакторе, а также для отображения динамического текста(изменяющегося в зависимости от значения переменной) - пример скрипта можно найти здесь (https://simple-scada.com/help/script/changetext.html). Если Вам необходимо вывести значение переменной только для чтения, то используйте компонент "Поле", деактивировав у него свойство "Доступен".

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

Andrew_Stranger
10.05.2018, 10:24
Добрый день, решил испытать WEB-клиента. Из недочетов, нет отображения индикации о недостоверности данных OPC(восклицательный желтый знак); объемные емкости отображаются с артефактами; отличии от обычного клиента, вместо изменения цвета объекта по событию меняется цвет не объекта, а его фона(к примеру изображение насоса). А так все работает, очень удобно.

Simple-Scada
10.05.2018, 17:34
Здравствуйте!


Из недочетов, нет отображения индикации о недостоверности данных OPC(восклицательный желтый знак); объемные емкости отображаются с артефактами;
Данные недочеты в дальнейшем будут устранены.

Изменение цвета изображения не поддерживается браузерами, поэтому меняется цвет фона. С другими ограничениями при работе через web можно ознакомиться здесь (https://simple-scada.com/help/manual/comp-constraints.html).

Andrew_Stranger
17.05.2018, 12:45
Как можно объяснить такую странную особенность работы? При запуске WEB клиента, в OPС сервере начинает отваливаться устройство с первым адресом.

Simple-Scada
18.05.2018, 10:02
Andrew_Stranger, WEB-клиент только получает и отображает данные. Причина описанной проблемы скорее всего в другом. Возможно запуск web-клиента просто приводит к запуску проекта на сервере, старту опроса OPC-серверов и проблема может возникать на этом этапе. Если подключиться к серверу обычным клиентом, то проблема не возникает? Напишите на support(собака)simple-scada.com по поводу этой проблемы.

Andrew_Stranger
18.05.2018, 12:11
Simple-Scada, да действительно был не прав, но очень уж явные были совпадения, сейчас такой зависимости не наблюдаю.

Simple-Scada
23.05.2018, 10:47
Это обновление включает большое количество улучшений и исправлений. Начиная с версии 2.2.9.0 Simple-Scada устанавливается через инсталлятор, вместо распаковки из архива. Во время установки задаются два пути. Один указывает куда нужно установить "системную" часть скады, другой - где нужно расположить пользовательские данные (т.е. папку с проектами, пользовательскими изображениями, отчетами и т.д.). Такой подход позволяет отделить "системные" файлы скады от пользовательских файлов и скрыть от пользователя неиспользуемые "системные" файлы. Позволяет корректно установить системную часть скады на системный диск в папку "..\Program Files", без выделения прав администратора во время работы скады. Упрощает обновление скады до новых версий (установка новой версии заменяет только "системные" файлы скады, не затрагивая пользовательские файлы и папки) и т.д.

Изменения:

система теперь устанавливается через инсталлятор (https://simple-scada.com/help/manual/first-steps.html).
сортировка списка пользователей в меню "Пользователи (https://simple-scada.com/help/manual/editor-users.html)" указателем мыши;
добавлено поле фильтрации переменных по имени в списке при выборе переменной;
процедура StartPing (https://simple-scada.com/help/script/startping.html) теперь имеет необязательный параметр ASender с помощью которого можно привязать к пингу какой-либо объект;
добавлен новый тип события у скриптов: "Изменился пинг (https://simple-scada.com/help/script/changed-ping.html)". Вызывается каждый раз, когда состояние любого запущенного пинга меняется. Содержит подробные данные о пинге (https://simple-scada.com/help/script/tm-pingdata.html);
состояния сообщений в редакторе теперь отображаются с иконками для свойств "Активные" и "Неподтвержденные";
сохранение проекта теперь возможно из любого меню по "Ctrl + S";
на клиенте в меню трендов (https://simple-scada.com/help/manual/client-trends-view.html) отображается название активной группы трендов на кнопке выбора групп;
вспомогательные линии отображаются при перемещении объекта с клавиатуры с зажатым ALT;
поддерживается работа с COM объектами через скрипты и CreateOleObject;
web: если в папке "..\Pictures" есть .svg изображение, то web-клиенты будут использовать его, вместо .png изображения;
web: мелкое исправление с отображением компонента Уровень c полностью прозрачной рамкой;
web: клик ПКМ теперь не приводит к вызову контекстного меню;
web: поддерживается подключение к серверу, защищенному паролем;
web: корректное отображение кнопок с включенной инверсией;
web: исправление с отображением непропорционально уменьшенных анимированных изображений;
web: исправление отображения значений в полях с форматом содержащим пробелы;
клавиши перехода по меню работают в меню скриптов с активным фокусом редактора кода;
у компонента Таблица появилось новое событие OnCellDatachange (https://simple-scada.com/help/script/additional-events.html). Вызывается при каждом изменении значения переменной связанной с ячейкой. Позволяет создать универсальный скрипт для работы с множеством ячеек;
у ячеек таблицы появились свойства "Цвет фона" и "Прозрачность фона";
у ячеек таблицы теперь можно менять из скриптов: текст ячейки, цвет фона, цвет шрифта, прозрачность фона, прозрачность шрифта;
у ячеек таблицы через скрипты теперь доступны свойства Col и Row (https://simple-scada.com/help/script/tmtablecell.html);
разрешается запуск до 512 пингов через процедуру StartPing (https://simple-scada.com/help/script/startping.html) (раньше допускалось не более 64);
правильное именование дублированных переменных содержащих число начинающееся нулями;
действия оператора при изменении аварийных границ пишутся с привязкой к пользователю;
улучшена безопасность пароля проекта;
размер шрифта в редакторе скриптов меняется на кнопки "+"/"-" над буквенной клавиатурой;
название группы трендов выводится при печати трендов;
скролл у таблиц теперь можно перетягивать на этапе создания проекта;
некоторые уведомления в журнале сервера теперь более информативны;
окно "Недостаточно прав" при необходимости выдается для компонентов Календарь и Кнопка;
добавлен диалог сохранения изменений перед открытием другого существующего проекта;
текущий скрипт сохраняется при создании нового скрипта;
авто-прокрутка скролла до последней позиции в окне добавления переменных для скриптов с типом "Изменились переменные";
подстраницы всегда отображаются на переднем плане;
улучшена работа с точками выделения в зоне страниц/подстраниц;
экранная клавиатура доступна в окне ввода пароля страницы/подстраницы и пароля сервера;
улучшено завершение ввода с экранной клавиатуры;
выделение найденного текста не снимается при передаче фокуса редактору кода;
исправление с подсказками на кнопках меню трендов при включенном отображении подсказки на визире;
исправлено зависание клиента при попытке сделать скрин c отсутствующей папкой "..\Screenshots";
исправлено зависание редактора при манипуляциях с выделением строк и последующей вставкой в другие скрипты;
исправление построения отчетов с периодическими источниками данных без колонок и при работе с текущими значениями переменных;
исправление при построении динамических отчетов;
исправлена ошибка "Max line length exceeded" при построении отчетов с большим кол-вом переменных;
исправление с отображением строки с информацией при печати трендов по Ctrl + P;
исправлена работа функции UTF8LowerCase;

A_Efremov
27.05.2018, 13:34
Доброго дня всем!
Прошу сильно не пинать новичка)) Вопрос по переменным. В этой ветке в 2014 году поднимался вопрос, но закончился одним сообщением. Так и не понял о чем шла речь.
Суть вопроса вот в чем: Есть необходимость изменять переменные как через Скаду, так и через контроллер (ПР200).
В скаду только въезжаю и ни как не получается изменять переменные на обоих сторонах. Если ставлю в ПР входную сетевую, то могу изменять только со скады, если выходную, то только с контроллера. Если зацикливаю "N" -> "V" и потом "V" -> "N", то получается какая-то фигня))) в клиенте в "Поле" значение меняется раз в секунду (ну это понятно почему)

Скада: Simple-Scada 2 (Demo)
OPC: InSat (Demo)

37458

Simple-Scada
29.05.2018, 12:16
Здравствуйте!


Есть необходимость изменять переменные как через Скаду, так и через контроллер. В скаду только въезжаю и ни как не получается изменять переменные на обоих сторонах. Если ставлю в ПР входную сетевую, то могу изменять только со скады, если выходную, то только с контроллера.
Для того, чтобы изменять значение переменной из скады, переменная в контроллере и на OPC-сервере должна быть доступна для чтения/записи. Если переменная доступна для чтения/записи и при этом не изменяется из скады, то нужно проверить, что в нее не идет постоянная запись на контроллере.


Если зацикливаю "N" -> "V" и потом "V" -> "N", то получается какая-то фигня
Не совсем понятно, о чем Вы говорите. Если можно, поясните пожалуйста.

A_Efremov
31.05.2018, 09:05
Не совсем понятно, о чем Вы говорите. Если можно, поясните пожалуйста.

Это сетевая переменная и обычная. Но у же понял что так делать не нужно))

37502

Если хранить переменные в Скаде и записывать в файл, то все нормально работает. В общем пока разбираюсь.

Simple-Scada
31.07.2018, 10:08
Основным нововведением этого обновления стала поддержка OPC-UA серверов. Возможно подключение по протоколам opc.tcp и https. Поддерживаются все доступные для OPC-UA политики безопасности, аутентификация через имя пользователя/пароль, или с использованием X509 сертификата. Для корректной работы с OPC-UA серверами требуется одна из следующих версии Microsoft .NET Framework: 4.5.2, 4.6, 4.6.2, 4.7, 4.7.1 или 4.7.2! Полный список изменений ниже:


добавлена поддержка OPC-UA серверов (https://simple-scada.com/help/manual/variable-import-opcua.html);
ускорен импорт тегов с OPC-DA серверов;
компоненты Список, Таблица и Список сообщений поддерживают перемещение скролла жестом в основной зоне компонента;
по-умолчанию теперь используется безрамочный стиль кнопок и полей, а также плоский стиль резервуара;
увеличен размер цифровой клавиатуры и её кнопок;
увеличены кнопки в меню просмотра трендов/сообщений, кнопка выбора интервала теперь последняя и выделена цветом как наиболее часто используемая;
компоненты Таблица, Флажок, Раскрыв. список, Календарь принимают светлый стиль на светлой цветовой схеме;
web: событие OnClick работает у объектов Текст;
web: смена свойства visible корректно работает у компонентов Уровень и Шкала;
web: исправлено отображение изображений под углом с включенными свойствами отразить по X/Y;
web: корректное отображение анимации с отрицательной скоростью;
web: исправление мигания цветом;
web: корректное отображение панели сообщений на светлых цветовых схемах;
web: аварийные границы отображаются в компонентах Уровень и Поле;
процедура SendSMS (https://simple-scada.com/help/script/sendsms.html)получила необязательный параметр ACyrillic, который отвечает за кодировку отправляемого сообщения;
добавлена глобальная функция VarType (https://simple-scada.com/help/script/vartype.html);
TextFileOpen (https://simple-scada.com/help/script/textfileopen.html)теперь функция и возвращает результат открытия файла;
правильно отображается свойство "Позиция" сообщения в редакторе;
разрешено множественное редактирование OPC-сервера переменной, типа переменной (внутр./внешняя) и частоты опроса;
в переменные-массивы разрешается запись Ole-объектов;
не создается пустая папка при установке в каталог отличный от Program Files;
зарезервированные имена при импорте переменных автоматически подменяются;
иконка в воскл. знаком не отображается при просмотре трендов, когда через Options.exe отключен контроль качества;
комбинация "Ctrl + Shift + F11" для перехода в настройки проекта изменена на "Ctrl + Shift + F1";
редактор отчетов: позиция скролла при выборе активных столбцов сохраняется;
добавлен недостающий пункт "Не выбрано" при назначении группы трендов у страницы;
исправлен перехват события клика в зоне кнопки подстраницы;
исправление с отображением раскрывающихся списков, со строками добавленными через скрипты;
исправлен вылет редактора при удалении группы трендов, когда выделен один из трендов удаляемой группы;
исправлено присвоение номера колонки у компонента Таблица выше/ниже максимально допустимых;
установщики лицензионной версии, версии Demo64 и DemoTime отделены друг от друга. Это позволяет установить на один ПК одновременно разные версии скады.

Simple-Scada
12.09.2018, 09:59
Основное нововведение: возможность просмотра архивных трендов через web. Поддерживаются тренды с масштабированной шкалой и заданным положением. Интерфейс меню просмотра трендов в web приближен к интерфейсу стандартного клиента. Демонстрационный пример доступен по адресу: https://web.simple-scada.com:8755/Web-demo (https://web.simple-scada.com:8755/Web-demo).

Изменения:

web: добавлен просмотр архивных трендов. Поддерживаются тренды с масштабированной шкалой и тренды с заданным положением;
web: увеличена скорость загрузки сообщений;
web: кнопки страниц не перекрываются объектами страниц;
web: правильное отображение временных трендов у которых не задан цвет;
web: улучшено отображение прерывистой линии;
редактор отчетов: возможность добавления всех переменных группы в источник данных;
редактор отчетов: добавление ряда переменных в источник данных (удерживая SHIFT);
редактор отчетов: кнопки "Включить все" и "Выключить все" в окне выбора столбцов в источниках данных с типом "По-изменению";
редактор отчетов: имя редактируемого отчета выводится в верхней части окна;
система отчетов: исправлено вычисление последнего интервала в периодических источниках данных;
система отчетов: если переменная интервал в отчете задана в несколько строк, то сервер отобразит соответствующее сообщение;
OPC-UA: улучшен импорт тегов с нулевым типом данных;
OPC-UA: сертификаты теперь хранятся в папке пользовательских данных;
OPC-UA: в лог идут полные сообщения, без сокращений;
добавлена возможность копирования переменных (раньше было только дублирование);
сервер в автозапуске запускается свёрнутым в трей;
поиск по скрипту выполняется автоматически при выборе скрипта;
поддержка импорта/экспорта OPC-UA переменных через .CSV-файл. При импорте вместо имени UA-сервера нужно указывать EndpointURI;
онлайн режим архивных трендов выключается при перемещении интервала просмотра;
увтоудаление некоторых отметок BOM при чтении из текстовых файлов;
корректное завершение работы редактора и клиента при завершении работы Windows;
мелкие улучшения во взаимодействии клиент-сервер;
исправлено отображение свойств объекта после выделения подстраницы;
исправлена ошибка в генерации имени дублированных переменных;
обновлен Demo-проект;

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

begin
IF Button1 is TM_Object THEN
begin
N4909 := N4913 ;
end;
end.

пробую так и не работает. на ST естественно так работает. что я делаю не так ? N4909 это сетевая переменная, а N4913 это внутренняя привязанная к выпадающему списку.

Simple-Scada
20.09.2018, 01:02
Здравствуйте!

У переменной есть свойство Value (https://simple-scada.com/help/script/varvalue.html) - значение переменной. Если Вам нужно по клику на кнопку записать в переменную "N4909" значение переменной "N4913", то код будет таким:


begin
N4909.Value := N4913.Value;
end.


Также, примеры часто используемый скриптов можно найти по ссылке (https://simple-scada.com/help/script/sample-scripts.html).

Игорь Владимирович
20.09.2018, 07:46
Здравствуйте!

У переменной есть свойство Value (https://simple-scada.com/help/script/varvalue.html) - значение переменной. Если Вам нужно по клику на кнопку записать в переменную "N4909" значение переменной "N4913", то код будет таким:


begin
N4909.Value := N4913.Value;
end.


Также, примеры часто используемый скриптов можно найти по ссылке (https://simple-scada.com/help/script/sample-scripts.html).

Спасибо, попробую. Я только на ST пишу, тут вроде все похоже но есть отличия)) Спасибо!

Как сделать внутреннею переменную энергонезависимой?

Simple-Scada
20.09.2018, 10:57
Здравствуйте!

Автоматического сохранения внутренних переменных нет. Можно реализовать сохранение и последующую загрузку после перезапуска проекта. Сохранять можно в БД (https://simple-scada.com/help/script/workbd.html), текстовый или двоичный файл (https://simple-scada.com/help/script/workfile.html) через скрипты. Загрузку переменных из файла можно сделать по событию "Запуск проекта (https://simple-scada.com/help/script/launch-project.html)", сохранение переменных в файл по событию "Остановка проекта (https://simple-scada.com/help/script/stop-project.html)".

Игорь Владимирович
25.09.2018, 13:40
Здравствуйте!

Автоматического сохранения внутренних переменных нет. Можно реализовать сохранение и последующую загрузку после перезапуска проекта. Сохранять можно в БД (https://simple-scada.com/help/script/workbd.html), текстовый или двоичный файл (https://simple-scada.com/help/script/workfile.html) через скрипты. Загрузку переменных из файла можно сделать по событию "Запуск проекта (https://simple-scada.com/help/script/launch-project.html)", сохранение переменных в файл по событию "Остановка проекта (https://simple-scada.com/help/script/stop-project.html)".

как писать в БД и оттуда читать ?

Simple-Scada
25.09.2018, 21:40
Здравствуйте!

При помощи процедуры RunSQL (https://simple-scada.com/help/script/workbd.html). Примеры работы с БД можно найти по ссылке (https://simple-scada.com/help/script/dbscripts.html).

MrNobody
29.09.2018, 20:36
Добрый вечер.
Подскажите, есть ли возможность у компонента временной тренд отобразить шкалу времени?

Simple-Scada
30.09.2018, 10:58
Здравствуйте!

У компонента "Временный тренд" нет встроенной шкалы времени. Для отображения шкалы времени можно использовать компонент "Шкала (https://simple-scada.com/help/manual/scale.html)" - пример во вложении.

MrNobody
30.09.2018, 19:42
Здравствуйте!

У компонента "Временный тренд" нет встроенной шкалы времени. Для отображения шкалы времени можно использовать компонент "Шкала (https://simple-scada.com/help/manual/scale.html)" - пример во вложении.

Спасибо, буду разбираться дальше!

MrNobody
24.10.2018, 20:31
Добрый вечер!
Пытаюсь сделать отчет по примеру (https://simple-scada.com/help/report/index.html?change-rep.html), но в редакторе отчетов после нажатия кнопки "Получить данные" появляется окно с текстом "Файл не найден ...Reports\0_1.cld.
Переменная архивируется. В чём может быть причина?

Simple-Scada
28.10.2018, 12:37
Здравствуйте.
У Вас настроено соединение с БД в меню Проект - Настройки - База данных (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_db)?

Simple-Scada
08.11.2018, 15:45
Добавлены полезные свойства для инициализации и автоматического восстановления значений переменных при перезапусках проекта. Возможность создания пользовательских цветовых схем и разрешений. Более подробная информация о потенциальных проблемах в журнале сервера. Полный список изменений ниже.

Изменения:

возможность выбора пользовательской цветовой схемы (https://simple-scada.com/help/manual/menu-project.html);
возможность выбора пользовательского разрешения (https://simple-scada.com/help/manual/menu-project.html) в проекте;
панель страниц можно масштабировать;
у переменных появилась опция автоматического восстановления значения при перезапусках проекта;
у переменных теперь можно задать начальное значение;
добавлена функция поиска окна по имени: GetWindowByName (https://simple-scada.com/help/script/getwindowbyname.html);
возможность экспорта переменных в CSV со столбцом ID (https://simple-scada.com/help/manual/index.html?variable-editor.html#act_panel);
увеличены кнопки трендов в зоне легенды;
отображается больше делений шкалы при масштабировании трендов с типами данных Single и Double;
улучшено именование объектов после вставки из буфера обмена;
значительно увеличена скорость загрузки скриптов при запуске проекта;
значительно увеличена скорость компиляции больших скриптов (более 1000 строк);
значительно улучшена работа сервера скады в нестабильных сетях с больших количеством клиентов;
сервер выдаёт предупреждение, если очередь SQL-запросов переполнена;
сервер выдаёт предупреждение, если очередь SMS или e-mail сообщений переполнена;
web: улучшена загрузка данных из кэша;
web: улучшена скорость загрузки страниц когда несколько web-клиентов подключаются к серверу одновременно;
web: исправление со спец. символами в именах страниц и подстраниц;
web: исправлена ошибка при отображении резервуаров без секций;
OPC UA: исправление с записью тегов OPC UA сервера Kontar;
система отчетов: исправлена загрузка отчета с OPC-UA тегами;
менеджер отчетов быстрее отключается от сервера;
улучшена остановка проекта на сервере, если есть зацикленные друг на друга скрипты;
улучшено взаимодействие сервера с клиентами;
улучшен выбор групп в меню редактирования скриптов;
падение графиков на ноль при перезапуске проекта отображается более прозрачной линией;
автоматическое резервирование логов сервера в случае аварийного завершения работы;
если RunApplication на сервере заканчивается ошибкой, то текст ошибки отобразится в журнале;
исправление с отображением отметки времени на панели управления при просмотре трендов;
исправлена ошибка с определением разрешения экрана на некоторых моделях ноутбуков;
исправлено перемещение объектов в окнах через скрипты;
исправление с отображением граничных значений переменной в полях на клиентах;

Simple-Scada
20.12.2018, 11:45
Отправка сообщений в Telegram в версиях Professional и Demo-Time, обновление интерфейса утилиты Настроек (Options.exe), фиксация панели выбора переменной, новые свойства ячеек в таблицах и др.

Изменения:

отправка сообщений в Telegram (https://simple-scada.com/help/manual/telegramset.html) с возможностью обхода блокировки (для отправки используется процедура SendTelegram (https://simple-scada.com/help/script/sendtelegram.html));
обновлен интерфейс в утилите Настроек (https://simple-scada.com/help/manual/settings-simple-scada-server.html);
панель выбора переменной в редакторе теперь можно зафиксировать. Тогда она не будет скрываться при выделении объектов;
можно менять цвет страниц и подстраниц (в том числе через скрипты);
у ячеек таблицы появились новые свойства: "границы", "работать с" и "подтверждение" (https://simple-scada.com/help/manual/index.html?table.html#cellopt);
у таблицы появилось новое событие OnCellClick (https://simple-scada.com/help/manual/index.html?table.html#addevents). Выполняется когда пользователь кликнул ячейку таблицы;
у полей появилось новое свойство "Разрешить ввод (https://simple-scada.com/help/manual/field.html)". Позволяет запретить ввод, оставив поле доступным для скриптов клика мышью и т.п.;
на этапе редактирования панель страниц при скрытии перемещается вверх и остается видна для удобного перехода по страницам;
добавлены кнопки вырезать/вставить тренд в меню редактирования трендов;
отключено ограничение по шкале на запись внешних тегов через скрипты;
иконки разрыва связи отображаются на клиенте когда связь с сервером разорвана или проект приостановлен;
автоматическое удаление символов переноса строки при добавлении сообщений через AddMessage;
OPC-UA: улучшена работа с UA-серверами встроенными в контроллеры Siemens;
OPC-UA: добавлены опции "Макс. тегов на подписку", "Макс. тегов на запись" и "Макс. операций на запись в секунду";
OPC-UA: исправление с импортом UA-тегов из CSV, если в адресе содержится запятая;
OPC-UA: исправление с определением плохого качества тегов;
OPC-UA: исправление импорта тегов с русскими символами в именах;
OPC-UA: в журнале сервера отображаются доп. сообщения об ошибках подключения или импорта тегов;
web: улучшения перевода в меню трендов;
web: исправлен переход по группам трендов, если у страницы задано свойство "Группа трендов";
web: открытие/закрытие окна через web вызывает соответствующие события;
web: процедуры GoToTrendsGroupClient и GoToTrendsGroupAll работают в web;
web: улучшен вывод граничных значений переменной в поля;
web: улучшено сжатие основных .js и .css файлов;
web: увеличена скорость загрузки некоторых .js файлов;

Simple-Scada
20.02.2019, 11:46
Это обновление включает небольшие исправления и доработки.

Изменения:

OPC-UA: при импорте переменных удерживая SHIFT в имя будет взят полный путь к переменной;
OPC-UA: нестандартные типы данных (которые основаны на стандартных) теперь правильно импортируются;
OPC-UA: исправление проверки адреса UA, содержащего пробелы;
OPC-UA: исключено подвисание сервера скады при зависании OPC-UA сервера;
OPC-UA: добавлена опция "Время отклика";
OPC-DA: улучшена производительность при работе с OPC-DA серверами с более 50000 тегов;
web: исправлена работа с битами у компонента Флажок;
web: у компонентов "Флажок" и "Список" работает событие OnClick вызов окна по клику;
web: исправление загрузки файлов с сервера;
web: исправление с отображением заслонок и сменой цвета заслонок;
web: улучшение загрузки отчетов на смартфонах;
SQL Server: правильное добавление кавычек в действия оператора;
редактор отчетов: сообщения об ошибках содержат доп. полезную информацию;
редактор отчетов: отчет теперь успешно загружается даже если в нём есть ссылки на удалённые пользователем из словаря источники данных;
сообщения о действиях оператора теперь содержат информацию о изменяемой переменной и изменяемой границе;
множество мелких улучшений взаимодействия клиентов с сервером;
бесконечные попытки подключения к БД с интервалом 8 секунд;
можно задать SMTP имя отличное от e-mail отправителя при отправке e-mail;
обновлен отчет по-изменению в демо-проекте;
событие OnClick компонента "Список сообщений" теперь корректно срабатывает;
исправлено присвоение значений через скрипты во внутренние переменные со смещением запятой и масштабированием шкалы;
исправлена ошибка с импортом вложенных групп из CSV-файла;
исправление в работе функции Page.FindSubpageByName;
исправление с переносом строк в таблице переменных;
исправление с отображением имени отчета после операции "Сохранить как...";
исправление с отрисовкой кнопок панели страниц;

tip-42
21.02.2019, 07:20
Здравствуйте. Версия скады 2, opc lectus, при построении временных трендов, максимальное значение на графике 100, а переменная изменяется от 0 до 1000. Как быть?

Simple-Scada
21.02.2019, 08:59
Здравствуйте.

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

tip-42
22.02.2019, 03:38
Здравствуйте.

Видимо у переменной установлена шкала (https://simple-scada.com/help/manual/edit-scale.html) 0-100.

Совершенно верно, спасибо!

Игорь Владимирович
29.03.2019, 21:49
Ребят выручайте, запутался, почему не работает скрипт

begin
if N1Pusk.Value = FALSE and N1Stop.Value = FALSE
then
Upravlenie.Value := 0;
else
if N1Pusk.Value = TRUE and N1Stop.Value = TRUE
then
Upravlenie.Value := 3
else
Upravlenie.Value := 2;
end.

krollcbas
29.03.2019, 22:06
Вот смотрю на код и думаю, когда он в магазине за спитрным стоит так же мыслит?

Пожалуйста, опишите своими словами что должно случиться и по каким причинам?

Избавляйтесь от этих эшелонов, если не Вы писали.

Simple-Scada
29.03.2019, 22:06
Здравствуйте.
Вы забыли скобки:

begin
if (N1Pusk.AsBool = FALSE) and (N1Stop.AsBool = FALSE) then
Upravlenie.Value := 0
else
if (N1Pusk.AsBool) and (N1Stop.AsBool) then
Upravlenie.Value := 3
else
Upravlenie.Value := 2;
end.

Игорь Владимирович
29.03.2019, 22:08
Здравствуйте.
Вы забыли скобки:

begin
if (N1Pusk.AsBool = FALSE) and (N1Stop.AsBool = FALSE)
Upravlenie.Value := 0
else
if (N1Pusk.AsBool) and (N1Stop.AsBool) then
Upravlenie.Value := 3
else
Upravlenie.Value := 2;
end.
Работает спасибо, у вас зен пропущен

Игорь Владимирович
29.03.2019, 22:11
Вот смотрю на код и думаю, когда он в магазине за спитрным стоит так же мыслит?

Пожалуйста, опишите своими словами что должно случиться и по каким причинам?

Избавляйтесь от этих эшелонов, если не Вы писали.

Вас я не понял вообще
логика простая пуск и стоп, но с булевыми работать не получается, работаем через модем удалённо, битами почему то ошибки

krollcbas
29.03.2019, 22:22
Пишу все всегда намного проще. Причем задачи намного сложнее, чем Пуск и Стоп.
Но тут Вы правы. У каждого свой стиль

Вот пример:



FUNCTION_BLOCK EXHAUST_FAN
VAR_INPUT
STS1:WORD;(*UZ21_STS1*)
ALM1:WORD;(*UZ21_ALM1*)
FRIQ1:WORD;(*UZ21_FRIQ1*)
A1:WORD;(*UZ21_A1*)
END_VAR
VAR_OUTPUT
CMD1:WORD;(*UZ21_CMD1*)
SP1:WORD;(*UZ21_SP1*)
STS:WORD;(*Слово состояния у блока вентиляторов*)
MODE:WORD;(*Режим блока вентиляторов*)
FREQUENCY:WORD;(*Частота на скаду*)
AMPER:WORD;(*AMPER*)
ALM:WORD;(*Слово нарушений*)
State1:INT;
END_VAR
VAR_IN_OUT
CMD:WORD;(*Слово команд*)
Setpoint:WORD;(*Установленное значение частоты*)
END_VAR
VAR
TON:TON;(*Задержка для передачи команды*)
TON1:TON;(*Выработка нарушений*)
TON2:TON;(*Для сброса команд*)
Setpoint_old:WORD;
M_AUTO:BOOL;(*Выбран автоматический режим*)
M_DIST:BOOL:=TRUE;(*Выбран дистанционный режим*)

END_VAR
(* @END_DECLARATION := '0' *)
STS:=0; Mode:=0; ALM:=0;

(* ------------------------ Чтение ----------------------------- *)
IF M_AUTO THEN Mode := Mode OR 4; END_IF;(*Автоматический 1 Алгоритм в автоматическом режиме*)
IF M_DIST THEN Mode := Mode OR 2; END_IF;(*Дистанционный 2 Алгоритм в дистанционном режиме*)

(* ------------------------ Установка режима----------------------------- *)
IF (CMD AND 4)<>0 THEN M_AUTO:=TRUE; M_DIST:=FALSE; END_IF;(*Перевести в автоматический режим*)
IF (CMD AND 8)<>0 THEN M_AUTO:=FALSE; M_DIST:=TRUE; END_IF;(*Перевести в дистанционный режим*)

CASE State1 OF
0:(*Отключен*)
IF M_DIST AND (CMD AND 1)<>0 THEN State1:=1; END_IF;
IF M_AUTO AND (CMD AND 16)<>0 THEN State1:=1; END_IF;

1:(*Включается*)
TON1(IN:=TRUE, PT:=T#10s);
CMD1:=1;
SP1:=Setpoint*100;

IF FREQUENCY>=5 THEN TON1(IN:=0); State1:=2; END_IF;
IF TON1.Q THEN TON1(IN:=0); State1:=4; END_IF;

2:(*Включен*)
CMD1:=1;
SP1:=Setpoint*100;

IF M_DIST AND (CMD AND 2)<>0 THEN State1:=3; END_IF;
IF M_AUTO AND (CMD AND 32)<>0 THEN State1:=3; END_IF;

3:(*Отключается*)
TON1(IN:=TRUE, PT:=T#10s);
CMD1:=0;
SP1:=Setpoint*100;

IF FREQUENCY=0 THEN TON1(IN:=0); State1:=0; END_IF;
IF TON1.Q THEN TON1(IN:=0); State1:=4; END_IF;

4:(*Неисправность*)
IF M_DIST AND (CMD AND 1)<>0 THEN State1:=1; END_IF;
IF M_AUTO AND (CMD AND 16)<>0 THEN State1:=1; END_IF;
IF M_DIST AND (CMD AND 2)<>0 THEN State1:=3; END_IF;
IF M_AUTO AND (CMD AND 32)<>0 THEN State1:=3; END_IF;

IF FREQUENCY>=5 THEN State1:=2; END_IF;

END_CASE;

FREQUENCY:=FRIQ1/100;
AMPER:=A1;

IF FRIQ1=0 AND STS1=0 THEN STS:=STS OR 1; END_IF; (*Отсутствует связь*)
IF FREQUENCY>5 AND State1<>4 THEN STS:=STS OR 2; END_IF;(*Включен*)
IF FREQUENCY=0 AND State1<>4 THEN STS:=STS OR 4; END_IF;(*Отключен*)
IF State1=4 THEN STS:=STS OR 16; END_IF;(*Неисправность*)

IF NOT M_DIST AND NOT M_AUTO THEN MODE:=MODE OR 1; END_IF;
IF M_DIST THEN MODE:=MODE OR 2; END_IF;
IF M_AUTO THEN MODE:=MODE OR 4; END_IF;

IF State1=4 THEN ALM:=ALM OR 2; END_IF;

TON2(IN:=CMD<>0, PT:=T#1s);
IF TON2.Q THEN CMD:=0; END_IF;(*Сбрасываем команду после ее появления*)

Setpoint_old:=Setpoint;

END_FUNCTION_BLOCK

Simple-Scada
21.05.2019, 10:36
Новый компилятор скриптов с поддержкой глобальных модулей, логарифмические шкалы в трендах, собственый proxy-сервер telegram и другое.

Изменения:

обновлен компилятор скриптов, появилась поддержка глобальных модулей в скриптах;
в редакторе добавлена возможность группировки объектов;
в редакторе добавлена возможность заморозки объектов;
шкалы теперь могут быть логарифмическими. Логарифмические шкалы удобно использовать для отображения трендов с очень большим диапазоном значений;
telegram: можно задать свой sock-прокси сервер, либо использовать наш прокси сервер «simple-scada.proxy.de»;
в меню скриптов добавлена кнопка «Просмотр ссылок». Позволяет увидеть все ссылки на выделенный скрипт;
поддержка MySQL 8 с плагином аутентификации cached_sha2_password;
web: цвет изображений теперь меняется также как в обычном клиенте (раньше в web вместо цвета изображения менялся цвет фона);
web: CloseApplicationClient / CloseApplicationAll теперь разрывают соединение с сервером;
web: добавлена поддержка вращения прямоугольных фигур;
web: исправлено отображение изображений с включенными свойствами отразить по х или по у; web: формат переменной учитывается при отображении в полях ввода;
web: улучшено сжатие данных при передаче между клиентом и сервером; web: исправлен переход по группам трендов;
web: исправлен переход на подстраницу, если часть подстраниц скрыты от пользователя;
web: процедуры GoToPageClient и GoToPageAll работают со скрытой панелью страниц;
новая опция: лог пользовательских SQL-запросов. Если опция включена, то сервер автоматически записывает в лог-файл каждое выполнение RunSQL с указанием имени скрипта из которого была вызвана процедура и с текстом SQL-запроса;
в скрипты добавлена функция FormatFloat;
свойство DecimalMultiplier переменной теперь доступно для чтения;
в функцию SysGet добавлен параметр для получения версии скады в которой был создан проект;
исправлено подключение доп. мониторов к основному клиенту;
управление камерой и т.п. отключается когда окно редактора не в фокусе;
при просмотре трендов на клиентах теперь исключено мигание линии тренда во время загрузки данных с сервера;
правильное отображение русских символов при работе с СУБД SQL Server независимо от COLLATION;
кнопки страниц теперь уменьшаются пропорционально своему размеру, если не умещаются в ширину панели страниц;
исправление в работе функции GetObjectByName при поиске объектов Календарь;
добавлена функция поиска подстраницы по имени GetSubpageByName;
исправление с подсчетом внешних тегов после копирования тегов;
исправлена ошибка при удалении групп скриптов с вложенными группами;
обновлены шрифты, добавлены недостающие символы и символы европейских языков;
улучшена подгрузка текстур на клиентах (теперь без перемигивания);
улучшено обновление списка модулей в меню скриптов;
функция TimerGetState теперь возвращает результат типа Integer;
OPC-UA: мелкие доработки и оптимизации, улучшена работа с OPC-UA серверами;

s60
05.06.2019, 12:33
есть экспорт трендов в CSV файл (метка времени - значение)? поискал в вашей Wiki - не нашел .....

Simple-Scada
05.06.2019, 14:58
Здравствуйте.

Имеется возможность экспорта трендов в Excel - см. процедуры ToExcel (https://simple-scada.com/help/script/vartoexcel.html) и ToExcelClient (https://simple-scada.com/help/script/vartoexcelclient.html). Посмотреть примеры экспорта можно по ссылке (https://simple-scada.com/help/script/tm_valueexporttype.html).

s60
05.06.2019, 15:24
да-да, уже нашел в хелпе по скриптам... а искал в трендах ...
но Excel - имеется ввиду формат файла xls/xlsx (или через OLE запускается Excel и его методами) или программа табличный редактор ?

Simple-Scada
05.06.2019, 22:16
Да, формат файла будет xlsx или xls если в настройках активна опция "Сохранять таблицы Excel в .xls формате (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other)".

s60
06.06.2019, 10:30
Да, формат файла будет xlsx или xls если в настройках активна опция "Сохранять таблицы Excel в .xls формате (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other)".
а если не активировать эту опцию какой формат будет?

Simple-Scada
06.06.2019, 10:49
Формат будет xlsx.

s60
06.06.2019, 10:55
Если тренды пишутся в БД 1 раз в секунду, то при экспорте за 24 часа будет выгружено 86400 строк или другое количество (как-то связанное с количеством точек на тренде в данный момент) ?

Simple-Scada
06.06.2019, 20:52
У процедур ToExcel и ToExcelClient имеется параметр AExportType, который определяет в каком виде будут экспортироваться значения. Если он равен evtAll, то будут экспортированы все точки за заданный интервал времени. Со всеми возможными вариантами экспорта можно ознакомиться по ссылке (https://simple-scada.com/help/script/tm_valueexporttype.html).

s60
07.06.2019, 12:22
Установил Simple-scada на виртуалку и при запуске Editor получаю «Dekstop doesn’t support 32-bit color mode» + «Can’t create d3d device» без всяких RDP подключений.... На виртуалке тоже не работает или Simple-scada как-то где-то видит что-то от RDP ?

Simple-Scada
07.06.2019, 13:26
Здравствуйте.

Данные вопросы подробно рассмотрены у нас на форуме: вопрос по "Can’t create d3d device" (https://simple-scada.com/forum/index.php?topic=288.msg2573#msg2573), вопрос по использованию RDP (https://simple-scada.com/forum/index.php?topic=288.msg2580#msg2580).

Ревака Юрий
21.08.2019, 22:48
https://youtu.be/mHa5gXjgS5M

Simple-Scada
06.09.2019, 11:05
Обновлена система отчётов, улучшен интерфейс, добавлены подсказки и новые возможности. Новые функции для построения отчётов. Возможность отправки отчётов и других файлов через e-mail / telegram. К одному сообщению можно прикрепить сразу несколько отчётов / файлов, скада автоматически синхронизирует построение отчётов и отправит их в одном сообщении. Остальные изменения ниже:

Изменения:

к e-mail и telegram сообщениям теперь можно прикреплять файлы и отчеты. К одному сообщению можно прикрепить сразу несколько файлов или отчётов;
telegram: разрешена отправка сообщений в группы;
telegram: в утилите настроек можно удалять получателей из списка;
система отчетов: обновлён интерфейс окон, удалены лишние элементы и опции, добавлены подробные подсказки к каждой опции;
система отчетов: добавлена возможность запуска сервера и проекта из редактора отчетов;
система отчетов: у периодических источников можно задать фильтр по переменной;
система отчетов: новые типы обработки у периодических источников: "время вкл.", "время выкл." (https://simple-scada.com/help/report/periodicsourcework.html);
система отчетов: добавлена возможность объединения строк в пределах заданного времени в источниках "по-изменению (https://simple-scada.com/help/report/changesourcework.html)";
система отчетов: в источники данных "по-изменению" не попадают лишние повторяющиеся значения;
система отчетов: исправлено объединение строк с одинаковым временем в источниках данных "по-изменению";
система отчетов: отчёты теперь можно автоматически сохранять (https://simple-scada.com/help/report/exp-rep.html) не только на клиентских ПК, но и на серверном ПК;
web: исправление в работе кнопки без фиксации;
web: мелкое исправление при деактивации проекта;
web: исправление с Url вложенных в подпапки изображений;
добавлена новая функция для построения отчётов: ReportBuild (https://simple-scada.com/help/script/reportbuild.html). Старые процедуры по-прежнему поддерживаются, но теперь рекомендуется использовать ReportBuid;
добавлены новые функции преобразования строки: StrToIntDef, StrToInt64Def, StrToFloatDef (https://simple-scada.com/help/script/type-conv.html);
добавлена функция копирования файлов CopyFile (https://simple-scada.com/help/script/common.html);
добавлена функция поиска переменной по ID - GetVariableByID (https://simple-scada.com/help/script/getvariablebyid.html);
у переменных добавлен метод Inc;
улучшено срабатывание таймерных функций, исключено смещение по времени;
в имени шкалы можно использовать любые символы;
исправлена передача фокуса при нажатии Enter в окне ввода пароля;
исправлена отправка SMS с отключенной кириллицей;
исправление с отображением качества при просмотре трендов на клиенте;
обновлено руководство по отчетам (https://simple-scada.com/help/report/report-editor.html), добавлены новые статьи;

Simple-Scada
08.11.2019, 10:21
Множество небольших улучшений интерфейса и исправлений. Опция фильтрации значений у переменных (доступно пять разных фильтров). Новое окно редактирования шкал. Большое количество улучшений при отображении мнемосхем в web-клиентах. Существенно снижен объём информации передаваемой web-клиентам. Подробный список изменений ниже.

Изменения:

у переменных теперь можно включить фильтрацию значений (https://simple-scada.com/help/manual/index.html?variable-new.html#var_filter). Доступно пять фильтров: фильтр Калмана, скользящая средняя, медианный фильтр, фильтр отклонений, фильтр мин. макс.;
разрешено копирование объектов из проекта в проект через буфер обмена (с удалением связей с переменными и скриптами);
новое окно редактирования и выбора шкал (https://simple-scada.com/help/manual/edit-scale.html). В одном окне можно создавать / редактировать / удалять и выбирать шкалы;
при клике правой кнопкой мыши по свойству с переменной или окном выполняется быстрый переход к переменной или окну;
добавлена опция "Лог скриптов (https://simple-scada.com/help/manual/index.html?settings-simple-scada-server.html#other)". Автоматически записывает имена вызываемых скриптов в лог сервера;
при обновлении таблицы через RunSQL позиция скролла сохраняется;
допускается ввод вещественных чисел для зоны нечувствительности сообщений;
система отчетов: ускорено формирование источников "по-изменению";
система отчетов: исправлена проблема с отображением времени в строках периодических источников данных и с типом обработки "время вкл." / "время выкл.";
telegram: автоматическая очередь сообщений (исключает нарушение лимитов на отправку сообщений);
telegram: обновлён proxy-сервер simple-scada;
telegram: во время теста отправки сообщения отправляются всем выбранным контактам;
telegram: исправлена отправка сообщений с вложениями сразу множеству пользователей;
полоса прогресса присвоения не отображается на кнопках с выключенным свойством Enabled;
компилятор скриптов поддерживает вариантные записи;
у компонента Поле исправлен формат ввода для внутренних переменных типа Single и Double;
виртуальная клавиатура работает в меню трендов и сообщений;
добавлен скролл в разделе "Базы данных" сервера;
лог-файлы сервера хранятся неделю в папке Backup, а затем автоматически удаляются;
при переполнении очереди скриптов в лог выводится список скриптов и количество вызовов для каждого скрипта;
ускорено массовое изменение граничных значений переменных через скрипты с включенной опцией сохранения граничных значений;
построение отчетов не прекращается после попытки построить несуществующий отчет;
исправление ввода с символьной виртуальной клавиатуры когда она находится над компонентом Таблица;
при смене типа границ переменной (LimitType) все связанные компоненты автоматически обновляются;
тип границ сохраняется и автоматически восстанавливается при включенной опции сохранения граничных значений;
в окне редактирования переменных выводится предупреждение с доп. информацией, если включена опция сохранения граничных значений;
улучшена смена зоны нечувствительности сразу для множества переменных;
уменьшено потребление оперативной памяти на подключения клиентов;
при конвертации значения TM_DBField в строку для даты/времени используется пользовательский формат времени и даты (раньше использовался формат из ОС);
исправление с поворотом фигуры на обычном клиенте и в редакторе (через инспектор);
исправлен вылет редактора при загрузке изображений с глубиной цвета не равной 8 бит на канал;

Изменения web-клиента:

компонент Временные тренды в web теперь не отличается от оригинального компонента в редакторе. Поддерживается смена цвета и прозрачности сетки, смена количества линий сетки, смена видимости трендов и пр. через скрипты;
поддержка методов Clear, AddItem, DeleteItem у раскрывающихся списков;
событие OnClick в web теперь работает у Временных трендов, Шкал, Полей и Списков сообщений;
временные тренды могут двигаться в 4 направлениях;
существенно уменьшен объём данных передаваемых web-клиентам;
ускорено получение данных при просмотре архивных трендов;
исправлена смена цвета рамки и цвета фона у компонента Уровень через скрипты;
исправлена смена видимости изображений;
поддерживается смена текста и его цвета у заголовков таблиц;
при скрытии заслонки её поле тоже скрывается;
поддерживается смена цвета шкалы и её меток, а также цвета резервуаров через скрипты;
исправлена смена цвета обводки у Заслонки, цвета рамки у Поля и Кнопки через скрипты;
поддерживается смена видимости Резервуаров и Заслонок через скрипты;
у флажков вся зона используется для обработки нажатия (как в обычном клиенте);
окно не открывается по клику на объект с выключенным свойством Enabled;
цвет кнопки закрытия окна соответствует цвету шрифта заголовка
указатель меняется на "руку" при наведении мыши на активные элементы "Текст", "Изображение" и "Фигура";
начальные подряд идущие пробелы приводят к смещению текста в компоненте Текст;
цветовая схема диалога вызванного через ShowMessageClient или ShowMessageAll соответствует цветовой теме Simple-Scada;
улучшено отображение конусных резервуаров;
исправление с отображением поля Уровня при выравнивании по-центру;
исправление со смещением текста в полях в браузерах Internet Explorer и Safari;
исправление с загрузкой пользовательских изображений во вложенных папках;
исправление с отображением флажков с использованием свойства "Бит";
исправлено отображение флажков с включенным свойством Инверсия;
исправление с цветом шрифта на панели сообщений при одновременной работе нескольких проектов на сервере;
исправлена смена цвета сборника на clNone (без цвета);

Roman911
04.01.2020, 12:14
Здравствуйте. Подскажите пожалуйста. У меня нет ни контролера, ни датчиков. Мне нужно в учебных целях составить SCADA схему управления температуры в резервуаре. Чтобы можно было регулировать расход газа (например) и смотреть график изменения температуры. Где нужно прописывать логику управления? В самой SCADA это можно сделать?

VladGC
05.01.2020, 11:52
Здравствуйте. Подскажите пожалуйста. У меня нет ни контролера, ни датчиков. Мне нужно в учебных целях составить SCADA схему управления температуры в резервуаре. Чтобы можно было регулировать расход газа (например) и смотреть график изменения температуры. Где нужно прописывать логику управления? В самой SCADA это можно сделать?

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

stanislau
21.02.2020, 13:08
Simple-Scada (demo) работает с owen opc сервером?

melky
21.02.2020, 13:14
А какая разница какой и чей OPC сервер ? единственное, смотрите нет ли ограничения в demo на количество OPC серверов, на память не помню.

з.ы. посмотрел Демо WEB, не понравилась....
Ограничение на 1 OPC сервер указано...

stanislau
21.02.2020, 13:18
Не видит овеновский OPC.

Simple-Scada
21.02.2020, 13:46
Здравствуйте.
Вероятнее всего у Вас не установлены компоненты OPC Core Components (x86) - скачать можно с этой страницы (https://simple-scada.com/download). Обратите внимание - Вам нужно установить компоненты x86, т.к. OPC ОВЕН это 32 битный OPC-сервер. После установки перезагрузите ПК.

stanislau
21.02.2020, 15:15
Установлены opc core components redistributable (x64). Да и owen opc сервер лежит в папке program files, а не в program files(x86).

Simple-Scada
21.02.2020, 16:21
OPC-сервер ОВЕН это 32 битное приложение(см. вложение), соответственно для работы с ним нужно использовать компоненты OPC Core Components (x86). Удалите компоненты x64, скачайте, установите компоненты x86 и перезагрузите ПК.

stanislau
21.02.2020, 21:39
Проверю в понедельник. С ИнСАТовским MasterOPC заработало.

stanislau
22.02.2020, 00:23
Если винда установлена в VirtualBox, то в options рендер надо установить в opengl? Если так, то почему 1-2 кадра в секунду получается в editor?

Simple-Scada
22.02.2020, 16:15
Здравствуйте.

Следует убедиться, что на физической машине в системе установлен корректный видеодрайвер и при необходимости скачать актуальную версию с официального сайта производителя и установить ее. На виртуальной машине должны быть установлены компоненты Direct3D, подробнее см. по ссылке (https://simple-scada.com/forum/index.php?topic=288.msg2573#msg2573) - вопрос №1.

stanislau
23.02.2020, 00:31
Я делал как написано в инструкции - не работает. Просто через Wine - работает и фпс нормальный. А вот на 10 в virtualbox заработало.

melky
23.02.2020, 10:19
stanislau, если вы работаете на Linux, то почему такой странный выбор scada ?

stanislau
23.02.2020, 11:32
melky, проведите мне экскурс по другим скадам. В этой неплохая справка. Плюс, как я понимаю, нет скад в которых можно программировать на FBD, LD. Я в прикладном программировании ноль. А в этой скрипты мне сильно напоминают паскаль, который мне пытались вдолбить в мозг, когда я учился в техникуме. Еще почему-то не нравятся приложения запускаемые как вкладка браузера.

melky
23.02.2020, 12:03
ну под Linux как минимум 3,4 знаю.

OpenScada - чистый Linux

TeslaScada2 - кросс платформенная

от Tibbo - тоже кросс платформенная

RapidScada - на C#, в среде Linux работает под Mono (.NET Frameworks для Linux) оптимально конфигурировать под Windows и передавать все настройки на удаленную машину, где Runtime запущен на Linux, хотя можно и на самом Linux конфигурировать, но там есть какие-то нестыковки по части реализации .NET Framework связанных с работой графики

а, еще MasterScada 4D может под Linux работать, но конфигурировать и настраивать под ним кажется нельзя. Я ее на своем ПК с Windows поставил и удалил, таких тормозов в работе я давно не встречал на 2Ггц проце и 8 Гб памяти.... В пору на работу подушку нести. Хотя там как раз будет FBD


Scada, в которых есть FBD вообще кажется по пальцам можно пересчитать, и если выбирать по данному пункту то в остальном куча ограничений....

stanislau
23.02.2020, 14:16
Я не то что бы работаю чисто в Linux. Просто 8 и 10 вызывают раздражение. А на семерку на современное железо уже дрова не делают. На работе на ноут уже только восьмерку накатить можно. Поэтому, что можно - в Wine, что нет - в виртуалку с семеркой.
Посмотрел TeslaScada2. Как понял там есть FBD и ST. Но нет OPC DA. Хотя в 2.32 добавили модбас рту.
Поэтому мне из того, что я потяну или Simple-Scada с паскалем, или смотреть какие возможности у FBD TeslaScada2. Конечно, 16 тегов в демо версии мало.
Самое плохое, что дома нет своей ПР. Надо ждать выпуска какого - нибудь нового. И просить на тест. Может перепадет чего:)

melky
23.02.2020, 14:42
Вообще посмотрел Демо (подключался к Web) не очень понравилась. Либо Демо так сделано, что на другом размере монитора пришлось возить мышкой по всему экрану. Нет масштабирования под экран. или я его не нашел..

По описанию, работа только через OPC. даже с Modbus. лично для меня это неприемлимо... под разные железки ОРС не напасешься.
Работа только под Windows.

Simple-Scada
23.02.2020, 17:38
Здравствуйте.


Я делал как написано в инструкции - не работает. Просто через Wine - работает и фпс нормальный. А вот на 10 в virtualbox заработало.
В Simple-Scada для отрисовки используется OpenGL/DirectX рендер, поэтому для нормальной работы требуется видеокарта удовлетворяющая минимальным системным требованиям (https://simple-scada.com/help/manual/system-requirements.html), корректные драйвера на видеокарту, а также компоненты Direct3D если используется виртуальная машина. Если наблюдается низкий FPS, значит есть проблемы с работой драйверов, компонентов DirectX или проблемы в работе самой видеокарты. В Вашем случае проблема в том, что Вы пытаетесь работать с редактором Simple-Scada через Linux, но мы не разрабатываем и не тестируем скаду под Linux. В Linux возможна только работа через web-клиент.


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

melky
23.02.2020, 18:14
Я немного не о том понятии масштабирования. У вас визу экрана строка событий, вверху меню. Эти вещи должны быть пришпилены к экрану, независимо от масштаба. А масштабироваться должна только мнемосхема. У вас же это все целиком, и если я увеличил мнемосхему, то строка событий и меню уползли за экран.

stanislau
23.02.2020, 21:32
ребуется видеокарта удовлетворяющая минимальным системным требованиям
Мое железо "многократно" превышает системные требования: FX6300 HD7770 M5A97R2.0 12GB RAM. На вин10 на этом же железе, с этим же Virtualbox проблем нет. А на семерку не устанавливается нормально DirectX. Возможно в настройках самой семерки что-то надо изменить.

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

Simple-Scada
23.02.2020, 22:02
stanislau, мы понимаем что на Вашем ПК есть видеокарта. Проблема в том, что она не используется. Как мы и писали - предполагаем, что дело в том, что виртуальная машина не использует правильно драйвер видеокарты на Linux. В Windows такой проблемы нет.
Мы знаем о других SCADA-системах, но не планируем разрабатывать скаду под Linux, возможно Вам стоит рассмотреть другие системы.

stanislau
23.02.2020, 23:00
Да я понял, что не планируете. Может есть предположение почему с десяткой все работает?

IVM
24.02.2020, 10:36
Simple-Scada (demo) работает с owen opc сервером?

У меня работало в Windows 7.

stanislau
24.02.2020, 10:49
А можно ли по значению переменной менять цвет фона на котором расположен текст? Сам текст я посмотрел как менять, а вот фон под ним не понятно.

Simple-Scada
25.02.2020, 20:55
Может есть предположение почему с десяткой все работает?
Не заметили сразу, на скринах которые Вы прикрепили к пред. сообщению видна причина проблемы. На Windows 7 ускорение Direct3D недоступно. На Windows 10 с ним всё в порядке. Значит по каким-то причинам на Windows 7 компоненты DirectX или видеодрайвера не работают правильно. Трудно сказать что именно ей мешает. Перепроверили на наших ПК с Windows 7, всё работает и в виртуальной машине и в основной. Ускорение Direct3D включено. По нашей информации сейчас примерно 30% наших пользователей работают именно на Windows 7, о подобной проблеме никто не сообщал.


А можно ли по значению переменной менять цвет фона на котором расположен текст? Сам текст я посмотрел как менять, а вот фон под ним не понятно.
Да, можно менять практически все свойства объектов (https://simple-scada.com/help/script/object-properties.html). Для смены цвета фона у компонента Текст используется свойство Color. Для цвета шрифта свойство FontColor. Например: Text1.Color := clRed;

stanislau
25.02.2020, 23:48
Для смены цвета фона у компонента Текст используется свойство Color
OK, завтра посмотрю. Но, в принципе, поместил рядом квадрат. В нем меняю цвета.
Я скажу больше. На работе на ноутбуке с тем же установочным образом семерки и тем же виртуалбоксом ускорение Direct3D так же недоступно и выдается ошибка описанная в справке ("Сan't create d3d device"). Но! При переключении в Options.exe с DirectX на OpenGL все работает. Прям как для VMware - работает без директа:). Ну, ладно, в Wine дома работает нормально, фпс около 60. Надо для интереса на работе тоже через Wine запустить.