Страница 1 из 1
Добавлено: 06 сен 2007, 08:37
User
Здравствуйте. Есть удаленный контроллер, который связывается с windecont по gprs каналу.
В случае если связь пропадет, необходимо записать все события (произошедшие во время обрыва) в архив и по восстановлению связи передать их в windecont. Есть ли возможность передавать архивы? или каким то другим способом решить данную задачу на оборудовании Decont?
Добавлено: 06 сен 2007, 10:57
Тех. поддержка
User писал(а):Здравствуйте. Есть удаленный контроллер, который связывается с windecont по gprs каналу.
В случае если связь пропадет, необходимо записать все события (произошедшие во время обрыва) в архив и по восстановлению связи передать их в windecont. Есть ли возможность передавать архивы? или каким то другим способом решить данную задачу на оборудовании Decont?
Такое возможно. Для этого в удаленном контроллере необходимо добавить компонент "Архив событий", далее воспользовавшись описанием этого компонента, заполнить необходимые таблицы.
После этого на компьютере диспетчера создать хранилище, настроить программу "сбор архивов" на это хранилище и запустить его.
По восстановлению связи все архивируемые данные передадуться в хранилище. Их можно будет просмотреть программой "просмотр архивов".
Добавлено: 07 сен 2007, 02:22
User
Не могли бы вы выслать пример? sla_237 [NO. @ .SPAM] mail.ru
Как передадутся аналоги? В "архиве событий" только список дискретов.
Добавлено: 11 сен 2007, 01:45
User
Прошло уже два рабочих дня...
Почему вы не отвечаете?
Добавлено: 12 сен 2007, 13:07
Тех. поддержка
Пример работы с архивами поставляется с базовым ПО.
Внимательней изучите Пример 1:
В нем присутствует архивные компоненты дискретов, аналогов, счетчиков.
Так же настроены необходимые таблицы для записи в хранилище из "настройки архивов".
Добавлено: 13 сен 2007, 03:50
User
На компьютере диспетчера есть только windecont, т.к. с самим контроллером он связывается через gprs.
Не понятен механизм и принцип передачи архивированных данных из деконта в windecont. В "настройке архивов" я ведь немогу выбрать decont, а только виртуальный контроллер windecont.
Следовательно по факту восстановления связи, нужно как то передать весь архив изменений значений деконта(с момента обрыва) в архивы windecont и уже оттуда их прочитать.
Каким образом их передавать? Нужно ли как то использовать компонент "Сбор внешних архивов"? Если нужно, есть ли примеры?
Добавлено: 19 сен 2007, 03:38
User
Уважаемая тех. поддержка! Очень прошу вас отвечать оперативнее. Работа стоит.
Иначе мы вынуждены будем обратиться к вашему руководству на прямую,по телефону.
--------
Инженер-программист ООО "Восток-система", г. Хабаровск.
Добавлено: 19 сен 2007, 13:03
Dino
В "настройке архивов" я ведь немогу выбрать decont, а только виртуальный контроллер windecont.
Если имеется в виду настройка архивов в программе "Конфигуратор" (меню Инструмент->Настройка архивов), то там можно выбрать для чтения архивов любой из контроллеров, в которых ведутся архивы.
Программа "Сбор архивов" в заданные промежутки времени обращается к программе "WinDecont" с запросом архивных данных, далее программа "WinDecont", в соответствии с заданной конфигурацией виртуального контроллера, устанавливает соединение с "железным" контроллером и запрашивает архивные данные, которые сразу же передаются программе "Сбор архивов". Архивные данные хранятся только в том контроллере, в котором они архивируются.
Добавлено: 20 сен 2007, 08:37
User
kl_alex писал(а):В "настройке архивов" я ведь немогу выбрать decont, а только виртуальный контроллер windecont.
Если имеется в виду настройка архивов в программе "Конфигуратор" (меню Инструмент->Настройка архивов), то там можно выбрать для чтения архивов любой из контроллеров, в которых ведутся архивы.
Программа "Сбор архивов" в заданные промежутки времени обращается к программе "WinDecont" с запросом архивных данных, далее программа "WinDecont", в соответствии с заданной конфигурацией виртуального контроллера, устанавливает соединение с "железным" контроллером и запрашивает архивные данные, которые сразу же передаются программе "Сбор архивов". Архивные данные хранятся только в том контроллере, в котором они архивируются.
Вы меня не поняли.
На компьютере-диспетчере с windecont ВСЕГО ОДИН КОНТРОЛЛЕР - WD.
Он виртуальный, и никаких архивов там не ведется. (зачем? связь теряется - данные на него не передаются)
Соостветственно
kl_alex писал(а): в программе "Конфигуратор" (меню Инструмент->Настройка архивов)
я могу выбрать ТОЛЬКО WD диспетчера. Других контроллеров там просто нет.
Каким образом мне выбрать в этой программе удаленный "железный" контроллер,чтобы читать с него архивы?
Добавлено: 20 сен 2007, 12:23
Тех. поддержка
Вам около 2-х недель назад были высланы примеры. Вы их получали?
Так же в программе "Конфигуратор" (меню Инструмент->Настройка архивов) Вы можете выбрать только те контроллеры в которых есть архивные компоненты.
Если у Вас точно есть архивные компонеты в реальном Деконте, но его не видно в "настройке архивов", то в левой верхнем углу найдите кнопку "обновить проект", нажмите, должны появиться все контроллеры с архивными компонентами в данном проекте.
Так же если у Вас конфигурации WD и Деконт лежат в разных проектах, то для добавления в хранилище архивов с Деконта, необходимо открыть проет с Деконтом и проделать те же операции, что Вы делали с WD.
Добавлено: 21 сен 2007, 02:22
User
Тех. поддержка писал(а):Вам около 2-х недель назад были высланы примеры. Вы их получали?
Получил, но только один, первый. Второе письмо пришло пустым, без вложения. Наверное проблемы с почтовым сервером.
Тех. поддержка писал(а):Если у Вас точно есть архивные компонеты в реальном Деконте, но его не видно в "настройке архивов", то в левой верхнем углу найдите кнопку "обновить проект", нажмите, должны появиться все контроллеры с архивными компонентами в данном проекте.
Нажимал - не появляется.
Тех. поддержка писал(а):Так же если у Вас конфигурации WD и Деконт лежат в разных проектах, то для добавления в хранилище архивов с Деконта, необходимо открыть проет с Деконтом и проделать те же операции, что Вы делали с WD.
Да, действительно: у меня два разных проекта. Один на локальной машине, с которой я программирую "железный" контроллер, а второй на сервере с доступом в интернет, собственно диспетчерский пункт - WD.
Скопировал контроллер "182" из первого проекта во второй, на сервер. Он появился в списках архивов.
Сейчас все должно работать?
И еще один момент: не создается хранилище на сервере. "Ошибка" и все. Открываю "Менеджер хранилища" -> Хранилище->создать новое. пишу путь,псевдоним, локальное -> OK. Пишет "Ошибка создания хранилища".
Доступ на запись в папку которую указываю в качестве пути - установлен. Fire bird установлен,службы запущены.
В чем может быть проблема?
Добавлено: 21 сен 2007, 11:25
Dino
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. Данный файл в некоторых случаях не заменятся новым при установке сервера. При переустановки сервера также требуется переустановить ПО "Работа с архивами".
Добавлено: 24 сен 2007, 01:40
User
Все версии ПО соответствуют тому, что вы написали. Переустановил на всякий случай firebird и "работа с архивами" - не помогло.
Что делать?
Компьютер на котором все это происходит - сервер, соответственно система там win2k3. Может проблема в этом? Тестировали ли ПО на этой ОС?
Добавлено: 26 сен 2007, 07:55
Dino
User писал(а):Компьютер на котором все это происходит - сервер, соответственно система там win2k3. Может проблема в этом? Тестировали ли ПО на этой ОС?
Не совсем понятно какая имеется в виду ОС Win200(SP3) или Win2003 Server.
Проверьте еще следующее:
1. Наличие библиотеки depArcUDF.dll в Program Files\Firebird\Firebird_1_5\UDF.
2. Создан ли пользователь SYSDEP на сервере Firebird. Для этого запустите программу "Менеджер хранилища", далее меню "Хранилище->Доавить пользователя SYSDEP". Оставляете все по умолчанию и нажимаете кнопку "ОК". Если будет сказано, что "Пользователь "SYSDEP" уже создан. Изменить пароль пользователя?", то нажимаете "Нет".
Добавлено: 26 сен 2007, 08:20
User
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.
Очевидно есть какая то проблема. При инсталяции тоже вызывается создание пользователя, но ошибки тогда небыло. Вероятно недочет вашего ПО.
Что посоветуете делать?
Добавлено: 27 сен 2007, 14:23
Dino
На Windows 2003 server не тестировали, будем тестировать...
Если Firebird сервер запущен в качестве службы, то попробуйте запустить его пока в качестве приложения.