Почему компьютерная станция Simatic всегда добавляется в качестве сервера OPC, если ПЛК уже имеет эту функцию?
Компьютерная станция SIMATIC не требуется.За несколько дней до того, как ПЛК S7-1500 имел встроенный сервер OPC UA, единственным способом получить сервер OPC UA с данными из ПЛК было использование станции SIMATIC PC.SIMATIC PC Station - это компьютер, на котором установлено программное обеспечение SIMATIC NET.Программное обеспечение SIMATIC NET может общаться с S7-1500 через S7-соединение, считанные данные могут быть переданы на серверы OPC UA / DA, которые также являются частью программного обеспечения SIMATIC NET.
/ Как сервер PLC OPC общается напрямую с моим клиентом?(Любое программирование на ПЛК)
Клиент OPC UA должен иметь тот же диапазон IP, что и сетевой интерфейс ПЛК.В аппаратной конфигурации S7-1500 сервер OPC UA включен.Затем клиент OPC UA будет указывать на IP-адрес ПЛК S7-1500 и с помощью обнаружения OPC UA сможет считывать всю область памяти маркера, область памяти ввода и вывода и блоки данных.Клиент OPC UA сможет подписываться на теги и записывать значения при необходимости.
Программирование на S7-1500 не требуется.В TIA Portal просто доступ к конфигурации оборудования ПЛК, и в настройках оборудования есть опции для включения сервера OPC UA.
Для ограничений сертификатов, как определено в «Руководстве по функциям, 10/2018,A5E03735815-AG (стр. 222) ", что означает« Максимальное количество реализуемых методов сервера »,« Максимальное количество аргументов »,« Максимальное количество интерфейсов сервера »,« Максимальное количество узлов в пользовательском интерфейсе сервера »,« МаксРазмер загружаемых серверных интерфейсов "?
В OPC UA можно вызывать методы.Методы могут вызывать код функции из логики ПЛК.Метод может передавать параметры и может возвращать значения.Это то, на что ссылается спецификация, когда она определяет методы и максимальное количество аргументов.Каждая точка данных считается узлом в OPC UA, поэтому здесь объясняется максимальное количество точек данных, которые можно прочитать.Поскольку разные теги ПЛК занимают разные объемы памяти, максимальный размер - это общий размер всех узлов.
Как я могу оценить эти числа из своего приложения?
Это будет зависеть от количества тегов, которыми вы хотите поделиться с сервера OPC UA.Скорость обновления подписки и допустимое количество подписок.Нет жесткого и быстрого метода для его расчета, он очень зависит от приложения.
Нужна ли мне вторая связь (например, TCP) между моим ПК-приложением и ПЛК для отправки / получения данных реконфигурации?
Сервер OPC UA можно настроить для прослушивания на любом сетевом интерфейсе S7-1500.Нет необходимости в дополнительном обмене данными - все это часть протокола OPC UA.
Siemens предлагает хороший пример приложения с сопроводительной документацией, которая может помочь вам начать работу.Загрузите документацию в формате PDF по ссылке ниже.
https://support.industry.siemens.com/cs/us/en/view/109737901