WinPac-8000 OPC-сервер доступа к сети - PullRequest
0 голосов
/ 09 августа 2010

Я собираюсь построить решение для автоматизации на основе контроллера WinPac-8000 (http://www.icpdas.com/products/PAC/winpac/introduction.htm).

Я разделил этот проект на 2 программы: первая работает на контроллере (выполняет некоторую бизнес-логику), а вторая работает на компьютере пользователя (отображает текущие результаты). Проблема в том, что я использую встроенный OPC-сервер (названный «быстрее»). Он имеет хорошую интеграцию с C # и прост в использовании в 1-й программе для доступа к подключенным устройствам.

Но я не знаю, как получить доступ к OPC-серверу из второй программы по сети. Я абсолютно не знаю, с чего начать.

Ссылки или любые советы будут очень признательны.

1 Ответ

1 голос
/ 09 августа 2010

Я хотел бы просто добавить «комментарий» к вашему вопросу, но у меня нет нужного представителя, поэтому я буду комментировать в качестве ответа ...

Пожалуйста, не могли бы вы уточнить, что вы хотели бы сделать второй программой? OPC имеет компоненты «клиент» и «сервер». OPC «сервер» будет работать на контроллере WinPAC, и вы будете запускать OPC «клиентское» программное обеспечение на ПК. Вот некоторые ссылки OPC .NET: Open Automation , OPC и .NET .

Однако, если вы просто хотите отслеживать и контролировать цифровые / аналоговые точки, протокол MODBUS / TCP намного проще и понятнее для реализации ( CodeProject ).

OPC довольно тяжелый, и я не нашел его особенно надежным в нестабильных сетях. MODBUS / TCP представляет собой простое сокетное соединение и может быть легко реализовано на любом языке, поддерживающем сокеты TCP. ICPDAS и MODBUS / TCP работали очень хорошо для меня.

...