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

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

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

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


Сообщения - Simple_Scada

Страницы: 1 ... 82 83 [84] 85 86 ... 92
1246
Здравствуйте!

Какой тип данных имеет переменная поля  - Boolean ? Пришлите код скрипта, который Вы используете для объекта поле.

1247
Ваши проекты / Сахарный завод
« : 20 Октября 2016, 17:35:16 »
Проект сахарного завода на 6000 тегов. В проекте используется 2 сервера Simple-Scada с резервированием и 9 клиентов. Информация собирается с 15 контроллеров Schneider Electric.


 

 

 

 

 

 

 


1248
Добрый день!

Проблема скорее всего в том, что виртуальная машина некорректно эмулирует драйвера на видеокарту (см. эту тему). Для того чтобы все работало на виртуальной машине VMWare должны быть установлены компоненты VMware Tools. Они у Вас установлены?

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

1249
Что Вы хотите скачать? Первую и вторую версии Simple-Scada можно скачать здесь. Если Вы о чем то другом - поясните, что Вам нужно.

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

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

1252
Пришлите проект (только папку с проектом из папки Projects) на support@simple-scada.com. Выделите рамкой кнопку, которую не получается сделать.

1253
Откройте Демо-проект - Вкладка "Инструменты", седьмой пример - посмотрите как сделано там. Запустите - посмотрите как это работает из клиента.  У Вас у кнопки несколько состояний?

1254
Если мы правильно Вас поняли - Вы вводите значение в поле и оно не записывается на контроллер? Убедитесь, что переменная, которую Вы пытаетесь изменить доступна для записи на OPC-сервере. Свойство Access - Read/Write. Какой тип данных у этой переменной?

1255
Отличный проект. Поздравляем с успешным внедрением!

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

Скорее всего Вы используете текстуру вентилятора из группы текстур "Вентиляция" - там нет анимированных изображений. Выберите текстуру "Вентилятор 1" из группы "Анимированные".

Для вкл./откл. анимации в зависимости от значения переменной Вы должны:
  • связать изображение с переменной;
  • в событиях дважды кликнуть по событию OnDataChange(изменилось значение переменной связанной с объектом);
  • написать скрипт, например:

Код
begin
  case Image16.ValueAsInt of          // если значение переменной изображения равно:
    1   : Image16.AnimSpeed  := 5;    // установить скорость анимации 5;
    2   : Image16.AnimSpeed  := 10;   // установить скорость анимации 10;
    3   : Image16.AnimSpeed  := 20;   // установить скорость анимации 20;
    4   : Image16.AnimSpeed  := 25;   // установить скорость анимации 25;
  end;
end.

Для того, чтобы показать работу насоса Вы можете менять его цвет. Чтобы не писать для каждого насоса отдельный скрипт нужно написать один универсальный скрипт - примеры и видеоурок имеются здесь. Также, Вы можете ознакомиться с примерами скриптов открыв demo-проект.
 

1257
Конечно тестировали! Пять промышленных ПК с такой конфигурацией(единственое отличие 2Гб ОЗУ) сейчас работают на одном из объектов в качестве клиентов - проект на 3500 тегов. Работать комфортно, подвисаний нет.  При просмотре трендов за большие интервалы времени (1-2 месяца) разница со стационарными ПК почти не заметна. Нагрузка на процессор 9-11%. При работе в качестве сервера появится небольшая дополнительная нагрузка, т.к добавится работа с БД.

1258
Убедитесь, что ничего не блокирует работу (брендмауэр, файервол, антивиус) на удаленном ПК и на том откуда Вы пытаетесь подключиться. Неоднократно тестировали подключение к удаленным OPC-серверам - при правильных настройках DCOM все работает нормально.

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

Никакой разницы в настройках DCOM нет. Во второй версии Вы в редакторе переменных нажимаете кнопку "Импортировать с OPC-сервера" и в поле "Имя компьютера" вводите IP-адрес удаленного ПК? Какая появляется ошибка?

1260
Для включения звукового сигнала:
У Поля или Уровня, в котором отображается температура переходим в Инспекторе объектов в "События", кликаем два раза ЛКМ на OnDataChange (изменилось значение переменной связанной с объектом) и пишем скрипт:
Код
begin
 // Field1 - поле с которым связанна переменная температуры.
 // Ниже приведены варианты звуковых сообщений - выберите какое требуется Вам.
  case Field1.ValueAsInt of
    20..30: PlayMessageSoundClient(GetClientName);  // проиграть звук сообщения на текущем клиенте, если значение в диапазоне от 20 до 30.
    31..40: PlayWarningSoundClient(GetClientName);  // проиграть звук предупреждения на текущем клиенте, если значение в диапазоне от 31 до 40.
    41..50: PlayAlarmSoundClient(GetClientName);    // проиграть звук аварии на текущем клиенте, если значение в диапазоне от 41 до 50.
  end;
end.

Можно сделать кнопку, которая будет останавливать проигрывание звука:
Ставим кнопку, переходим в события, кликаем по событию OnClick (пользователь кликнул по объекту);
Код
begin
  StopSoundClient(GetClientName); // остановить проигрывание звука на текущем клиенте.
end.

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