Как стать автором
Обновить

Комментарии 10

А ОPC UA методы клиенту можно вызывать или только статические переменные поддерживаются?
Чтение и запись переменных по OPC UA.
как то так
Пока что так:
A S7-1200 CPU does not support methods.
В будущих версиях прошивки ситуация может измениться.
Ну, а для продвинутой серии 1500 методы давно поддерживаются

Кстати, коллега, раз уж Вы заговорили… Лично я, в силу убогости фантазии, совершенно не понимаю, зачем нужны эти методы? Ведь проще же по старинке поднять булевый флаг на ПЛК, по взведению которого программа ПЛК сама все отработает.
В некоторых случаях методы удобнее и проще чем булевы флаги и могут заменить классическое «рукопожатие» с двумя булевыми битами (handshake я имею ввиду), особенно если оно должно выполняться с таймаутом и обмен подразумевает несколько переменных — там всё в метод встроено, плюс бонусом вы получаете возвращаемый параметр, что заметно уменьшает количество «обвеса» переменным. А так да, в принципе любой метод можно заменить логикой «по старинке». Я б посоветовал изначально делать именно по старинке, а потом на этапе рефакторинга посмотреть, где можно заменить логику методами.

Плюс во многих companion specs предусматриваются методы, например управление переходами между состояниями автомата PackML.
Применение OPC UA просто шире, чем цикличные ПЛК.

[вздыхает]
К сожалению, от моего скудного асушного ума ускользает и смысл спецификации компаньона.

Общие типы и интерфейсы неплохи. Ну например: стандартная спецификация сигналов с верхней и нижней границей и единицей измерения (opc ua di) — вот у тебя и возможность цеплять скаду и hmi полуавтоматически.
Или стандартные типы представления автоматов через объекты для состояний и переходов (opc ua ns0 или packml) — можно использовать для мониторинга и расчета oee.
Или стандартные параметры сенсоров (opc ua di и pa dim), например серийные номера устройств итд.
Есть plcopen companion. Через него можно, в теории, браузить и менять логику в плк через стандартный интерфейс...

Спасибо! Я и не знал. Раньше думал, что один OMRON NJ может в OPC UA. Который кстати, может работать с SQL базой данных.
Не забываем так же указать в настройках, что лицензия на OPC UA была приобретена.

А какая у них политика лицензирования? Пишут, что
A «Basic» type license is required to run the OPC UA server

А как её покупать?
Ну, право же!
Поддержка сервера OPC UA появилась еще в прошивке 2.0 и TIA Portal V14, и это произошло не вчера.

Лицензия представляет собой… сертификат лицензии! В коробочной версии — красивая бумага с номерами лицензии и ее типом. В «скачиваемой» версии (downloadable) это PDF с теми же номерами. Я это называю лицензией для честного человека, потому как никаких технических средств защиты (USB-ключи, коды активации, привязка к серийным номерам) в настоящий момент не предусмотрено. Сказал в Step 7 «мамой клянусь, купил», Step 7 тебе поверил на слово, как это принято у джентльменов.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории