Есть программа работы с вентустановкой Autoscada(запускается из Masterscada). В качестве сервера запросов используется Lectus Modbus OPC/DDE сервер. Для связи с контроллером вентустановки используется Сом порт(связка преобразователей интерфейсов USB/RS232-RS232/RS485).
При запуске Autoscada возникает сообщение с ошибкой Ошибка при подключении к OPC серверу: OPC_Server.
При этом Autoscada естественно не может соединиться с контроллером.
Логи сервера при этом :
18:53:24.599 [1780]
18:53:24.599 [1780] ******************************
18:53:24.599 [1780] Старт(Lectus Modbus OPC/DDE server, версия 3.10, сборка: 20 от 31.05.17)
18:53:24.599 [1780] TfrmMain.FormCreate
18:53:24.661 [1780] РАБОЧИЙ РЕЖИМ
18:53:24.661 [1780] TfrmMain.FormCreate - OK
18:53:25.208 [1780] WARNING: Ключ не найден
18:53:42.864 [1780] TOPCServer.Initialize, StartMode=0, ProgramIsInitial=True
18:53:42.864 [1780] Загружен экземпляр сервера
18:53:42.864 [1780] TOPCServer.Initialize - OK
18:53:42.864 [1780] TIOPCServer.AddGroup, szName=_OPC, bActive=True, dwRequestedUpdateRate=1000, hClientGroup=0, pTimeBias=Null, pPercentDeadband=0, dwLCID=0
18:53:42.864 [1780] TIOPCServer.AddGroup - OK, Result=OK (0x0), phServerGroup=1, pRevisedUpdateRate=1000, riid={39C13A54-011E-11D0-9675-0020AFD8ADB3}
18:53:42.880 [1780] Подключение IOPCDataCallback
18:53:42.880 [1780] TIOPCItemMgt.AddItems, Group=_OPC, dwCount=6, pItemArray=([6] szAccessPath=, szItemID=Request0.SCo_Зима/~Лето, bActive=True, hClient=0, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=Request0.SCo_Дист/~Мест, bActive=True, hClient=1, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=Request0.SCo_Таймер, bActive=True, hClient=2, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=Request0.SCo_Блокировка, bActive=True, hClient=3, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=Request0.SCo_Пуск/~Стоп, bActive=True, hClient=4, dwBlobSize=0, vtRequestedDataType=0; szAccessPath=, szItemID=Request0.SCo_Локальный_~Пуск/Стоп, bActive=True, hClient=5, dwBlobSize=0, vtRequestedDataType=0)
18:53:42.880 [1780] TIOPCItemMgt.AddItems, ItemID=Request0.SCo_Зима/~Лето, ppErrors[0]=The item is no longer available in the server address space.
18:53:42.880 [1780] TIOPCItemMgt.AddItems, ItemID=Request0.SCo_Дист/~Мест, ppErrors[1]=The item is no longer available in the server address space.
18:53:42.880 [1780] TIOPCItemMgt.AddItems, ItemID=Request0.SCo_Таймер, ppErrors[2]=The item is no longer available in the server address space.
18:53:42.880 [1780] TIOPCItemMgt.AddItems, ItemID=Request0.SCo_Блокировка, ppErrors[3]=The item is no longer available in the server address space.
18:53:42.880 [1780] TIOPCItemMgt.AddItems, ItemID=Request0.SCo_Пуск/~Стоп, ppErrors[4]=The item is no longer available in the server address space.
18:53:42.880 [1780] TIOPCItemMgt.AddItems, ItemID=Request0.SCo_Локальный_~Пуск/Стоп, ppErrors[5]=The item is no longer available in the server address space.
18:53:42.880 [1780] TIOPCItemMgt.AddItems - Fail, Result=Неопределенная ошибка (0x80004005), ppAddResults=([6] )
18:53:42.880 [1780] TIOPCGroupStateMgt.SetState, Group=_OPC, pRequestedUpdateRate=Null, pActive=0, pTimeBias=Null, pPercentDeadband=Null, pLCID=Null, phClientGroup=Null
18:53:42.880 [1780] TIOPCGroupStateMgt.SetState - OK, Result=OK (0x0), pRevisedUpdateRate=1000
18:53:42.880 [1780] Отключение IOPCDataCallback
18:53:42.880 [1780] TOPCGroup.Destroy "_OPC"
18:53:42.880 [1780] TIOPCServer.RemoveGroup, hServerGroup=1, bForce=False
18:53:42.880 [1780] TIOPCServer.RemoveGroup - OK, Result=OK (0x0), Name=
18:53:42.880 [1780] Выгружен экземпляр сервера
использовал версии сервера 3.10 и 3.9
использовал версии Autoscada 0.99
использовал версии Masterscada 3.8.0.58188 3.8(DemoReleaseMax)_17_04_21_13_34
антивирус и фаервол отключены
ОС WinXP SP3, использовал и Win 7
Результат одинаково отрицательный везде.
физический интерфейс работает нормально, так как подключался с помощью программы SMLogix через связку интерфейсов к контроллеру нормально
Подскажите в каком направлении думать?
Ошибка при вызове Lectus Modbus OPC server из Autoscada(Masterscada)
-
- Сообщения: 3
- Зарегистрирован: 03 ноя 2017, 16:40
Re: Ошибка при вызове Lectus Modbus OPC server из Autoscada(Masterscada)
См. сообщение об ошибке.
В сервер добавляются переменные которых нет на сервере.
Не загружена необходимая конфигурация с используемыми переменными.
В сервер добавляются переменные которых нет на сервере.
Не загружена необходимая конфигурация с используемыми переменными.
-
- Сообщения: 3
- Зарегистрирован: 03 ноя 2017, 16:40
Re: Ошибка при вызове Lectus Modbus OPC server из Autoscada(Masterscada)
Спасибо за быстрый ответ.
Вот только не совсем понятно.
Можно объяснить более подробно? Как для полного чайника?
Вот только не совсем понятно.
Можно объяснить более подробно? Как для полного чайника?
-
- Сообщения: 3
- Зарегистрирован: 03 ноя 2017, 16:40
Re: Ошибка при вызове Lectus Modbus OPC server из Autoscada(Masterscada)
Спасибо. Ответ решил проблему.
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 8 гостей