Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Вс апр 18, 2021 21:03

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 12 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Ср фев 07, 2018 17:52 
Не в сети

Регистрация: Пт окт 20, 2017 20:20
Сообщения: 72
Имеется два контроллера CJ2M-CPU35.
Требуется обмениваться данными по Ethernet (20 слов).

Подскажите функции обмена данными по Ethernet.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Чт фев 08, 2018 08:20 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 719
вот прикольная FBшка есть :
https://www.support-omron.fr/telecharge ... _ETH_E.pdf
но в вашем случае куда правильнее копать в сторону Network configurator из пакета cx-one


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Пн апр 02, 2018 18:54 
Не в сети
Аватара пользователя

Регистрация: Ср ноя 08, 2006 13:01
Сообщения: 368
Откуда: г. Красноярск
Хорошая FBшка. Использовал. Понравилось.
Период обмена только не чаще раза в секунду (если правильно помню). Но мне хватало. Просто не хотелось заморачиваться тогда.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Пн апр 05, 2021 11:14 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 54
Откуда: кишлак около гор
Ребята помогите разобраться с командами Send/Receive для обмена по сети Ethernet.
Правильно ли я понимаю, что если буду использовать данные команды для опроса состояния датчиков подключенных к удалённым ПЛК, то не смогу воспользоваться в программе управляющего ПЛК такими функциями как срабатывание датчиков по фронту или спаду? Ведь за одно сканирование программы в управляющем ПЛК данные не обновятся?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Пн апр 05, 2021 12:29 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3288
Откуда: Москва
Для контроллера, который получает данные, эти датчики просто биты в памяти, с какой то задержкой фронт и спад будут.
Если срабатывания датчиков очень короткие, меньше пары циклов обмена по сети, тогда да, часть срабатываний не увидите.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Пн апр 05, 2021 12:51 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 54
Откуда: кишлак около гор
Олег срабатывания не столь короткие, за небольшую задержку не переживаю. Я боюсь за ложные срабатывания, например во время обмена между ПЛК, пока данных не будет получено возьмёт и отключиться ранее взведённый бит?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Пн апр 05, 2021 13:32 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 54
Откуда: кишлак около гор
Уточню что я хотел считывать область CIO с удалённого контроллера и передавать в ту же область CIO управляющего ПЛК. Видимо в этом случае возможны ошибочные сработки сигналов. Возможно по этому написанные функциональные блоки при обмене данных работают через области WR, HR, DM. Моя мысль верна?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Пн апр 05, 2021 15:03 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3288
Откуда: Москва
Передача по сети идёт с помощью команд SEND/RECV
CIO передаётся без проблем.
contents/files.php?&dir=n10/n40
тут простой примерчик для CP1-EM по UDP


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Чт апр 08, 2021 07:29 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 54
Откуда: кишлак около гор
При использовании команд SEND/RECV в чём преимущества или недостатки использования функциональных блоков для этих команд? Может это быстрота выполнения приёма/передачи данных, в чём я сомневаюсь? Или это экономия выделенной области памяти под основную программу, от сюда более быстрое выполнение скана программы и в следствии увеличение быстродействия? Какой смысл в использовании FB в целом, если не учитывать удобство программирования?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Чт апр 08, 2021 07:46 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 54
Откуда: кишлак около гор
И ещё вопрос, если с помощью FB команды SEND я отправляю данные в 4 разных узла, то контроллер дойдя до первого FB отправит данные на 1-ый узел, выполнит передачу, затем прочитав 2-ой FB отправит во 2-ой узел и т. д.? Или отправка сообщений будет выполняться одновременно в 4 узла пока условие запуска функциональных блоков включено?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Чт апр 08, 2021 08:03 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 54
Откуда: кишлак около гор
Просто пучит от вопросов не по децки.
При обмене командами SEND между двумя ПЛК, т. е. каждый посылает данную команду другому, будет ли работать данная схема одновременно, либо нужно настраивать запрет на занятость какого либо из коммуникационных портов A202.00 - 202.07 на каждом ПЛК?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Обмен данными между контроллерами в сети Ethernet
СообщениеДобавлено: Чт апр 08, 2021 10:16 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3288
Откуда: Москва
Не использовал я эти фб, и не знаю как они работают, мне проще через SEND.
Сейчас три контроллера (CP2E) нужно будет связать в закрытой сетке, планирую на каждом выполнять по одной SEND, настроенную на широковещательный адрес, т.е. одной командой каждый будет писать в обоих соседей.
Должно получиться что то вроде PC Link, только на эзернете.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 12 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3