C++ and PLC

другие контроллеры
Post Reply
ROGNAROG
Posts: 74
Joined: Thu Oct 10, 2013 10:09 am

C++ and PLC

Post by ROGNAROG » Tue Sep 27, 2016 12:35 pm

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)

Schtiel
Site Admin
Posts: 1121
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Post by Schtiel » Tue Sep 27, 2016 9:10 pm

Which PLC?
To connect to Simatic PLC you can use this library

SE_support
Posts: 101
Joined: Thu Aug 29, 2013 4:11 pm

Re: C++ and PLC

Post by SE_support » Thu Sep 29, 2016 6:53 am

Интересно было бы узнать по какому протоколу. Судя по всему %MW100 это всё-таки Schneider и протокол Modbus/TCP или?

ROGNAROG
Posts: 74
Joined: Thu Oct 10, 2013 10:09 am

Re:

Post by ROGNAROG » Thu Sep 29, 2016 7:56 am

Schtiel wrote:Which PLC?
To connect to Simatic PLC you can use this library
Schneider modicon m340

ROGNAROG
Posts: 74
Joined: Thu Oct 10, 2013 10:09 am

Re: C++ and PLC

Post by ROGNAROG » Thu Sep 29, 2016 8:02 am

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

SE_support
Posts: 101
Joined: Thu Aug 29, 2013 4:11 pm

Re: C++ and PLC

Post by SE_support » Thu Sep 29, 2016 11:38 am

Готовые библиотеки для C++ я к сожалению не видел и Schneider таковых не предлагает.
Знаю, что можно через NOE (через SOAP протокол) вести опрос и запись всех регистров напрямую через VBA или Excel.

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

lucaspower
Posts: 20
Joined: Thu Nov 15, 2012 9:18 am

Re: C++ and PLC

Post by lucaspower » Thu Nov 10, 2016 8:09 pm

You could use .NET
Look for nmodbus, a library

good luck

Post Reply