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

Добрый день. 

Ура! Это просто праздник! С появлением компонента "Индикатор аварий" прямо гора с плеч упала, настолько меньше проблем, вы даже не представляете. Может, это и небольшая доработка, но она принципиально улучшает ситуацию. Спасибо!

Благодарим за отзыв.

Modbus драйвер по отношению к опрашиваемым устройствам может работать одинаково как клиентом так и сервером? Раньше я использовал разные статические IP на устройствах и 502 порт, а сейчас хочу наоборот, один IP, куда будут стучаться все устройства и разные порты. Нормально будет?

Modbus драйвер у нас в системе может работать только в режиме master. Вашу задачу можно попробовать решить используя виртуальные каналы с применением Modbus сервера.
https://simplight.ru/manual_next/integratsiya/modbus-slave

Добрый день, Станислав С. 


Возникает ошибка при нажатии кнопки:
23.08.2021 17:40:19.380 Invalid floating point operation - [Report_Energy_Create]

У вас в скрипте происходит деление на 0. Это вызывает ошибку времени выполнения.

Указал путь: OpenReport('Templates\Energy1');

В вашем проекте, который мы получили, путь до отчета указан верно. Папку Templates указывать не нужно.

Почему для Источник Истории Каналов (THistorySet) я могу выводить значения поканально,
а для Источник Каналов (TChannelSet) не могу.
Чем они отличаются принципиально?

   

   HistorySet выводит значения канала в определенный момент времени с определенным агрегатором в виде записей. В настройках компонента настраиваются конечные поля через указание канала, его свойства, агрегатора записей в поддиапазоне. В пределах поддиапазона, полученного делением диапазона на интревал, для полученных записей с диска(ssd) применяется агрегатор и выводится в запись источника данных соответствующую этому поддиапазону.

  ChannelSet выводит выбранные каналы в виде записей, а поля соответствуют свойствам каналов. Выбрать каналы можно в окне настройки источника данных. Открыть его можно двойным кликом по компоненту. Нужные для дальнейшего использования каналы нужно переместить в список справа, используя кнопку со стрелкой вправо.

  Для начала нужно определиться, что означает вывести поканально.

Что это за ошибка?

Ошибка системная. Подробнее опишите что делали при её получении.

Добрый день. ИсточникКаналов позволяет получить каналы в виде записей в FastReport. При редактировании этого компонента указываются каналы, которые будут получены генератором отчетов от Монитора. Поля "Наименование", "ФорматированноеЗначение" относятся к свойствам каналов, а не к самим тегам. Компонент "Диаграмма" FastReport работает с записями источника данных, а не с каналами на прямую.

В вашем проекте отчет сгенерировался по нажатию на кнопку, а в моем нет!
И как понять почему?

Убедитесь, что отчет находится в корне дерева отчетов в редакторе отчетов либо укажите до него путь, если он находится внутри папки. Например, Отчеты\Отчет пресса №4
https://simplight.ru/manual_next/razdel/openreport

Да, вы правы что может быть переполнение. Точность типа double составляет [15 цифр точности в диапазоне от 2.23 x 10-308 до 1.79 x 10308], так что это мало вероятное событие. В этом примере показано сложение за месяц при наполнении с 60 сек. интервалом.  Скрипты выполняются в фоновом потоке, следовательно скаду он не повесит, просто придется ждать расчет после запуска скрипта.

Добрый день, Станислав.

Компонент THistorySet не может быть использован для решения этой задачи. Я предлагаю вам проект и видео к нему к нему с примером реализации вашей задачи.
Отчет.Круговая диаграмма.slz

Вам нужно использовать Текущее значение каналов вместо истории каналов (THistorySet) (2 иконка вместо 3-ей) на вкладке Данные в панели инструментов слева от инспектора объектов. Теги к диаграмме не привязывается на прямую. В документе написано что через источник данных. Диаграмма работает только с источником данных. Связь между 7 и 8 страницей заключается в открытии предварительного просмотра отчета. На последнем скриншоте показан результат.
Проект к мануалу: Reporter test v 4.7.7.slz

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

Слева находятся каналы, доступные для выбора, а справа выбранные каналы. Каждый выбранный канал будет соответствовать записи в источнике, а его полю – свойство канала.

Вы используете виртуальные каналы для хранения коэффициентов и наполняете их из скрипта? Вам требуются текущие значения вывести или записанные ранее в базу данных?

Каков вопрос таков ответ. Сформулируйте вашу задачу более конкретно, опишите сделанные вами шаги.

Бенд - это полоска на странице отчета. Предназначена для вывода записей источника данных. Записи выводятся добавлением объекта Текст на бенд с указанием внутри поля источника данных.



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