PDA

Просмотр полной версии : OPC Codesys in Ethernet... ОРС Не всегда находит контроллеры!



TPEHEP
18.05.2013, 11:32
Добрый день всем.

Приступил к наладке системы диспетчеризации на базе контроллеров ОВЕН и столкнулся с очень не понятной проблемой в сервере ОРС. А именно:
- подключил 10 (из 80) контроллеров к сети Ethernet, прописал нужные адреса маски и шлюзы в каждый из контроллеров (8шт ПЛК100 + 2шт ПЛК110) и загрузил программу в память, сделав её загрузочной (2шт 110 отказались сделать загрузочник, вывалив ошибку);
- проверяю наличие всех контроллеров в сети при помощи пингования, а также при помощи самой среды Codesys. Всё работает на УРА!;
- конфигурирую сервер ОРС Codesys. Прописываю туда все мои контроллеры под уникальным именем и адресом;

Далее смотрю с помощью Кассл Експлорера переменные на сервере и обнаруживаю, что не все контроллеры передают данные... т.е. может быть переменных от 6 контроллеров, может быть от 8, редко от всех 10-и ! Причём чаще всего не видно переменных 9-го и 10-го, которые ПЛК110.
Пробую работать с сервером из Delphi, и натыкаюсь на теже проблемы. При добавлении Item'ов возникают исключения на разных контроллерах, да и вообще на разных переменных. Т.е. для одного и того же ПЛК, Itemы могут быть как нормальные так и с ошибкой... БРЕД !

Кто сталкивался с подобными вещами? Хелп плиз...

Николаев Андрей
18.05.2013, 14:00
Я бы рекомендовал Вам сразу перейти на ModBus OPC сервер.

TPEHEP
18.05.2013, 14:36
Я бы рекомендовал Вам сразу перейти на ModBus OPC сервер.

Да не совсем понятно, как с ним работать из Delphi... :mad:
Если есть чего поучительного, поделитесь плиз...

Николаев Андрей
18.05.2013, 14:59
А со стороны Delphi без разницы по идее с каким OPC работать - это же стандарт.
Просто со стороны ПЛК настраивать не символьный файл, а ModBus.
Ну и отдельно нужен будет OPC сервер, который из ModBus в OPC преобразует.
А если пишете самостоятельно на дельфи, то можно OPC вообще не использовать - прям по ModBus работать. Будет быстрее.

TPEHEP
18.05.2013, 16:00
А со стороны Delphi без разницы по идее с каким OPC работать - это же стандарт.
Просто со стороны ПЛК настраивать не символьный файл, а ModBus.
Ну и отдельно нужен будет OPC сервер, который из ModBus в OPC преобразует.
А если пишете самостоятельно на дельфи, то можно OPC вообще не использовать - прям по ModBus работать. Будет быстрее.

Не могли бы пример какой нибудь выложить? Вместе со спецификацией, если есть...

TPEHEP
09.10.2013, 09:01
Всем добрый день.

Проблема всё ещё актуальна. Уже по три раза прошил все контроллеры, а связь с ПЛК сервер всё равно держит не уверенно. Мало того, если погашен один из контроллеров, то он может потянуть за собой ещё несколько. Короче, БЕДА !!!

Люди добрые, подскажите вариант работы из Дельфи через МодБас. Как я понимаю, это работа непосредственно напрямую... меня это вполне устраивает...

Заранее спасибо.

TPEHEP
11.10.2013, 10:25
Всем спасибо за помощь ;)

Всё заработало, как часики с помощью ОРС...

Дело было не в бобине )))