PDA

Просмотр полной версии : Опрос ОВЕН ПЛК110 по локальной сети



Arimon
22.09.2015, 10:14
Добрый день всем! Подскажите, почему ОРС опрашивает контроллер только при наличии прямой связи по ethernet ПК и контроллера? По локальной сети ОРС уже не распознает устройство, хотя, через командную строку пинг есть, устройство (контролер) отвечает, а ОРС выкидывает такой лог:
22-09-2015 09:39:48.418 Ethernet.PLC:Стоп опроса устройства (t = 1 ms) ( )
22-09-2015 09:39:48.418 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:47.418 Ethernet.PLC:Стоп опроса устройства (t = 1 ms) ( )
22-09-2015 09:39:47.418 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:46.416 Ethernet.PLC:Стоп опроса устройства (t = 0 ms) ( )
22-09-2015 09:39:46.416 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:45.416 Ethernet.PLC:Стоп опроса устройства (t = 18 ms) ( )
22-09-2015 09:39:45.398 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:44.198 Ethernet.PLC:Стоп опроса устройства (t = 0 ms) ( )
22-09-2015 09:39:44.198 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:43.198 Ethernet.PLC:Стоп опроса устройства (t = 0 ms) ( )
22-09-2015 09:39:43.198 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:41.998 Ethernet.PLC:Стоп опроса устройства (t = 0 ms) ( )
22-09-2015 09:39:41.998 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:40.998 Ethernet.PLC:Стоп опроса устройства (t = 0 ms) ( )
22-09-2015 09:39:40.998 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:39.998 Ethernet.PLC:Ошибка опроса устройства
22-09-2015 09:39:39.984 Ethernet.PLC:Включен таймаут ошибки запроса 1
22-09-2015 09:39:39.984 PLC:Ошибка выполнения команды 1 in device 15 from Ethernet.PLC:COILS
22-09-2015 09:39:39.948 Ethernet:Соединение установлено 192.168.13.43 502
22-09-2015 09:39:39.938 Ethernet:Попытка соединения 192.168.13.43 502
22-09-2015 09:39:39.937 Ethernet.PLC:Старт опроса устройства
22-09-2015 09:39:39.934 Server:Cтарт конфигурации C:\ProgramData\InSAT\MasterOPC Universal Modbus Server\SERVERCFG\704.mbp
22-09-2015 09:39:39.934 Server:MasterOPC Universal Modbus Server key 500 Build - 3.1.7


В чем может быть дело, подскажите, пожалуйста?

SCADAMaster
22.09.2015, 10:40
Посмотрите на вкладке "Запросы" - что происходит на шине.
Судя по всему запрос уходит, но ответа нет. Это вероятнее проблема в контроллере.

Arimon
22.09.2015, 10:46
Вот лог (продублировал на почту):
22-09-2015 10:42:49.935 Ethernet::PLC:(192.168.13.43:502) Rx: [0009] 06 00 00 00 00 03 0F 81 02
22-09-2015 10:42:49.931 Ethernet::PLC:(192.168.13.43:502) Tx: [0012] 06 00 00 00 00 06 0F 01 00 01 00 2F
22-09-2015 10:42:49.931 Ethernet::PLC:(192.168.13.43:502) Rx: [0009] 05 00 00 00 00 03 0F 81 02
22-09-2015 10:42:49.924 Ethernet::PLC:(192.168.13.43:502) Tx: [0012] 05 00 00 00 00 06 0F 01 00 01 00 2F
22-09-2015 10:42:49.924 Ethernet::PLC:(192.168.13.43:502) Rx: [0009] 04 00 00 00 00 03 0F 81 02
22-09-2015 10:42:49.918 Ethernet::PLC:(192.168.13.43:502) Tx: [0012] 04 00 00 00 00 06 0F 01 00 01 00 2F
22-09-2015 10:42:39.291 Ethernet::PLC:(192.168.13.43:502) Rx: [0009] 03 00 00 00 00 03 0F 81 02
22-09-2015 10:42:39.287 Ethernet::PLC:(192.168.13.43:502) Tx: [0012] 03 00 00 00 00 06 0F 01 00 01 00 2F
22-09-2015 10:42:39.287 Ethernet::PLC:(192.168.13.43:502) Rx: [0009] 02 00 00 00 00 03 0F 81 02
22-09-2015 10:42:39.280 Ethernet::PLC:(192.168.13.43:502) Tx: [0012] 02 00 00 00 00 06 0F 01 00 01 00 2F
22-09-2015 10:42:39.280 Ethernet::PLC:(192.168.13.43:502) Rx: [0009] 01 00 00 00 00 03 0F 81 02
22-09-2015 10:42:39.274 Ethernet::PLC:(192.168.13.43:502) Tx: [0012] 01 00 00 00 00 06 0F 01 00 01 00 2F

Ответы есть, но так и не работает. Уже и напрямую через кабель к компьютеру не работает. Сразу же ошибку при запросе: BAD.

Arimon
22.09.2015, 11:29
Может сделать через holding register а не coils? Про 6 байт не понял...

Arimon
22.09.2015, 11:42
Сейчас попробовал опросить только 1 тег float - всё работает. Похоже, с coils какие-то проблемы. Может быть попробовать опрашивать дискретные входы через функцию discret inputs?

SCADAMaster
22.09.2015, 11:52
Лучше сделайте через Holding как в нашей инструкции

Arimon
23.09.2015, 11:31
Все сделал через Codesys OPC - работает, но проблемы на этом не заканчиваются. На моем компьютере все работает, ставлю систему на другой и окна с трендами и журналом просто отсутствуют. Ни настроек, ничего не дает сделать - просто пустое окно. Скрин прикрепляю, подскажите...
На скрине это выбранный тренд или журнал.
Если создавать новый проект на том компьютере - тоже не отображает ни одного окна кроме мнемосхемы.

SCADAMaster
23.09.2015, 11:55
Скорее всего возникли проблемы при установке. Переустановите MasterSCADA под администратором.

Arimon
23.09.2015, 13:11
Система 64 битная, возможно, что из-за этого?
Попробую полностью переустановить.

SCADAMaster
23.09.2015, 13:30
Разрядность роли не играет - masterSCADA работает стабильно на всех современных ОС

Arimon
24.09.2015, 08:29
Не помогает! Все переустановил от администратора итог тот же - окон кроме мнемосхемы никаких нет. Будут еще какие соображения?

SCADAMaster
24.09.2015, 09:40
Также проблема может быть в недостаточности прав доступа - убедитесь что у пользователей есть права на C:\Program Files\InSAT\MasterSCADA.

Arimon
24.09.2015, 17:49
Спасибо! Какие ещё могут быть варианты? Я просто езжу на предприятие для настройки системы и каждый шаг требует кучу времени. Хотелось бы проверить за раз все возможные варианты. На моих компьютерах (не включенных в заводскую сеть) всё работает. Не работает только на их, сетевых, компьютерах.

SCADAMaster
24.09.2015, 19:31
Антивирус, фаервол.
Попросите местного админа проверить.

Arimon
24.09.2015, 22:47
Спасибо! Что бы сдвинуть с места it службу крупного завода это надо прилично потрудиться :)
Написал письмо на их руководство с объяснением - пусть выделяют админа, а то только по телефону он общается.

SCADAMaster
25.09.2015, 08:01
Если есть интернет можно попросить предоставить доступ через RPD (TeamViewer, Radmin).

Arimon
25.09.2015, 17:02
Благодарю! Вопрос решился.

Arimon
08.10.2015, 16:12
Появился новый вопрос. Использую Codesys OPC, но получается подключиться к контроллеру только с 1 ПК. На втором список переменных загружается, но он не активен. В чем может быть дело? Создавал дополнительные каналы связи в настройках связи с разными портами (1200, 1201, 1202) - итог тот же. Codesys OPC подключается по тому же порту, что и компьютер для загрузки ПО в контроллер, а не по созданному в конфигурации ПЛК порту 502. Получается, что этот ОРС только для одного компьютера и других вариантов нет?

SCADAMaster
08.10.2015, 17:25
Вам нужно задать этот вопрос в разделе Codesys.
Или сменить его на наш Modbus Universal MasterOPC.

Arimon
08.10.2015, 19:29
Получилось сделать обращение к первому компьютеру через Gateway в настройках ОРС, но это получается, что первый компьютер будет ведущим и возможности работать автономно на других ПК нет. Может быть есть какие идеи на этот счет?