Ожидается, что я разработаю решение для сбора/обработки образцов с устройства ПЛК и работу с некоторыми управляющими метками устройства. Пожалуйста, предложите подход. Извините за длинный вопрос. Я разберу его на большее количество вопросов, узнав, какие более мелкие и более разумные вопросы/вопросы.Как начать с OPC UA - выборка и сбор данных с устройства ПЛК?
Решение для компании построено практически с нуля. Существуют некоторые устройства ПЛК, и есть KEPServerEx (без IoT Gateway). Устройства ПЛК уже используются через стороннее программное обеспечение. Но в будущем нет «больших рамок». С этой точки зрения я могу представить современный дизайн, но бюджет ограничен.
Из того, что я узнал до сих пор, кажется, что KEPServerEx является хорошим выбором для доступа к устройствам ПЛК, но у меня нет практического опыта. Мне кажется, что OPC UA должен быть выбором по сравнению с более старым OPC (DA). Я также знаю о лестничном пути работы с ПЛК.
Из того, что я узнал о «IoT Gateway» (который не будет использоваться) для KEPServerEx, KepServer может установить частоту дискретизации на уровне метки ПЛК. А также частота передачи данных может быть установлена IoT Gateway. Шлюз IoT затем использует внутренний (запоминающий) буфер для хранения дискретизированных значений, а кортежи (tagID, значение, качество, метка времени) могут быть прочитаны и переданы третьей стороне.
Что мне непонятно, как это сделать без IoT Gateway. Я предполагаю, что это должна быть основная операция. Является ли (tagID, значение, качество, временная метка) общим для работы с ПЛК через любой OPC-сервер? Или он является общим только для KEPServerEx, или он является особым для плагина IoT Gateway (необязательно)?
Я узнал, что Фонд OPC недавно добавил механизм публикации/подписки в OPC UA. Требуется ли также новая версия KEPServerEx? Или он может использоваться с любым более ранним OPC-сервером?
Я достаточно опытна в программировании и создании базы данных. У меня также есть некоторый технический опыт в промышленных датчиках, приводах ... Однако я никогда не работал с цифровой автоматизацией в промышленности.
Спасибо, и хорошо провести день.
Скажем, я выберу отправку данных в базу данных SQL. Как «другой пакет драйверов» взаимодействует с драйвером для драйвера ПЛК? Есть ли какой-либо буфер на пути данных? Вызывает ли драйвер ПЛК данные или является драйвером доступа к SQL, ответственным за запрос данных в реальном времени? – pepr
Опять же, это полностью зависит от вашей сети связи. Являются ли ПЛК и SQL Server SQL Server в сети Ethernet? KepServerEX запросит данные из ПЛК по любой скорости сканирования, указанной для каждого тега. Если вы хотите использовать KepServerEX, чтобы затем отправить эти данные на SQL Server, вам понадобится пакет «DataLogger» Kepware, чтобы вывести данные OPC на SQL Server. DataLogger вытащит данные с сервера OPC (KepServerEX) и перенесет его в базу данных SQL на основе заданных триггеров. – controller
Имеет ли KepServerEX буфер для дискретизированных данных ПЛК? Сохраняются ли данные в другом месте до тех пор, пока DataLogger не получит их с OPC-сервера? Или же дискретизированная запись сразу же переместилась в DataLogger? – pepr