C++ and PLC

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

C++ and PLC

Post 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)
Schtiel
Site Admin
Posts: 1122
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Post by Schtiel »

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 »

Интересно было бы узнать по какому протоколу. Судя по всему %MW100 это всё-таки Schneider и протокол Modbus/TCP или?
ROGNAROG
Posts: 74
Joined: Thu Oct 10, 2013 10:09 am

Re:

Post by ROGNAROG »

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 »

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 »

Готовые библиотеки для 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 »

You could use .NET
Look for nmodbus, a library

good luck