Просмотр полной версии : Изучение принципа связи панелей Weintek с ПЛК от ОВЕН
vooodooo22
29.06.2012, 12:00
Доброго всем времени суток.
Сразу к делу:
• ПЛК110-32
• Протокол Modbus RTU
• Интерфейс RS232
• Онлайн симуляция панели Weintek MT6000/MT8000
1.ПЛК подключаю к ПК по RS232, загружаю проект на ОЗУ ПЛК по Ethernet в Codesys, запускаю онлайн симуляцию проекта панели в программе EasyBuilder8000(для Weintek). Компиляция успешна. Значение присваивается(запись происходит), лампа реагирует(чтение происходит). Выключаю онлайн симуляцию панели. См. вложения
2.Загружаю исходный текст проекта на ПЛК по Ethernet в энергонезависимую память в рабочем состоянии ПЛК (не отключая питания, не отключая проект), запускаю онлайн симуляцию панели в программе EasyBuilder8000 - все работает. Выключаю симуляцию панели
3.Отключаю питание ПЛК... Включаю, запускаю онлайн симуляцию панели - связь есть, значение присваивается(запись происходит), но лампа с экрана исчезла(!). Запускал диагностику в программе EB8000 - связь с адресом 0х0017 пропала. См. вложения
Возвращаясь к пункту 1 опять все повторяется. Скрины приложил
В чем может быть проблема, подскажите пожалуйста?
зы осваивал в торопях, каюсь, на то были причины
lara197a
30.06.2012, 01:54
Не вникая в Ваш проект, скажу:
Проблем с этой панелью и ПЛК, реально, без симуляции, вообще нет.
vooodooo22
02.07.2012, 16:29
Не вникая в Ваш проект, скажу:
Проблем с этой панелью и ПЛК, реально, без симуляции, вообще нет.
Спасибо за информацию, все работет нормально, дело было в проекте ПЛК:o
Загнетов
13.08.2012, 16:48
Спасибо за информацию, все работет нормально, дело было в проекте ПЛК:o
будьте добры, выложите пожалуйста учебных целях проект соединения панели Weintek (Easy builder) с ПЛК Овен (Codesys).
Загнетов
14.08.2012, 12:55
Выкладываю тестовый проект для связи Овен ПЛК-100KL и панели Weintek 8070i, подключение по TCP/IP.
PS: попутно выявил "аномалии" в компиляторе Easybuilder (при некорректном адресе Modbus сообщает о якобы отсутствующих шрифтах), но об этом в другой раз.
Загнетов
30.08.2012, 00:15
Нужно связать панель с Овен ПР110.
Нет описания адресов программируемого реле.
Методом подбора нашел адреса дискретных выходов, если со стороны панели обращаться побитно, то он 0x100 ... 0x107 (реле ПР100-12Д-8Р)
Непонято также, по каким адресам считать дискретные входы реле и сетевые входные и выходные переменные.
Загнетов
30.08.2012, 00:21
Вопрос закрыт, на сайте было старое описание ПР110 без сетевого обмена
Новое выложено здесь:
http://www.owen.ru/forum/showthread.php?p=89693#post89693
vooodooo22
30.08.2012, 22:03
нчто есть "индексный регистр" для HMI панели Weintek,
чем отличается от иной области памяти?
Скорей всего здесь имеется ввиду регистр смещения. Существует 32 индексных регистра для более гибкого использования адресов, с
помощью данных регистров пользователь может обновлять адреса чтения/записи объектов без изменения содержимого объекта во время работы устройства.
всемогущий интернет знает все, главное правильно задать вопрос в поиске ;)
а вообще советую найти документацию на программное обеспечение EB8000
У нас нет связи между ПЛК100 и панелью Weintek, настройки связи в принципе настроили правильно... связь по RS-232, прикладываю картинки. а можно, как то соединить другими способами??
У нас нет связи между ПЛК100 и панелью Weintek, настройки связи в принципе настроили правильно... связь по RS-232, прикладываю картинки. а можно, как то соединить другими способами??
У Вас евент в место ноне стоит
А, но у меня всё равно не заработало....
lara197a
19.07.2013, 10:32
Счет бит в ПЛК начинается с 0,
в панеле с 1.
Это как понять?? Можете мне объяснить пожалуйста???
Вот конфигурация ПЛК 9391 а это адреса в панели 9392 только 1# не пишите ,это адрес ПЛК.
lara197a
19.07.2013, 15:42
Попробуйте Motbas RTU Zero-based adressing.so
VasilIvanov
03.09.2013, 08:40
Подскажите, а можно ли не имея ПЛК и панели Weintek симулировать их работу и связь на одних лишь симуляторах в Codesys и EasyBuilder?
lara197a
03.09.2013, 10:41
НЕТ
ПЛК теоретически можно.
Панель симулирует, только в панеле.
дмитрий1878
15.07.2014, 22:15
Панель хорошая, только начал разбираться, первый день и сразу все понятно и работает. То есть почти все. Не понимаю как организовать дисплей на панели, что бы он отображал значение с аналогового входа ПЛК, в моем случае ПЛК160. Пробовал ставить разные варианты типов данных в панели, но значение никак не совпадает. Показывает в разы большее. ПЛК мастер, панель слейв, связь RS 485. Остальное все работает и кнопки разные и ввод данных, а тут тупик. С СП270 тоже провозился но там разобрался. А тут не пойму в чем дело. А вообще панель порадовала.
дмитрий1878
15.07.2014, 22:18
Проект на работе, завтра могу выложить.
В итоге для новичка полезность сообщения нулевая:mad: начал осваивать панель Weintek 8100 ie и ПЛК 150 , ответов на форуме нет !!! Пришлось методом научного тыка и заползания по инету начинать вникать что от куда растет думаю для новичков требуются совсем другие примеры (программа запуска двигателя или зажигания лампы с панели, пример как вывести показания датчика на панель, ну и пид регулирование) для большинства требования невысокие и углубляться с ходу незачем, думаю пора тему открывать с примерами и человеческим языком для новичков (светофор нам ни к чему в мануалах)
Если кому интересно буду выкладывать по потихоньку может умные головы будут поправлять и добавлять
Внутри бильдера есть папка с проектами, откройте шаблонный проект под свою панель и увидите все базовые примеры работы с панелью. Зачем выкладывать то что и так есть
В итоге для новичка полезность сообщения нулевая:mad: начал осваивать панель Weintek 8100 ie и ПЛК 150 , ответов на форуме нет !!! Пришлось методом научного тыка и заползания по инету начинать вникать что от куда растет думаю для новичков требуются совсем другие примеры (программа запуска двигателя или зажигания лампы с панели, пример как вывести показания датчика на панель, ну и пид регулирование) для большинства требования невысокие и углубляться с ходу незачем, думаю пора тему открывать с примерами и человеческим языком для новичков (светофор нам ни к чему в мануалах)
Если кому интересно буду выкладывать по потихоньку может умные головы будут поправлять и добавлять
Примеров и описаний особенностей обмена данными с панелью и нашими приборами полно, достаточно набрать в поиске "weintek":
http://www.owen.ru/forum/search.php?searchid=2148
Помогите пожалуйста имеется ПЛК154 и Weintek vt6050ip.
Подключался к ПЛК через rs232 и через ethernet все работает, к панели через eb8000, и вот EB8000 не видет плк(((
Через rs232 пытался подключится как описано выше все ровно не работает (((Помогите пожалуйста горит срочно
lara197a
15.05.2015, 23:32
чем вам помочь?
выставьте в панели и плк одинаковые настройки сети и выберите к примеру панель мастер плк-слейв и протокол в панели модбас установите.
все...
примеры на форуме есть.
не видит eb8000 контроллер
и если контроллер подключен через ethernet какой тип подключение использовать?
спасибо,
все ровно не видит,
ввожу ip адресс 192.168.0.201 порт 1200 почти все перепробовал нечего не получается (
спасибо,
все ровно не видит,
ввожу ip адресс 192.168.0.201 порт 1200 почти все перепробовал нечего не получается (
а почему порт 1200, почему не 8080 например, так то для модбасТСР по умолчанию 502 порт используется
Sergey666
17.05.2015, 20:28
Помогите пожалуйста имеется ПЛК154 и Weintek vt6050ip.
Подключался к ПЛК через rs232 и через ethernet все работает, к панели через eb8000, и вот EB8000 не видет плк(((
Через rs232 пытался подключится как описано выше все ровно не работает (((Помогите пожалуйста горит срочно
Может панель mt6050ip ? Так у нее нету Ethernet порта !
Что вы к езернет порту ПЛК подключаете ? Какой нафиг Изибилдер 8000 должен у вас ПЛК видеть . В панелях ентих есть режим "мост" , но это не то .
Каша какая-то не та...в общем
Может панель mt6050ip ? Так у нее нету Ethernet порта !
Что вы к езернет порту ПЛК подключаете ? Какой нафиг Изибилдер 8000 должен у вас ПЛК видеть . В панелях ентих есть режим "мост" , но это не то .
Каша какая-то не та...в общем
Да простите ошибся mt6050ip
18264182651826618267
не получается хоть стреляй (((какие будут соображения ????
Sergey666
20.05.2015, 15:44
В конфигурации модбас слэйв надо размещать в КОНЦЕ !!!
Добавить регистры в слэйв ПЛК .
В панели создать Элемент (лампа , индикатор ) , который будет в слэйв ПЛК долбиться .
В панели драйвер сменить на Модбас РТУ .
Адреса для панели и ПЛК соответствуют , т.е в конфигураторе адр %QW10.1.0 , в панели у элемента числовой индикатор - адр1.
Если не получится попробовать перекинуть прием-передачу в шнурке.
ССЫЛКА ВЫКИДЫВАЕТ НА ПУСТУЮ СТРАНИЦУ!! (ТРЕМЯ БРАУЗЕРАМИ ПРОВЕРЯЛ) ЧТО ЗА ЛАЖА??!!
Цитата:"Выкладываю тестовый проект для связи Овен ПЛК-100KL и панели Weintek 8070i, подключение по TCP/IP." ссылка выкидывает на пустую страницу
(проверял тремя браузерами) жачем так шутить? или может эта сраница тут висит с 1992 года, а мы наивные, что-то здесь хотим почерпнуть? Как узнать точно,
топик протух или еще свежий?
murdemon
05.07.2018, 10:37
в Wintek вообще можно напрямую с Codesys символами работать http://www.weintek.net/drivers/CoDeSys без Modbus
в Wintek вообще можно напрямую с Codesys символами работать http://www.weintek.net/drivers/CoDeSys без Modbus
Что-то я попробовал, и у меня не получилось. может есть какие грабли?
Что-то я попробовал, и у меня не получилось. может есть какие грабли?
есть решение?
lectorleo
12.11.2019, 14:05
Добрый день. Со слейв ПЛК всё понятно и работает.
Кто подскажет как всётаки запустить ПЛК110+wiеntek по ethernet если ПЛК мастер. У меня на этом порту еще есть устройства, и запускать ПЛК работать одновременно и мастером и слейвом на одном порту кажется мне рискованным вариантом.
... по ethernet ...
Вы под портом что имеете ввиду, разъем куда вставляется кабель ЛВС или порты самого ethernet (https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D0%BE% D1%80%D1%82%D0%BE%D0%B2_TCP_%D0%B8_UDP)?
lectorleo
12.11.2019, 14:49
Вы под портом что имеете ввиду, разъем куда вставляется кабель ЛВС или порты самого ethernet (https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D0%BE% D1%80%D1%82%D0%BE%D0%B2_TCP_%D0%B8_UDP)?
Ну да, физический порт куда вставляется кабель ethernet, подписанный как Ethernet. который подключается к свичу и потом на 3 контроллера и 2 панели уходит. одна из них Wientek с которой не разобрался как сделать её слейвом чтобы общалась с этим контроллером, который еще общается с тремя контроллерами и СП панелью
тогда в чем проблема? ПЛК, который общается с тремя контроллерами и СП панелью, так же точно может общаться с вейнтековской панелью. В панели выставляете модбас сервер и все и стучитесь в неё, LW это и будут регистры слейва
lectorleo
12.11.2019, 20:56
ну в этом и проблемка. не видел в ней ничего с надписью Сервер или подобное. Модбас ТСП поставил, адрес завел, адрес контроллера даже забил туда. связи нету
ну в этом и проблемка. не видел в ней ничего с надписью Сервер или подобное. Модбас ТСП поставил, адрес завел, адрес контроллера даже забил туда. связи нетуа на скрине что?
lectorleo
14.11.2019, 06:53
а на скрине что?
Спасибо большое, я слепашара) Всё искал modbus server TCP и всё что не TCP даже внимание не обращал. Всё получилось.
единственное момент выплыл что BYTE переменные адрес на панели соответствует адресу в контроллере, а адрес REAL переменных на контроллере пришлось делать на один больше: адрес 500 на панели = адресу 501 на контроллере. Небольшой диссонанс в понимании, но работать заставил.
Контроллер ОВЕН?
Не может в контроллере адрес REAL быть 501 !
Только четные адреса! Или 500 или 502.
Думаю, что в панели нужно было поменять порядок слов в REAL, а адреса вернуть к 500, 502, 504 и т.д.
zendo057
14.11.2019, 21:10
Связка ПЛК110-панель вайнтек.Как построить двумерный график,нужно ли делать выборку или только в настройках графика выставить переменные по осям совсем запутался.Панели пока в живую нет.И еще понял так что если выбрать переменную например OUT1 оси х,то точки на оси будут отлаживаться OUT2,OUT3,OUT4 и тд.это так?
Для двухмерного графика выборка не нужна, она нужна для трендов.
Панели пока в живую нет.
Есть режим симуляции.
По панели Винтек вам лучше обратиться на другой АСУТП форум.
Что-то я попробовал, и у меня не получилось. может есть какие грабли?
Пробовал подключить ПЛК150 и weintek MT8071iE по протоколу Codesys V2 (Symbolic Addressing) (Ethernet). Как в руководстве к wientek сделал экспорт символьной конфигурации из проекта Codesys в файл, затем импорт этого файла в проект weintek, теги добавились. Далее запустил панель и ПЛК - обмена нет.
Это вообще рабочий вариант? Может кто в курсе какая-нибудь лицензия нужна или еще что-нибудь?
DIPHENHYDRAMINE
24.12.2019, 14:35
Пытаюсь связать ПЛК 110-32 и Weintek MT8071iE по Debug RS232 ничего не получается….(( кабель КС16, самопальный...…..
по RS232 связь есть, все работает... но этот порт занят к сожалению.....((
пробовал Ethernet напрямую с панелью, через роутер....
выручайте мужики..... срочно.... горю!!!
в КДС делаю все правильно …. непонятки с самой панелью
DIPHENHYDRAMINE
24.12.2019, 15:05
а как мы должны узнать что непонятки с панелью, если бы удосужились выложить пустые проекты, которые тоже "не идут", то можно было бы понять в чем дело, а так пока что только один вариант - руки кривые
вот тестовые проекты
руки кривые... не спорю..... с такой панелью один раз лет 5 назад....(успешно)
DIPHENHYDRAMINE
24.12.2019, 15:22
А зачем выбирать рту поверх тср, обычно пользуют зеро базед
но по RS232 связь нормальная... а по
Debug RS232 нет ничего
DIPHENHYDRAMINE
24.12.2019, 15:27
пробовал по ТСР настройки примерно такие......
DIPHENHYDRAMINE
24.12.2019, 15:35
вот так попробуйте, точно в ПЛК адрес 192.168.1.100?
да точно....
сейчас панель снял... буду дома с ПЛК160 пробовать все......
DIPHENHYDRAMINE
24.12.2019, 15:49
файл не открывается…..((
у меня версия...
а оффсайте вообще...
DIPHENHYDRAMINE
24.12.2019, 15:51
зачем панель то брать с собой, эмулятор прекрасно по ethernet работает, не отличить от физического устройства
так надежнее ))) и 100% уверен...
а соединять напрямую или через роутер?
DIPHENHYDRAMINE
24.12.2019, 16:05
тут ни чем не помогу, не буду же откатываться по версиям ради такого пустяка
так у меня самая последняя вроде.... неделю назад качал... какая у Вас версия? скажите пж. у меня 6,03,01 от 2019.07.26
DIPHENHYDRAMINE
24.12.2019, 20:09
разобрался.... по ТСР обмен пошел......
буду разбираться дальше......
capzap спасибо!!
не как не пойму как распаковать бит в в панели.... не подталкнете в нужном направлении.....
DIPHENHYDRAMINE
24.12.2019, 20:41
бит это минимальная единица, она уже не распаковывается. Овеновский контроллер имеет одну область памяти и для регистров и для бит, поэтому в первом регистре начало будет с 16 бита, читайте нужные значения соответствующими функциями
перепутал..... байт бит....
в конфигураторе переменная типа WORD вот ее надо распаковать в панели по битам.... чтобы каждому биту реагировал отдельный индикатор.....
так можно?
DIPHENHYDRAMINE
24.12.2019, 20:59
можно выгрузить любым из способов регистр в LW, а в индикаторе выбрать тип данных LW_bit, где последние две цифры будет разряд с лидирующим нулем все остальное адрес LW
Спасибо!! буду разбираться.....
Всем доброго вечера! По шагово разбираюсь с ПЛК-63 Р М, с модбасом для драйверов получилось; но вот теперь мне надо соединится с панелью WEINTEK MT6050iP, любым способом... Вижу есть в панели: modbus rtu (adjust, zero addresing) и прочие. Ума не приложу как связаться с регистрами ПЛК, какая адресация, к тому же ПЛК у меня мастер для драйверов шаговиков! Помогите направлением или примерами именно по ПЛК63 (другие примеры мне не помогли 110, 160 и т.п.) в 63м нет конфигуратора 485. Третью ночь сижу с ним...
Вроде бы разобрался: в панели оператора, "ПЛК-63" нужно определить как PLC - "ModBus server"! Панель так и остается Local HMI. Настраивается сеть и номер станций. А доступ и отображение в программе ПЛК, через библиотеки CodeSys: read hold, coils registers.
В панели оператора делаем объекты с адресами нужными нам: битовые состояния и переменные - LB, числовые переменные - LW & RW;
LB0~9998 - 0x/1x 1-9999 address
LW0~9998 - 3x/4x 1-9999
RW0~55536 - 3x/4x - 10000-65536
Циклично в программе опрашиваем и пишем в адреса панели данные и подбираем тайминги переключения ФБ в программе.
Александр Срывкин
03.02.2020, 08:17
Панели Weintek отлично дружат с Codesys' ом
http://www.rusavtomatika.com/upload_files/drivers/CODESYS_V2_Symbolic_Addressing.pdf
DIPHENHYDRAMINE
16.02.2020, 10:19
добрый день!!
мужики ну помогите пж... срочно надо...
как с данной панели ввести номер телефона 10 знаков и передать в ПЛК ну с ПЛК я думаю разберусь...
а где там номер телефона?
или надо окно ввода новое впихнуть?
liga_blunt
16.02.2020, 11:45
Вот пример что надо сделать47330
iArr: ARRAY [0..4] OF INT;
ptr : POINTER TO STRING(10);
str : STRING;
ptr := ADR(iArr);
str := ptr^;
зато NAS за пять минут настроили
DIPHENHYDRAMINE
16.02.2020, 12:07
Вот пример что надо сделать47330
не получается…..
47332
вводил 5758 последние цифры......
DIPHENHYDRAMINE
16.02.2020, 12:27
ув.
capzap
спасибо..... но ваш файл к сожалению у меня не открывается ((
47335
у меня
47336
liga_blunt
16.02.2020, 13:54
ввод ASII надо взять и регистр у вас 3х надо 4х
DIPHENHYDRAMINE
16.02.2020, 14:48
Вот попробуйте
неполучается.....
47342
жму интер….
47343
liga_blunt
16.02.2020, 17:00
Пардон перезалил
DIPHENHYDRAMINE
16.02.2020, 17:16
Пардон перезалил
тоже как у "
capzap"
у меня более новая версия
liga_blunt
16.02.2020, 17:19
У вас старая у же тоже поставил более актуальную
DIPHENHYDRAMINE
16.02.2020, 17:22
Пардон перезалил
сделайте скрины пожалуйста......
DIPHENHYDRAMINE
16.02.2020, 17:28
ввод ASII надо взять и регистр у вас 3х надо 4х
изменил....
последние 3 цифры меняться как и на скрине выше...
liga_blunt
16.02.2020, 17:30
Вот вам надо выбрать ASII=ввод 4734647346[/ATTACH[ATTACH=CONFIG]47347]
liga_blunt
16.02.2020, 17:40
ВОТ для ввода надо брать 47348
я вроде проект приложил, количество регистров у меня 5, вместо 6 как у liga_blunt
ни каких доп настроек в свойствах элемента больше не делал, кроме непосредственно адреса и количества слов
а в плк телефончик отобразился в строке
версия у меня 6.03.02.393
DIPHENHYDRAMINE
16.02.2020, 17:54
ВОТ для ввода надо брать 47348
да...да... я переделал....
но теперь клавиатура ввода не закрывается п нажатию "интер" так задумано??
DIPHENHYDRAMINE
16.02.2020, 17:56
все!! разобрался!! всем Спасибо!!!
DIPHENHYDRAMINE
16.02.2020, 18:22
Всем Спасибо!! Разобрался!!
DIPHENHYDRAMINE
15.03.2020, 02:39
Мужики! еще вопрос!!
как сделать всплывающее окно по биту из ПЛК
Спасибо!
ПС может есть РЭ по эксплуатации на русском язке??
MT8071iE
Николай Суриков
15.03.2020, 06:58
Мужики! еще вопрос!!
как сделать всплывающее окно по биту из ПЛК
Спасибо!
ПС может есть РЭ по эксплуатации на русском язке??
MT8071iE
Пишете в ПЛК в регистр номер окна которое надо открыть
47884
https://storage.ua.prom.st/226946_rumanualebpro1.pdf
DIPHENHYDRAMINE
15.03.2020, 10:56
Пишете в ПЛК в регистр номер окна которое надо открыть
47884
https://storage.ua.prom.st/226946_rumanualebpro1.pdf
чет я не так делаю..... помогите с примером пожалуйста...
мне надо что бы вместо ФК (квадрат с ?) открывалось окно 13.... но без кнопки, а битом из ПЛК....
ПС ЗЭ изучаю но страниц много и не все понятно....
Николай Суриков
15.03.2020, 11:12
Надо управлять не битом. В плк в слейве (панель же мастер?) создаете параметр например word или real и в него при необходимости, например при аварии пишете значение 13 (номер окна).
В панели создаете в "управление ПЛК" управление окном, указываете тот регистр, из конфигурации плк.
Т.о. когда в регистр пишется число, то открывается окно с таким же номером.
DIPHENHYDRAMINE
15.03.2020, 11:26
Надо управлять не битом. В плк в слейве (панель же мастер?) создаете параметр например word или real и в него при необходимости, например при аварии пишете значение 13 (номер окна).
В панели создаете в "управление ПЛК" управление окном, указываете тот регистр, из конфигурации плк.
Т.о. когда в регистр пишется число, то открывается окно с таким же номером.
ааа… кажется понял.... Спасибо!
Николай Суриков
15.03.2020, 11:44
Обнаружилась фича или баг.
При смене экрана панель пишет номер экрана в следующий регистр.
Т.е. в плк в регистр 100 пишем число 13 (номер экрана), панель после перехода на экран №13 пишет в регистр 101 число 13.
Т.о. при использовании данной функции следующий регистр в плк надо оставлять пустым и не использовать в программе.
manjey73
15.03.2020, 12:49
Скорее всего это особенность адресации аля номер регистра +1. А не фича или баг.
Николай Суриков
15.03.2020, 14:13
Скорее всего это особенность адресации аля номер регистра +1. А не фича или баг.
Оказывается задокументированная функция
47891
47892
DIPHENHYDRAMINE
15.03.2020, 14:23
ребята а в панели нет таймера обратного отсчета случайно? в формате дд.чч.мм
с включением тоже с плк
liga_blunt
15.03.2020, 20:22
Добрый вечер вот в Объектах смотри47906
DIPHENHYDRAMINE
16.03.2020, 23:17
ааа… кажется понял.... Спасибо!
БЛИН! ЧЯДНТ?????
вчера делал..... работало.... сегодня уже 2 часа ничего не получаеться :(
Доброго времени
Подскажите кто связывал weintek с ПЛК160 через символьную адресацию (https://www.rusavtomatika.com/upload_files/drivers/CODESYS_V2_Symbolic_Addressing_Ethernet.pdf)
Сама связь работает на ура. Проблема в том, что Codesys использует для подключения к ПЛК этот же самый порт - 1200
Т.е. по раздельности кодесис и панель ПЛК видят, а одновременно нет, конфликт получается. Онлайн отладка естественно не работает.
Есть способ побороть эту проблему?
Можно, конечно отказаться от символьной адресации и забить все адреса вручную по Modbus TCP, но это крайний вариант, хотя и проверенный.
Здравствуйте эксперты. Вопрос - есть ли варианты интеграции проектов панелей оператора Weintek MT8071iE и ОВЕН СП270 в MasterSCADA. В СП270 есть пункт - "встроить в SCADA" - фото прилагаю, но как это сделать понять не могу.55377
Константин45
20.09.2021, 13:03
Добрый день.
Подскажите, пожалуйста - возможно ли настроить связь Овен ПЛК110 с панелью оператора Weintek по Modbus TCP, если и ПЛК и панель оператора находятся в режиме симуляции (то есть физически ни ПЛК, ни панели нет).
Запускаю проект Codesys в симуляцию, в Easybuilder настраиваю адрес ПЛК 127.0.0.1, запускаю в онлайн симуляцию, но связи нет. Возможно неправильный номер порта? Или возможно нужно еще какие-то манипуляции провести с Codesys Control Win?
Если у кого-то был подобный опыт буду признателен за помощь.
Евгений Кислов
20.09.2021, 13:08
Добрый день.
Подскажите, пожалуйста - возможно ли настроить связь Овен ПЛК110 с панелью оператора Weintek по Modbus TCP, если и ПЛК и панель оператора находятся в режиме симуляции (то есть физически ни ПЛК, ни панели нет).
Запускаю проект Codesys в симуляцию, в Easybuilder настраиваю адрес ПЛК 127.0.0.1, запускаю в онлайн симуляцию, но связи нет. Возможно неправильный номер порта? Или возможно нужно еще какие-то манипуляции провести с Codesys Control Win?
Если у кого-то был подобный опыт буду признателен за помощь.
Добрый день.
Codesys Control Win - это soft-PLC для CODESYS V3.5, а ПЛК110 программируется в CoDeSys V2.3.
Вы все же какую среду используете?
Константин45
20.09.2021, 13:27
Прошу прощения, опечатался - ПЛК210 Codesys v3.5
Евгений Кислов
20.09.2021, 13:29
Прошу прощения, опечатался - ПЛК210 Codesys v3.5
Тогда связь проверить можно и без устройств.
Чтобы понять, почему у вас не получается - нужны проекты и скриншоты (по которым понятно, как вы определяете отсутствие связи).
Вам точно нужен Modbus TCP?
Если у вас любая модель Weintek, кроме iP - то можно использовать OPC UA - он проще в настройке.
Sergey666
20.09.2021, 15:20
Почитать надо руководство по коннекту для панели, там в Хелпе все расписано как и что, нумерация регистров будет или один к одному в конфигурации, или -1. Это если нормальные двубайтные числа, а если REAL извращения, то...тыркаться надо.
Я связывался с модбас сервером панели по реальному IP компа, на котором симулятор Вайнтека работает.
max-paiine
20.06.2022, 17:27
Добрый день! Пытаюсь связать панель Weintek и ПЛК200 по modbus TCP. Привязал переменные в holding reg и input reg в codesys 3.5. Теперь возник вопрос какой функцией мне нужно обращаться чтобы считать 0 holding reg c плк. И какой чтобы записать регистр в плк. Все данные типа word. Если есть возможность можете скинуть какой-нибудь проект, где это реализовано, для ознакомления. Буду очень благодарен.
kondor3000
20.06.2022, 17:41
Добрый день! Пытаюсь связать панель Weintek и ПЛК200 по modbus TCP. Привязал переменные в holding reg и input reg в codesys 3.5. Теперь возник вопрос какой функцией мне нужно обращаться чтобы считать 0 holding reg c плк. И какой чтобы записать регистр в плк. Все данные типа word. Если есть возможность можете скинуть какой-нибудь проект, где это реализовано, для ознакомления. Буду очень благодарен.
Нафик тут примеры
3x читать из ПЛК, 4х читать, писать в ПЛК, для нулевого регистра 3х0 ( 4х0 )
На некоторых панелях есть смещение +1, тогда для чтения, записи нулевого регистра 4х1
AleksStep
23.07.2022, 01:25
Добрый день! У меня проблема со связью панели Weintek (Slave) с ПЛК210-02 (Master) по Modbus TCP. Загрузил простой проект с отправкой переменной типа word из ПЛК в панель. В итоге ПЛК выбивает ошибку по связи, панель также выбивает ошибку. Подскажите, что я делаю не так.
61813
61814
61815
61816
Евгений Кислов
23.07.2022, 08:02
Добрый день.
Вы Weintek настроили как master, а не как slave.
AleksStep
23.07.2022, 15:59
Спасибо! Вы совершенно правы. Нужно ставил не Modbus TCP/IP, а Modbus Server. Но как оказалось проще использовать тип устройства не Modbus IDE, а Codesys V3 (Ethernet). В него можно импортировать символьные имена из проекта codesys.
61819
61820
sanya0971
28.03.2023, 12:01
Добрый день!
ПЛК160М02 + Weintek cMT2158X связываю по Modbus TCP (панель мастер).
В Codesys 2.3 объявил нужные переменные:
66810
В Weintek имеется соединение:
66811
Создал поле ввода-вывода:
66812
Связи нет, объект не показывается...
IP адреса в порядке (в одной подсети). Связаны напрямую.
Что не так?
Спасибо
П.с пробовал также не Float, а простые Word до этого. Эффект такой же
sanya0971
28.03.2023, 12:12
Господа и еще вопрос - может ли один порт у плк работать и как мастер (читаю данные с модулей овеновских) и как слейв - коммункация с панелью ?
66813
Добрый день!
ПЛК160М02 + Weintek cMT2158X связываю по Modbus TCP (панель мастер).
В Codesys 2.3 объявил нужные переменные:
66810
В Weintek имеется соединение:
66811
Создал поле ввода-вывода:
66812
Связи нет, объект не показывается...
IP адреса в порядке (в одной подсети). Связаны напрямую. Пинг идет обоих устройств с ПК...
Что не так?
Спасибо
П.с пробовал также не Float, а простые Word до этого. Эффект такой же
Попробуйте выбрать не (Zero-based...) и прочитать 1 регистр
Господа и еще вопрос - может ли один порт у плк работать и как мастер (читаю данные с модулей овеновских) и как слейв - коммункация с панелью ?
66813
Ну а почему нет, должно работать
Если панель рядом, можете подключить её по через RS-232 (в т.ч. штатным кабелем КС-14)
Николай Суриков
28.03.2023, 14:44
Добрый день!
ПЛК160М02 + Weintek cMT2158X связываю по Modbus TCP (панель мастер).
В Codesys 2.3 объявил нужные переменные:
66810
В Weintek имеется соединение:
66811
Создал поле ввода-вывода:
66812
Связи нет, объект не показывается...
IP адреса в порядке (в одной подсети). Связаны напрямую.
Что не так?
Спасибо
П.с пробовал также не Float, а простые Word до этого. Эффект такой же
Выложите скрин настроек Local Device 4 из конфигуратора панели.
А лучше проекты на ПЛК и панель.
sanya0971
28.03.2023, 15:18
Выложите скрин настроек Local Device 4 из конфигуратора панели.
А лучше проекты на ПЛК и панель.
66820
66821
Ну а почему нет, должно работать
А ничего, что мастер на шине модбас может быть только 1?
А ничего, что мастер на шине модбас может быть только 1?
А ничего, что modbusTCP по другому принципу работает?
Связаны напрямую.
Напрямую, это шнурок от панели воткнут в ПЛК?
sanya0971
28.03.2023, 17:40
Напрямую, это шнурок от панели воткнут в ПЛК?
Да, порт Ethernet контроллера связан c Ethernet1 панели.
Без коммутаторов итд.
Забавно, что напрямую с компа ПЛК пингуется.
Из кодсис в онлайн подключение имеется. Программа заливается итд.
А каким-нить модбас сканером типа OmniMBT он не видится)
66826
kondor3000
28.03.2023, 18:30
Да, порт Ethernet контроллера связан c Ethernet1 панели.
Без коммутаторов итд.
Забавно, что напрямую с компа ПЛК пингуется.
Из кодсис в онлайн подключение имеется. Программа заливается итд.
А каким-нить модбас сканером типа OmniMBT он не видится)
66826
Сделайте последние цифры IP у Панели и ПЛК отличные от 1, например 30 и 40, на 1 должен заканчиваться IP шлюза.
sanya0971
28.03.2023, 18:44
Сделайте последние цифры IP у Панели и ПЛК отличные от 1, например 30 и 40, на 1 должен заканчиваться IP шлюза.
шлюз тут 254 задавал.
ip делал 2.
не помогло
kondor3000
28.03.2023, 18:52
шлюз тут 254 задавал.
ip делал 2.
не помогло
Поэтому и не работает.
Надеюсь про Старт программы не забыли, загрузочный проект создали и и переключатель стоит в положении Работа.
Да, порт Ethernet контроллера связан c Ethernet1 панели.
Без коммутаторов итд.
Я бы попробовал перекрестный кабель, ну или хаб. В руководстве об этом говорится
66831
sanya0971
28.03.2023, 19:23
Поэтому и не работает.
Надеюсь про Старт программы не забыли, загрузочный проект создали и и переключатель стоит в положении Работа.
ip: 10.67.234.2
mask: 255.255.255.0
gate:10.67.234.254
Что неверно? у панели .20 айпи, у ноута .15
Старт сделал, переключатель стоит - загрузочный проект сделаю позже
sanya0971
28.03.2023, 19:23
Я бы попробовал перекрестный кабель, ну или хаб. В руководстве об этом говорится
66831
не пойму в чем особенность такого кабеля...
в мануале панели такое еще есть:
66832
не пойму в чем особенность такого кабеля...
Ну, возможно Вайнтек не может автоматом определять какие пары отвечают за передачу и прием информации. По крайней мере, с панелькой серии IE я соединялся напрямую именно перекрестным кабелем. У вас продвинутая панель, но попробовать то можно
Вообще вариантов куча локализовать проблему, панель можно подключить к ПК и проверить, когда она мастер и когда она слейв
keysansa
28.03.2023, 20:59
А ничего, что modbusTCP по другому принципу работает?
А причем тут разница TCP или Serial?
А причем тут разница TCP или Serial?
Только по тому что на одном интерфейсе спокойно уживутся и мастер и слейв
keysansa
28.03.2023, 21:05
Да, порт Ethernet контроллера связан c Ethernet1 панели.
Без коммутаторов итд.
Забавно, что напрямую с компа ПЛК пингуется.
Из кодсис в онлайн подключение имеется. Программа заливается итд.
А каким-нить модбас сканером типа OmniMBT он не видится)
66826
1. Пингуется - уже хорощо.
2. Модбас сканер, тоже скорее всего покажет ошибку, иначе бы соединение и так установилось бы.
3. Проверьте, что никто не закрывает порты (сейчас firewall на каждом чайнике, что, в принципе, правильно, но создает кучу проблем при разработке). Раньше я telnet проверял - сейчас - Wireshark.
ЗЫ. И 4, самое главное, проверьте, что на том ИП находится ваше устройство. Это очень часто, типа: Машина не заводится, почему? В сервисе говорят - в баке нет бензина!
keysansa
28.03.2023, 21:06
Только по тому что на одном интерфейсе спокойно уживутся и мастер и слейв
А как ваш ответ связан с заданным вопросом?
на 1 должен заканчиваться IP шлюза.
Кому должен? IP шлюза должен соответствовать IP хоста, который в данной сети является шлюзом. А если все хосты в одной IP-сети в пределах одной локалки, то DG вообще никакого значения не имеет.
sanya0971
31.03.2023, 19:35
Господа, а для ПЛК160-24.У-М какой вообще таргет нужен?
В чем отличие обычного от в2? Есть подозрение, что в этом проблема
66926
Господа, а для ПЛК160-24.У-М какой вообще таргет нужен?
В чем отличие обычного от в2? Есть подозрение, что в этом проблема
66926
Обычный
66927
в2
66928
kondor3000
31.03.2023, 20:07
Господа, а для ПЛК160-24.У-М какой вообще таргет нужен?
В чем отличие обычного от в2? Есть подозрение, что в этом проблема
66926
Для ПЛК 160 есть раздел Codesys 2.3, а вы в разделе про Панели оператора спрашиваете. Если ПЛК новый, то таргет ПЛК160-М V2
или у Овен ПЛК1хх [ М02 ]
https://owen.ru/forum/forumdisplay.php?f=13
sanya0971
31.03.2023, 20:08
Обычный
66927
в2
66928
а почему, когда в2 добавляешь, у него в аж 20 дискретных выходов (4 быстрых, 16 стандартных).
А по факту на нем всего лишь 12... даже на фото видно.
sanya0971
31.03.2023, 20:08
Для ПЛК 160 есть раздел Codesys 2.3, а вы в разделе про Панели оператора спрашиваете. Если ПЛК новый, то таргет ПЛК160-М V2
Прошу прощения) изначально думал проблема в панели.
kondor3000
31.03.2023, 20:18
а почему, когда в2 добавляешь, у него в аж 20 дискретных выходов (4 быстрых, 16 стандартных).
А по факту на нем всего лишь 12... даже на фото видно.
Количество релейных выходных каналов 12 https://owen.ru/product/plk160/specifications
А какие проблемы с панелью?
а почему, когда в2 добавляешь, у него в аж 20 дискретных выходов (4 быстрых, 16 стандартных).
А по факту на нем всего лишь 12... даже на фото видно.
таргет унифицирован с ПЛК110
In_Da_Cher_A
31.03.2023, 20:58
изначально думал проблема в панели.а таргет никакого отношения к собственно "карте адресов" ПЛК - не имеет
поэтому проблема не в таргете
sanya0971
06.04.2023, 11:19
Проблема решилась.
Изначально проект делал под 160V1 (более старый который). Потом поменял в этом же проекте на V2 (более новый). При этом кнопку "Стандартная конфигурация" для нового плк не нажимал. Думал все автоматом поменяется...
Создал проект с нуля на V2, перетащил туда свои модули и софт - связь сразу появилась.
Есть ли ограничение у овена на одновременное подключение мастеров к нему? (у меня к одному плк подключается 2 мастера - панель и скада)
Есть ли ограничение у овена на одновременное подключение мастеров к нему? (у меня к одному плк подключается 2 мастера - панель и скада)
Это даже я знаю :lol: На 1 tcp-порт 1-о подключение.
kondor3000
06.04.2023, 13:17
Это даже я знаю :lol: На 1 tcp-порт 1-о подключение.
Ерунда, по ТСР подключали 2 панели и скаду, порты только разные 502, 503, 504, при чём слейв один для всех.
Туда же можно и RS485 воткнуть, даже 2.
Ерунда, по ТСР подключали 2 панели и скаду, порты только разные 502, 503, 504, при чём слейв один для всех.
Туда же можно и RS485 воткнуть, даже 2.
В чем же ерунда, если сами пишите (я выделил)?
kondor3000
06.04.2023, 15:06
В чем же ерунда, если сами пишите (я выделил)?
Пардон, вы написали так, что сразу не понял. А ТС, тем более не поймёт.
Вопрос был про возможность подключения нескольких устройств, а вы пишите про порт.
Пардон, вы написали так, что сразу не понял. А ТС, тем более не поймёт.
Ну, как умею. ;)
Вопрос был про возможность подключения нескольких устройств, а вы пишите про порт.
tcp-порт, прошу заметить.
sanya0971
06.04.2023, 16:10
Да с этим разобрался уже, благодарю.
Прошу подсказать: как макросом в регистр LW512, в бит 5 записать TRUE или FALSE?
Так, естественно, только весь регистр обнулю:
macro_command main()
short OFF=0
SetData(OFF, "WeinView", LW, 512, 1)
end macro_command
Прошу подсказать: как макросом в регистр LW512, в бит 5 записать TRUE или FALSE?
Так, естественно, только весь регистр обнулю:
macro_command main()
short OFF=0
SetData(OFF, "WeinView", LW, 512, 1)
end macro_command
Если вы с маской работаете, то есть функции SETBITON, SETBITOFF, GETBIT и INVBIT
Искал русскоязычное описание работы с макросами - ничего путного не нашел. Взял англоязычное - там все путем расписано.
Да, порт Ethernet контроллера связан c Ethernet1 панели.
Без коммутаторов итд.
Забавно, что напрямую с компа ПЛК пингуется.
Из кодсис в онлайн подключение имеется. Программа заливается итд.
А каким-нить модбас сканером типа OmniMBT он не видится)
66826
НА картинке видно, или мне кажется, что у Вас IP через запятую записан
67727
Подскажите пож-та, данная настройка "удаленно" в панели Weintek только при условии подключения через комутатор? А если напрямую ПЛК и панель соединить то "локально" нужно ставить?
67727
Подскажите пож-та, данная настройка "удаленно" в панели Weintek только при условии подключения через комутатор? А если напрямую ПЛК и панель соединить то "локально" нужно ставить?
Между подключением через коммутатор и напрямую нет абсолютно никакой разницы.
67727
Подскажите пож-та, данная настройка "удаленно" в панели Weintek только при условии подключения через комутатор? А если напрямую ПЛК и панель соединить то "локально" нужно ставить?
Напрямую (пусть даже через коммутатор) - локально. Удаленное подключение - это контроллер подключается к удаленной панели через локальную панель
https://www.rusavtomatika.com/weintek-easybuilder-instrukciya-na-russkom/chapter05/
т.е. если панель собирает данные со всех ПЛК подключенных через коммутатор то будет "локально" для всех?
т.е. если панель собирает данные со всех ПЛК подключенных через коммутатор то будет "локально" для всех?
Для всех подключенных непосредственно - да. Не обязательно через коммутатор, хоть через роутер на другом конце шарика. Опосредованно, т.е. через другую панель - будет удаленно, даже если физически находятся в одном сегменте локалки на расстоянии вытянутой руки.
Кто-нибудь использует для подключения Weintek драйвер CODESYS V2 (Symbolic Addressing) (Ethernet)?
У меня странный глюк -- при попытке в EBpro 6 привязать виджет к ячейке массива всегда вылезает попап-сообщение "Read address invalid".С любым массивом -- BOOL, INT, REAL, все равно.
Хотя все массивы импортируются в тэги из *.SYM или *.SYM_XML без проблем.
Писал в техподдержку, они запрашивали китайцев и те на голубом глазу ответили, что для Codesys 2.3 массивов не предусмотрено. (Вот у их драйвера для Codesys 3 все нормально с массивами.)
Хотя если сделать массив структур, чтобы адрес выглядел как PLC_PRG.arrayDW[5].dwData, то все нормально.
Еще проблема -- как мне в будущем переделать проект Weintek-а с Codesys2 на Codesys3, чтобы не менять две сотни переменных ручками?
Даже если использовать "tag library", то хотя при создании там тэга-алиаса и надо указывать драйвер ПЛК, то в виджете кроме тэга-алиаса опять надо указывать драйвер ПЛК. А если драйвер Codesys2 удалить, чтобы заменить на Codesys3, то все старые переменные и связи удаляются вместе с ним.
Victor N.
13.11.2023, 13:57
Здравстуте.
Помогите пожалуйста с подключением Овен ПЛК 154 (Slave) к панели Weintek MT8071iP (Master) по Ethernet кабелю (Modbus TCP/IP протокол, как я понял)
ПЛК еще является мастером к трем модулям (МВ110-аналоговый ввод=2шт. и МУ110-дискретный выход) по протоколу RS-485
Вот хочу подключить панель Мастером к ПЛК через Ethernet, но пока не получается.
In_Da_Cher_A
13.11.2023, 14:17
примеров в сети вагон и тележка, смотрите обучающие видео и делайте
Victor N.
14.11.2023, 12:29
Здравстуте.
Помогите пожалуйста с подключением Овен ПЛК 154 (Slave) к панели Weintek MT8071iP (Master) по Ethernet кабелю (Modbus TCP/IP протокол, как я понял)
ПЛК еще является мастером к трем модулям (МВ110-аналоговый ввод=2шт. и МУ110-дискретный выход) по протоколу RS-485
Вот хочу подключить панель Мастером к ПЛК через Ethernet, но пока не получается.
ВСЁ! ))
Всем Спасибо!
Я САМ разобрался)
(сетевые параметры привел в порядок, в одну подсеть и всё заработало)
In_Da_Cher_A
14.11.2023, 14:00
ВСЁ! ))
Всем Спасибо!
Я САМ разобрался)совсем другое чувство, да? ;)
Александра
04.12.2023, 14:22
Добрый день, такой вопрос возник, для передачи переменной real по ethernet я разбиваю её на два word'a . Как теперь в панели эти два ворда собрать обратно в реал?
Weintek REAL понимает, зачем разбивать?
Александра
04.12.2023, 14:32
Затем, что я по езернету могу передать либо булевскую, либо вордовскую переменную
Затем, что я по езернету могу передать либо булевскую, либо вордовскую переменную
Это про какое-то конкретное устройство или вообще?
Протокол то какой?
Затем, что я по езернету могу передать либо булевскую, либо вордовскую переменную
Булевскую не сможете - модбас меньше слова не понимает. А так - в Weintek нужно отобразить на real, если я правильно понимаю.
Александра
04.12.2023, 14:40
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.
Можете выложить файл с переменными, экспортированнми из кодесиса?
kondor3000
04.12.2023, 14:50
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.
Вообще то Float передается по модбас 2 регистрами WORD всегда. Для правильного принятия в панели достаточно указать адрес 1 регистра и Float. Если принимается не правильно, то в ПЛК (или в панели) переставить регистры WORD (реже еще надо переставить и байты).
Так же в некоторых панелях есть смещение +1 к адресу регистра. Надо проверить.
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.
Тогда через макрос. Читаете во внутренние регистры панели и отображаете их. Но я бы сделал так
умножить например на 10 и преобразовать в INT
Александра
04.12.2023, 14:53
При импорте тегов элементы на панели привязываются к этим тегам, адрес не задаётся
Александра
04.12.2023, 15:07
Можете выложить файл с переменными, экспортированнми из кодесиса?
Прикрепила
Нормально всё импортируется
72102
72100
Александра
04.12.2023, 15:36
Нормально всё импортируется
72102
72100
Спасибо, разобралась )
ip vavilov
16.02.2024, 13:47
Здравствуйте!
Не найду ответа (направьте мысль, если возможно. в правильном направлении, пож.) - при каких исходных в связке ПЛК110 - панель hmi (Weintek 8102ip в нашем случае) предпочтительно назначить Мастером ПЛК либо панель hmi.
Усугубляется к тому же первым опытом работы с данным типом hmi-девайса.
Решаемая задача в кратце: сообразить на панели имитацию "джойстика" для подачи дискретных сигналов управления через ПЛК , с которым связаны драйверы приводимых устройств - и всё это по modbus rtu.
kondor3000
16.02.2024, 14:17
Здравствуйте!
Не найду ответа (направьте мысль, если возможно. в правильном направлении, пож.) - при каких исходных в связке ПЛК110 - панель hmi (Weintek 8102ip в нашем случае) предпочтительно назначить Мастером ПЛК либо панель hmi.
Усугубляется к тому же первым опытом работы с данным типом hmi-девайса.
Решаемая задача в кратце: сообразить на панели имитацию "джойстика" для подачи дискретных сигналов управления через ПЛК , с которым связаны драйверы приводимых устройств - и всё это по modbus rtu.
И так и так можно сделать, кто будет мастер решать вам. Передавать биты можно по отдельности, но лучше упаковать в маску и передавать по 16 шт в каждом регистре.
И панель и ПЛК поддерживают передачу Масок бит.
Здравствуйте!
Не найду ответа (направьте мысль, если возможно. в правильном направлении, пож.) - при каких исходных в связке ПЛК110 - панель hmi (Weintek 8102ip в нашем случае) предпочтительно назначить Мастером ПЛК либо панель hmi.
Усугубляется к тому же первым опытом работы с данным типом hmi-девайса.
Решаемая задача в кратце: сообразить на панели имитацию "джойстика" для подачи дискретных сигналов управления через ПЛК , с которым связаны драйверы приводимых устройств - и всё это по modbus rtu.
Делайте ПЛК слейвом - он в конфигурации ПЛК110 хорошо работает, в отличие от мастера. Панель соответственно будет мастером. Штатный COM кабель ПЛК подходит для подключения панели по RS-232 (COM1 в панели вроде, проверьте по распиновке)
ip vavilov
16.02.2024, 18:11
Делайте ПЛК слейвом - он в конфигурации ПЛК110 хорошо работает, в отличие от мастера. Панель соответственно будет мастером. Штатный COM кабель ПЛК подходит для подключения панели по RS-232 (COM1 в панели вроде, проверьте по распиновке)
Никакого штатного кабеля с допущением нету. Связь по etherhet исключительно, tcp/ip.
...
А. Есть такой, нашёлся
ip vavilov
16.02.2024, 18:24
И так и так можно сделать, кто будет мастер решать вам. Передавать биты можно по отдельности, но лучше упаковать в маску и передавать по 16 шт в каждом регистре.
И панель и ПЛК поддерживают передачу Масок бит.
Ой. А по битам там всё передавать надо? А если не по битами. К примеру нужно в формате WORD число 54000 отправить на плк, и далее чтобы плк задал это число 54000 в регистор модуля modbus?
nickname65
16.02.2024, 18:38
Делайте ПЛК слейвом - он в конфигурации ПЛК110 хорошо работает, в отличие от мастера. Панель соответственно будет мастером. Штатный COM кабель ПЛК подходит для подключения панели по RS-232 (COM1 в панели вроде, проверьте по распиновке) Помимо этого, если вы интересуетесь онлайн играми, рекомендую попробовать новый режим здесь (https://tantv.kz/), добавленный в последнем обновлении. В нем вы сможете проверить свои навыки!
ПЛК110 хорошо работает в качестве слейва, и настроить проще
ip vavilov
16.02.2024, 19:07
У меня когнитивный диссонанс. Ставил во главу угла ПЛК , типа компьютер, как вычислительный разум, поэтому назначать панель, хоть бы и hmi, по сути монитор, Мастером- рука не поднялась бы :)
kondor3000
16.02.2024, 22:01
Ой. А по битам там всё передавать надо? А если не по битами. К примеру нужно в формате WORD число 54000 отправить на плк, и далее чтобы плк задал это число 54000 в регистор модуля modbus?
Можно что угодно сделать и число 54000 передать и ПЛК мастером можно сделать. У меня панель тоже часто Слейв и всё ок.
У меня когнитивный диссонанс. Ставил во главу угла ПЛК , типа компьютер, как вычислительный разум, поэтому назначать панель, хоть бы и hmi, по сути монитор, Мастером- рука не поднялась бы :)
Если HMI работает просто монитором, тогда назначайте его слейвом. Если HMI выполняет еще и функции клавиатуры, джойстика и т.п. - то лучше ему быть мастером.
У меня когнитивный диссонанс. Ставил во главу угла ПЛК , типа компьютер, как вычислительный разум, поэтому назначать панель, хоть бы и hmi, по сути монитор, Мастером- рука не поднялась бы :)
Это всего лишь термины, относящиеся к методам организации связи по данному протоколу.
Можете (как принято в ModbusTCP) называть слейв - сервером, а мастера - клиентом, может это уменьшит ваш диссонанс :)
In_Da_Cher_A
17.02.2024, 08:57
Ой. А по битам там всё передавать надо? А если не по битами. К примеру нужно в формате WORD число 54000 отправить на плк, и далее чтобы плк задал это число 54000 в регистор модуля modbus?да откройте вы ютюб, откройте сайт овена, обучающих видео - вагон
вы ещё спросите что такое байт
ip vavilov
17.02.2024, 12:17
Уже просматриваю. Благодарю
...
Разобрался :) отрыл в памяти , освежил принципы работы с панелью Овен, помогло :)
Спасибо за подсказ о назначении hmi мастером
Evgen Dnepr
27.02.2024, 17:57
Подскажите как подключить Овен ПР205 к HMI Weintek MT8071iP
Спасибо!
kondor3000
27.02.2024, 18:47
Подскажите как подключить Овен ПР205 к HMI Weintek MT8071iP
Спасибо!
Взять кабель и подключить, а тут примеры как настраивать
https://owen.ru/forum/showthread.php?t=39184&page=3#23
https://owen.ru/forum/showthread.php?t=38997
kondor3000
28.02.2024, 13:26
Подскажите как правильно указать регистр для кнопки!
У меня Овен ПР205 и панель Weintec MT8071iP.
В панели например 4хBit 1638400,
где 4хBit чтение и запись бит, 16384 адрес регистра, 00 нулевой бит
в ПР205 надо распаковать 0 бит из регистра 16384, с помощью EXTRACT 73963
На скрине упаковка и распаковка первых 3 (с 0 по 2) бит из масок. Всего можно упаковать в регистр до 16 (с 0 по 15) бит.
Вам для начала, надо научиться передавать регистры ( цифры в диспеях регистров), а потом перейти на биты упакованные в регистры.
In_Da_Cher_A
28.02.2024, 16:50
Подскажите как правильно указать регистр для кнопки!73958
а вы скажите нам - а откуда у вас взялся адрес 17101?
Evgen Dnepr
28.02.2024, 17:35
Указал адрес так - УстройствоModbus TCP/IP (Zero-based Addressing). Адрес выбрал такой 4xBit и собственно регистр 17101.00
Работает !
Спасибо всем, вопрос закрыт!
Вот скрин экрана как это теперь выглядит - 73970
Evgen Dnepr
28.02.2024, 17:38
В панели например 4х 1638400,
где 4х чтение и запись, 16384 адрес регистра, 00 нулевой бит
в ПР205 надо распаковать 0 бит из регистра 16384, с помощью EXTRACT 73963
На скрине упаковка и распаковка первых 3 (с 0 по 2) бит из масок. Всего можно упаковать в регистр до 16 (с 0 по 15) бит.
Вам для начала, надо научиться передавать регистры ( цифры в дисплеях регистров), а потом перейти на биты упакованные в регистры.
Вы забыли точку между 16384 и 00 поставить в адресе в вашем совете. Нужно так указать адрес бита 16384.00
Evgen Dnepr
28.02.2024, 17:43
а вы скажите нам - а откуда у вас взялся адрес 17101?
Я этот адрес 17101 в Owen Logic в сетевых Slave устройствах сам создал.
Но правильно писать в 17101.00 ( значит я обращаюсь к первому бит этого регистра )
kondor3000
28.02.2024, 20:22
Я этот адрес 17101 в Owen Logic в сетевых Slave устройствах сам создал.
Но правильно писать в 17101.00 ( значит я обращаюсь к первому бит этого регистра )
Точку ставить не надо, но если работает, то пусть будет. И 00 - это нулевой бит, а не первый.
AlexandrGr
28.02.2024, 20:32
С точкой красивее и наглядней. С запятой и пробелом тоже работает.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot