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

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

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

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


Сообщения - ZРоманB

Страницы: [1]
1
Ваши вопросы / Скрипты в шаблонах
« : 14 Апреля 2021, 11:25:48 »
Добрый день!
Ситуация следующая имеется шаблон окна, поставил я туда кнопку и текст, в скрипте не видит текстовое поле видит только те что находятся на основном экране. Как это исправить?
Код: (delphi)
begin
  bit28.Value := SetBit(bit28.Value, 0, False);
  if bit28.AsInt = 0 then
    Text101.Text := 'Ручной';
    Text101.Color := clGray;
end.

2
Ваши вопросы / Параметры переменных
« : 19 Марта 2021, 09:24:15 »
Добрый день!
Возможно ли параметры тегов присваивать сразу нескольким тегам?? сделать выборку и присвоить им например архивацию тренда по времени.

3
Ваши вопросы / Переходы на тренды
« : 18 Марта 2021, 07:12:07 »
Добрый день!
У меня около 80 устройств я создал шаблон окна и по кнопке сделал поставление параметров через  %Номер устройства%.
А как реализовать переходы по трендам?? если использовать этот код то мне придется его 80 раз писать с разными  id??? :o
Код
begin
  GoToTrendsGroupClient(GetClientName, 4); // переход в группу трендов с ID = 4 на клиенте, который вызвал скрипт 
end.

4
Ваши вопросы / SQL Запрос
« : 20 Февраля 2021, 12:22:35 »
Добрый день есть SQL запрос . Как адаптировать его для Simple-Scada

Код: (sql)
SELECT 
CONVERT(varchar, [MEAS_DT], 104) +' '+ CONVERT(char(5), [MEAS_DT], 108) AS [MEAS_DT],
[asak].[dbo].[last1].[PROD_N] AS PROD_N,
[PROD_S],
[k].[name] AS [kz],
[value],
(FLOOR([CP1]*100))/100 AS[CP1],
(FLOOR([CP2]*100))/100 AS[CP2],
(FLOOR([CP3]*100))/100 AS[CP3],
(FLOOR([CP4]*100))/100 AS[CP4]
FROM [asak].[dbo].[last1]
JOIN [asak].[dbo].[factuch1] ON [asak].[dbo].[factuch1].[PROD_N] = [asak].[dbo].[last1].[PROD_N]
JOIN [asak_actual].[dbo].[kz] [k] ON CONVERT(varchar(10), (CASE WHEN[kz] = 0 THEN 0
WHEN[kz] BETWEEN 4096 AND 8191 THEN 1
WHEN[kz] BETWEEN 8192 AND 16384 THEN 2
ELSE 3
END)) = [value]
WHERE [MEAS_DT] BETWEEN DATEADD(minute, -1, (SELECT TOP 1 [MEAS_DT]
FROM [asak].[dbo].[last1]
ORDER BY Cur_DT DESC))
AND
DATEADD(minute, -0, (SELECT TOP 1 [MEAS_DT]
FROM [asak].[dbo].[last1]
ORDER BY [Cur_DT] DESC))
ORDER BY [PROD_N], [Cur_DT];

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