Платформа для обмена данными между автоматизированной системой коммерческого учета газа (АСКУГ) завода РаДан и информационной управляющей системой ИУС-ГАЗ. Позволяет переносить данные, полученные с интеллектуальных счетчиков серии Принц и Принц-М и хранимые в системе учета газа в ИУС-ГАЗ.

Системные требования: Windows (10 или server), MS Office Excel 2013, MS SQL Server в любой редакции (2008 — 2019).

Инструкция по установке.


1. Произвести настройку базы данных для проекта. Для этого:
1.1. Открыть с правами администратора для редактирования в SQL Server Management Studio (SSMS) установочный скрипт проекта "CreateAllScripts.sql".
1.2. В скрипте в блоке инициализации указать путь к файлу базы данных Telemer_DB. По умолчанию установки:

CREATE DATABASE [Telemer_DB]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Telemer_DB', FILENAME = N'C:\Users\Admin\Telemer_DB.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'Telemer_DB_log', FILENAME = N'C:\Users\Admin\Telemer_DB_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
GO
1.3. Запустить скрипт. Убедится, что созданы: база данных Telemer_DB и пользователи AdminTelemer, user_princ.

2. Запустить установку - PrincApp.exe (setup.exe). После установки изменить значение переменных в файле конфигурации PrincApp.exe.config.xml.
Connect_str - установить
strBaseURL - не менять
strUserRadan - Записать логин регионального администратора на портале завода Радан (предполагается, что это e-mail для входа на админинстративный портал)
strPasswordRadan- Записать пароль для регионального администратора на портале завода Радан
intTimerTick - желательно оставить значение 36000000
PathExcelApp - указать полный сетевой путь к каталогу загрузки ИУС ГАЗ (может иметь вид типа "\\172.4.1.203\IMPORT")
PathLoglApp - рекомендация, необходимо создать каталог на любом сетевом диске компьютера и полный путь использовать для записи лог-файла. (C:\temp)
HoursControl - рекомендация, оставить значение 10
CountDayArc - рекомендация, оставить значение 5
KeyLicense - Отправить разработчику на e-mail info@telemer.pro письмо с указанием номером договора и значением strUserRadan. До даты 01/09/2021 ограницений в программе нет, но после даты 01/09/2021, если не установлен лицензионный ключ программа начнет выбирать не более 10 счетчиков.

3. Запустить установку - PrincAppExcel.exe (setup.exe)
Connect_str - установить
PathExcelApp - указать полный сетевой путь к каталогу загрузки ИУС ГАЗ (может иметь вид типа "\\172.4.1.203\IMPORT")
HoursControl - рекомендация, оставить значение 10

4. Каталог публикации приложения PrincAppWeb.exe (PrincWebPublic) разместить на диске компьютера/сервера.
4.1. В файле appsettings.json прописать значение Connect_str. Например "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=user_princ;Password=11111"
4.2. Запустить web-сервер. Например, если каталог публикации C:\PrincWeb\, то строка запуска будет C:\PrincWeb\PrincAppWeb.exe --urls http://172.4.1.12, порт по умолчанию будет = 80.

Постараемся сделать видео-инструкцию. Удачи!

Настройка программы.


1. Состав проекта: - Приложение PrincApp.exe
- Приложение PrincAppExcel.exe
- Приложение PrincAppWeb.exe
2. Приложение PrincApp.exe. Функции:
2.1. REST API запрос на портал завода Радан
2.2. Запись данных во временной хранилище MS SQL Server.
2.3. Формирование Excel-файла (ов) специального формата для загрузки в каталог загрузки ИУС ГАЗ.
2.4. Периодический запрос по настройкам пользователя.

3. Приложение PrincAppExcel.exe. Функции:
3.1. Формирование Excel-файла(ов) специального формата для отправки в каталог загрузки ИУС ГАЗ определенной даты.

4. Приложение PrincAppWeb.exe. Функции:
4.1. Web-сервер (платформа Blazor server) для возможности предоставлять информацию о приборах Принц внутри сети региональной компании.

5. Настройки программы PrincApp.exe находяся в файле PrincApp.exe.config.xml.
Настройки:
Connect_str - строка подключения к MS SQL Server
strBaseURL - url базового адреса для запросов к порталу завода Радан
strUserRadan - Логин для записи регионального администратора на портале завода Радан
strPasswordRadan- Пароль для регионального администратора на портале завода Радан
intTimerTick - время в милисекундах для повторно опроса REST API (36000000 - каждый час)
PathExcelApp - каталог для размещения загружаемых файлов ИУС ГАЗ (может иметь вид типа "\\172.4.1.203\IMPORT")
PathLoglApp - каталог для размещения лог-файла работы программы.
HoursControl - "газовый час"
CountDayArc - количество одновременно формируемых файлов excel (сутки назад)
KeyLicense - лицензионный ключ. Нужно запросить у разарботчика. После даты 01/09/2021 программа начнет выбирать не более 10 счетчиков. До этой даты ограницений нет.
Настройки по умолчанию:


Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=AdminTelemer;Password=dfgJKLsdf10


https://gas.zavodradan.ru/api/


test-admin


123qwe123


36000000


C:\


C:\


10


5


STPAQ-E2RQN-3MGH6-KLXR8-V71YU-4I97T-PAQWJ-DFZXB

6. Настройки программы PrincAppExcel.exe находятся в файле PrincAppExcel.exe.config.xml.
Настройки:
Connect_str - строка подключения к MS SQL Server
PathExcelApp - каталог для размещения загружаемых файлов ИУС ГАЗ (может иметь вид типа "\\172.4.1.203\IMPORT")
HoursControl - "газовый час"



Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=AdminTelemer;Password=dfgJKLsdf10


C:\


10

7. Настройки программы PrincAppWeb.exe находятся в файле appsettings.json.
По умлочению:
"ConnectionStrings": {
"AppDB": "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=AdminTelemer;Password=dfgJKLsdf10"
}

Архив с программой (версия 1.0 от 10 мая 2021 года).

До 1 сентября 2021 года программа работает без ограничений. После – начнет выбирать не более 10 счетчиков. По вопросам приобретения лицензии обращаться на электронную почту info@telemer.pro или по телефону +7 910 338 88 37.