Page 1 of 1

C++ and PLC

Posted: Tue Sep 27, 2016 12:35 pm
by ROGNAROG
RUS Доброго времени суток всем.Задался таким вопросом а можно ли при помощи языка С++ достучаться до контроллера.Например мне необходимо прочитать значения переменной из ПЛК находящиеся по адрес 192.168.0.77 и сам адрес переменной %MW100.Может кто то делал что то подобное?и реально ли это вообще?Гугл не помог.надеюсь на вашу помощь. (sos)
----------------------------
EN Good day to all.Have wondered this question is it possible by using C++ language to reach the controller.For example I need to read variable values from the PLC located at the address 192.168.0.77, and the address of the variable %MW100.
Maybe someone did something like that?and does it really do? Google did not help. I hope for Your help (sos)

Posted: Tue Sep 27, 2016 9:10 pm
by Schtiel
Which PLC?
To connect to Simatic PLC you can use this library

Re: C++ and PLC

Posted: Thu Sep 29, 2016 6:53 am
by SE_support
Интересно было бы узнать по какому протоколу. Судя по всему %MW100 это всё-таки Schneider и протокол Modbus/TCP или?

Re:

Posted: Thu Sep 29, 2016 7:56 am
by ROGNAROG
Schtiel wrote:Which PLC?
To connect to Simatic PLC you can use this library
Schneider modicon m340

Re: C++ and PLC

Posted: Thu Sep 29, 2016 8:02 am
by ROGNAROG
SE_support wrote:Интересно было бы узнать по какому протоколу. Судя по всему %MW100 это всё-таки Schneider и протокол Modbus/TCP или?
Да мне вообще интересно возможно ли это.Да действительно Schneider а именно modicon m340. На данный момент шкафы с ПК соединены при помощи Ethernet порта.Но как вариант можно рассмотреть и Modbus TCP. Просто есть небольшая идея.сделать программу которая будет автоматически считывать и сохранять в файл значения коэффициентов Pid а так же считывать из файла и записывать в PLC.

Re: C++ and PLC

Posted: Thu Sep 29, 2016 11:38 am
by SE_support
Готовые библиотеки для C++ я к сожалению не видел и Schneider таковых не предлагает.
Знаю, что можно через NOE (через SOAP протокол) вести опрос и запись всех регистров напрямую через VBA или Excel.

Вот на этом сайте есть куча материалов по теме:
http://www.modbus.org/tech.php

Re: C++ and PLC

Posted: Thu Nov 10, 2016 8:09 pm
by lucaspower
You could use .NET
Look for nmodbus, a library

good luck