Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Simple Scada

Страницы: 1 2 [3] 4 5 ... 19
31
См. свойство "Цвет фона" – в данном свойстве нужно изменить прозрачность (по-умолчанию 255) на 0. См. скриншот во вложении.

32
1. Клиент запускается на том же ПК, что и сервер/редактор?
2. Если используется десктоп-клиент, то закройте его полностью и запустите повторно.
3. Откройте редактор, создайте новое изображение и в свойстве "Текстура" укажите Ваше анимированное изображение. После этого сохраните проект, перезапустите сервер Simple-Scada (не проект, а сам сервер), запустите клиент и посмотрите, как отображается анимированное изображение.

Если предыдущие и текущие рекомендации не помогли, то:
1. Значит, у клиента Simple-Scada недостаточно прав, чтобы скопировать файлы изображений с сервера в собственную папку "Pictures\", которая находится в директории пользовательских данных. Директория пользовательских данных задается на этапе установки (по-умолчанию используется путь: "C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Documents\Simple-Scada 2\"). У клиента обязательно должны быть права на запись в папку "Pictures\" для нормальной работы.
2. Возможно, установка Simple-Scada производилась под одним пользователем Windows, а сейчас Вы запускаете клиент под другим пользователем. Например, установка производилась из учетной записи администратора и пользовательские данные по умолчанию расположены в папке "Documents\" администратора. А сейчас запуск клиента производится под другим пользователем, у которого нет доступа к папке "Documents\" администратора. В таком случае, нужно произвести повторную установку и в качестве директории пользовательских данных указать папку, которая доступна всем пользователям (например "D:\Simple-Scada 2").
3. Если с правами разобраться не получится, то скопируйте вручную папку "Pictures\" с серверного ПК на ПК клиент.

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

Можно создать PNG изображение, состоящее из необходимых кадров и поместить его в папку "...\Simple-Scada 2\Pictures". Далее, при помощи утилиты Pictures разбить изображение на кадры, как это описано по ссылке. После этого, анимированное изображение станет доступно в редакторе в группе "Пользовательские" и можно будет изменять кадр изображения через скрипты(свойство "Frame"). Для этого изображение нужно связать с соответствующей переменной и на событие "OnDataChange" написать универсальный скрипт. Например:
Код: (delphi)
begin
  if Sender is TM_Image then   // проверяем, что Sender это изображение
    with Sender as TM_Image do // приводим Sender к типу "TM_Image"
      // если значение переменной (в виде целого числа),
      // которая связана с изображением больше нуля, то
      if AsInt > 0 then
        Frame := 1        // показать первый кадр изображения
      else                // иначе
        Frame := 2;       // показать второй кадр изображения
end.
Данный скрипт универсальный, поэтому его можно использовать с любыми изображениями.

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


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

1. Отправка E-mail сообщений доступна только в версиях Professional и Demo-Time. Какую версию Simple-Scada Вы используете?
2. Убедитесь, что после внесения изменений в настройки отправки E-mail Вы перезапустили сервер Simple-Scada.
3. После выполнения скрипта (клика по кнопке) проверьте журнал сервера скады, возможно в нём есть ошибки, которые помогут понять причину проблемы.
4. Если Вы запускаете проект в режиме отладки, то убедитесь, что в настройках проекта включена опция "Отправка e-mail".
5. Если самостоятельно разобраться не получится, то воспроизведите проблему и пришлите нам на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и целиком папку с логами "..\Simple-Scada 2\Logs". Если в проекте имеются конфиденциальные данные, то создайте копию проекта, удалите всё лишнее, проверьте, что проблема повторяется и пришлите нам полученный проект.

35
Здравствуйте. Как указано в руководстве, импорт/экспорт из файла доступен только для обычных сообщений. Шаблонные сообщения нельзя импортировать/экспортировать в файл.

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

Имеются следующие способы открыть окно при изменении переменной (возникновении аварии):
1. Используя процедуры "ShowMessageAll" или "ShowMessageClient" (с указанием имени конкретного клиента – задаётся в настройках Options.exe на вкладке "Simple-Client").
2. Создать собственное окно и для его открытия использовать процедуры "ShowAll" или "ShowClient" (с указанием имени клиента).
3. Для web-клиентов подойдут только процедуры "ShowMessageAll" и "ShowAll", т.к. имя web-клиента генерируется автоматически и его нельзя получить в скрипте по изменению переменной.

В перечисленных выше случаях можно использовать скрипт с типом события "Изменились переменные". Чтобы скрипт с типом события "Изменились переменные" не выполнялся после запуска/перезапуска проекта, в нем можно пропустить первое изменение переменной после старта проекта – см. функцию IsFirstChange.

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

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

Такой возможности нет. Из скриптов можно изменить цветовую схему (см. процедуры SetColorSchemeAll и SetColorSchemeClient) только на одну из двенадцати стандартных схем. Также следует учитывать, что изменение цветовой схемы доступно только для десктоп-клиентов.

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

Способы для контроля связи с ПЛК/устройством можно найти в руководстве по ссылке. См. примеры скриптов для способа №3 – в них при потере и восстановлении связи с ПЛК/устройством формируются соответствующие сообщения с помощью процедуры "AddMessage". Чтобы сообщение сопровождалось звуковым сигналом, для параметра "ASound" нужно указать значение "True". В этом случае звуковой сигнал будет воспроизводиться до подтверждения сообщения.

Также, через скрипты можно воспроизводить/останавливать пользовательские звуковые файлы в формате ".ogg". Доступные методы для работы со звуком см. по ссылке.

39
Ваши вопросы / Re: DataSet
« : 12 Мая 2025, 09:37:31 »
Здравствуйте.

Цитировать
Например, вот такая процедура на кнопке, которая сдвигает курсор в наборе данных.
Строка "ZS_DataSet.Next" приведет к ошибке.
Всё верно, так как работать с "Набором данных (TM_DataSet)" можно только в скриптах с типом события "Выполнен SQL-запрос". После выполнения скрипта, объекты TM_DataSet удаляются из памяти.

40
Ваши вопросы / Re: Метод IsMasterServer
« : 24 Апреля 2025, 20:38:44 »
Здравствуйте.

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

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

Возможные причины:
1. У переменной на OPC-сервере/ПЛК установлен доступ "только чтение", из-за чего введенное из скада-системы значение не может записаться в переменную. После неудачной попытки записи проверьте журнал сервера скады, нет ли в нём сообщений об ошибках записи?
2. В настройках проекта для OPC-сервера включена опция "Только чтение".
3. Убедитесь, что кнопка связана с переменной. В свойстве "Переменная" должна быть указана переменная, значением которой нужно управлять. Если нужно менять бит переменной, то убедитесь, что в свойстве "Бит" кнопки указан номер бита, которым нужно управлять (биты нумеруются с нуля).
4. Во время тестирования отсутствует связь между OPC-сервером и ПЛК.
5. Переменная перезаписывается на ПЛК.
6. Переменная перезаписывается из скриптов скады.
 
Если не разберетесь, то пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и укажите кнопки, которые нужно проверить. Также пришлите целиком папку с логами "..\Simple-Scada 2\Logs" и конфигурацию OPC-сервера.

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

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

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

Цитировать
Поскажите можно ли копировать скрипты проектов между собой?
Сейчас необходимые скрипты можно перенести из одного проекта в другой только копированием (Ctrl + C) кода скрипта в одном проекте и вставкой (Ctrl + V) кода в другой через буфер обмена Windows. В будущем мы планируем добавить функции импорта/экспорта между проектами – это один из популярных запросов. Но какой-то определенный срок появления такой возможности сейчас назвать сложно.

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

Цитировать
И вот теперь вопрос как оставаясь на версии архивирования 2 "вернуть" ситуацию при версии 1 (ошибки на каждом клиенте).
Для системы архивации v2 такой возможности нет.

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

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



45
Ваши вопросы / Re: Вопрос по Отчетам, Excel
« : 26 Марта 2025, 09:41:58 »
Здравствуйте.

Пришлите нам на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects" и укажите отчет, который нужно проверить.

Страницы: 1 2 [3] 4 5 ... 19