[?]: Написать своё для общения ПК-ПЛК

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Sergey1985
Posts: 1
Joined: Sat Jul 03, 2021 5:59 pm

[?]: Написать своё для общения ПК-ПЛК

Post by Sergey1985 »

Работа с программатором
Имеется программатор для ПЛК Сименс AMSAMOTION.
Вопрос: имеется ли описание и библиотеки для драйверов.
Хочу сам написать программу на C++ чтобы обмениваться информацией между ПЛК и моей программой по MPI PtP Profibus.
Спасибо.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

[?]: Написать своё для общения ПК-ПЛК

Post by CoMod »

Непонятно что имеется - "программатор" это Сименс FieldPG :)
Image

Для фирменных карт Профибуса CP5613 пакет Simatic Net
https://support.industry.siemens.com/cs ... /103880893
https://support.industry.siemens.com/cs ... t/68423831

для Эзернета есть свободная библиотека
http://snap7.sourceforge.net/
Dfcz
Posts: 878
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

Re: [?]: Написать своё для общения ПК-ПЛК

Post by Dfcz »

Позволю себе дать совет: смотрите в сторону OPC сервер, так как с ним вам не придётся заниматься вопросами налаживания связи между ПК и ПЛК, а сразу займётесь обменом данными. ИМХО.
vanodem
Posts: 1
Joined: Sun Mar 31, 2024 7:29 pm

Re: [?]: Написать своё для общения ПК-ПЛК

Post by vanodem »

Sergey1985 wrote: Sat Jul 03, 2021 6:09 pm Работа с программатором
Имеется программатор для ПЛК Сименс AMSAMOTION.
Вопрос: имеется ли описание и библиотеки для драйверов.
Хочу сам написать программу на C++ чтобы обмениваться информацией между ПЛК и моей программой по MPI PtP Profibus.
Спасибо.
Обсуживание компьютеров и серверов компании https://sysadmin.com.ua/services/it-outsourcing
Я сталкивался с похожей задачей. Официально Сименс предлагает библиотеки и SDK для разработчиков, однако они зачастую ориентированы на использование с их собственным оборудованием и программным обеспечением. Для AMSAMOTION мне удалось найти некоторую документацию и примеры кода на форумах по автоматизации и на GitHub. Рекомендую поискать там. Ключевые слова для поиска: "AMSAMOTION API", "Siemens PLC communication C++ library