1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Программа для сбора данных с Siemens S7 в MSSQL

Ответить

Автор темы
Andreywys
освоился
освоился
Сообщения: 286
Зарегистрирован: 15 сен 2016, 18:47
Имя: Андрей
Страна: Россия
город/регион: Вологда
Благодарил (а): 18 раз
Поблагодарили: 73 раза

Программа для сбора данных с Siemens S7 в MSSQL

Сообщение Andreywys »

Набросал пример программы для сбора данных с контроллеров S7 в базу данных. Может кому пригодится. Программа собрана как служба. Подключение реализовано с помощью библиотеки Sharp7
https://github.com/AndreyVys/S7Connect

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3558
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 253 раза

Программа для сбора данных с Siemens S7 в MSSQL

Сообщение Михайло »

Спасибо за работу.
Опишите железо-софт:
- Версии ОС
- СУБД
- Серии контроллеров
- Сетевые интерфейсы
- Что нужно сделать в ТИА Портале
- Как все устроено и для чего это

Автор темы
Andreywys
освоился
освоился
Сообщения: 286
Зарегистрирован: 15 сен 2016, 18:47
Имя: Андрей
Страна: Россия
город/регион: Вологда
Благодарил (а): 18 раз
Поблагодарили: 73 раза

Программа для сбора данных с Siemens S7 в MSSQL

Сообщение Andreywys »

Это не готовое решение, а пример для "погромистов". Внутри там два проекта. Один - служба windows, второй - консольное приложение для отладки. В примере считывается одно слово из db блока как float и записывается в базу MSSQL. Чтение происходит напрямую из контроллера с помощью библиотеки Sharp7. К сожалению, не могу вложить PDF, см. например, здесь https://www.mesta-automation.com/how-to ... nd-sharp7/ к каким контроллерам можно подключиться и как. Это 300/400/1200/1500 серия. Интерфейс ethernet, у меня работает подключение к S7-400 даже через ibh net и Netlink Pro.
Плюс этого решения - не нужны OPC и т.п. для считывания и записи данных.

ЗЫ Если интересно, то есть скетч для ардуины с использованием этой библиотеки.
Ответить

Вернуться в «Полезное ПО»