2016-01-11 10 views
1

Я нахожусь в начале проекта HMI, цель состоит в разработке приложения C# .NET HMI, которое работает на ПК с Windows. ОЕ должен иметь возможность читать и писать переменный ПЛКOPC-сервер, поддерживающий общие PLC и CoDeSys PLC

В первом стадионе проекта HMI должно быть в состоянии общаться с

• Lenze CoDeSys v3 ПЛК

• Allen Bradley Compact и контроля ПЛК

В более позднем стадионе я хотел бы его, если он также может взаимодействовать с:

• Schneider Codesys v3 ПЛК

• Siemens PLC

Я думаю, что сервер OPC UA с драйверами для разных ПЛК является решением. Но я могу найти только OPC-серверы, которые поддерживают или общие ПЛК, такие как Allen Bradley или на базе CodeSys.

У кого здесь есть какие-либо впечатления?

ответ

0

Я согласен с то, что лучшим решением является OPC-сервер. Я работал с серверами OPC Matrikon в прошлом, и я знаю, что у них есть драйвер modbus tcp (для Lenze и Schneider) и драйвер ethernet/IP для AB. Я специально не работал с OPC и Siemens, но при поиске в Google я обнаружил, что у них есть драйвер специально для этого.

Siemens Driver

Надеется, что это помогает!

+0

Эй Спасибо за ваш ответ. Я стараюсь избегать Modbus, потому что протокол использует адреса вместо путей. Я все равно попытаюсь проверить Matrikon и обновить результат здесь. –

+0

Я бы добавил, чтобы использовать OPC UA, а не OPC Classic (DA). UA имеет встроенную защиту и не использует DCOM. DCOM может быть ад, когда он идет не так. Я потратил много и много часов на устранение проблем с OPC DA с помощью DCOM. См. Www.opcfoundation.org для приятного начала. – CJD

0

Вы можете использовать AdvancedHMI для быстрого запуска. Он имеет встроенные драйверы для большинства ПЛК Allen Bradley. Для других вы можете использовать серверы OPC DA вместе с драйвером OpcDaCom. В течение нескольких минут вы можете работать с HMI.

Проект по умолчанию - VB, но вы можете легко добавить проект C# в решение.

 Смежные вопросы

  • Нет связанных вопросов^_^