Видео 11. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Slave

  Рет қаралды 13,141

ОВЕН. Производственное Объединение

ОВЕН. Производственное Объединение

Күн бұрын

В одиннадцатом ролике видеокурса по новой линейке контроллеров ПЛК210 рассматривается процесс настройки обмена по протоколу Modbus TCP в режиме Slave. В качестве примера демонстрируется опрос контроллера с помощью панели оператора СП310-Р.
Подробнее: owen.ru/product...

Пікірлер: 56
@zakharpopov827
@zakharpopov827 3 жыл бұрын
Какое максимальное количесво клиентов (мастеров) может поддерживать модбас сервер контроллера? Или если все клиенты нужно разностить по разным TCP портам, то какие и сколько можно использовать таких портов, кроме 502 который наверное здесь по умолчанию
@JTX-232
@JTX-232 Жыл бұрын
Здравствуйте. А теперь выдерните на работающем проекте кабель ethernet и покажите, что происходит на экране панели и с регистрами в ПЛК ;-)
@CodesysOneLove
@CodesysOneLove Жыл бұрын
Добрый день. Если у вас какой-то вопрос - то сформулируйте его именно в форме вопроса, пожалуйста.
@JTX-232
@JTX-232 Жыл бұрын
@@CodesysOneLove , хорошо. Что произойдёт если на запущенном проекте (например, время в видео 9:15) выдернуть из панели кабель Ethernet?
@CodesysOneLove
@CodesysOneLove Жыл бұрын
@@JTX-232 произойдёт прекращение обмена данными между ПЛК и панелью.
@ilyakaup4809
@ilyakaup4809 9 ай бұрын
Можно ли каким-то образом экспортировать сформированную карту регистров, например, в Exsel?
@Vasiliy_Sh
@Vasiliy_Sh 9 ай бұрын
Да, через контекстное меню объекта в дереве или через через вкладку "проект" - экспорт plcopenxml
@dragonfly5079
@dragonfly5079 4 жыл бұрын
Извините за наглое замечание, но сижу и вслушиваюсь, то ли это "контроля", то ли это "контроллера"... =)
@AlexAnder-fk2yg
@AlexAnder-fk2yg 11 ай бұрын
Как сделать чтобы после перезагрузки плк регистры не обнулялись? Пробовал добавить их в программе в retain область, но результата не дало
@Vasiliy_Sh
@Vasiliy_Sh 11 ай бұрын
Вероятно речь о сетевых переменных. Возможно они перезаписываются устройством мастер и обновляются именно на нем
@AlexAnder-fk2yg
@AlexAnder-fk2yg 11 ай бұрын
@@Vasiliy_Sh делал по примеру с данного видео. Создал список глобальных переменных со свойством Retain. Потом сконфигурировал Slave (плк 200) устройство и в нем привязал эти глобальные переменные (пробовал и с обычными переменными с Retain и без) к регистрам. Панель СП307 является Master'ом в данном обмене и при ее перезагрузке регистры не обнуляются (на панели и плк данные сохраняются). А если перезагузить Плк, то данные на панели и в глобальных переменных Плк обнуляются
@CodesysOneLove
@CodesysOneLove 11 ай бұрын
@@AlexAnder-fk2yg добрый день. В вашем случае нужно настроить слэйв через библиотеку OwenCommunication, и буфер слэйва объявить в RETAIN. Посмотрите пример: kzbin.info/www/bejne/eaecnKt_iZaYhaM (в вашем случае stSlaveData из примера нужно было бы объявлять в RETAIN).
@bigbig64
@bigbig64 10 ай бұрын
@@AlexAnder-fk2yg делайте вторую пару переменных в ретейн и пишите поу, который пишет из ретейна в глобал первые 20 секунд, потом наоборот после запуска.
@AlexAnder-fk2yg
@AlexAnder-fk2yg 10 ай бұрын
@@bigbig64хороший вариант, я сделал почти так же, только пишу значения если они >0
@ВикторДемин-к7т
@ВикторДемин-к7т 3 ай бұрын
А нельзя с REAL по человечески дать ему адрес через AT, а не разбивать на слова и запихивать? без создания modbus TCP slave device.
@Vasiliy_Sh
@Vasiliy_Sh 3 ай бұрын
Вариант, реализованный в Codesys 3.5 как раз и есть нормальный, с точки зрения modbus. Если по какой-то причине он вас не устраивает - можете передавать данные через целочисленное значение со смещенной на нужное количество знаков точкой
@leonid_spb
@leonid_spb 2 жыл бұрын
А как настроить обмен по Modbus в Codesys 2.3?
@Vasiliy_Sh
@Vasiliy_Sh 2 жыл бұрын
ответил под другим вашим комментарием
@sergeysergey4544
@sergeysergey4544 2 жыл бұрын
@@Vasiliy_Sh просьба ссылку скинуть на видео, для Modbus TCP в Codesys 2.3, в частности интересует ПЛК160 [М02] с СП310
@Vasiliy_Sh
@Vasiliy_Sh 2 жыл бұрын
@@sergeysergey4544 видео по настройке TCP master на СП3хх есть в соответствующем плейлисте. Настройка TCP slave на ПЛК выполняется как для обычного modbus, только интерфейс выбирается TCP. Пример в том же плейлисте
@sergeysergey4544
@sergeysergey4544 2 жыл бұрын
@@Vasiliy_Sh вы наверно про плейлист "Видеокурс по СП3хх" ? в одном из видео упоминалось , что существует библиотека готовая с возможностью записи и чтения в один и тот же "holding" с TCP master на , например у меня много дисплеев на экране, на каждый дисплей по одному "holding" регистру и на ввод и на мониторинг (я так делаю в многих проектах на альтернативном оборудовании) - но не нашел пример видео для связки СП3хх с CODESYS v2. Видел упоминание на одном из видео что есть библиотека , которая обслуживает "holding" регистра в обе стороны через один!!! блок в оба направления . что за библиотека и где такое видео можно посмотреть ?
@CodesysOneLove
@CodesysOneLove 2 жыл бұрын
@@sergeysergey4544 то, что вы описываете - это штатный функционал для режима Modbus TCP Slave в CoDeSys V2.3. Никакие библиотеки для этого не требуются.
@ryjkoff
@ryjkoff Жыл бұрын
Булевые переменные(два индикатора приемника от ПЛК) с такими адресами работать не будут!. Мы в настройках сети указали свапать байты, значит должно быть 1x8 и 1x9. Вы попробуйте сами, а не использовать готовые программы, а то вы ведете людей в неправильном направлении,-они потом мучаются, что у них не работает!
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
В настройках СП свапаются не байты, а регистры и только для данных float. К чтению булевых параметров и word параметров это не относится. И это удивительно, но в конце видео все работает с теми настройками, которые были в проекте
@ryjkoff
@ryjkoff Жыл бұрын
@@Vasiliy_Sh я извиняюсь конечно, но пока я не создал битовую маску регистров на СП в виде индикаторов(лампочек), так и не смог понять как принять булевые на панели! А ещё, может только у меня,:чтобы корректно принять"real", надо, чтобы переменная располагалась в чётном регистре
@ryjkoff
@ryjkoff Жыл бұрын
@@Vasiliy_Sh теме 2года! Спасибо, что ответили! В первые начал работать с вашим оборудованием(ПЛК210-4cs+SP310+модули MX2xx), ощущение:"много не оговоренных тонкостей".
@Vasiliy_Sh
@Vasiliy_Sh Жыл бұрын
@@ryjkoff данные типа real действительно лучше располагать начиная с четного регистра. Так просто удобнее в дальнейшем. Но считать можно даже если они в нечетном начинаются, но тогда с настройками будут шаманские танцы)
@ryjkoff
@ryjkoff Жыл бұрын
@@Vasiliy_Sh может быть такая ситуация?, что новые панели по другому алгоритму работают? А то у меня такое впечатление складывается, что есть несоответствие с видео и текстовым описанием "тогдашних" и "сегодняшних" панелей и до всего приходиться на практике доходить.
Видео 12. ОВЕН ПЛК210/200. Настройка обмена по протоколу OPC UA
3:29
ОВЕН. Производственное Объединение
Рет қаралды 7 М.
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 55 МЛН
Вебинар «Настройка обмена по протоколу Modbus в CODESYS V3.5»
1:46:39
ОВЕН. Производственное Объединение
Рет қаралды 20 М.
Видео 8. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus RTU Master
13:38
ОВЕН. Производственное Объединение
Рет қаралды 15 М.
What is Modbus and How does it Work?
8:58
RealPars
Рет қаралды 1,7 МЛН
Видео 10. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus TCP Master
9:18
ОВЕН. Производственное Объединение
Рет қаралды 9 М.
Видео 9. ОВЕН ПЛК210/200. Настройка обмена в режиме Modbus RTU Slave
8:13
ОВЕН. Производственное Объединение
Рет қаралды 8 М.