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

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

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

Post by Sergey1985 » Sat Jul 03, 2021 6:09 pm

Работа с программатором
Имеется программатор для ПЛК Сименс AMSAMOTION.
Вопрос: имеется ли описание и библиотеки для драйверов.
Хочу сам написать программу на C++ чтобы обмениваться информацией между ПЛК и моей программой по MPI PtP Profibus.
Спасибо.

CoMod
Site Admin
Posts: 3976
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia
Contact:

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

Post by CoMod » Sun Jul 04, 2021 12:09 pm

Непонятно что имеется - "программатор" это Сименс 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: 875
Joined: Tue Dec 26, 2006 5:21 am
Location: Russia

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

Post by Dfcz » Wed Jul 21, 2021 8:05 pm

Позволю себе дать совет: смотрите в сторону OPC сервер, так как с ним вам не придётся заниматься вопросами налаживания связи между ПК и ПЛК, а сразу займётесь обменом данными. ИМХО.

vanodem
Posts: 1
Joined: Sun Mar 31, 2024 7:29 pm

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

Post by vanodem » Sun Mar 31, 2024 7:33 pm

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

Post Reply