Я работаю над разработкой клиентского приложения OP C для системы Windows 7, которое взаимодействует с сервером OP C, работающим в Rockwell RSLinx Classi c.
RSLinx В комплект Classi c входит тестовый клиент OP C. Программа Client создает список серверов OP C, к которым я могу подключиться (на моей машине есть несколько дополнительных серверов от National Instruments, я не уверен, как они туда попали). Выбираю сервер и подключаюсь. Я могу отслеживать элементы на сервере, которые обновляются в режиме реального времени. Итак, я знаю, что у меня есть работающее соединение клиент-сервер.
Теперь я хочу написать свой собственный клиент. Как я могу получить этот список серверов OP C? Мои исследования показывают, что программное обеспечение Rockwell и / или National Instruments установило на моем компьютере программу под названием OpcEnum.exe в папке C: \ Windows \ SysWOW64. Это не ПУТЬ. Служба OpcEnum отображается в реестре системных служб и работает. Если вы запустите OpcEnum.exe прямо из его папки, он запустится ... но ничего не выведет на консоль. Что оно делает? У него нет параметров командной строки -h или –help. Предположительно, он где-то обновляет файл данных, в котором перечислены имена серверов.
Я не могу найти никакой документации, которая описывает OpcEnum.exe достаточно подробно, чтобы понять его.
Любые ваши советы приветствуются, спасибо!