Стартовая страница › Форумы › Взаимодействие с устройствами › Связь с ПЛК Siemens
Помечено: Siemens
- В этой теме 17 ответов, 5 участников, последнее обновление 1 год, 1 месяц назад сделано
Mikhail.
-
АвторЗаписи
-
29.01.2024 в 07:15 #30916
timon84
УчастникЗдравствуйте. А может кто-то интегрировать драйвер работы с сименсами, есть библеотека свободнораспространяемая для работы с блоками памяти ПЛК напрямую. Расширенный функционал OPC. Библиотека открытая, кросплатформенная и на разные ядра. SNAP 7 называется.
https://snap7.sourceforge.net/
Ссылка на источник. На гитхабе вроде тоже есть.
29.01.2024 в 12:28 #30917
manjey73УчастникНу для этого нужен Siemens в доступ для тестов. Все возможно, если есть желание.
29.01.2024 в 19:48 #30922timon84
УчастникНу для этого нужен Siemens в доступ для тестов.
Сименс 1214 (1200 серия) есть под рукой. Могу тестировать, при необходимости могу попробовать предоставить удаленный доступ. На базе снап7 на делали «драйвер» снап-модбас, там на сколько я помню завелось все сразу практически.
Если будут вопросы, всегда готов ответить и помочь в меру знаний.01.02.2024 в 13:27 #30934
manjey73Участниктут бы найти время вообще 🙂
01.02.2024 в 14:54 #30936
a80808Участникделали «драйвер» снап-модбас
А там чего, обычный ModBus? Так тогда драйвер писать не надо, в штатном правильно шаблон раскидать…01.02.2024 в 15:16 #30937
manjey73Участник01.02.2024 в 16:02 #30939
a80808УчастникВообще насколько я помню Сименс больше любит ОРС….
01.02.2024 в 16:47 #30940
manjey73Участник@a80808 не любит, в 1200 и в 1500 он есть, но в 1200 он не включен по умолчанию, а в 1500 включен.
Опять же, в программе существующей его может не быть.А через собственный протокол они будут читаться независимо, использовали ли OPC и(или) Modbus или нет.
03.02.2024 в 12:57 #30967timon84
УчастникВсе верно. OPC появляется в прошивке 4.4 до этого его нет. Тут протокол обеспечивает работу напрямую с блоками данных (среднее между модбас и ОРС).
Использовать прокладку ПЛК-снап-модбас-скада неудобно по нескольким причинам:
1. скорость обмена и временные лаги
2. дублирование информации для избежания потерь информации (прием и передача одних и техже данных идет разными переменными)
3. в сочетании первых двух пунктов работа некоторых исполнительных устройств становится не безопасной. Например: если включить и максимально быстро выключить устройство — оно проработает в итоге около 5 секунд.03.02.2024 в 14:44 #30968
manjey73УчастникНу Modbus и OPC там как раз для передачи переменных, изначально программу надо писать под открытые протоколы для использования с любыми системами верхнего уровня и snap тут совершенно ни при чем.
думаю на просторах кроме snap есть куча библиотек для работы с Siemens.
Тема интересная, но как говорил выше требует времени, которого просто не особо…03.02.2024 в 22:03 #30969
JurasskParkУчастникВот если бы вы подарили контроллер и заплатили деньги, другой бы был разговор. 😀
05.06.2025 в 11:35 #38725timon84
УчастникТема интересная, но как говорил выше требует времени, которого просто не особо…
Приветствую.
Не появилось ли свободного времени?
https://snap7.sourceforge.net
Посмотреть по ссылке, и может получится прикрутить.
Не могу получить стабильную связь (
OPC периодически отваливается и вешает езернет на сименсе. Модбас получается медлено работает (примерно 800 тегов), если опрашивать постоянно, то это все очень долго.05.06.2025 в 11:41 #38726
manjey73Участникнет, времени не появилось, и не появится в ближайшем обозрении.
Странно, 800 на 256 разделите, всего 3 запроса. Или у вас там все разбросано по разным местам?05.06.2025 в 11:46 #38727timon84
Участник8 запросов будет в итоге. это минимум 4 сек.
Большинство данных не меняется продолжительное время. Т.е. их обновлять нужно по изменению (что как раз и делает ОРС), но как только появляется паралельная работа езернет, ОРС падает…05.06.2025 в 11:56 #38728
manjey73УчастникНу так падать не будет 🙂
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.