1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/LaoHuaiMiao-SharpSCADA

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SharpSCADA — программное обеспечение для промышленной автоматизации

Введение

Используемые технологии:

  • язык разработки: C#;
  • среда выполнения: .NET Framework;
  • база данных: SQL Server.

Функции

  1. Лёгкий промышленный шлюз:
    • поддерживает основные промышленные протоколы, такие как Profinet от Siemens, EtherNetIPs от AB, Modbus от Schneider Electric и OPC;
    • использует интерфейс OPC для шлюза.
  2. Сбор данных, архивирование, сигнализация и настройка инструмента:
    • обеспечивает сбор данных в реальном времени, архивирование исторических данных, сигнализацию на основе переменных и простую настройку с помощью инструмента TagConfig.
  3. Человеко-машинный интерфейс (на этапе проектирования и выполнения):
    • проектирование: используется Microsoft Visual Studio + плагин для дизайнера (протестирован в версиях VS2010–VS2015 сообщества);
    • реализация: наследуется интерфейс HMIControlBase и пишется небольшое количество кода для создания сложных графических компонентов. Поддерживает функции перетаскивания, комбинирования, соединения, привязки переменных и редактирования графических элементов.
    • выполнение: компилируется и запускается как исполняемый файл в Microsoft Visual Studio.

Подготовка среды Windows: поддерживаемые операционные системы: Windows 7/8/10/Server 2008. .NET Framework 4.0/4.5/4.6. SQL Server Express 2014/2008.

Установка проекта Скачайте последнюю версию, распакуйте и выполните следующие действия:

  1. Откройте файл проекта и запустите DataExchange.sln (поддерживается в версиях VS2010-2015).
  2. Запустите исполняемый файл для тестирования:
  • серверный тест: запустите BatchCoreTest.exe в каталоге ..\SCADA\Program\BatchCoreTest\bin\Debug;
  • клиентский тест: запустите CoreTest.exe в каталоге ..\SCADA\Program\CoreTest\bin\Debug.

Обратитесь к документам в папке Document для получения информации о процессе установки и проектировании. Если у вас есть вопросы, обратитесь к документу FAQ.

Быстрый старт

  1. Восстановите базу данных.
  2. Измените файл конфигурации и скопируйте его в корневой каталог диска C.
  3. Измените путь к драйверу базы данных в файле конфигурации.
  4. Запустите DEMO. Подробные инструкции см. в документе «Процесс установки».

Рекомендуемые инструменты разработки Visual Studio/Blend: рекомендуется использовать VS2010 или VS2015 в качестве инструмента проектирования.

Структура проекта Драйверы в настоящее время поддерживают:

  • выпущенные:
    • память базы данных;
    • Modbus TCP/RTU;
    • OPC DA;
    • Siemens S300/200/1200/1500;
    • Panasonic;
    • AB EtherNetIP;
    • Omron UDP.
  • планируемые к выпуску:
    • DDE;
    • Mitsubishi.

Каталог файлов

  • Каталог Database [для хранения файлов данных]:
    • db2014.bak — файл резервной копии данных SQL Server 2014;
    • db2008.bak — файл резервной копии данных SQL Server 2008;
    • test.opf — файл данных Kepserver 4.5 (можно восстановить как таблицу переменных).
    • Два CSV-файла представляют две группы переменных.
  • Каталог DataConfig [для хранения конфигурационных файлов]:
    • host.cfg — основной файл конфигурации, первая строка содержит имя/IP-адрес сервера шлюза. Для локального тестирования используйте lochost по умолчанию.
    • client.xml — файл конфигурации клиента.
    • server.xml — файл конфигурации службы шлюза.
  • Каталог dll [для хранения драйверов и сторонних компонентов]:
  • Каталог TagConfig [для хранения инструментов настройки]:
    • можно легко настроить драйверы, группы, переменные, сигналы тревоги и диапазоны измерений. Поддерживаются импорт и экспорт.
  • Каталог Program [для исходного кода]:
    • BatchCoreTest — проект для тестирования кода сервера шлюза (отображение консоли).
    • BatchCoreService — тот же проект, что и BatchCoreTest, но может быть скомпилирован как служба Windows.
    • DataService — фреймворк и основные компоненты интерфейса.
    • CoreTest — образец файла с рядом элементов интерфейса.
    • HMIControl — графические компоненты, которые можно перетащить на панель инструментов.
    • LinkableControlDesignTime — плагин поддержки для Visual Studio Designer.
    • DataHelper — компонент для базы данных и поддержки переменных данных.
    • ClientDriver, ModbusDriver, OPCDriver, FileDriver — различные коммуникационные компоненты.
  • Каталог Example [для образцов]:
    • следуйте инструкциям в документе «Установка» и восстановите базу данных, измените файл конфигурации.
    • Запустите BatchCoreTest.exe (сервер).
    • Затем запустите CoreTest.exe (клиент).

Планы развития

  • Поддержка .NET Core (текущая версия доступна в папке CoreApp).
  • Реализация дополнительных коммуникационных интерфейсов, таких как Omron и OPC UA.
  • Расширение графических компонентов, включая отраслевые решения, такие как управление зданиями и химическая промышленность.
  • Функциональное расширение, включая дальнейшую обработку данных и управление процессами.
  • Безопасность: безопасность является приоритетом, текущие усилия недостаточны.

Showcase Изображения доступны по ссылкам:

Личная страница http://www.cnblogs.com/evilcat/.

Контакты hijkl1999@yeah.net. QQ группа: 102486275.

Вклад кода topmail, qwe7922142, tonyshen277, yangjingzhao123, xiebinghai.

Лицензия LGPL.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

C# промышленная система управления + программное обеспечение для настройки конфигурации. Расширить Свернуть
LGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/LaoHuaiMiao-SharpSCADA.git
git@gitlife.ru:oschina-mirror/LaoHuaiMiao-SharpSCADA.git
oschina-mirror
LaoHuaiMiao-SharpSCADA
LaoHuaiMiao-SharpSCADA
master