Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
2 страниц V   1 2 >  
Добавить ответ в эту темуОткрыть тему
> Uniopc постоянная потеря связи
siv4
сообщение 17.5.2016, 15:03
Сообщение #1





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



Добрый день! Никто не сталкивался с такой ошибкой UniOPC сервера - работает некоторое время (может проработать час,а может и 10 часов),потом отключается и никаких попыток восстановит соединение. При работе программы VisiLogic связь с контроллером устойчивая и не прерывается. В чем может быть дело. Связь осуществляется таким образом: от контроллера юник 570 по протоколу Modbus rtu rs232 com1 через преобразователь rs232-rs485 по витой паре к компу, через rs485-usb к орс серверу. Спасибо заранее за любую помощь
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 18.5.2016, 0:12
Сообщение #2





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Цитата(siv4 @ 17.5.2016, 15:03) *
Добрый день! Никто не сталкивался с такой ошибкой UniOPC сервера - работает некоторое время (может проработать час,а может и 10 часов),потом отключается и никаких попыток восстановит соединение. При работе программы VisiLogic связь с контроллером устойчивая и не прерывается. В чем может быть дело. Связь осуществляется таким образом: от контроллера юник 570 по протоколу Modbus rtu rs232 com1 через преобразователь rs232-rs485 по витой паре к компу, через rs485-usb к орс серверу. Спасибо заранее за любую помощь


Скорее всего кривой OPC сервер. Все что со словом OPC примерно так и работает. То вроде работает, то никаких признаков жизни. Если есть возможность, используйте СКАДу с прямым подключением через modbus.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 18.5.2016, 0:33
Сообщение #3





Группа: Участники форума
Сообщений: 171
Регистрация: 10.5.2008
Пользователь №: 18574



"Все что со словом OPC примерно так и работает"

..KEP WARE OPC/DDE Server v4.x больше 10 лет на всех объектах использую, полет нормальный, тянет даже всякую непотребщину типа BACNet/IP:)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 18.5.2016, 0:53
Сообщение #4





Группа: Участники форума
Сообщений: 171
Регистрация: 10.5.2008
Пользователь №: 18574



"Связь осуществляется таким образом: от контроллера юник 570 по протоколу Modbus rtu rs232 com1 через преобразователь rs232-rs485 по витой паре к компу, через rs485-usb к орс серверу."

..у вас в этой цепи что угодно может подглючивать, да и сам Unic на ModBus через костыль выходит, попробуйте поиграть параметрами на Unic, например уменьшить скорость до минимума

..еще можно в режиме прозвонки тестером(не автомат который) на 485 линию сесть и там можно примерно определить на слух, если запрос mstr приходит, а slave не отвечает, а если совсем тишина, то запрос скорей всего не доходит, хуже для диагностики когда ровное потрескивание цикличное, это значит что какой-то обмен между ними постоянно идет, а вот кто кого "мая твая не панимай" это уже хз, вообще как я писал выше, в KEP Server очень удобная диагностика встроенная есть
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 18.5.2016, 9:46
Сообщение #5





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Цитата(ktulu @ 18.5.2016, 0:53) *
..у вас в этой цепи что угодно может подглючивать, да и сам Unic на ModBus через костыль выходит, попробуйте поиграть параметрами на Unic, например уменьшить скорость до минимума

..еще можно в режиме прозвонки тестером(не автомат который) на 485 линию сесть и там можно примерно определить на слух, если запрос mstr приходит, а slave не отвечает, а если совсем тишина, то запрос скорей всего не доходит, хуже для диагностики когда ровное потрескивание цикличное, это значит что какой-то обмен между ними постоянно идет, а вот кто кого "мая твая не панимай" это уже хз, вообще как я писал выше, в KEP Server очень удобная диагностика встроенная есть


ОПС сервер - лишний посредник в цепи. Очень хорошо, что вы нашли удачный ОПС. По хорошему, сама SCADA должна поддерживать modbus и отвечать за связь, а с ОПС друг на друга кивают, дескать я ему что-то отослал, а дальше его проблема.

Топикстартеру. Когда связь зависнет, необходимо понять в каком участке цепочки зависло. Там где физическая линия, обычно есть лампочки Rx, Tx. Ориентируйтесь по ним, если все мигает как надо, значит отваливается связь м. ОПС и SCADA. Если мигает только Tx, значит не отвечает контроллер.

ktulu, согласитесь, не может быть оправдания программе (ОПС сервер), которая пусть и при неустойчивой связи, вдруг бросает работу или зависает.

А вообще, modbus очень простой протокол, подключаетесь в паралель к линии любой терминальной программой и смотрите трафик. Там все очень понятно. В крайнем случае, выложите здесь, расшифрую.

Напрямую с modbus очень удобно работать программой Modscan32. Есть и программа эмуляции слейвов - Modsim32.

Сообщение отредактировал stscat - 18.5.2016, 9:52
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 18.5.2016, 15:06
Сообщение #6





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



К сожалению не возможно прописать теги непосредственно из контроллера сразу в скаду - используем SimpLight,а там никак не получается прописать юник (11526370.ML263 - к примеру). скада не понимает, что это такое. пробовал без посредничества орс сервера запускаться с матрикона и modbus tcp\rtu эмулятор - скада не подтягивает уже прописанные теги. занести в реестр понимания скады драйвер юника - не понимаю как. самое главное что на приборе преобразователе (EL 204-1) мигают всегда TX и RX. связь проходит от приборов а на участке орс сервер - скада где то пропадает. при подключении к визилогику через rs232 такая же фигня, хотя там и не участвует ни скада ни орс. у меня подозрения на настройки самого порта com. там есть настройки буфер приема, буфер передачи (в байтах), Xon-Xoff, настройки для ВМ серии, таймауты и целая куча еще всяких... может в них дело?...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 19.5.2016, 9:27
Сообщение #7





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



работа программы Терминал

конфигурирование скады simplight
Прикрепленные файлы
Прикрепленный файл  ________.rtf ( 6,16 мегабайт ) Кол-во скачиваний: 6
Прикрепленный файл  ________1.rtf ( 6,16 мегабайт ) Кол-во скачиваний: 10
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 19.5.2016, 10:33
Сообщение #8





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



Если я правильно понимаю: в формате модбаса теги уже не имеют такой же адрес и название какое они имели в формате опс сервера т.е. если тег имел название для опс 11811584.ML263, то для модбаса ему нужно указать адрес соответствующий адресу модбаса. отсюда вопрос - где считать этот адрес?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 19.5.2016, 10:46
Сообщение #9





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Должно получиться что-то подобное
Учитывайте, что Modscan32 отображает адреса регистров сдвинутыми на 1.



Сообщение отредактировал stscat - 19.5.2016, 10:50
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 19.5.2016, 11:00
Сообщение #10





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



у меня в терминальной программе почти то же самое что у вас в картинке. теперь стоит вопрос как прописать модбас регистры в скаду. никак не могу понять какой адрес имеют определенные теги в модбасе. скада мне показывает только либо True либо False.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 19.5.2016, 11:20
Сообщение #11





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Цитата(siv4 @ 19.5.2016, 11:00) *
у меня в терминальной программе почти то же самое что у вас в картинке. теперь стоит вопрос как прописать модбас регистры в скаду. никак не могу понять какой адрес имеют определенные теги в модбасе. скада мне показывает только либо True либо False.


У вас должна быть документация на устройство с описанием всех modbus точек.

Учтите, сли в запросе указаны несуществующие регистры, устройство, в зависимости от реализации протокола, будет присылать в их значениях нули или присылать ошибку или вообще не будет отвечать.

Сообщение отредактировал stscat - 19.5.2016, 11:23
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 19.5.2016, 11:22
Сообщение #12





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



Прикрепленный файл  Doc1.pdf ( 225,7 килобайт ) Кол-во скачиваний: 15
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 19.5.2016, 11:29
Сообщение #13





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Цитата(siv4 @ 19.5.2016, 11:22) *
Прикрепленный файл  Doc1.pdf ( 225,7 килобайт ) Кол-во скачиваний: 15


Разделите на запросы - ответы. Это раз.

И второе, у вас же связь пропадает. Теперь вы знаете как определить, работает ли связь на физическом уровне.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 19.5.2016, 11:51
Сообщение #14





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



в рисунке пробую соединения на пустом контроллере: на столе лежит с прошитой программой и не опрашивает ничего - весь отсоединенный, работает только связь и питание. основной рабочий контроллер в данный момент в скаде на записи показаний(которые пока не разъединились).

сейчас зашел в контроллер в меню memory long. там прописаны адреса. попробую оттуда считать задействованные и прописать напрямую в скаду.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 19.5.2016, 15:49
Сообщение #15





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



странно читаются теги: то показывают какие то цифры не соответствующие ни одному показанию (хотя это может быть из-за неправильной установки порядка байт), а потом вдруг переходит на True и False. пошел опытным путем: дублировапнием тегов по 5-6 сотен сразу. определил какие теги показывают показания. теперь никак не могу понять их прыжки из цифрового в дискретный.

юнитрониковские спецы благополучно отправили к производителю скады. молодцы израильцы!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 19.5.2016, 17:35
Сообщение #16





Группа: Участники форума
Сообщений: 171
Регистрация: 10.5.2008
Пользователь №: 18574



1.напишите какой адрес у slave опрашиваемого, в терминальных логах по-моему нет нормальных пакетов, должна быть строгая посл запрос mast с адресом slave и номером ф-ии, и ответ slave с тем же адресом, такое ощущение что там накладки какие то идут, нет там норм пакетов

2.в картинке из Simpl вроде все ясно прописано, имя 118там чего то, адрес 0x3(3), тип регистров Holding, вот это и есть ModBus адрес, дальше в зависимости от реализации клиента, либо прямой запрос 4x00003, либо +1

"юнитрониковские спецы благополучно отправили к производителю скады. молодцы израильцы!"
..вы сначала разберитесь на столе напрямую к ПЛК подцепившись либо только OPC, либо прогой ModBus сканера, пока трудно понять что у вас не так
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 20.5.2016, 7:08
Сообщение #17





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



еще есть подозрения что наши работяги периодически перегружают панель оператора и после перезагрузки орс не подтягивает автоматически прибор обратно в скаду. есть какая то хитрость для того чтобы опрос возобновлялся после перезагрузки прибора?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 20.5.2016, 7:39
Сообщение #18





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



вот фрагмент программы в контроллере: первая картинка это опрос по модбасу, вторая это теги которые опрашиваются скадой. к прибору по 485 2сому подсоединены 11 опрашиваемых приборов, по 485 1сому подсоединен второй дублирующий пульт. пульты 570, приборы 120 и 350. вот такая вот схемка. в процессе работы периодически пропадает связь между первым и вторым пультом и операторы перегружают их. вот после перезагрузки и не подтягивается опять вся эта схема в скаду.
Прикрепленные файлы
Прикрепленный файл  Doc3.pdf ( 596,38 килобайт ) Кол-во скачиваний: 10
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 20.5.2016, 7:58
Сообщение #19





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



а это как идет опрос в скаде но пропадают показания
Прикрепленные файлы
Прикрепленный файл  Doc4.pdf ( 672,58 килобайт ) Кол-во скачиваний: 9
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 20.5.2016, 8:59
Сообщение #20





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



и еще странно то,что на приборе показывает что данные Tx 350, а Rx уже 1320. из за чего такая разница по запросам и ответам?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 20.5.2016, 10:00
Сообщение #21





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Цитата(siv4 @ 20.5.2016, 7:58) *
а это как идет опрос в скаде но пропадают показания (Doc4.pdf)


Здесь конкретно видно, что посылаются запросы к слейву 03 на чтение input register (функция 04) по разным адресам, а в ответ получает запросы от другого мастера к слейву 02 на чтение coil status (функция 01). Все говорит о том что у вас в одной сети два мастера. Это недопустимо.

Сообщение отредактировал stscat - 20.5.2016, 10:02
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 20.5.2016, 11:16
Сообщение #22





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



контроллер соединен на "коленке".к нему подсоединен только родной юниковский переходник 232-юсб и питание. контроллер в сети мастер т.к. раздает остальным 11 контроллерам команды и собирает от них показания. возможна ли нормальное считывание тегов если соединиться со вторым пультом который точно не мастер - два мастера в сети же быть не может - но точно также имеет доступ ко всем остальным контроллерам в сети? вот фрагмент его программы. сейчас попробую залить в контроллер программу управления вторым пультом и опробовать на столе
Прикрепленные файлы
Прикрепленный файл  Doc5.pdf ( 873,53 килобайт ) Кол-во скачиваний: 5
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 20.5.2016, 12:10
Сообщение #23





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



на коленке все получилось. stscat - хвала знаниям и желанием ими делиться!!!!!!!!!!! идет стандартный опрос и ответ. все показания читаются. огромное спасибо за помощь!!!! ВСЕМ!!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 31.5.2016, 7:15
Сообщение #24





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



Что за непонятная машина юнитроникс.... на столе все соединяется и работает.подсоединился по 232 эрэс к компу - не ловит его. там одновременно работает по этому же 1 компорту 485. без 485 - видит. кактолько соединяю их одновременно - связь по 232 пропадает. подтягиваю по второму порту - тоже не идет. не понятно из за чего. я немного не понимаю еще вот что - почему у меня не получается увидеть контроллер по двум проводам по 485 эрэс? преобразователь мигает - тх rx мигают, а контроллер показывает что тх не уходит. rx проходит медленно очень, не так как должно. скада через преобразователь постоянно отсылает запросы на контроллер. как можно подтянуть юник по 485 к скаде? контроллер показывает что ком2 работает по модбасу 485. ком1 показывает переменнро то модбас 485, то пком 232. подскажите как победить израильскую технику.
Прикрепленные файлы
Прикрепленный файл  __________.jpg ( 1012,4 килобайт ) Кол-во скачиваний: 15
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 31.5.2016, 9:30
Сообщение #25





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



А зачем панели управления по двум сом-портам одновременно подсоединены?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 31.5.2016, 9:57
Сообщение #26





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



к сожалению я не очень силен в программировании - программу писал человек из фирмы-поставщика. даже не могу ответить зачем по двум портам.

я так понял: все юники соединены по кому2 между собой и с ведомым пультом. а ведомый пульт с ведущим между собой по кому1
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
stscat
сообщение 31.5.2016, 10:13
Сообщение #27





Группа: Участники форума
Сообщений: 271
Регистрация: 7.8.2015
Из: Москва
Пользователь №: 275014



Цитата(siv4 @ 31.5.2016, 9:57) *
к сожалению я не очень силен в программировании - программу писал человек из фирмы-поставщика. даже не могу ответить зачем по двум портам.

я так понял: все юники соединены по кому2 между собой и с ведомым пультом. а ведомый пульт с ведущим между собой по кому1


Оставьте в системе один пульт.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 31.5.2016, 10:16
Сообщение #28





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



на столе опять сейчас пробую все юники со свободным портом1 соединить по модбасу 485 - преобразователь - компьютер. расшарил в программе ком1 и подцепился скадой. опять на столе все идет нормально - скада по очереди опрашивает и дает показания. вот только как опять себя поведет на реальном рабочем месте....

нельзя с одним пультом. завязано все ра работу двух тестомесильных машин - первая - первый и второй пуль, вторая - второй пульт. попробуй убеди всех что можно все с одного пульта - начнется целая куча проблем от начальства
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 31.5.2016, 13:43
Сообщение #29





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



бля.... на столе опять все видит,а на работающих контроллерах в скаде выдает всякую херню - цифры с реальными не совпадают и опять постоянное переключение с false на true на цифры. подсоединился ко второму компорту по эрэс485.

иногда проходят ответы с запросов, но в основном отвечает контроллер совсем не по запрашиваемому адресу и не по тем запросам
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
siv4
сообщение 8.7.2016, 8:46
Сообщение #30





Группа: Участники форума
Сообщений: 32
Регистрация: 1.2.2016
Пользователь №: 288807



Подскажите коллеги: если по первому ком порту прописан по модбасу прибор с номером,к примеру, 7, то по второму ком порту он с таким же номером будет нормально работать? у меня почему то в процессе опроса скадой при отключении ведущего устройства соединенного с контроллерами по второму порту, теряет связь со скадой к которой соединение по первому порту и потом ее больше не подтягивает. из за чего так происходит может кто подскажет?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума






RSS Текстовая версия Сейчас: 1.8.2025, 12:31
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных