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

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

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

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


Сообщения - Alexey Golubev

Страницы: [1]
1
Как отключить компьютер с сервером simple-scada с использованием скрипта и команды shutdown.exe ?
OPC сервер по модбас опрашивает ПЛК. ПЛК имеет функцию контроля питания компьютера с установленной скадой. Если питание пропало, то есть резервный источник на 5 минут и ПЛК выдает битовый сигнал отключения. OPC опрашивает данный бит раз в секунду. Если бит установлен в 1 то корректно отключаем скаду. Нужно чтобы скада выполнила скрипт отключения . Как это можно сделать?

2
Есть у меня переменная уличная температура которая может изменяться в диапазоне от -40 до +60 градусов Цельсия. Хочу выводить ее на временном тренде с интервалом времени 1 час. Переменная типа word (2 байта), с точностью десятые градуса то есть 10.0 градусов - это 100. В изменить переменную указал сдвиг запятой -1 создал шкалу температура и указал макс 600 мин -400.
Вывел температуру в поле и на временной тренд. В поле указывается температура 23 а на графики 15. Как так ?

3
Есть переменная которая изменяяется в приделах от 0 до 6500. Хочу в зависимости от состояния переменной включать или отключать динамическое изображения. Для этого написал простой код:
Код: (delphi)
begin
  if Image11.Value > 0 then
    Image11.AnimSpeed := 10  // запустить анимацию
  else                       // иначе
    Image11.AnimSpeed := 0;  // остановить анимацию
end.
Когда значение равно нулю анимация вентилятора останавливается, а когда значение больше нуля вентилятор не запускается. Использую web клиент. В client все работает нормально. В чем может быть дело ?

4
Запустил web-client перешел в просмотр трендов,а масштабирование не работает.  Проверил настройки
Масштаб и перемещение шкалы ---> включены
Интерфейс ---> Отобразить сетку и шкалы
Группировка шкал ---> разрешить

5
Есть у меня переменная TEMP (температура в помещении) с точностью одна десятая градуса. Температуре 10.0 соответствует значение 100 получаемое с OPC сервера. Хочу поделить значение на 10 и вывезти в поле field.
Попробовал сделать вот так:
Код
a: Double;
begin
    a := Field 14.Value;
    Field 14.Value := a / 10;
end.
не заработало показывает 100
Попробовал вот так:
Создал внутреннею переменную  далее:
Код
begin
vrDiv.Value := T_IN_INSTALL.value/10;
end.
vrDiv привязал к полю. Поле показывает значение 0.

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