Tesmastat невозможно передать данные в excel
Программа TesmaStat предназначена для получения, обработки и сохранения в виде файлов статистической информации, накопленной теплосчетчиками ТЭМ-104, ТЭМ-106, ТЭСМА-106 в процессе работы. Информация может быть считана как непосредственно с теплосчетчика ТЭМ, так и с адаптеров переноса данных.
Основными функциями бесплатной версии программы tesmastat являются:
- чтение статистических данных, накопленных теплосчетчиком за время его работы;
- построение на основе полученных данных среднесуточных и среднечасовых ведомостей учета параметров теплопотребления;
- считывание технических параметров и текущих показаний теплосчетчика.
- в программе отсутствует возможность чтения по протоколу TCP IP для компьютерных сетей (Такая возможность предоставляется только в платной версии программы TesmaStat).
Работа с программой TesmaStat
Для нормальной работы программы необходим персональный компьютер PC или ноутбук. Программа работает под управлением Windows XP/7/8/10. Предприятие-изготовитель не гарантирует работоспособность программы с нелицензионными версиями Windows.
Меню программы
При запуске программы TesmaStat на экране отображается главное окно:
Программа TesmaStat для опроса теплосчетчиков ТЭМ-104, ТЭМ-106, ТЭСМА-106
При опросе теплосчетчиков ТЭМ-104, ТЭМ-106, ТЭСМА-106 в программе TesmaStat доступны следующие функции:
Настройка параметров соединения
Внешний вид окна настроек показан на рисунке:
Для того чтобы программа TesmaStat могла установить связь с прибором (теплосчетчиком ТЭМ или адаптером переноса данных), необходимо правильно установить параметры соединения.
Программой поддерживается три основных типа соединений:
- соединение через последовательный COM-порт
- модемное соединение (используются любые аппаратные модемы)
- Ethernet (с использованием драйверов виртуальных последовательных портов, тестировалось на устройствах XPort-03, XPort-485 и Moxa DE-311, NPort-5110).
Для соединения по последовательному порту необходимо задать номер последовательного порта компьютера, скорость передачи данных и сетевой адрес прибора.
Выбор сетевого адреса теплосчетчика осуществляется с панели инструментов. Если чтение из прибора происходит неустойчиво, можно изменить настройки временных параметров соединения (закладка Задержки). Все значения задержек вводятся в миллисекундах. Вы можете корректировать следующие значения:
Чтение архивов из теплосчетчика ТЭМ-104, ТЭМ-106, ТЭСМА-106
Для чтения архивных параметров теплосчетчика в программе TesmaStat выберите пункт меню Статистика -> Прочитать из прибора.
На экране появится окно параметров чтения статистики:
В данном окне можно выбрать диапазон чтения и тип архивных параметров (часовые / суточные / месячные):
ПРИМЕЧАНИЕ 1: В зависимости от объема накопленной информации и скорости последовательного порта, процесс чтения данных может занимать довольно длительное время (до 20 минут при чтении полного архива статистики по последовательному порту на скорости 9600; до 60 мин. и более при чтении того же объема статистики через GSM-модем при плохой связи).
После завершения чтения на экран будет выведено окно просмотра статистики, содержащее прочитанные данные. По этим данным могут быть созданы среднечасовые и среднесуточные ведомости учета теплопотребления:
Окно просмотра статистики TesmaStat, содержащее прочитанные данные теплосчетчика
Список дат отображается в списке Статистика (слева).
Тип отображаемой статистики (часовая, суточная или месячная) можно выбрать при помощи кнопок Тип данных.
Чтение статистики из адаптеров переноса данных
Чтение статистики из адаптера АПД-21 осуществляется следующим образом:
- Подключить адаптер к Вашему ПК;
- Удерживая кнопку считывания данных, включить адаптер;
- Для выбора нужного блока данных (1..2) из адаптера установите в программе сетевой адрес прибора 0 или 1;
- Дальнейшие действия по чтению статистики аналогичны работе с теплосчетчиком.
Чтение статистики из адаптера АПД-01ПУ осуществляется следующим образом:
Настройка модема
Для настройки модемного соединения с теплосчетчиком необходимо:
Для настройки модема, который соединяется с теплосчетчиком, можно воспользоваться любой терминальной программой.
Назначение элементов управления окна терминала следующее (кнопки):
- начать сеанс связи;
- завершить сеанс связи;
- очиска окна терминала;
- запись стандартной конфигурации (скорость 9600) для модема из списка слева.
ПРИМЕЧАНИЕ: Установка модемного соединения и восстановление связи при ее обрыве производится автоматически в ходе чтения статистики.
Построение отчетов для ТЭМ-104, ТЭМ-106, ТЭСМА-106
Для формирования отчетов необходимо нажать кнопку или выбрать пункт меню Статистика -> Экспорт в MS Excel.
Тип данных отчета (среднечасовые или среднесуточные) может быть изменен при помощи кнопок Тип данных окна просмотра статистики.
Номер системы, для которой создается отчет, выбирается при помощи группы кнопок Система.
Некоторые параметры отчета можно изменить, выбрав пункт меню Настройка -> Отчет -> Параметры отчета:
Построение отчетов для ТЭМ-104, ТЭМ-106, ТЭСМА-106
Интервал (для суточных данных) или дата (для часовых), для создания отчета можно выбрать из списка Статистика или ввести в поля Начальная дата и Конечная дата.
При нажатии кнопки будет сформирован отчет в формате Microsoft Excel:
Пример выгрузки в Excel отчета теплосчетчика ТЭМ-106
Возможные проблемы и их решение
Современная автоматизированная система диспетчеризации и сбора архивных данных с приборов учета:
Я хотел бы получать данные по интерфейсу RS232 и передавать их в Microsoft Excel для дальнейшего использования и анализа.
Требования:
-
Professional или пробная версия;
- Некоторые дополнительные модули для этого ПО.
Подразумевается что:
Вы настроили параметры связи с устройством (скорость, количество бит данных, контроль передачи и т.п.) в логгере и можете принимать данные без каких либо ошибок.
Решение:
Наша программа позволяет передавать данные из RS232 в Excel следующими путями:
Соединение RS232 и Excel с помощью модуля "Local database"
- Не требует установленного Excel на рабочем компьютере;
- Может создавать файлы Excel в фоновом режиме.
- Пересоздает файл каждый раз при приеме новых данных, поэтому требуется относительно больше ресурсов компьютера, если поток данных быстр;
- Невозможно экспортировать данных из нескольких портов в один файл.
Прочитайте этот пример с использованием данного метода.
Связь RS232 и Excel с помощью модуля "Direct Excel connection"
- Позволяет записывать данные в любые колонки и строки;
- Очень удобно, если требуется наблюдать данные из RS232 в реальном времени.
- Требуется установленный Excel на рабочем компьютере. Если вы добавите графики или диаграммы в файл Excel, то этот способ будет очень медленный.
Прочитайте этот пример об использовании данного метода.
Отправка данных из RS232 в Excel с помощью интерфейса DDE
- Позволяет записывать данные в любые колонки и строки;
- Очень удобно, если требуется наблюдать данные из RS232 в реальном времени.
- Excel автоматически запускает логгер;
- Позволяет использовать логгер на удаленном компьютере (в этом случае используется DDE через сеть);
- Позволяет обрабатывать данные RS232 в Excel с помощью кода VBA.
- Требуется установленный Excel на рабочем компьютере. Если вы добавите графики или диаграммы в файл Excel, то этот способ будет очень медленный;
- Требуются знания VBA.
Прочитайте этот пример об использовании данного метода.
Получение данных из RS232 в Excel с помощью нашего компонента ActiveX
- Позволяет обрабатывать данные как вам хочется;
- Позволяет передавать необработанные данные (RAW) из RS232 в Excel;
- Позволяет принимать уведомления о событиях программы;
- Позволяет передавать данные из Excel в RS232;
- Excel автоматически запускает логгер;
- Очень удобно, если требуется наблюдать данные из RS232 в реальном времени;
- Позволяет обрабатывать данные RS232 в Excel с помощью кода VBA.
- Требуется установленный Excel на рабочем компьютере.
- Требуются хорошие знания VBA;
- Компонент ActiveX платный и для него необходима дополнительная лицензия.
Скачайте ActiveX компонент по этой ссылке после установки компонента, пример и файл справки по нему будут в папке с компонентом.
1. Подготовьте модем АТМ к работе: вставьте SIM-карту, подсоедините антенну.
2. Подключите модем АТМ к теплосчётчику. Для этого:
1) Снимите переднюю панель теплосчётчика.
2) Провод А витой пары подключите к контакту А теплосчётчика и к контакту №1 (А) разрывного коннектора модема АТМ.
3) Провод В витой пары подключите к контакту В теплосчётчика и к контакту №2 (В) разрывного коннектора модема АТМ.
Подключение модема АТМ к теплосчётчику
Опрос по GPRS
1. Настройте модем АТМ в режиме «Клиент» на подключение к ПО iRZ Collector.
С помощью программы ATM Control SE задайте следующие настройки:
- профиль оператора SIM-карты;
- IP и порт для подключения к ПО iRZ Collector;
- интерфейс RS485 или RS485+RS232;
- протокол iRZ Collector;
- настройки интерфейса RS485 должны совпадать с настройками интерфейса теплосчётчика (скорость, биты данных, чётность, стоповые биты).
2. Подайте питание на теплосчётчик и на модем АТМ.
Если настройки были заданы верно, модем АТМ в течение нескольких минут подключится к ПО iRZ Collector. Информация о модеме АТМ появится в диспетчерском ПО iRZ Collector.
Модем АТМ подключился к ПО iRZ Collector
Подробная информация о работе ПО iRZ Collector и комплект пользовательской документации представлены здесь.
3. Запустите программу TesmaStat для опроса теплосчётчиков ТЭМ-104.
В программе TesmaStat:
1) Нажмите меню Настройки и выберите пункт Соединение.
Программа TesmaStat, меню Настройки -> Соединение
2) Откроется окно Параметры соединения.
Укажите Тип соединения – Ethernet (TCP/IP).
В поля IP адрес и TCP порт введите IP-адрес и порт модема АТМ, указанные в столбце Локальный адрес в ПО iRZ Collector.
Нажмите ОК.
Задать параметры соединения: тип, IP адрес и TCP порт
Программа TesmaStat сможет считать данные с теплосчётчика, если модему АТМ назначен порт от 1 до 32700. Изменить номер порта модема АТМ можно в диспетчерском ПО iRZ Collector.
4. Считайте текущие показания теплосчётчика. Для этого нажмите меню Статистика и выберите пункт Прочитать из прибора текущие.
Прочитать текущие показания теплосчётчика
Программа TesmaStat начнёт чтение данных.
Чтение данных с теплосчётчика
Программа TesmaStat отобразит текущие показания теплосчётчика.
Текущие показания теплосчётчика
Опрос по CSD
Для опроса теплосчётчика по CSD требуются два модема: ведущий со стороны диспетчерского ПО и ведомый со стороны теплосчётчика. В качестве ведущего модема выступает GSM-модем, например iRZ MC52iT. В качестве ведомого – модем АТМ.
В GSM-модем и модем АТМ необходимо установить SIM-карты, для которых подключена услуга передачи данных по CSD-каналу.
1. Настройте ведомый модем – модем АТМ.
С помощью программы ATM Control SE задайте следующие настройки:
- профиль оператора SIM-карты;
- настройки интерфейса RS485 должны совпадать с настройками интерфейса теплосчётчика (скорость, биты данных, четность, стоповые биты);
- разрешить CSD-вызовы с любого телефонного номера или с телефонного номера SIM-карты, установленной в GSM-модем.
2. Подготовьте к работе ведущий модем – GSM-модем (iRZ MC52iT).
1) Подключите GSM-модем к компьютеру с помощью кабеля преобразователя USB-RS232.
2) Подайте питание на GSM-модем.
3) В Диспетчере устройств появится новое устройство – Prolific USB-to-Serial Comm Port. Это драйвер и порт преобразователя USB-RS232 с подключенным GSM-модемом, запомните номер COM-порта.
COM-порт, к которому подключен GSM-модем
4) Настройте GSM-модем в качестве ведущего модема. Это можно сделать с помощью программы IRZ Test Modem или терминальной программы. Подробная информация о настройке представлена в статье.
3. Подайте питание на теплосчётчик и на модем АТМ.
4. Запустите программу TesmaStat для опроса теплосчётчиков ТЭМ-104.
В программе TesmaStat:
1) Нажмите меню Настройки и выберите пункт Соединение.
Программа TesmaStat, меню Настройки -> Соединение
2) Откроется окно Параметры соединения.
Тип соединения – Модем;
Порт – COM-порт, к которому подключен GSM-модем, скорость – 9600 бит/с;
Номер телефона – номер телефона SIM-карты, установленной в модем АТМ.
Нажмите ОК.
Задать параметры CSD-соединения: тип, порт и скорость передачи данных, телефонный номер модема АТМ
5. Считайте текущие показания теплосчётчика. Для этого нажмите меню Статистика и выберите пункт Прочитать из прибора текущие.
Прочитать текущие показания теплосчётчика
Программа TesmaStat установит CSD-соединение и прочитает данные с теплосчётчика.
Чтение данных с теплосчётчика
Программа TesmaStat отобразит текущие показания теплосчётчика.
Добрый день. Вчера на форуме программы FLProg пользователем Rw6cm был выложен очень интересный пост. Я решил, что информация из него может оказаться интересной более широкому кругу людей, поэтому описание проекта от автора опубликовал здесь (автор не имеет аккаунта на Geektimes).
Пример, как из Excel управлять Arduino и получать данные.
Информация может быть полезна сторонникам Excel и знающим основы VBA.
Пример реализован в FLProg 1.10.5 на Windows7 — 32 и 64, и MsOffice 2007.
Все необходимое для его повтора находится в архиве.
В качестве примера взят датчик DS18B20, который по команде из Excel через ComPort, с arduino uno передает данные температуры каждые 5 секунд в Excel, и строит в нем OnLine график.
На стороне Arduino мониторинг температуры и команды Excel выводятся на дисплей.
Схемка в FLProg не сложна для понимания и повтора.
На стороне Excel программа написана в VBA с использованием ActiveX MSCOMM32 мелкософта.
Библиотека и хелп по установке внутри.
Элемент ActiveX MSComm древний, и работает с COM портами с 1 по 16.
Если ваше устройство определилось с большим номером, измените его в свойствах драйвера.
Сборка проста, подключаете arduino по юсб шнуру,
открываете проект, ставите свой адрес датчика Ds18b20, заливаете.
Запускаете файл excel, разрешаете в нем работу макросам, прописываете № Com порта arduino,
нажимаем «Начать»… и наслаждаемся.
Кому захочется поковыряется в коде, пароль 123
Дерзайте.
Читайте также: