Вопрос

Мне нужно создать приложение для промышленного мониторинга, которое показывает оператору СКАДА диаграмма, подобная этой

альтернативный текст http://img32.imageshack.us/img32/631/processcontrol.png

Какие инструменты доступны для этого и какой опыт работы с ними есть у людей?Я уже знаю о илог взял, но у меня нет в этом опыта.

Редактировать: Мне не нужно программное обеспечение для управления самим оборудованием, мне просто нужно создать графический интерфейс или диаграммы, которые показывают текущее состояние процесса.

Это было полезно?

Решение

Я уже делал это раньше, но моя реализация была полностью с нуля с использованием библиотек векторной графики.Я бы не рекомендовал этот путь, если только вы не хотите излишне наказать себя.Если вы собираетесь, я использовал эту библиотеку:

http://www.vgdotnet.com/

Вот что я бы порекомендовал (примечание:Я ничего из этого не пробовал):

http://www.opcsystems.com/

http://www.kineticart.co.uk/Downloads.html

http://www.blocks4.net/Products/_net_scada_framework/ProductDetails.aspx

Я считаю, что лучшим выбором будут системы opc.Насколько мне удалось найти, это самая разносторонняя библиотека.

Надеюсь это поможет.

Другие советы

Это снимок экрана FactoryLink?

Честно говоря, я пока не нашел веских причин для переноса разработки SCADA на .NET.Следует признать, что существующие инструменты для разработки SCADA не самые фантастические, предоставляя вам почти смехотворный набор инструментов, полный разочаровывающих ограничений.

Учитывая объем работ, которые потребуются для извлечения данных из системы SCADA, которую вы используете, в .NET, я бы сказал, что это почти не стоит значительных усилий, если только у поставщика программного обеспечения HMI, которое вы используете, нет .NET API.

Большая часть используемой ими графики представляет собой векторную графику, которую вполне возможно воспроизвести с помощью чего-то вроде Microsoft Expression или другого пакета векторной графики.Многие элементы управления, тем не менее, имеют интеллектуальный анализ данных, однако для графического отображения данных также потребуется много работы - это тот же процесс, что и создание полноценных элементов управления.

Мне было бы интересно увидеть, какой путь вы выберете для достижения этой цели, но после многих разочаровывающих часов желания сделать это самому я решил, что чистая прибыль не будет стоить затраченных усилий, поэтому я отложил это.

Я имел дело с парой разработчиков SCADA HMI, и все время, пока я имел с ними дело, я настаивал и жаловался, что они предоставляют инструменты, поддерживающие .NET.Они в основном сопротивляются этому, говоря: «Это произойдет, мы работаем над этим», но я еще не видел никаких доказательств того, что они делают что-то, кроме попыток меня успокоить.

В какой-то момент я даже подключился напрямую к устройствам Modbus, используя собственный API .NET для управления устройствами, и написал приложение .NET непосредственно для них, полностью устранив необходимость в приложении HMI, но это не стоило затраченных усилий.Разработка существующих инструментов может вызывать затруднения при разработке, но как только приложение будет разработано, инструменты начнут работать стабильно.

Удачи, это достойное начинание - скорее вы, чем я ;)

Взгляните на наш компонент MetaDraw www.Bennet-Tec.com/BTProducts/MetaDraw/MetaDraw.htm Пример приложения для построения диаграмм в стиле Scada, созданного с помощью MetaDraw, смотрите в этом приложении, созданном и используемом Tennessee Valley Authority http://www.bennet-tec.com/btproducts/MetaDraw/customerapps/md_fumes.htm

рассмотрите возможность использования GoDiagram однако, поскольку вам не нужно, чтобы пользователи редактировали диаграммы, это может быть излишним.

Платформа CSWorks делает именно то, что вам нужно:http://www.controlsystemworks.com

Подключайтесь к точкам ввода-вывода с помощью файлов конфигурации, создавайте экраны HMI/SCADA в своем приложении Silverlight.

Вам нужно что-то вроде этого:http://www.iocomp.com/Products/DotNetWF/Default.aspx

standard, pro, plot

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top