Передача архивов на удаленный контроллер

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 06 сен 2007, 08:37

Здравствуйте. Есть удаленный контроллер, который связывается с windecont по gprs каналу.
В случае если связь пропадет, необходимо записать все события (произошедшие во время обрыва) в архив и по восстановлению связи передать их в windecont. Есть ли возможность передавать архивы? или каким то другим способом решить данную задачу на оборудовании Decont?

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 06 сен 2007, 10:57

User писал(а):Здравствуйте. Есть удаленный контроллер, который связывается с windecont по gprs каналу.
В случае если связь пропадет, необходимо записать все события (произошедшие во время обрыва) в архив и по восстановлению связи передать их в windecont. Есть ли возможность передавать архивы? или каким то другим способом решить данную задачу на оборудовании Decont?


Такое возможно. Для этого в удаленном контроллере необходимо добавить компонент "Архив событий", далее воспользовавшись описанием этого компонента, заполнить необходимые таблицы.
После этого на компьютере диспетчера создать хранилище, настроить программу "сбор архивов" на это хранилище и запустить его.
По восстановлению связи все архивируемые данные передадуться в хранилище. Их можно будет просмотреть программой "просмотр архивов".
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 07 сен 2007, 02:22

Не могли бы вы выслать пример? sla_237 [NO. @ .SPAM] mail.ru

Как передадутся аналоги? В "архиве событий" только список дискретов.

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 11 сен 2007, 01:45

Прошло уже два рабочих дня...
Почему вы не отвечаете?

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 12 сен 2007, 13:07

Пример работы с архивами поставляется с базовым ПО.
Внимательней изучите Пример 1:
В нем присутствует архивные компоненты дискретов, аналогов, счетчиков.

Так же настроены необходимые таблицы для записи в хранилище из "настройки архивов".
С уважением

Компания ДЭП

Москва, Голубинская ул., 10

+7 (495) 995-00-12

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 13 сен 2007, 03:50

На компьютере диспетчера есть только windecont, т.к. с самим контроллером он связывается через gprs.

Не понятен механизм и принцип передачи архивированных данных из деконта в windecont. В "настройке архивов" я ведь немогу выбрать decont, а только виртуальный контроллер windecont.
Следовательно по факту восстановления связи, нужно как то передать весь архив изменений значений деконта(с момента обрыва) в архивы windecont и уже оттуда их прочитать.
Каким образом их передавать? Нужно ли как то использовать компонент "Сбор внешних архивов"? Если нужно, есть ли примеры?

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 19 сен 2007, 03:38

Уважаемая тех. поддержка! Очень прошу вас отвечать оперативнее. Работа стоит.
Иначе мы вынуждены будем обратиться к вашему руководству на прямую,по телефону.
--------
Инженер-программист ООО "Восток-система", г. Хабаровск.

Dino
Сообщения: 163
Зарегистрирован: 21 фев 2005, 13:18
Откуда: Компания ДЭП

Сообщение Dino » 19 сен 2007, 13:03

В "настройке архивов" я ведь немогу выбрать decont, а только виртуальный контроллер windecont.

Если имеется в виду настройка архивов в программе "Конфигуратор" (меню Инструмент->Настройка архивов), то там можно выбрать для чтения архивов любой из контроллеров, в которых ведутся архивы.
Программа "Сбор архивов" в заданные промежутки времени обращается к программе "WinDecont" с запросом архивных данных, далее программа "WinDecont", в соответствии с заданной конфигурацией виртуального контроллера, устанавливает соединение с "железным" контроллером и запрашивает архивные данные, которые сразу же передаются программе "Сбор архивов". Архивные данные хранятся только в том контроллере, в котором они архивируются.
С уважением Климов Александр
Компания ДЭП
г. Москва
(495) 995-00-12 доб. 150

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 20 сен 2007, 08:37

kl_alex писал(а):
В "настройке архивов" я ведь немогу выбрать decont, а только виртуальный контроллер windecont.

Если имеется в виду настройка архивов в программе "Конфигуратор" (меню Инструмент->Настройка архивов), то там можно выбрать для чтения архивов любой из контроллеров, в которых ведутся архивы.
Программа "Сбор архивов" в заданные промежутки времени обращается к программе "WinDecont" с запросом архивных данных, далее программа "WinDecont", в соответствии с заданной конфигурацией виртуального контроллера, устанавливает соединение с "железным" контроллером и запрашивает архивные данные, которые сразу же передаются программе "Сбор архивов". Архивные данные хранятся только в том контроллере, в котором они архивируются.

Вы меня не поняли.
На компьютере-диспетчере с windecont ВСЕГО ОДИН КОНТРОЛЛЕР - WD.
Он виртуальный, и никаких архивов там не ведется. (зачем? связь теряется - данные на него не передаются)
Соостветственно
kl_alex писал(а): в программе "Конфигуратор" (меню Инструмент->Настройка архивов)

я могу выбрать ТОЛЬКО WD диспетчера. Других контроллеров там просто нет.

Каким образом мне выбрать в этой программе удаленный "железный" контроллер,чтобы читать с него архивы?

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 20 сен 2007, 12:23

Вам около 2-х недель назад были высланы примеры. Вы их получали?

Так же в программе "Конфигуратор" (меню Инструмент->Настройка архивов) Вы можете выбрать только те контроллеры в которых есть архивные компоненты.

Если у Вас точно есть архивные компонеты в реальном Деконте, но его не видно в "настройке архивов", то в левой верхнем углу найдите кнопку "обновить проект", нажмите, должны появиться все контроллеры с архивными компонентами в данном проекте.
Так же если у Вас конфигурации WD и Деконт лежат в разных проектах, то для добавления в хранилище архивов с Деконта, необходимо открыть проет с Деконтом и проделать те же операции, что Вы делали с WD.
С уважением

Компания ДЭП

Москва, Голубинская ул., 10

+7 (495) 995-00-12

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 21 сен 2007, 02:22

Тех. поддержка писал(а):Вам около 2-х недель назад были высланы примеры. Вы их получали?

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

Тех. поддержка писал(а):Если у Вас точно есть архивные компонеты в реальном Деконте, но его не видно в "настройке архивов", то в левой верхнем углу найдите кнопку "обновить проект", нажмите, должны появиться все контроллеры с архивными компонентами в данном проекте.

Нажимал - не появляется.

Тех. поддержка писал(а):Так же если у Вас конфигурации WD и Деконт лежат в разных проектах, то для добавления в хранилище архивов с Деконта, необходимо открыть проет с Деконтом и проделать те же операции, что Вы делали с WD.

Да, действительно: у меня два разных проекта. Один на локальной машине, с которой я программирую "железный" контроллер, а второй на сервере с доступом в интернет, собственно диспетчерский пункт - WD.

Скопировал контроллер "182" из первого проекта во второй, на сервер. Он появился в списках архивов.
Сейчас все должно работать?

И еще один момент: не создается хранилище на сервере. "Ошибка" и все. Открываю "Менеджер хранилища" -> Хранилище->создать новое. пишу путь,псевдоним, локальное -> OK. Пишет "Ошибка создания хранилища".
Доступ на запись в папку которую указываю в качестве пути - установлен. Fire bird установлен,службы запущены.
В чем может быть проблема?

Dino
Сообщения: 163
Зарегистрирован: 21 фев 2005, 13:18
Откуда: Компания ДЭП

Сообщение Dino » 21 сен 2007, 11:25

User писал(а):И еще один момент: не создается хранилище на сервере. "Ошибка" и все. Открываю "Менеджер хранилища" -> Хранилище->создать новое. пишу путь,псевдоним, локальное -> OK. Пишет "Ошибка создания хранилища".
Доступ на запись в папку которую указываю в качестве пути - установлен. Fire bird установлен,службы запущены.
В чем может быть проблема?

Рекомендуется использовать 6 версию ПО "Работа с архивами"(загрузить можно с http://www.dep.ru/downloads/pub/Install_depArc_6.0.exe). Для данной версии рекомендуется использовать сервер FireBird 1.5 (http://www.dep.ru/downloads/pub/Firebir ... -Win32.exe). Также требуется убедиться, что версия файла GDS32.DLL 6.3.4.4910. Данный файл в некоторых случаях не заменятся новым при установке сервера. При переустановки сервера также требуется переустановить ПО "Работа с архивами".
Последний раз редактировалось Dino 25 сен 2007, 12:57, всего редактировалось 1 раз.
С уважением Климов Александр

Компания ДЭП

г. Москва

(495) 995-00-12 доб. 150

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 24 сен 2007, 01:40

Все версии ПО соответствуют тому, что вы написали. Переустановил на всякий случай firebird и "работа с архивами" - не помогло.
Что делать?
Компьютер на котором все это происходит - сервер, соответственно система там win2k3. Может проблема в этом? Тестировали ли ПО на этой ОС?

Dino
Сообщения: 163
Зарегистрирован: 21 фев 2005, 13:18
Откуда: Компания ДЭП

Сообщение Dino » 26 сен 2007, 07:55

User писал(а):Компьютер на котором все это происходит - сервер, соответственно система там win2k3. Может проблема в этом? Тестировали ли ПО на этой ОС?

Не совсем понятно какая имеется в виду ОС Win200(SP3) или Win2003 Server.
Проверьте еще следующее:
1. Наличие библиотеки depArcUDF.dll в Program Files\Firebird\Firebird_1_5\UDF.
2. Создан ли пользователь SYSDEP на сервере Firebird. Для этого запустите программу "Менеджер хранилища", далее меню "Хранилище->Доавить пользователя SYSDEP". Оставляете все по умолчанию и нажимаете кнопку "ОК". Если будет сказано, что "Пользователь "SYSDEP" уже создан. Изменить пароль пользователя?", то нажимаете "Нет".
С уважением Климов Александр

Компания ДЭП

г. Москва

(495) 995-00-12 доб. 150

User
Сообщения: 9
Зарегистрирован: 06 сен 2007, 08:33

Сообщение User » 26 сен 2007, 08:20

kl_alex писал(а):Не совсем понятно какая имеется в виду ОС Win200(SP3) или Win2003 Server.
Проверьте еще следующее:
1. Наличие библиотеки depArcUDF.dll в Program Files\Firebird\Firebird_1_5\UDF.
2. Создан ли пользователь SYSDEP на сервере Firebird. Для этого запустите программу "Менеджер хранилища", далее меню "Хранилище->Доавить пользователя SYSDEP". Оставляете все по умолчанию и нажимаете кнопку "ОК". Если будет сказано, что "Пользователь "SYSDEP" уже создан. Изменить пароль пользователя?", то нажимаете "Нет".

Имелась ввиду windows 2003 server.
2k3 - обычное обозначание 2003го сервера. (k- kilo, 1000)
Равно как и win2k - widows 2000.

1. Библиотека на месте.
2. При нажатии на "Доавить пользователя SYSDEP" появляется ошибка frmMainDM.IBSecurityService
Unsuccesful execution caused by an unavialable resource. Cannot attach to services manager.

Очевидно есть какая то проблема. При инсталяции тоже вызывается создание пользователя, но ошибки тогда небыло. Вероятно недочет вашего ПО.

Что посоветуете делать?

Dino
Сообщения: 163
Зарегистрирован: 21 фев 2005, 13:18
Откуда: Компания ДЭП

Сообщение Dino » 27 сен 2007, 14:23

На Windows 2003 server не тестировали, будем тестировать...
Если Firebird сервер запущен в качестве службы, то попробуйте запустить его пока в качестве приложения.
С уважением Климов Александр

Компания ДЭП

г. Москва

(495) 995-00-12 доб. 150