Как читать сигналы с ПЛК, используя opc ua? - PullRequest
0 голосов
/ 14 мая 2018

У меня на компьютере работает сервер node-opcua. Я хочу читать данные из ПЛК. Насколько я понимаю, OPC Server используется для чтения / записи в ПЛК.

Я следовал инструкции по созданию сервера и клиента из http://node -opcua.github.io /

Итак, мой вопрос, как читать сигналы с ПЛК? Я новичок в IoT и OPC UA. Пожалуйста, ведите меня.

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

1) какой тип ПЛК?

2) вам необходимо реализовать протокол связи в узле. Но лучше рассмотрим реализацию других инструментов.

3) Прибыль

IMHO node-opcua лучше разработана для публикации внутренних параметров в приложении node.js.

Например - https://www.npmjs.com/package/node-modbus

0 голосов
/ 14 мая 2018

К сожалению, вам не хватает большой части головоломки.

Да, одним из наиболее распространенных применений OPC-сервера является предоставление возможности OPC-клиенту взаимодействовать с ПЛК.

Но в OPC нет ничего волшебного, что позволяет это. Это работает, потому что этот конкретный OPC-сервер знает, как взаимодействовать с каждым различным типом ПЛК, который, как он утверждает, поддерживает, через собственный протокол для этого ПЛК. Это тонна работы, она отличается почти для каждой модели и марки ПЛК, и поэтому производители могут требовать цену за свои серверы, и вы не найдете много альтернатив с открытым исходным кодом.

Простое программирование произвольного OPC-сервера и его запуск ничего не делают для вас. Сервер OPC должен иметь какие-то полезные данные для клиентов, которые подключаются и знают, как их получить. Если вы программируете сервер, то вам нужно знать, как его получить.


Если вы хотите получать данные из ПЛК и использовать OPC, вам следует вместо этого купить или иным образом получить OPC-сервер, который знает, как общаться с интересующими вас ПЛК, а затем программировать. самостоятельно OPC-клиент для взаимодействия с этим сервером и получения необходимых данных.

Это большая проблема, которую OPC решила вначале: пусть поставщики беспокоятся о множестве сложных, устаревших, а иногда и недокументированных протоколов, необходимых для общения с ПЛК. Клиенты, которым нужны эти данные, могут просто беспокоиться об одном открытом стандарте (OPC).

...