Просмотр полной версии : Связь ПЛК - ПЛК
Здравствуйте!
Есть 3 Плк + Скада через OPC codesys
Нужно прикрутить еще 1 ПЛК и получать в него(только чтение) всего 2 переменные из каждого из трех плк, которые уже в сети.
Можно-ли как то организовать чтение переменных из плк через Ehernet минуя изменения конфигурации в ПЛК донорах?
Можно, Scada система это должна позволять. Что там у вас одному вам известно...
Можно, Scada система это должна позволять. Что там у вас одному вам известно...
Скада тут не причем, я просто написал, что опрос переменных из ПЛК уже идет посредством OPC сервера, стало быть 502 порт как бы занят уже.
А вопрос в том, как отдельно взятый ПЛК в той же сети может получать переменные из других ПЛК уже работающих в связке с OPC.
Можно-ли не изменяя конфигурацию ввода вывода трех контроллеров, которые работают с OPC, если да, то какую доку курить?
У сименса (сто лет с ним не работал) помнится, были функции get put, где можно через указатель или DB гнать в другой плк, есть ли что то подобное у кодесис?
Еще раз, я прочитал, что вы не хотите менять конфигурацию ПЛК, так вот если Scada может брать данные из одного ПЛК и отправлять в другой, это можно сделать не трогая конфигурацию ПЛК. Если Scada, которую вы используете этого не может, то ... то значит не может :)
любой отдельно взятый ПЛК для Scada в данном случае является slave и кто по вашему мешает Scada писать в нужный ПЛК данные из других ПЛК? только сама Scada
У CodeSys есть глобальные переменные передающиеся по UDP. но программу то заливать в ПЛК все равно придется, но возможно это не затронет текущей конфигурации
Ну не через скаду же мне гнать данные из одного ПЛК в другой?
Это порнография какая-то.
А вот про UDP почитаю, спасибо.
Всё же как на счет каких либо функций чтения\записи переменных, массивов или областей памяти из одного ПЛК в другой через ethernet, они есть в Кодесис?
Валенок ну при наличии программы возможно затронет перенастройку Scada, лишняя головная боль и потраченное время.
werg а если программа есть, вставить в существующий конфиг еще один слейв с другим портом и в конец конфига добавить новые переменные?
То же ведь не глобальная переделка будет....
А что такого ужасного если переменные будет передавать Scada ? Ведь зависит от программы ПЛК, нафига ему переменные из других? Если например при обрыве связи между ПЛК его работа не страдает, то пофигу в принципе механизм передачи данных.
И всё же, как лучше организовать обмен,
если из 30 ПЛК нужно собирать некоторые переменные в один?
Как лучше сконфигурировать?
Глобальные переменные и работа по UDP, должно быть и в справке и на форуме есть примеры в соответствующих разделах.
и что значит некоторые и для чего ? большинство ответов выше. Вариантов не один.
Николай Суриков
16.05.2021, 14:18
И всё же, как лучше организовать обмен,
если из 30 ПЛК нужно собирать некоторые переменные в один?
Как лучше сконфигурировать?
NetVarUdp_LIB_V23 https://owen.ru/product/codesys_v2/libraries
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot