1261
Ваши вопросы / Re: Вопросы и предложения по Simple-Scada 2
« : 04 Марта 2016, 12:35:35 »
Мы думали об этом - это достаточно большая работа и сейчас отвлекаться на нее мы не будем, поэтому создание отчетов отложено на будущее.
Официальный форум Simple-Scada.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
А я как-то пропустил - исправили ошибку с подключением удаленного клиента к серверу?Сейчас все должно работать нормально. Если будут какие-то проблемы пишите.
исправлена ошибка из-за которой импорт тегов всегда был с локального компьютераЭта ошибка возникала при импорте тегов с удаленного OPC-сервера через DCOM.
как не пытался не смог вызвать список констант цветов как у вас
пришлось тупо смотреть их в вашем видеоуроке, которые видны были и забивать в ручнуюВ папке Simple-Scada 2 есть руководство по скриптам - там подробно описаны все константы цветов. Там же имеются примеры скриптов.
Ещё, у вас в свойствах прямоугольника есть хорошая штука, мигание, но оно ни к чему не привязаноВы можете управлять миганием из скриптов - пример мигания по значению переменной имеется в руководстве в разделе "Примеры скриптов" и в 20 сообщении этой темы.
после выхода релиза второй версии как она будет распространятся, как первая или иначе ?Simple-Scada 2 будет платной, стоимость будет начинаться от 6000 руб.
Ещё сделайте встроенную справку по F1Такого в ближайшее время не будет, но Ваше пожелание учтем.
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.
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.
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.