Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
21.11.2017, 05:31:21
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Приборы ЗАО "Взлет"
| |-+  Отдел программистов
| | |-+  OPC сервер
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: OPC сервер  (Прочитано 9440 раз)
Radik
Гость
« : 13.11.2010, 15:49:30 »

Здравствуйте!
Помогите, пожалуйста, решить проблему.
У нас установлена SCADA WinCC + ОРС сервер Логика, через который подключено несколько приборов СПТ-961М и СПГ-762.1
Работало все нормально. Но с какого-то времени начали появляться непонятные значения у считываемых параметров. Причем частота появления
этих значений носит случайный характер.
Изучив часть из этих параметров было выяснено следующее - это значения других параметров (может быть тот же параметр с другого трубопровода этого же прибора,
а может быть другой параметр вообще с другого прибора). Причем для каждого параметра это неверное значение берется постоянно с одного места (двух мест).

При всем этом ОРС сервер так и ждет когда же зависнуть. И уж очень он не любит нажатия на кнопку меню "Правка" - сразу же виснет.

Как можно исправить?

Пробовал менять время ожидания данных - не помогло.
Записан
Sefko
Наш человек
***

Харизма: 6
Офлайн Офлайн

Сообщений: 220


« Ответ #1 : 13.11.2010, 16:24:36 »

Как можно исправить?
Например, так.
Отказаться от всех изделий фирмы "ЛОГИКА" (не только от ОРС сервера, но и от теплосчетчиков), заменив их аналогичными изделиями фирмы "ВЗЛЕТ".

Нельзя исключить, что у Вас не появятся проблемы с изделиями фирмы "ВЗЛЕТ", но проблемы с изделиями фирмы "ЛОГИКА" уйдут точно.

Я понимаю, что такой совет все же радикальный, и вряд ли он Вас устроит. А вот интересно - на сайте как бы конкурирующей фирмы кто-то сможет дать грамотный и не такой радикальный совет на эту тему?
Записан
Radik
Гость
« Ответ #2 : 15.11.2010, 08:34:47 »

Нет. Такой вариант нам не подходит.
Может каким то образом можно приспособить программный комплекс "Взлет СП"?

А для начала попробую заново установить орс сервер и с нуля прописать настроечный файл.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #3 : 13.04.2011, 08:28:20 »

На странице http://www.vzljot.ru/catalogue/details?id=152 для ТСРВ-026М в програмном  обеспечении указан Взлет OPC-сервер. При установке данного ПО в его проетах такого прибора нет, если быть точным, то должны быть OPC_TSRV_026.vmp и TSRV_026.vtml. Такие файлы в папке Projects отсутствуют. Но Универсальный просмотрщик свободно опрашивает теплосчетчики ТСРВ-026. Как выйти из этой ситуации? Не могу начать опрашивать введенные в эксплуатацию приборы. Embarrassed
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #4 : 15.04.2011, 07:29:59 »

Из-за отсутствия конфигурации на OPC-сервер для ТСРВ-026М пробовал сам конфигурировать OPC-сервер. В результате:
-при опросе с помощью универсального просмотрщика, ставя задачу опросить итоговые значения мы получаем их в нормальном виде
Запрос:
 01 04 C0 78 00 08 4D D5                               
Ответ:
 01 04 10 3D BF 86 9E 00 00 00 00 BE 2A 04 EB 00 
 00 00 00 0E ED                                           
 Запрос
 01 04 C0 68 00 10 4C 1A                         
Ответ:
 01 04 20 00 00 00 0D 3F 20 6B A3 00 00 00 00 00   
 00 00 00 00 00 00 05 3E AD 31 02 00 00 00 00 00   
 00 00 00 56 BD                                             
Запрос:
 01 04 C1 32 00 08 6D FF                                 
Ответ:
 01 04 10 3E 5F 9B 8F 00 00 00 00 3D 8B 05 60 00   
 00 00 00 D2 29                                         
Запрос:
 01 04 00 02 00 01 90 0A                             
Ответ:
 01 04 02 00 00 B9 30                             

Здесь
01 04 C0 78 00 08 4D D5 - Общее тепло, потребленное абонентом - в сервисном
режиме, Гкал;
01 04 C0 68 00 10 4C 1A - Общее тепло, потребленное абонентом - в рабочем
режиме (тип long+float), Гкал;
01 04 C1 32 00 08 6D FF - Энергия ТС -текущие, Гкал/ч;

Мы получаем Wтс=13,6266 ГКал
При попытке опросить с помощью сконфигурированный мною ОРС-сервера:

Запрос:
 01 04 C0 68 00 10 4C 1A                           ..Àh..L.       
Ответ:
 01 04 20 00 00 00 0D 3F 47 62 9D 00 00 00 00 00   .. ....?Gb.....
 00 00 00 00 00 00 05 3E C8 3F A3 00 00 00 00 00   .......>È?£.....
 00 00 00 4A DC                                    ...JÜ         

Проблема только в том, что ОРС-сервер не обрабатывает приходящие данные и я получаю в результате значение Wтс=0.

Отсюда вопрос, в чем моя ошибка? Я не могу получить итоги. Текущие получаю без проблем. Очень хотелось бы разобраться. Тем более, что наиболее интересующие всех значения-это итоговые значения, по которым и производится начисление оплаты за отопление.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #5 : 14.07.2011, 14:06:27 »

Вот уже долгое время не могу понять насчет строки инициализации TInitStr. При использовании подобных ОРС-серверов я, вводя строку инициализации, ее же и получаю при дозвоне до объекта... Но в случае с "Взлет OPC-сервер" несколько иная ситуация, а именно: ввожу в поле "строка иницализации" команду "AT" и при дозвоне получаю следующее :
Порт открыт процессом "VZLJOT~1.EXE" (PID: 2444)
Запрос:14.07.2011 15:02:46.32464 (+239.5781 seconds)
 61 74 0D                                          at.             
Ответ:14.07.2011 15:02:46.35564 (+0.0313 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:14.07.2011 15:02:46.41864 (+0.0625 seconds)
 41 54 20 45 30 20 56 31 0D                        AT E0 V1.       
Ответ:14.07.2011 15:02:46.51164 (+0.0781 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:14.07.2011 15:02:46.55864 (+0.0469 seconds)
 41 54 26 4B 33 0D                                 AT&K3.         
Ответ:14.07.2011 15:02:46.63664 (+0.0625 seconds)
 0D 0A 45 52 52 4F 52 0D 0A                        ..ERROR..   
Запрос:14.07.2011 15:02:46.71564 (+0.0625 seconds)
 26 44 32 0D                                       &D2.           
Ответ:14.07.2011 15:02:46.74664 (+0.0313 seconds)
 0D 0A 45 52 52 4F 52 0D 0A                        ..ERROR..   
Запрос:14.07.2011 15:02:46.80864 (+0.0625 seconds)
 41 54 44 54 38 39 31 39 37 34 34 32 34 33 38 0D   ATDT89197442438.
Ответ:14.07.2011 15:03:10.73064 (+23.8906 seconds)
 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A   ..CONNECT 9600..

Отсюда вопрос: Что такое AT E0 V1AT&K3 и &D2? Откуда взялись данные команды в протоколе, если я их не задавал? Может быть что-то надо перенастроить в самом ОРС-сервере.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #6 : 14.07.2011, 14:21:33 »

Еще один вопрос возник по такой переменной, как "Канал связи". Присваивая высокий логический уровень данной перемнной открывается канал связи и начинается дозвон до объекта, но сама переменная становится равной единице только после полного опроса объекта и получения всех переменных  Sad По опыту общения с ОРС-серверами такого не наблюдал. На практике при присвоении переменной "канал связи" логической единицы "канал связи" становился равным "канал связи=1", обычно имеется переменная "готовность разорвать соединение", обозначающая то, что все данные получены и отдельно есть переменная "команда разорвать соединение", при присвоении которой единицы происходит разрыв соединения. Я не хочу ни кого упрекать и чему-то учить... Просто использование ОРС-сервера с такими переменными позволяет без всяких ошибок полностью задействовать его в диспетчерском контроле объектов.
И опять таки с ситуацией по "Взлет OPC-сервер". После того, как переменная "Канал связи" стала равна единице, чтобы разорвать соединение необходимо присвоить этой же переменной значение логической единицы  Huh?
PS. Используется ОРС-клиент MasterSCADA.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #7 : 23.09.2011, 08:38:29 »

На Вашем сайте имеется такая вот ссылка http://www.vzljot.ru/catalogue/details?id=152, при переходе по которй можно видеть выложенное на данной страничке ПО для теплосчетчика-регистратора ВЗЛЕТ ТСР-М (ТСР-026М). Здесь Взлет OPC-сервер почему-то от 14 июля 2009, в котором нет в списках приборов данного тепловычислителя. Благодаря Вашим специалистам в данный ОРС-сервер был вложен проект по вышеупомянутому тепловычислителю, но на сайте данное обновление отсутствует. Очень хотелось бы, что бы работы в данном направлении не прекращались, ибо это очень важно не только для нашего предприятия в целом, но и перспектива развития для многих других предприятий, так как процесс автоматизации с каждым днем все больше входит во все отрасли промышленности.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #8 : 21.10.2011, 12:01:54 »

Опять же может кто-нибудь скажет, как в ОРС-сервере производить разрыв связи? Какая для этого есть команда в его конфигурации?
Записан
Денис Пономарев
Global Moderator
*****

Харизма: 6
Офлайн Офлайн

Сообщений: 74



« Ответ #9 : 31.10.2011, 17:06:29 »

На днях обновим версию ОРС сервера, где эти вопросы решены.
Записан
tarasdj
Гость
« Ответ #10 : 16.11.2011, 11:39:33 »

Скажите пожалуйста, может не по теме , а Вас есть HDA OPC Server Vzljot???
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #11 : 23.11.2011, 08:32:18 »

Жду обновления версии ОРС... Появился также вопрос - возможно сделать так, что бы при отсутствии ответа от прибора, ОРС-сервер переставал посылать запросы.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #12 : 08.12.2011, 07:11:38 »

Продолжаю ждать обновления ОРС-сервера... И вопрос, будет ли в конфигурации ОРС-сервера для ТСРВ-026М такая важная составляющая, как OPC HDA, то есть возможность снимать архивные данные. И еще вопрос, возможно ли в конфигурацию ОРС-сервера вносить сразу несколько приборов, и если нет, то будет ли движение в данном направлении.
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.