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

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

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

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


Сообщения - Yuriy

Страницы: [1]
1
Ваши вопросы / Совместимость версий ПО
« : 25 Февраля 2019, 20:16:51 »
Добрый день! На работающем объекте была установлена лицензионная версия ПО 2.2.4.0 и в ней был создан проект. Сейчас планируем купить еще одну лицензию программы (это будет уже версия 2.3.4.0) и запустить в ней тот же проект. Будет ли все работать? Не нашел нигде информации о совместимости версий ПО.

2
Ваши вопросы / Re: Работа с кнопками
« : 02 Ноября 2016, 20:41:32 »
Здорово - огромное спасибо! А я ломал голову - как изменить состояние кнопок на "отключено" со сменой ее свойств. Теперь половина задачи решена. А задача такая. Есть 2 группы кнопок и 1 переменная. Если значение переменной =1 - то работает 1 группа кнопок, если 0 - то вторая. Универсальный скрипт что в примере - не совсем правильно работает. Нужно, чтобы всегда в группе была активной одна кнопка. А скрипт работает так, что при повторном нажатии на кнопку - состояние ее переменной сбрасывается в 0 - а меняться не должно. Я так и не понял - почему.

3
Ваши вопросы / Re: Работа с кнопками
« : 02 Ноября 2016, 18:08:51 »
Добрый день. У меня вопрос следующий. Мне нужно реализовать группу фиксированных кнопок, привязанных к разным переменным, в которой работает только одна кнопка (состояние ВКЛ с подсветкой, значение ее  переменной =1) - остальные автоматически выключаются (состояние ВЫКЛ без подсветки, значение их переменных =0). Каким образом это сделать? Подскажите пожалуйста!

4
Спасибо большое! По поводу универсального скрипта - скорее мне не подойдет, т.к. допустимые значения у всех переменных - разные. По поводу БД - обязательно попробую как установлю MySQL. По ссылке к языку Delphi - не вижу оператора умножения (или его просто нет)?  И по имени локальной переменной при обьявлении в скриптах - можно ли обозвать ее не aValue, а например bValue?

5
Добрый день!
По ходу изучения Скады появилось еще несколько вопросов.
  • В OPC-сервере имеется переменная U, кот. представляет собой напряжение, снятое с АЦП и имеющее диапазон значений 0 (0.00В) до 600 (6.00В). В скаде я создаю переменную adc0, в которой сдвигаю запятую влево на 2 знака. Индикацию переменной делаю в обьекте Текст со скриптом по событию OnDataChange:
    begin
      Text1.Text := adc0.AsStr;
      case adc0.AsInt of
        0.00..4.29: Text1.FontColor := clRed;      // Красный
        4.30..5.19: Text1.FontColor := clBlack; // Черный
        5.20..6.00: Text1.FontColor := clRed;   // Красный
      end;
    end.

    В результате - не работает (вернее, работает, но не в том диапазоне) изменение цвета шрифта при уходе значения переменной за допустимый диапазон. Таких переменных
    в проекте предполагается порядка 100 штук и все они имеют свой диапазон допустимых значений. Или придется вводить по 2 переменных на каждый тег OPC-сервера - одна для индикации значения со сдвигом запятой, вторая - без сдвига для индикации допустимого диапазона.
  • Цветовая схема моего проекта - сизый (в идеале бы хотелось - черный).Добавляю обьект Page. Здесь я хотел бы выводить Таблицу на всю страницу для отображения значений переменных с последующей печатью. Фон страницы нужен Белый. Как лучше это реализовать?
  • Как я писал выше, в проекте предполагается порядка 100 переменных (т.е. нужно сформировать таблицу 1 столбец x 100 строк. Далее предполагается поместить устройство в камеру холода и вновь снять значения 100 переменных. Можно ли все эти значения экспортировать в таблицу EXCEL или в БД MySQL? Или экспорт работает только с Трендами?
  • Нигде не мог найти, какие арифметические и логические функции можно использовать в скриптах. В предыдущем посте вот только увидел  функцию "or". Почему имя переменной при обьявлении в скриптах начинается с буквы "a" - aValue?

6
Спасибо ОГРОМНОЕ! Завтра попробую на работе. Еще хотел описать задачу, которую я пытаюсь реализовать в Скаде. Есть переменная в OPC-сервере, которая может принимать значения 0 или 1. Таймер должен считать время в Сек (максимум до 200 Сек) в течении которого переменная принимает значение 1. При значении переменной 0 - счет останавливается и оператор снимает показание таймера. Попробую переменную vrTimerState заменить на переменную с OPC-сервера. И можно ли реализовать формат ('sss') - Секунды как 3 цифры?

7
Добрый день! Вопрос следующий. Мне нужно  реализовать таймер времени (обьект Текст - txtTime) в формате минуты:секунды, привязанный к переменной с OPC-сервера (выводится в Скаде в обьекте Поле = field1). При установке переменной в 1 - запуск счета и останов таймера при значении переменной 0. Следуя аналогии DemoProject, в событии OnDataChange обьекта field1 пишем скрипт:
Код
if field.value :=0 then 
  vrTimerState.Value := 0;
else
  vrTimerState.Value := 1;

Далее пишем скрипт OnSecondTimer:
Код
begin
  if vrTimerState.ValueAsInt = 1 then
    txtTimer.Text := TimeToStr(Now - vrTime.Value);
end.

Т.е индикация идет каждую секунду (только добавляются еще часы, которые мне не нужны)
А вот где сам счет идет переменной vrTime - я так и не понял:
Код
vrTime.Value := IncSecond(Now, -vrIntervalInSec.ValueAsInt);

И можно ли убрать из индикации Часы? Спасибо                               

8
Ваши вопросы / Контроль качества
« : 06 Октября 2016, 23:46:54 »
Добрый день! Подскажите, можно ли изменить параметр Контроль качества (а точнее - отключить) в Simple-Scada 2, как это было в предыдущей версии Скады (Options,exe)? Дело в том, что при запуске Скады на объекте Кнопка присутствует иконка "!", хотя отрабатывает правильно (при нажатии на нее переменная уходит в контроллер).

9
Огромное СПАСИБО за поддержку! Буду переносить проект в Simple-Scada 2 и попробую оба способа.

10
Можно перенести этот вопрос в тему Simple-Scada 2 и привести небольшой пример скрипта для отображения значения переменной "Результат" по переменной "Статус измерения". Или похожий пример. Буду очень признателен!

11
Добрый день! Вопрос такой. Есть кнопка "Запуск измерения" и поле "Результат". Как сделать так, чтобы в поле "Результат" была индикация "---" пока кнопка не нажата, затем "..." по нажатию кнопки и "100500"(к примеру) по окончании измерения. Контроллер собственной разработки - можно сделать любое число тегов при необходимости. OPC-сервер - ИНСАТ - можно написать Скрипт. Пробовал менять разные статусы Переменной "Результат" в OPC-сервере (КАЧЕСТВО ХОРОШЕЕ, КАЧЕСТВО ПЛОХОЕ, ОШИБКА ПРИБОРА и т.д.) - СКАДА все-равно отображает значение Переменной в поле "Результат". В Мастер-Скаде в этом случае выскакивает соответствующее сообщение. Даже если ввести отдельную Переменную "Статус измерения" (напримео, 0 = идет измерение), то в Simple-Scada по значению этой переменной можно только поменять свойство обьекта Поле - а мне надо убрать значение переменной "Результат" и вывести индикацию "...."

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