Существуют ли функциональные блоки ПЛК IEC 61131/IEC 61499, которые используют OPA UA для передачи данных?Python

Программы на Python
Ответить
Anonymous
 Существуют ли функциональные блоки ПЛК IEC 61131/IEC 61499, которые используют OPA UA для передачи данных?

Сообщение Anonymous »

У меня есть приложение машинного обучения и расширенного управления на Python (TensorFlow + Gekko), которое мне нужно интегрировать с программируемым логическим контроллером (ПЛК), обеспечивающим сбор данных и управление конечными элементами. Могу ли я использовать установленный в стойке Linux (предпочтительно) или Windows Server в качестве вычислительного механизма с передачей данных через OPC-UA (OLE для управления процессами — универсальная архитектура)?

Существует клиент (и сервер) Python OPC-UA / IEC 62541 и пакет Python MODBUS, который я использовал в других проектах при подключении к распределенным системам управления (DCS), таким как Emerson DeltaV, Honeywell Experion/TDC3000 и Yokogawa DCS. Могу ли я сделать то же самое с функциональными блоками ПЛК, например, с Siemens Simatic S7-300? У Siemens есть новые ПЛК, поддерживающие TensorFlow, такие как модуль SIMATIC S7-1500 NPU (нейронный процессор), но существует множество причин, по которым желателен внешний сервер. В S7–300 поддерживаются стандарт IEC 61131 и стандарт PROFINET CBA (стандарт IEC 61499 для Siemens).

Ниже приведен минимальный функциональный блок, который я хотел бы использовать для связи с функциональным блоком.

from opcua import Client
client = Client("Matrikon.OPC.Simulation")
try:
client.connect()
root = client.get_root_node()
# Get a variable node using browse path
myvar = root.get_child(["0:Objects", "1:MyObject", "2:MyVariable"])
print('Variable is ', myvar)
finally:
client.disconnect()


Подробнее здесь: https://stackoverflow.com/questions/587 ... -transport
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»