Thread Content
Я попробовал использовать PKS в сочетании с функцией обмена данными в Excel для создания отчетов — это действительно удобно и просто. Но вот возникает вопрос: существует два способа формирования отчетов. Первый — установка периода времени, после чего отчет генерируется автоматически по расписанию. Второй способ — нажатие на кнопку «Запросить», что позволяет сразу получить отчет. Так если нужно посмотреть отчет за определенный период, например, ежедневный отчет за позавчера, то где же устанавливается этот период времени? Метод, который я сейчас придумал, заключается в том, чтобы создать отдельный шаблон ежедневного отчета, а затем в CM установить несколько числовых полей для указания года, месяца и дня. Таким образом операторы смогут задать время на экране; эти значения будут сохранены в шаблоне Excel и использованы для формирования нужного времени. В итоге с помощью функции GetHistVal_date можно получить значение для указанного времени:lol
Создайте отчет непосредственно в Excel, используя в нем функции вызова. Можно изменить дату, номер показателя, параметры номера и т. д. Не нужен Excel Data-Exchange — каждый раз создавать его довольно хлопотно.
Если вы уже настроили генерацию отчетов периодически, тогда вам нужно будет распечатать эти отчеты с помощью принтера, подключенного к системе. Если печатать не требуется, следует переместить файл с генерированным отчетом по умолчанию с именем rpt00x в специальную папку (это можно сделать с помощью скрипта). Таким образом, в этой специальной папке будут храниться ежедневные отчеты телефона. Чтобы отличать файлы отчетов, при генерации скриптов необходимо добавлять дату в название файла. Инженеры могут просматривать ежедневные отчеты, чтобы по дате найти необходимые данные. Сгенерированные отчеты больше не содержат функцию «GetHistVal_date», а представляют собой лишь числовые значения.
data-exchange можно считать удобным инструментом-помощником; когда уже освоишь его, можно будет самостоятельно вызывать нужные функции.
Можете уточнить? Я использую 430, хочу получить данные за секунды. Можно ли получить более 1000 записей?
Я не знаю точное количество бит, но если их слишком много, чтение данных определённо будет тормозиться. Но вы можете читать точки отдельно, не записывая их в один файл Excel.
Я могу напрямую брать данные из Excel без проблем. Но при создании Excel-отчетов в Station это не работает. Помогите, пожалуйста!
Потому что я не знаю, в чём именно заключается ваша проблема. Поэтому невозможно провести конкретный анализ. Однако полная отчетность EPKS должна включать следующие аспекты: 1. Изменение параметров реестра, связанных с EXCELREPORT ; 2. Активируйте EXCEL DATA EXCHANGE с помощью учетной записи системного администратора MNGR; 3. Настройте EXCEL с использованием учетной записи системного администратора MNGR, в основном для включения макросов ; 4. Использовать в EXCEL системные функции для чтения соответствующих точек с историей данных, а файл EXCEL сохранять в папке REPORTS ; 5. Настройка EXCEL REPORTS на рабочей станции ; 6. После завершения вышеуказанной настройки в папке REPORTS будет сгенерирован файл RPT00X. Этот файл будет перезаписан, поэтому необходимо с помощью скрипта переместить его в новую папку NEW REPORT ; 7. Если речь идет о резервных серверах, необходимо выполнить точно такие же настройки и настроить репликацию файлов для обеспечения синхронизации.