Просмотр полной версии : Связь через Modbus TCP нескольких ПЛК150
1) Возможна передача данных посредством Modbus TCP между несколькими ПЛК через концентратор?
2) Если нужна перекрестная связь то в каждом ПЛК должны быть ModBus master и slave co своими universal modbus device?
3) Как master будет различать slave? (по адресу 1 до 247?)
4) Порт TCP во всех ПЛК должен быть одинаковый ? (например 502?)
5) Есть пример подобной программы для ПЛК 150 I L?
разве в одной сети может быть не один мастер?
Игорь Петров
08.04.2008, 18:07
Зачем такие сложности с Модбасом? В CoDeSys объявляем группу сетевых переменных и все ПЛК в сети работают с ними как с общей разделяемой памятью. Никакого программирования вообще нет, передача данных идет автоматически. В ПЛК Овен механизм сетевых переменных поддержан полноценно.
незарегистрированный
08.04.2008, 19:34
1) Возможна передача данных посредством Modbus TCP между несколькими ПЛК через концентратор?
2) Если нужна перекрестная связь то в каждом ПЛК должны быть ModBus master и slave co своими universal modbus device?
3) Как master будет различать slave? (по адресу 1 до 247?)
4) Порт TCP во всех ПЛК должен быть одинаковый ? (например 502?)
5) Есть пример подобной программы для ПЛК 150 I L?
1) Да
2) Да
3) По IP и номеру порта
4) Не обязательно. просто 502 порт - стандартный для Modbus. Если на 1 ПЛК неск. ModBus slave-ов - у них должны быть разные порты
5) А программа не нужна. Всю работы сделали программисты ОВЕН, достаточно натыкать модулей в конфигурации
1) Возможна передача данных посредством Modbus TCP между несколькими ПЛК через концентратор?
2) Если нужна перекрестная связь то в каждом ПЛК должны быть ModBus master и slave co своими universal modbus device?
3) Как master будет различать slave? (по адресу 1 до 247?)
4) Порт TCP во всех ПЛК должен быть одинаковый ? (например 502?)
5) Есть пример подобной программы для ПЛК 150 I L?
Это проще организовать с использованием сетевых переменных. То есть через UDP. Пример netvarudp здесь
http://www.owen.ru/forum/showthread.php?t=551
Это проще организовать с использованием сетевых переменных. То есть через UDP. Пример netvarudp здесь
Не могу скачать, будьте добры выслать на serp81@bk.ru
Это проще организовать с использованием сетевых переменных. То есть через UDP. Пример netvarudp здесь
http://www.owen.ru/forum/showthread.php?t=551
Я так понял эти переменные не являются переменными ввода-вывода?
Какие ограничения на их количество существуют?
Можно сделать чтобы одна и таже переменная несколькими контроллерами писалась по изменению состояния, а другими читалась?
незарегистрированный
10.04.2008, 07:34
Я так понял эти переменные не являются переменными ввода-вывода?
Какие ограничения на их количество существуют?
Можно сделать чтобы одна и таже переменная несколькими контроллерами писалась по изменению состояния, а другими читалась?
Да
Никаких, кроме размера ОЗУ и разумного самограничения :)
Да
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot