Просмотр полной версии : Проблемы с OWEN OPC!
Юрий_1900
04.10.2011, 04:44
Добрый день!
Периодически возникают проблемы с OWEN OPC. (сейчас стоит последний с Вашего сайта)
SCADA WinCC7.0 работает с приборами ТРМ138 (подключено более 20 шт.) через ОРС. Пару раз в неделю (бывает и чаще) происходит сбой по связи. ОРСишник как бы перестает обновлять данные с приборов, и выдает только последние, причем как GOOD,
т.е. параматры как бы замораживаются. СКАДА соответственно добросовестно показывает их на экране. Возникает не совсем хорошая ситуация (мягко сказано). После перезагрузки все работает, опрос идет и данные обновляются.
В связи с этим пара вопросов:
1. Может что то в реестре надо подправить?
2. Есть ли какие то конкретные рекомендации по выставлению временных интервалов в настройках ОРС (период опроса, задержка при опросе) от количества опрашиваемых приборов и т.д. Сейчас парамеры стоят по умолчанию (1000 и 20 мс соответственно).
P.S. Одновременно работает OPC CodeSys (опрашиваются ПЛК через Изернет). Там все нормально. Такая ситуация возникает не на одном компе.
непробовали трм-ки собрать на одном из ПЛК, а ВинСиСи по модбасТСР опрашивало бы этот плк на предмет данных от трм
Если в сети 485 есть ошибки ПЛК их заметит, и состояние ошибки можно тоже передать в скаду
Ельцов Андрей
04.10.2011, 09:32
пришлите пожалуйста лог ОРС-сервера, в момент когда опрос прекращается.
Лог можно посмотреть так: во время работы ОРС кликнуть на иконку и при клике на иконку ОРС и выбрать вкладку информация.
Юрий_1900
04.10.2011, 10:04
Как только зависнет - сниму лог.
Спасибо за быстрый ответ.
Что касается опроса через ПЛК- я об этом думал, но 1:много параметров и 2:придется переделывать весь проект!
Что касается опроса через ПЛК- я об этом думал, но 1:много параметров и 2:придется переделывать весь проект!
Снятие лога и последующая консультация думаете приведет к выходу из сложившейся проблемы? У Вас на одном ПК работают два ОРС-а и винсс которя немало ресурсов потребляет. Отдайте часть работы ПЛК избавитесь от одного из ОРС-ов. В проекте ПЛК нужно будет создать мастера и слейв, а в программе добавяться пару строчек, что то вроде копирования выборки через указатели. В winCC, тоже не затратно,с ОРС-ом же работаете по модбас скорее всего, переведете его на слейв в ПЛК, к вечеру уже сделали бы все
Юрий_1900
11.10.2011, 09:38
Сняли лог
14:28:48.375 COM2: ВРЕМЯ ОПРОСА ВСЕХ ТЕГОВ 26171(+-10ms)
14:28:48.406 COM2: адрес 0(8) чтение rEAd данные: << 42 83 43 74 FE 93
14:28:48.453 COM2: адрес 1(8) чтение rEAd данные: <<
14:28:48.484 COM2: адрес 2(8) чтение rEAd данные: << 42 99 CC 8E FE 79
14:28:48.531 COM2: адрес 3(8) чтение rEAd данные: << 41 67 64 AA FE 5E
14:28:48.578 COM2: адрес 4(8) чтение rEAd данные: << 40 AA 79 48 FE FC
14:28:48.625 Comm err dw_ClearCommError_stat=8, wr=0
14:28:48.812 COM2: адрес 5(8) чтение rEAd данные: << timeout
14:28:48.859 COM2: адрес 5(8) чтение rEAd данные: <<
14:28:48.875 COM2: адрес 6(8) чтение rEAd данные: << 40 E8 06 BB FE E1
14:28:48.937 COM2: адрес 7(8) чтение rEAd данные: << 41 B3 E4 54 FE C7
14:28:48.984 COM2: адрес 8(8) чтение rEAd данные: << 42 9A E8 22 A0 A5
14:28:49.031 COM2: адрес 9(8) чтение rEAd данные: << 43 1F 0A 44 A0 70
14:28:49.078 COM2: адрес 10(8) чтение rEAd данные: << 43 90 D6 62 A2 28
14:28:49.125 COM2: адрес 11(8) чтение rEAd данные: << 41 E1 E7 5C A1 F2
14:28:49.171 Comm err dw_ClearCommError_stat=8, wr=0
14:28:49.187 Comm err dw_ClearCommError_stat=8, wr=0
14:28:49.375 COM2: адрес 12(8) чтение rEAd данные: << timeout
14:28:49.421 Comm err dw_ClearCommError_stat=8, wr=0
14:28:49.421 Comm err dw_ClearCommError_stat=8, wr=0
14:28:49.625 COM2: адрес 12(8) чтение rEAd данные: << timeout
14:28:49.671 COM2: адрес 12(8) чтение rEAd данные: << 43 2B A2 D7 A1 90
14:28:49.718 COM2: адрес 13(8) чтение rEAd данные: << 43 5E 86 41 A1 5C
14:28:49.765 Comm err dw_ClearCommError_stat=8, wr=0
14:28:49.765 Comm err dw_ClearCommError_stat=8, wr=0
14:28:49.968 COM2: адрес 14(8) чтение rEAd данные: << timeout
14:28:50.000 Comm err dw_ClearCommError_stat=8, wr=0
14:28:50.015 Comm err dw_ClearCommError_stat=8, wr=0
14:28:50.203 COM2: адрес 14(8) чтение rEAd данные: << timeout
14:28:50.265 COM2: адрес 14(8) чтение rEAd данные: << 43 30 90 36 A1 28
14:28:50.312 COM2: адрес 15(8) чтение rEAd данные: << 42 4E 00 85 A0 F3
14:28:50.359 COM2: адрес 16(8) чтение rEAd данные: << 43 A0 6F 33 AD 3A
14:28:50.406 COM2: адрес 17(8) чтение rEAd данные: << 43 9F 53 DB AD 20
14:28:50.453 COM2: адрес 18(8) чтение rEAd данные: << 43 9F F5 AA AD F2
14:28:50.515 COM2: адрес 19(8) чтение rEAd данные: << 43 9D 7D AC AD D8
14:28:50.546 Comm err dw_ClearCommError_stat=8, wr=0
14:28:50.562 Comm err dw_ClearCommError_stat=8, wr=0
14:28:50.750 COM2: адрес 20(8) чтение rEAd данные: << timeout
14:28:50.796 Comm err dw_ClearCommError_stat=8, wr=0
14:28:50.796 Comm err dw_ClearCommError_stat=8, wr=0
14:28:51.000 COM2: адрес 20(8) чтение rEAd данные: << timeout
14:28:51.046 COM2: адрес 20(8) чтение rEAd данные: << 43 9E 16 4F AD BD
14:28:51.093 COM2: адрес 21(8) чтение rEAd данные: << 43 9D C0 F4 AD A3
14:28:51.140 COM2: адрес 22(8) чтение rEAd данные: <<
14:28:51.156 COM2: адрес 23(8) чтение rEAd данные: <<
14:28:51.187 COM2: адрес 24(8) чтение rEAd данные: << 43 9D AD 75 FB D4
14:28:51.234 COM2: адрес 25(8) чтение rEAd данные: << 43 9D 04 D7 FB B9
14:28:51.281 COM2: адрес 26(8) чтение rEAd данные: << 43 9B E2 D1 FB 9F
14:28:51.328 Comm err dw_ClearCommError_stat=8, wr=0
14:28:51.328 Comm err dw_ClearCommError_stat=8, wr=0
14:28:51.531 COM2: адрес 27(8) чтение rEAd данные: << timeout
14:28:51.562 Comm err dw_ClearCommError_stat=8, wr=0
14:28:51.578 Comm err dw_ClearCommError_stat=8, wr=0
14:28:51.781 COM2: адрес 27(8) чтение rEAd данные: << timeout
14:28:51.828 COM2: адрес 27(8) чтение rEAd данные: << 43 93 8B F7 FC 98
14:28:51.875 COM2: адрес 28(8) чтение rEAd данные: << 40 99 DF B5 FC 71
14:28:51.921 Comm err dw_ClearCommError_stat=8, wr=0
14:28:51.921 Comm err dw_ClearCommError_stat=8, wr=0
14:28:52.125 COM2: адрес 29(8) чтение rEAd данные: << timeout
14:28:52.171 COM2: адрес 29(8) чтение rEAd данные: << 41 59 84 7B FC 57
14:28:52.203 Comm err dw_ClearCommError_stat=8, wr=0
14:28:52.406 COM2: адрес 30(8) чтение rEAd данные: << timeout
14:28:52.437 COM2: адрес 30(8) чтение rEAd данные: <<
14:28:52.671 COM2: адрес 31(8) чтение rEAd данные: << timeout
14:28:52.718 COM2: адрес 31(8) чтение rEAd данные: << C0 B6 D4 05 FC 22
14:28:52.765 COM2: адрес 32(8) чтение rEAd данные: << 43 9F C6 87 F8 34
14:28:52.812 COM2: адрес 33(8) чтение rEAd данные: << 43 A0 7C 3E F9 04
14:28:52.875 COM2: адрес 34(8) чтение rEAd данные: << 43 9A 85 47 F8 EA
14:28:52.921 COM2: адрес 35(8) чтение rEAd данные: << 43 9A A6 AA F8 D0
14:28:52.953 COM2: адрес 36(8) чтение rEAd данные: <<
14:28:52.984 COM2: адрес 37(8) чтение rEAd данные: << 43 9B E0 08 F8 9C
14:28:53.031 COM2: адрес 38(8) чтение rEAd данные: <<
14:28:53.046 COM2: адрес 39(8) чтение rEAd данные: <<
14:28:53.078 COM2: адрес 40(8) чтение rEAd данные: << 43 9D 4B 04 FE 9B
14:28:53.125 COM2: адрес 41(8) чтение rEAd данные: << 43 9E B2 9A FD 63
14:28:53.171 COM2: адрес 42(8) чтение rEAd данные: << 43 9C EA 9B FE 67
14:28:53.218 COM2: адрес 43(8) чтение rEAd данные: << 43 93 DD 18 FF 5E
14:28:53.265 COM2: адрес 44(8) чтение rEAd данные: << 42 8F 72 9C FF 37
14:28:53.312 COM2: адрес 45(8) чтение rEAd данные: <<
14:28:53.328 COM2: адрес 46(8) чтение rEAd данные: <<
14:28:53.359 COM2: адрес 47(8) чтение rEAd данные: << 44 39 E4 AC FE E9
14:28:53.406 COM2: адрес 48(8) чтение rEAd данные: << 42 17 AB D9 FC 74
14:28:53.453 COM2: адрес 49(8) чтение rEAd данные: << 42 12 5A D2 FB 3D
14:28:53.515 COM2: адрес 50(8) чтение rEAd данные: << 42 11 D4 BE FC 40
14:28:53.562 COM2: адрес 51(8) чтение rEAd данные: << 42 0C BB 9F FC 27
14:28:53.609 COM2: адрес 52(8) чтение rEAd данные: << 42 06 EA E4 FC 0D
14:28:53.656 COM2: адрес 53(8) чтение rEAd данные: << 42 0C 94 EE FB F3
14:28:53.703 COM2: адрес 54(8) чтение rEAd данные: <<
14:28:53.718 Comm err dw_ClearCommError_stat=8, wr=0
14:28:53.906 COM2: адрес 55(8) чтение rEAd данные: << timeout
14:28:53.953 COM2: адрес 55(8) чтение rEAd данные: <<
14:28:53.984 COM2: адрес 56(8) чтение rEAd данные: << 42 19 F9 F6 B5 AB
14:28:54.031 COM2: адрес 57(8) чтение rEAd данные: << 42 10 B3 E8 B5 90
14:28:54.078 COM2: адрес 58(8) чтение rEAd данные: << 42 10 55 E4 B5 76
14:28:54.125 COM2: адрес 59(8) чтение rEAd данные: << 42 1A 75 04 B5 5C
14:28:54.187 COM2: адрес 60(8) чтение rEAd данные: << 43 99 C3 EA B5 34
14:28:54.218 Comm err dw_ClearCommError_stat=8, wr=0
14:28:54.234 Comm err dw_ClearCommError_stat=8, wr=0
14:28:54.421 COM2: адрес 61(8) чтение rEAd данные: << timeout
14:28:54.468 COM2: адрес 61(8) чтение rEAd данные: << 41 D4 92 94 B6 55
14:28:54.531 COM2: адрес 62(8) чтение rEAd данные: << 3F B9 87 D0 B6 2E
14:28:54.578 COM2: адрес 63(8) чтение rEAd данные: << 41 83 0E 81 B6 06
14:28:54.625 COM2: адрес 64(8) чтение rEAd данные: << 41 DC 0E 47 E6 2B
14:28:54.671 COM2: адрес 65(8) чтение rEAd данные: << 42 0B 59 54 E6 11
14:28:54.718 Comm err dw_ClearCommError_stat=8, wr=0
14:28:54.718 Comm err dw_ClearCommError_stat=8, wr=0
14:28:54.921 COM2: адрес 66(8) чтение rEAd данные: << timeout
14:28:54.968 COM2: адрес 66(8) чтение rEAd данные: << 42 27 C4 BE E5 F7
14:28:55.015 COM2: адрес 67(8) чтение rEAd данные: << 42 A9 66 3D E7 0A
14:28:55.062 COM2: адрес 68(8) чтение rEAd данные: << 41 86 23 AB E6 D5
14:28:55.125 COM2: адрес 69(8) чтение rEAd данные: << 41 B3 08 2D E6 A1
14:28:55.171 COM2: адрес 70(8) чтение rEAd данные: << 42 B3 F2 94 E6 7A
14:28:55.218 COM2: адрес 71(8) чтение rEAd данные: << 41 F7 AE 51 E6 60
14:28:55.265 COM2: адрес 72(8) чтение rEAd данные: << BE 53 B3 11 97 D2
14:28:55.312 COM2: адрес 73(8) чтение rEAd данные: << 40 87 3F 3F 97 B8
14:28:55.375 COM2: адрес 74(8) чтение rEAd данные: << 42 BE DB 27 97 90
14:28:55.421 COM2: адрес 75(8) чтение rEAd данные: << 43 25 99 28 97 5C
14:28:55.468 COM2: адрес 76(8) чтение rEAd данные: << 41 F4 FB E3 98 B1
14:28:55.515 COM2: адрес 77(8) чтение rEAd данные: << 43 22 2F F1 98 7D
14:28:55.562 COM2: адрес 78(8) чтение rEAd данные: << 41 AF FE 88 98 48
14:28:55.609 Comm err dw_ClearCommError_stat=8, wr=0
14:28:55.609 Comm err dw_ClearCommError_stat=8, wr=0
14:28:55.812 COM2: адрес 79(8) чтение rEAd данные: << timeout
14:28:55.843 Comm err dw_ClearCommError_stat=8, wr=0
14:28:55.859 Comm err dw_ClearCommError_stat=8, wr=0
14:28:56.062 COM2: адрес 79(8) чтение rEAd данные: << timeout
14:28:56.109 COM2: адрес 79(8) чтение rEAd данные: << 41 3D 9D 12 98 14
У меня похожая проблема. Ап...
Малышев Олег
21.04.2012, 17:50
Нужно снять лог именно в момент повисания значений. здесь опрос идет.
попробуйте одновременно подключится кроме винцц еще каким нибудь клиентом. Например Matricon OPC explorer
Нужно снять лог именно в момент повисания
значений. здесь опрос идет.
попробуйте одновременно подключится кроме винцц еще каким нибудь клиентом. Например Matricon OPC explorer
Большое спасибо за совет - скачал, попробую.
Отмечу, что в момент зависания обновления тегов, локально на том компьютере где ОВЕН-OPC, нормально получает данные скада Simplight.
А на WinCC, OPC-сервер доступен, в том числе и теги - нажимаю "item properties" в окнах выбора тегов и вижу значение тега, оно актуально.
Пытался обращаться в центр компетенций Siemens -валят на ОВЕН-OPC и пока в процессе переписки с ними.
Малышев Олег
22.04.2012, 07:22
Наш OPC поддерживает 2 типа подключений - OPC 1.0 и OPC 2.0, попробуйте ,если доступны, разные виды подключений - оптимально, конечно использовать OPC 2.0.
Рекомендую так же обратиться на специализированные по винцц форумы.
попробуйте одновременно подключится кроме винцц еще каким нибудь клиентом. Например Matricon OPC explorerА разве OPC драйвера ОВЕН не тем отличаются от OPC сервера? что с ними одновременно может работать только один процесс?
Наш OPC поддерживает 2 типа подключений - OPC 1.0 и OPC 2.0, попробуйте ,если доступны, разные виды подключений - оптимально, конечно использовать OPC 2.0.
Рекомендую так же обратиться на специализированные по винцц форумы.
Поставил, попробовал - Матрикон вообще не смог мне теги показать, зацепился к удаленному OPC-серверу, при попытке добавить тег выдал сообщение об ошибке. Отмечу что параллельно WinCC работала с этим объектом нормально, также убирал WinCC и перезагружал для чистоты эксперимента.
Была такая же проблема как в посте 0. Решена установкой флажка "Автоматический преобразователь RS232->RS485", увеличением таймаута и периода опроса устройств в настройках OPC сервера.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot