|
OPC (OLE for Process Control)
|
  OPC - программная технология на базе Windows-технологий (OLE, ActiveX, COM/DCOM), предоставляющая единый интерфейс для управления объектами автоматизации и технологическими процессами.
Cоздание и поддержку спецификаций OPC координирует международная некоммерческая организация OPC Foundation, созданная в 1994 году ведущими производителями средств промышленной автоматизации.
Девиз OPC: открытые коммуникации по открытым протоколам.
|
|
Мои разработки
|
  Это сайт одного из разработчиков OPC-серверов. Я занимаюсь разработкой серверов и клиентов для
различных устройств около пяти лет. За это время мной сделано несколько десятков различных программ, предназначенных для интеграции
оборудования, работающего по различным интерфейсам и протоколам обмена, в SCADA и другие системы сбора и обработки. Все сервера и клиенты доступны для
скачивания, как в [bin] так и в [src]. ПО поставляется совершенно свободно по лицензии GPL.
|
|
|
KM-5 OPC v0.4.37 |
[bin] (98 Kb) | [src] (46 Kb) | version.txt |
Сервер предназначен для чтения данных с теплосчетчиков КМ-5 (в будущем возможна поддержка расходомеров РМ).
OPC-сервер читает текущие данные, часовые и дневные архивы по основным параметрам. Список параметров можно легко увеличить,
включив в него все данные теплосчетчика, что будет сделано в следующей версии программы. Также добавлена возможность прямой записи значений
в БД SQL. параметры соединения задаются в конфигурационном файле. Формат таблицы фиксирован (пока), а возможность его свободного изменения
будет добавлена позже, если для этого возникнет необходимость.
|
|
HC OPC v0.5.14 |
[bin+src] (164 Kb) | version.txt |
OPC сервер для ДК (устройства для сбора и обработки данных с системы учета индивидуального потребления энергоресурсов),
с поддержкой стандарта OPC DA 2.0. Сервер позволяет читать данные с нескольких контроллеров, формирует теги как по всем устройствам дома,
так и по всем абонентам. Количество тегов на каждом доме ~3000-5000, период опроса около минуты. Работает по собственному протоколу,
поверх стандартного http через Ethernet (около 20 различных запросов). Сервер написан на базе библиотеки lightopc v0.88.
|
|
Universal HartOPC v0.9 |
[bin] (1.77 Mb) | [src] (41 kb) | version.txt |
Универсальный OPC-Сервер, работающий по протоколу Hart c устройствами и
поддержкой всех универсальных комманд протокола. Сервер написан на базе библиотеки lightopc v0.88.
Сервер поддерживает OPC DA 2.02 спецификацию. Конфигурационный файл позволяет изменять значения пары
различных устройств и производителей.
|
|
EcoGraph OPC Server v0.11.59 |
[bin] (1.78 Mb) | [src] (41 kb) | version.txt |
Сервер для работы с устройством Ecograph (Endress-Hauser). Сервер формирует и считывает ~500 тегов с до 99 устройств, позволяет добавлять/удалять теги для опроса. Сервер написан на базе библиотеки lightopc v0.88. Сервер поддерживает OPC DA 2.02 спецификацию.
|
|
Universal E+H Server v0.27.11 |
[bin] (1.37 Mb) | [src] (37 kb) | version.txt |
Сервер работает со всеми устройствами, поддерживаемыми программой ReadWin (Endress-Hauser), в том числе безбумажными регистраторами EcoGraph (Экограф), Memograph (Мемограф), Alfalog (Альфалог). Сервер написан на базе библиотеки lightopc v0.88. Сервер поддерживает OPC DA 2.02 спецификацию.
|
|
Technoraph Server v0.57.34 |
[bin] (1.80 Mb) | [src] (26 kb) | version.txt |
OPC сервер для прибора Технограф-160. Работает с тремя портами, к каждому из которых может быть подключено до 15 приборов. Сервер поддерживает OPC DA 2.02 спецификацию.
|
|
"Логика" OPC сервер v1.03.27 |
[bin] (0.18 Mb) | [src] (49 kb) | version.txt |
Читает архивные и мгновенные данные с приборов Логика СПТ-961,941,943,761,762 и предоставляет их через интерфейс DA. Архивные данные передаются в циклическом временном окне в виде строковой переменной с разделителем. Сервер поддерживает OPC DA 2.02 спецификацию.
|
|
"Каскад" OPC сервер v1.00.01 |
[bin] (1.32 Mb) | [src] (37 kb) | version.txt |
OPC сервер для чтения мгновенных, архивных данных с контроллера Каскад-Э. Следующая, за этой версия имеет возможность аккумулировать значения счетчиков в различных интервалах (пятиминутный, часовой, дневной, месячный),
производить над данными математические операции переводя значение входного сигнала в значение реальной физической вличины (например количество импульсов в мощность с учетом коэффициентов трансформации, которые можно редактировать к конфигурационном файле во время работы).
|
|
|
HartOPC клиент |
[bin] | [src] |
OPC-клиент для Hart сервера, работающий с этим сервером. Производит подключение, считываение данных с сервера, их визуализацию и запись в БД.
|
|
Memory Reader for E+H devices |
[bin] | [src] |
Считывает,обрабатывает и сохраняет данные из памяти множества E+H устройств. Результаты в нужном формате экспортируются в техстовые файлы.
|
|
OPC клиент для сервера "Логика" |
[bin] | [src] |
Циклически читает данные с сервера, позволяет их просматривать и автоматически с заданным периодом заносить в соответствующие таблицы БД.
|
|
Сервер JJServ |
[bin] | [src] |
Сервер по сбору информации с различных устройств, для его использования в качестве средства сбора с систем типа АСКУЭ, использования в качестве компонента системы АСУТП. Имеет интерфейс активного взаимодействия с пользователям и работает с следующими видами устройств: Каскад-Э, УСПД ЭКОМ, контроллеры "Ультрагаз" (Wincon8000),"Вихрегаз"(ARK-3381), "Мемограф", "Экограф", "Альфалог", "Технограф", "Каскад-Э", Логика (СПТ 961,941,СПГ 761,762), Тэкон-17,19. Позволяет легко расширить список устройств добавлением новых драйверов. Имеет внешний OPC-интерфейс.
|
|
Тестовый стенд |
[bin] | [src] |
ПО для проверки и аттестации вычислителей Энерголайт, Вихрегаз, Логика и любых других при добавлении их протоколов. Предназначен для работы на стендовом промышленном компьютере с последовательными интерфейсами RS232,485 и платами аналогового ввода/вывода DAQ-2208, цифрового ввода/вывода NuDAQ 6208. Генерирует постоянные или изменяющиеся по определенному закону сигналы температуры, давления, расхода по протоколам Hart, Uniform, аналоговые и числоимпульсные сигналы на вычислитель, считывает с него значения, производит их анализ и сравнение, а также запись входных и выходных данных в БД.
|
|
Предложения |
написать |
Есть предложения по работе и сотрудничеству - пишите, всегда заинтересован. Кроме серверов основную часть времени занимает разработка
системных проектов, программно-технических комплексов и серверов под Win, Win CE, Linux, PLC, написание web-интерфейсов,
создание различных сайтов (сейчас их у меня около 50). Резюме можете посмотреть на моем сайте
|
|
|
|
|