PDA

Просмотр полной версии : Изучение принципа связи панелей 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

Сема
18.07.2013, 17:23
У нас нет связи между ПЛК100 и панелью Weintek, настройки связи в принципе настроили правильно... связь по RS-232, прикладываю картинки. а можно, как то соединить другими способами??

capzap
18.07.2013, 17:30
У нас нет связи между ПЛК100 и панелью Weintek, настройки связи в принципе настроили правильно... связь по RS-232, прикладываю картинки. а можно, как то соединить другими способами??

У Вас евент в место ноне стоит

Сема
19.07.2013, 10:21
А, но у меня всё равно не заработало....

lara197a
19.07.2013, 10:32
Счет бит в ПЛК начинается с 0,
в панеле с 1.

Сема
19.07.2013, 13:33
Это как понять?? Можете мне объяснить пожалуйста???

жекон
19.07.2013, 15:36
Вот конфигурация ПЛК 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
Проект на работе, завтра могу выложить.

reallis
06.10.2014, 00:31
В итоге для новичка полезность сообщения нулевая:mad: начал осваивать панель Weintek 8100 ie и ПЛК 150 , ответов на форуме нет !!! Пришлось методом научного тыка и заползания по инету начинать вникать что от куда растет думаю для новичков требуются совсем другие примеры (программа запуска двигателя или зажигания лампы с панели, пример как вывести показания датчика на панель, ну и пид регулирование) для большинства требования невысокие и углубляться с ходу незачем, думаю пора тему открывать с примерами и человеческим языком для новичков (светофор нам ни к чему в мануалах)
Если кому интересно буду выкладывать по потихоньку может умные головы будут поправлять и добавлять

capzap
06.10.2014, 07:23
Внутри бильдера есть папка с проектами, откройте шаблонный проект под свою панель и увидите все базовые примеры работы с панелью. Зачем выкладывать то что и так есть

G.Mark
06.10.2014, 14:25
В итоге для новичка полезность сообщения нулевая:mad: начал осваивать панель Weintek 8100 ie и ПЛК 150 , ответов на форуме нет !!! Пришлось методом научного тыка и заползания по инету начинать вникать что от куда растет думаю для новичков требуются совсем другие примеры (программа запуска двигателя или зажигания лампы с панели, пример как вывести показания датчика на панель, ну и пид регулирование) для большинства требования невысокие и углубляться с ходу незачем, думаю пора тему открывать с примерами и человеческим языком для новичков (светофор нам ни к чему в мануалах)
Если кому интересно буду выкладывать по потихоньку может умные головы будут поправлять и добавлять

Примеров и описаний особенностей обмена данными с панелью и нашими приборами полно, достаточно набрать в поиске "weintek":
http://www.owen.ru/forum/search.php?searchid=2148

4ili
15.05.2015, 22:44
Помогите пожалуйста имеется ПЛК154 и Weintek vt6050ip.
Подключался к ПЛК через rs232 и через ethernet все работает, к панели через eb8000, и вот EB8000 не видет плк(((
Через rs232 пытался подключится как описано выше все ровно не работает (((Помогите пожалуйста горит срочно

lara197a
15.05.2015, 23:32
чем вам помочь?
выставьте в панели и плк одинаковые настройки сети и выберите к примеру панель мастер плк-слейв и протокол в панели модбас установите.
все...
примеры на форуме есть.

4ili
17.05.2015, 17:45
не видит eb8000 контроллер

4ili
17.05.2015, 17:48
и если контроллер подключен через ethernet какой тип подключение использовать?

жекон
17.05.2015, 18:28
Modbas TCP

4ili
17.05.2015, 19:31
спасибо,
все ровно не видит,
ввожу ip адресс 192.168.0.201 порт 1200 почти все перепробовал нечего не получается (

capzap
17.05.2015, 19:53
спасибо,
все ровно не видит,
ввожу 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 должен у вас ПЛК видеть . В панелях ентих есть режим "мост" , но это не то .
Каша какая-то не та...в общем

4ili
18.05.2015, 21:20
Может панель mt6050ip ? Так у нее нету Ethernet порта !
Что вы к езернет порту ПЛК подключаете ? Какой нафиг Изибилдер 8000 должен у вас ПЛК видеть . В панелях ентих есть режим "мост" , но это не то .
Каша какая-то не та...в общем
Да простите ошибся mt6050ip

4ili
20.05.2015, 15:14
18264182651826618267
не получается хоть стреляй (((какие будут соображения ????

Sergey666
20.05.2015, 15:44
В конфигурации модбас слэйв надо размещать в КОНЦЕ !!!
Добавить регистры в слэйв ПЛК .
В панели создать Элемент (лампа , индикатор ) , который будет в слэйв ПЛК долбиться .
В панели драйвер сменить на Модбас РТУ .
Адреса для панели и ПЛК соответствуют , т.е в конфигураторе адр %QW10.1.0 , в панели у элемента числовой индикатор - адр1.
Если не получится попробовать перекинуть прием-передачу в шнурке.

yrgni
05.07.2018, 10:05
ССЫЛКА ВЫКИДЫВАЕТ НА ПУСТУЮ СТРАНИЦУ!! (ТРЕМЯ БРАУЗЕРАМИ ПРОВЕРЯЛ) ЧТО ЗА ЛАЖА??!!

yrgni
05.07.2018, 10:10
Цитата:"Выкладываю тестовый проект для связи Овен ПЛК-100KL и панели Weintek 8070i, подключение по TCP/IP." ссылка выкидывает на пустую страницу
(проверял тремя браузерами) жачем так шутить? или может эта сраница тут висит с 1992 года, а мы наивные, что-то здесь хотим почерпнуть? Как узнать точно,
топик протух или еще свежий?

murdemon
05.07.2018, 10:37
в Wintek вообще можно напрямую с Codesys символами работать http://www.weintek.net/drivers/CoDeSys без Modbus

DARNER
18.10.2018, 16:09
в Wintek вообще можно напрямую с Codesys символами работать http://www.weintek.net/drivers/CoDeSys без Modbus

Что-то я попробовал, и у меня не получилось. может есть какие грабли?

Павел35
09.12.2018, 14:45
Что-то я попробовал, и у меня не получилось. может есть какие грабли?

есть решение?

lectorleo
12.11.2019, 14:05
Добрый день. Со слейв ПЛК всё понятно и работает.
Кто подскажет как всётаки запустить ПЛК110+wiеntek по ethernet если ПЛК мастер. У меня на этом порту еще есть устройства, и запускать ПЛК работать одновременно и мастером и слейвом на одном порту кажется мне рискованным вариантом.

capzap
12.11.2019, 14:29
... по 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 с которой не разобрался как сделать её слейвом чтобы общалась с этим контроллером, который еще общается с тремя контроллерами и СП панелью

capzap
12.11.2019, 15:26
тогда в чем проблема? ПЛК, который общается с тремя контроллерами и СП панелью, так же точно может общаться с вейнтековской панелью. В панели выставляете модбас сервер и все и стучитесь в неё, LW это и будут регистры слейва

lectorleo
12.11.2019, 20:56
ну в этом и проблемка. не видел в ней ничего с надписью Сервер или подобное. Модбас ТСП поставил, адрес завел, адрес контроллера даже забил туда. связи нету

capzap
12.11.2019, 21:00
ну в этом и проблемка. не видел в ней ничего с надписью Сервер или подобное. Модбас ТСП поставил, адрес завел, адрес контроллера даже забил туда. связи нетуа на скрине что?

lectorleo
14.11.2019, 06:53
а на скрине что?

Спасибо большое, я слепашара) Всё искал modbus server TCP и всё что не TCP даже внимание не обращал. Всё получилось.
единственное момент выплыл что BYTE переменные адрес на панели соответствует адресу в контроллере, а адрес REAL переменных на контроллере пришлось делать на один больше: адрес 500 на панели = адресу 501 на контроллере. Небольшой диссонанс в понимании, но работать заставил.

petera
14.11.2019, 07:44
Контроллер ОВЕН?
Не может в контроллере адрес REAL быть 501 !
Только четные адреса! Или 500 или 502.
Думаю, что в панели нужно было поменять порядок слов в REAL, а адреса вернуть к 500, 502, 504 и т.д.

zendo057
14.11.2019, 21:10
Связка ПЛК110-панель вайнтек.Как построить двумерный график,нужно ли делать выборку или только в настройках графика выставить переменные по осям совсем запутался.Панели пока в живую нет.И еще понял так что если выбрать переменную например OUT1 оси х,то точки на оси будут отлаживаться OUT2,OUT3,OUT4 и тд.это так?

and909
15.11.2019, 07:01
Для двухмерного графика выборка не нужна, она нужна для трендов.


Панели пока в живую нет.
Есть режим симуляции.

По панели Винтек вам лучше обратиться на другой АСУТП форум.

dzukp
19.12.2019, 11:12
Что-то я попробовал, и у меня не получилось. может есть какие грабли?

Пробовал подключить ПЛК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

Спасибо!! буду разбираться.....

LEXIES
11.01.2020, 00:40
Всем доброго вечера! По шагово разбираюсь с ПЛК-63 Р М, с модбасом для драйверов получилось; но вот теперь мне надо соединится с панелью WEINTEK MT6050iP, любым способом... Вижу есть в панели: modbus rtu (adjust, zero addresing) и прочие. Ума не приложу как связаться с регистрами ПЛК, какая адресация, к тому же ПЛК у меня мастер для драйверов шаговиков! Помогите направлением или примерами именно по ПЛК63 (другие примеры мне не помогли 110, 160 и т.п.) в 63м нет конфигуратора 485. Третью ночь сижу с ним...

LEXIES
11.01.2020, 04:27
Вроде бы разобрался: в панели оператора, "ПЛК-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 знаков и передать в ПЛК ну с ПЛК я думаю разберусь...

SA104
16.02.2020, 11:28
а где там номер телефона?
или надо окно ввода новое впихнуть?

liga_blunt
16.02.2020, 11:45
Вот пример что надо сделать47330

capzap
16.02.2020, 11:56
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

capzap
16.02.2020, 17:49
я вроде проект приложил, количество регистров у меня 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 часа ничего не получаеться :(

SA104
16.04.2021, 19:57
Доброго времени
Подскажите кто связывал weintek с ПЛК160 через символьную адресацию (https://www.rusavtomatika.com/upload_files/drivers/CODESYS_V2_Symbolic_Addressing_Ethernet.pdf)
Сама связь работает на ура. Проблема в том, что Codesys использует для подключения к ПЛК этот же самый порт - 1200
Т.е. по раздельности кодесис и панель ПЛК видят, а одновременно нет, конфликт получается. Онлайн отладка естественно не работает.
Есть способ побороть эту проблему?
Можно, конечно отказаться от символьной адресации и забить все адреса вручную по Modbus TCP, но это крайний вариант, хотя и проверенный.

TATARin
01.06.2021, 16:25
Здравствуйте эксперты. Вопрос - есть ли варианты интеграции проектов панелей оператора 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 извращения, то...тыркаться надо.

BETEP
20.09.2021, 23:25
Я связывался с модбас сервером панели по реальному 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

1exan
28.03.2023, 12:15
Добрый день!
ПЛК160М02 + Weintek cMT2158X связываю по Modbus TCP (панель мастер).
В Codesys 2.3 объявил нужные переменные:
66810
В Weintek имеется соединение:
66811
Создал поле ввода-вывода:
66812
Связи нет, объект не показывается...
IP адреса в порядке (в одной подсети). Связаны напрямую. Пинг идет обоих устройств с ПК...
Что не так?
Спасибо

П.с пробовал также не Float, а простые Word до этого. Эффект такой же

Попробуйте выбрать не (Zero-based...) и прочитать 1 регистр

1exan
28.03.2023, 12:19
Господа и еще вопрос - может ли один порт у плк работать и как мастер (читаю данные с модулей овеновских) и как слейв - коммункация с панелью ?
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

imaex
28.03.2023, 15:57
Ну а почему нет, должно работать


А ничего, что мастер на шине модбас может быть только 1?

capzap
28.03.2023, 16:03
А ничего, что мастер на шине модбас может быть только 1?

А ничего, что modbusTCP по другому принципу работает?

Dimensy
28.03.2023, 16:54
Связаны напрямую.


Напрямую, это шнурок от панели воткнут в ПЛК?

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.
не помогло

Поэтому и не работает.
Надеюсь про Старт программы не забыли, загрузочный проект создали и и переключатель стоит в положении Работа.

Dimensy
28.03.2023, 19:11
Да, порт 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

Dimensy
28.03.2023, 20:44
не пойму в чем особенность такого кабеля...

Ну, возможно Вайнтек не может автоматом определять какие пары отвечают за передачу и прием информации. По крайней мере, с панелькой серии IE я соединялся напрямую именно перекрестным кабелем. У вас продвинутая панель, но попробовать то можно

capzap
28.03.2023, 20:51
Вообще вариантов куча локализовать проблему, панель можно подключить к ПК и проверить, когда она мастер и когда она слейв

keysansa
28.03.2023, 20:59
А ничего, что modbusTCP по другому принципу работает?

А причем тут разница TCP или Serial?

capzap
28.03.2023, 21:04
А причем тут разница 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
Только по тому что на одном интерфейсе спокойно уживутся и мастер и слейв

А как ваш ответ связан с заданным вопросом?

imaex
29.03.2023, 07:50
на 1 должен заканчиваться IP шлюза.

Кому должен? IP шлюза должен соответствовать IP хоста, который в данной сети является шлюзом. А если все хосты в одной IP-сети в пределах одной локалки, то DG вообще никакого значения не имеет.

sanya0971
31.03.2023, 19:35
Господа, а для ПЛК160-24.У-М какой вообще таргет нужен?
В чем отличие обычного от в2? Есть подозрение, что в этом проблема
66926

petera
31.03.2023, 19:46
Господа, а для ПЛК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

А какие проблемы с панелью?

petera
31.03.2023, 20:20
а почему, когда в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 мастера - панель и скада)

imaex
06.04.2023, 11:30
Есть ли ограничение у овена на одновременное подключение мастеров к нему? (у меня к одному плк подключается 2 мастера - панель и скада)

Это даже я знаю :lol: На 1 tcp-порт 1-о подключение.

kondor3000
06.04.2023, 13:17
Это даже я знаю :lol: На 1 tcp-порт 1-о подключение.

Ерунда, по ТСР подключали 2 панели и скаду, порты только разные 502, 503, 504, при чём слейв один для всех.
Туда же можно и RS485 воткнуть, даже 2.

imaex
06.04.2023, 14:36
Ерунда, по ТСР подключали 2 панели и скаду, порты только разные 502, 503, 504, при чём слейв один для всех.
Туда же можно и RS485 воткнуть, даже 2.

В чем же ерунда, если сами пишите (я выделил)?

kondor3000
06.04.2023, 15:06
В чем же ерунда, если сами пишите (я выделил)?

Пардон, вы написали так, что сразу не понял. А ТС, тем более не поймёт.
Вопрос был про возможность подключения нескольких устройств, а вы пишите про порт.

imaex
06.04.2023, 15:12
Пардон, вы написали так, что сразу не понял. А ТС, тем более не поймёт.

Ну, как умею. ;)



Вопрос был про возможность подключения нескольких устройств, а вы пишите про порт.

tcp-порт, прошу заметить.

sanya0971
06.04.2023, 16:10
Да с этим разобрался уже, благодарю.

Ollema
17.04.2023, 13:17
Прошу подсказать: как макросом в регистр LW512, в бит 5 записать TRUE или FALSE?
Так, естественно, только весь регистр обнулю:

macro_command main()
short OFF=0
SetData(OFF, "WeinView", LW, 512, 1)
end macro_command

Ollema
17.04.2023, 15:33
ОК, разобрался.

Dimensy
17.04.2023, 16:11
Прошу подсказать: как макросом в регистр LW512, в бит 5 записать TRUE или FALSE?
Так, естественно, только весь регистр обнулю:

macro_command main()
short OFF=0
SetData(OFF, "WeinView", LW, 512, 1)
end macro_command

Если вы с маской работаете, то есть функции SETBITON, SETBITOFF, GETBIT и INVBIT

Ollema
18.04.2023, 12:37
Искал русскоязычное описание работы с макросами - ничего путного не нашел. Взял англоязычное - там все путем расписано.

snezer
05.05.2023, 10:57
Да, порт Ethernet контроллера связан c Ethernet1 панели.
Без коммутаторов итд.
Забавно, что напрямую с компа ПЛК пингуется.
Из кодсис в онлайн подключение имеется. Программа заливается итд.
А каким-нить модбас сканером типа OmniMBT он не видится)
66826

НА картинке видно, или мне кажется, что у Вас IP через запятую записан

snezer
05.05.2023, 11:12
67727
Подскажите пож-та, данная настройка "удаленно" в панели Weintek только при условии подключения через комутатор? А если напрямую ПЛК и панель соединить то "локально" нужно ставить?

imaex
05.05.2023, 11:57
67727
Подскажите пож-та, данная настройка "удаленно" в панели Weintek только при условии подключения через комутатор? А если напрямую ПЛК и панель соединить то "локально" нужно ставить?

Между подключением через коммутатор и напрямую нет абсолютно никакой разницы.

Dimensy
05.05.2023, 13:23
67727
Подскажите пож-та, данная настройка "удаленно" в панели Weintek только при условии подключения через комутатор? А если напрямую ПЛК и панель соединить то "локально" нужно ставить?

Напрямую (пусть даже через коммутатор) - локально. Удаленное подключение - это контроллер подключается к удаленной панели через локальную панель

https://www.rusavtomatika.com/weintek-easybuilder-instrukciya-na-russkom/chapter05/

snezer
05.05.2023, 14:49
т.е. если панель собирает данные со всех ПЛК подключенных через коммутатор то будет "локально" для всех?

imaex
05.05.2023, 16:59
т.е. если панель собирает данные со всех ПЛК подключенных через коммутатор то будет "локально" для всех?

Для всех подключенных непосредственно - да. Не обязательно через коммутатор, хоть через роутер на другом конце шарика. Опосредованно, т.е. через другую панель - будет удаленно, даже если физически находятся в одном сегменте локалки на расстоянии вытянутой руки.

hivaza
18.05.2023, 15:00
Кто-нибудь использует для подключения 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 . Как теперь в панели эти два ворда собрать обратно в реал?

pkl
04.12.2023, 14:29
Weintek REAL понимает, зачем разбивать?

Александра
04.12.2023, 14:32
Затем, что я по езернету могу передать либо булевскую, либо вордовскую переменную

1exan
04.12.2023, 14:35
Затем, что я по езернету могу передать либо булевскую, либо вордовскую переменную

Это про какое-то конкретное устройство или вообще?
Протокол то какой?

imaex
04.12.2023, 14:35
Затем, что я по езернету могу передать либо булевскую, либо вордовскую переменную

Булевскую не сможете - модбас меньше слова не понимает. А так - в Weintek нужно отобразить на real, если я правильно понимаю.

Александра
04.12.2023, 14:40
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.

1exan
04.12.2023, 14:49
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.

Можете выложить файл с переменными, экспортированнми из кодесиса?

kondor3000
04.12.2023, 14:50
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.

Вообще то Float передается по модбас 2 регистрами WORD всегда. Для правильного принятия в панели достаточно указать адрес 1 регистра и Float. Если принимается не правильно, то в ПЛК (или в панели) переставить регистры WORD (реже еще надо переставить и байты).
Так же в некоторых панелях есть смещение +1 к адресу регистра. Надо проверить.

pkl
04.12.2023, 14:50
Я делаю через импорт тегов Codesys3 (плк 200), импортируются только булевские и вордовские переменные, и вот мне на панели нужно собрать из этих двух вордовских переменную реал для отображения.
Тогда через макрос. Читаете во внутренние регистры панели и отображаете их. Но я бы сделал так

умножить например на 10 и преобразовать в INT

Александра
04.12.2023, 14:53
При импорте тегов элементы на панели привязываются к этим тегам, адрес не задаётся

Александра
04.12.2023, 15:07
Можете выложить файл с переменными, экспортированнми из кодесиса?

Прикрепила

1exan
04.12.2023, 15:08
Нормально всё импортируется
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 шт в каждом регистре.
И панель и ПЛК поддерживают передачу Масок бит.

1exan
16.02.2024, 15:46
Здравствуйте!
Не найду ответа (направьте мысль, если возможно. в правильном направлении, пож.) - при каких исходных в связке ПЛК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 передать и ПЛК мастером можно сделать. У меня панель тоже часто Слейв и всё ок.

Dimensy
17.02.2024, 08:31
У меня когнитивный диссонанс. Ставил во главу угла ПЛК , типа компьютер, как вычислительный разум, поэтому назначать панель, хоть бы и hmi, по сути монитор, Мастером- рука не поднялась бы :)

Если HMI работает просто монитором, тогда назначайте его слейвом. Если HMI выполняет еще и функции клавиатуры, джойстика и т.п. - то лучше ему быть мастером.

1exan
17.02.2024, 08:40
У меня когнитивный диссонанс. Ставил во главу угла ПЛК , типа компьютер, как вычислительный разум, поэтому назначать панель, хоть бы и 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
С точкой красивее и наглядней. С запятой и пробелом тоже работает.