Ваши комментарии

День добрый.

Необходимо получить дробное число с точностью до десятичных долей (с одним знаком после запятой), т.е. при получении значения 571 на выходе должно быть 57,1, при получении 455 должно быть 45,5 и т.п. При использовании редактора формул число после деления на 10 выводится без дробной части, т.е. 571/10=57, 455/10=46.
Может быть есть функция преобразования типов Small в Double?
Каким образом вывести считанное значение 571 ("целое со знаком") в виде 57,1?

В Свойствах канала установите тип Double и примените модификатор!

День добрый.

1. Устанавливаете тип переменной в свойствах канала не SmallInt а к примеру Double.

2. Применяете модификатор - к примеру val/10 и получаете 57,1

Добрый вечер.

Если нужна сумма используйте "Значение" а не "Форматированное значение", так как "Форматированное значение" это уже строка.

День добрый.


Пришлите Ваш проект с отчетом.

Добрый вечер.

Сколько мастер клиентов одновременно могут работать с вашим ModBusTCP сервером.

Не более 50 одновременных подключений.

Нужно ли их раскидывать по разным портам, кроме того что по умолчанию (502) и/или нужно как то по другому это реализовывать в рамках вашей системы?

Порт один на сервер.

Добрый вечер.

Сколько мастер клиентов одновременно могут работать с вашим ModBusTCP сервером.

Не более 50 одновременных подключений.

Нужно ли их раскидывать по разным портам, кроме того что по умолчанию (502) и/или нужно как то по другому это реализовывать в рамках вашей системы?

Порт один на сервер.

День добрый.

На данный момент редактор каналов не поддерживает изменение размера шрифта. Подумаем что с этим можно будет сделать

День добрый. 

Накидал простой пример получения MIN и MAX канала из БД.

MinMax.slz

День добрый.

Задача:
Есть канал "Суточный накопительный счётчик продукции"
По данным с этого канала необходимо отображать значения в онлайн за период каждого часа.
Пытаюсь использовать скрипт с функциями работы с базами, но всё по нулям. Нет данных ни от функции GetMaxValueFromDB, ни от GetMinValueFromDB.

Надо смотреть скрипт, так трудно сказать. Уточните задачу, надо просто за час показывать расход, или по каждому часу (т.е. за несколько часов).

И вторая проблема с тем же счетчиком.
В генераторе отчетов создаю отчет за период с агрегатором "Разность", всё правильно и красиво, но такой отчет с выборами параметров надо оператору каждый раз надо создавать с нуля. В примере по созданию отчетов показано, что в отчет можно вставить форму и на ней разместить элементы DateEdit. Форма создаётся, а вот ни одного элемента на форму поместить не могу. Их просто нет. Что я не так делаю?

https://simplight.ru/manual_next/redaktor-otchetov/otchet-po-izmeneniyu


День добрый.

В динамике менять канал для отчета не получится. 

Решение:

1. Сформировать шаблон отчета под каждый канал (Отчет1, Отчет2 и т.д к примеру).

2. На виртуальных каналах и скрипте построить выбор и формирование нужного отчета.

  2.1. Понадобятся два виртуальных канала.

  2.2. Один канал типа Integer, к которому привязан будет выпадающий список.

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

  2.4. Тело скрипта примерно следующее:

begin  
case ReadValue('Канал к которому привязан вып. список') of
0: OpenReport('Отчет1');
1: OpenReport('Отчет2');
// и так далее
end;
end.  

Сервис поддержки клиентов работает на платформе UserEcho