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

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

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

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


Сообщения - Simple_Scada

Страницы: 1 ... 83 84 [85] 86 87 ... 91
1261
Мы думали об этом - это достаточно большая работа и сейчас отвлекаться на нее мы не будем, поэтому создание отчетов отложено на будущее. 

1262
В текущей версии такого не сделаешь. Эта возможность появится в следующих обновлениях.

1263
Здравствуйте!

Во вложении пример проекта с решением Вашей задачи. Распакуйте его в папку "Simple-Scada 2\Projects" , затем запустите его через Client и посмотрите как он работает. Затем перейдите в редактор и посмотрите скрипты для кнопок и для события OnSecondTimer (также в скриптах используются 2 внутренние переменные). Результат (наработку мото-часов) Вы можете записывать в какой-нибудь тэг OPC-сервера или сохранять в файл(подробнее см. в руководстве по скриптам - раздел "Работа с файлами").

1264
Цитировать
А я как-то пропустил - исправили ошибку с подключением удаленного клиента к серверу?
Сейчас все должно работать нормально. Если будут какие-то проблемы пишите.

Цитировать
исправлена ошибка из-за которой импорт тегов всегда был с локального компьютера
Эта ошибка возникала при импорте тегов с удаленного OPC-сервера через DCOM.

1265
Да, будет сегодня вечером.

1266
В Simple-Scada 1.3.3, к сожалению, расположить шкалу сверху/снизу не получится.

1267
Цитировать
как не пытался не смог вызвать список констант цветов как у вас

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

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

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

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

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

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

1268
Обновление будет доступно ориентировочно на следующей неделе в среду - в нем будет доступна работа с сообщениями. После этого сразу приступим к правам.

1269
Ваши вопросы / Re: Simple-Scada 1.3.3
« : 23 Февраля 2016, 09:49:19 »
Извините за долгий ответ. Не заметили Ваше сообщение.

В версии Simple-Scada 1.3.3 у страниц появились новые свойства:

Адрес - адрес тега, в который нужно записать значение.
Значение - значение, которое будет записано в тег.

Если эти свойства заполнены, то при переходе на страницу в тег указанный в свойстве "Адрес" будет записано значение из свойства "Значение".

1270
Здравствуйте!

К сожалению, в Simple-Scada 1.3.3 можно проверять только равенство тега определенному значению. Поэтому Вам нужно добавить еще несколько значений, которые может принять тег после восстановления обрыва и по ним менять слой. Если такой вариант не подходит, то придется сделать это условие на контроллере. 

1271
Как уже писали ранее: мы пока не заботимся о совместимости версий. А это значит, что в обновлениях структура файлов может изменяться, и в этом случае Вы не сможете обновиться до новой версии. В некоторых случаях, чтобы обновиться Вам придется отправить нам проект, чтобы мы пересохранили его вручную. Проверили почту - от Вас последнее письмо 10.02.2016 с запросом Simple-Scada 1.3.3. Перешлите письмо с проектом еще раз пожалуйста.

1272
Насчет переноса проекта были разные вопросы, на которые мы отвечали ранее. Уточните пожалуйста о какой именно проблеме Вы говорите. Если Вы говорите о проблеме с переносом содержимого папки Pictures в новую версию, то эта проблема решена.

1273
Рассмотрим работу с файлами для ситуации, когда нам нужно сохранить различные данные в файл, а потом загрузить их в различные объекты.
Создадим две кнопки – для сохранения в файл и для загрузки из файла. В событии OnClick первой кнопки напишем скрипт для сохранения в файл, например:
Код: (delphi)
begin
  if FileOpen('Hello.sbm') then  // открыть если существует или создать файл Hello.sbm (расширение вы можете использовать любое)
  begin
    FileWriteString(Field1.ValueAsStr);      // записать в файл строку из поля
    FileWriteInteger(Field2.ValueAsInt);     // записать в файл целое число из поля
    FileWriteSingle (Field3.ValueAsFloat);   // записать в файл вещественное число из поля
    FileWriteString (Text1.Text);            // записать в файл содержимое текста
    FileWriteDateTime(Now);                  // записать в файл текущую дату и время
    // закрывать файл не обязательно, Simple-Scada сделает это автоматически. 
  end;
end.

В событии OnClick второй кнопки напишем скрипт для чтения данных из файла, например:
Код: (delphi)
begin
// нужно считывать все данные в той последовательности, в которой мы их записывали
  if FileOpen('Hello.sbm') then    // открыть файл если существует
  begin
    Field1.Value := FileReadString;     // считать в переменную поля строку
    Field2.Value := FileReadInteger;    // считать в переменную поля целое число
    Field3.Value := FileReadSingle;     // считать в переменную поля вещественное число
    Text2.Text   := FileReadString;     // считать в текст строку
    Text3.Text   := DateTimeToStr(FileReadDateTime);// считать в текст время и дату
  end;
end.

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



Работа с файлами будет доступна после сегодняшнего обновления.

1274
Еще один небольшой пример.

Рассмотрим случай, когда нам нужно сделать мигание объекта при определенном значении связанной с ним переменной. Для этого:
1. В свойстве "Переменная" объекта выбираем нужную нам переменную.
2. В инспекторе объектов переходим на вкладку События и дважды кликаем по событию OnDataChange (изменение значения переменной связанной с объектом).
3. Пишем скрипт, например для изображения:

Код: (delphi)
begin
  { отключаем мигание установив цвет мигания «без цвета» - таким образом не нужно будет
    отдельно отключать мигание отдельно для каждого условия ни-же. }
  Image1.FlashColor := clNone;
  case Image1.ValueAsInt of             // если значение переменной равно:
    1: Image1.Color := clRed;           // 1 - изменить цвет на красный.
    2:
    begin
      Image1.Color := clNone;           // 2 – изменить цвет на «без цвета» - для того, чтобы мигание было только зеленым цветом, а не с красного на зеленый.   
      Image1.FlashColor := clGreen;     // и включаем мигание зеленым цветом.
    end;
    3: Image1.Color := clGreen;         // 3 - меняем цвет на зеленый.
  end;
end.
Все объекты в проекте, для которых применяется мигание будут мигать синхронно - по умолчанию с частотой 1 секунда. Управление частотой мигания будет доступно в следующих обновлениях.

1275
В скриптах цвет можно указывать в виде констант цветов (например clRed), в виде HTML кода (например $FFFF00), через RGB (например RGB(0,0,255)). Указывать цвет в виде HTML кода нужно обязательно через символ $. Подобрать необходимый цвет можно по ссылке.

Страницы: 1 ... 83 84 [85] 86 87 ... 91