Подскажите пожалуйста как соединить 2 ПЛК по протарголу TCP_IP с последующим снятием данных на мастере
Подскажите пожалуйста как соединить 2 ПЛК по протарголу TCP_IP с последующим снятием данных на мастере
Это очень сложный вопрос!
примеры в разделе "примеры программ и полезности"
modbusTCP в примерах вроде не представлен, но если необходимо на одном ПЛК и принмать информацию с подчиненных и передавать вышестоящему, то мастер и слейв могут находиться на разных портах, не обязательно на 502, главное чтоб сконфигурировать с таким же портом воторого участника обмена.
ЗЫ Давно не пользовался конфигуратором, все вышесказанное будет точно работать если протокол modbusTCP реализовывать самостоятельно используя сокеты
Последний раз редактировалось capzap; 29.02.2012 в 11:00.
Всем доброго времени суток! Решил не создавать новую тему.
Ранее не работал с контроллерами. Появилась задача, поиски путей решения привели меня к Вам. Сначала обрисую задачу:
На некотором заводе необходимо установить систему сигнализации аварийной остановки ряда агрегатов в количестве 3 шт. Агрегаты находятся в разных частях завода, работают самостоятельно и не требуют постоянного присутствия человека. Иногда (2-3 раза за смену) возникают неполадки. Наладчик находится в отдельном помещении в админ. корпусе завода. Необходимо просигнализировать остановку любого из агрегатов на панели в помещении наладчика, используя заводскую сеть Ethernet (очень не хочется тянуть дополнительный кабель по всей территории завода).
На каждом агрегате устанавливаем ПЛК100-24.К-L. К его входу подключаем сигнал «авария».
В комнате наладчика устанавливаем ПЛК100-24.К-L к его выходу подключаем светосигнальную колонну и бипер.
Для связи используем уже проложенную сеть ethernet протокол Modbus TCP (например...). ПЛК на агрегатах настраиваем как Slave в комнате наладчика как Master. При замыкании входа на любом из агрегатов, зажигается соответствующий выход в комнате.
Вопрос 1: эта схема рабочая? Вопрос касается связи 4х контроллеров по Modbus TCP – один мастер и три слейва.
Вопрос 2: В данный момент у меня есть 2 контроллера ПЛК100-24.P-L. На данном форуме нашел пример обмена по протоколу Modbus TCP через порт Ethernet http://www.owen.ru/forum/showthread.php?t=11235 под ПЛК100-24.К-L. Когда пытаюсь заменить ПЛК К на ПЛК Р во вкладке «Конфигурация ПЛК» теряются все данные! Вкладка просто пустая!!! Подскажите, что не так делаю!!
Вопрос 3: Как я понимаю в данном примере только настроена «конфигурация ПЛК» теперь необходимо написать программу, в которой устройство мастер будет опрашивать устройство слейв. Слейв в свою очередь будет возвращать значение, какой либо переменной? Буду очень признателен если подскажете как это сделать - подкинете какой-нить пример. Либо направите в какую сторону копать.
Вопрос 4: Может кто-то подскажет более простое решение с использованием продукции Овен. Единственно, что для связи между контроллерами хочется использовать сеть Ethernet
Подозреваю, что некоторые вопросы звучат глупо, Вы уж не велите казнить!!!
Добавлю к выше написанному. Основные азы работы с контроллерами уже освоил! пишу простые программы, работаю со входами/выходами.
В комнате мастеров можно обойтись и без ПЛК, почитайте что такое SCADA или HMI, этого будет в полне достаточно, за одно ребята и в игрушки поиграют
Комната мастеров это утрированное название! это довольно большое помещение к кучей оборудования, в котором находится наладчик. При этом он постоянно выполняет работу по обслуживанию находящегося в цеху оборудования. В цеху довольно громко, поэтому бипер – для привлечения внимания, номер лампы на световой колонне – номер агрегата.
Все-таки хотелось бы услышать ответы на вопросы. Особенно на 1,2,3!!!!
Последний раз редактировалось corgo; 14.03.2012 в 18:57. Причина: перефразировка
100%
Нашел интересный пример:
http://www.owen.ru/forum/showpost.ph...8&postcount=10
Это как раз то, что мне нужно!
В инструкции описано как расшарить переменную! Но не могу понять как законнектить два устройства с IP например 192.168.0.1 и 192.168.0.2