EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Number17 » 27 апр 2021, 15:17

До настоящего момента писал софт для Weintek которые работали с устройствами со своими специфичными протоколами обмена.
Использовал Free Protocol и макросы. Всё предельно понятно и ясно. В новом проекте же Weintek используется в связке
с модулями от Овен, которые работают по Modbus RTU. Использовать Free Protocol для реализации Modbus RTU не вижу никаких
проблем, но коли уж есть в панели реализация разных видов Modbus, то хочется пройти и этим путём. Стал разбираться и что то всё
непонятно...

Имеем Weinek MT3070 и 3 модуля Овен "висящих" на RS-485 2W

Вопросы:

1. Адресация модулей: адрес модуля на линии это есть Номер Станции или что то иное?

2. Функции SetData и GetData как читать и записывать данные?

Допустим требуется прочитать ( функция 0х03 ) из модуля с адресом 0х1B (27) 10 регистров(16-ти разрядных слов) начиная с адреса 0x64.
Модуль с адресом 0х1B задан в установках как "Modbus_RTU_M01".

Работая с Free Protocol я бы просто сформировал пакет " 0х1B 0х03 0x64 0x0A CRCL CRCH ", отправил бы его в нужный порт и прочитал то что бы прислал модуль в ответ.

Что делать с Get-SetData непонятно...

Вот это читал http://www.rusavtomatika.com/upload_fil ... US_RTU.pdf, но ясности не прибавилось.
Как и где использовать эти хитрые адреса непонятно. И примеров более менее вразумительных не нашёл.
Number17
 
Сообщения: 152
Зарегистрирован: 06 мар 2018, 12:08

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 27 апр 2021, 17:55

Number17 писал(а):До настоящего момента писал софт для Weintek которые работали с устройствами со своими специфичными протоколами обмена.
Использовал Free Protocol и макросы. Всё предельно понятно и ясно. В новом проекте же Weintek используется в связке
с модулями от Овен, которые работают по Modbus RTU. Использовать Free Protocol для реализации Modbus RTU не вижу никаких
проблем, но коли уж есть в панели реализация разных видов Modbus, то хочется пройти и этим путём. Стал разбираться и что то всё
непонятно...

Имеем Weinek MT3070 и 3 модуля Овен "висящих" на RS-485 2W

Вопросы:

1. Адресация модулей: адрес модуля на линии это есть Номер Станции или что то иное?

2. Функции SetData и GetData как читать и записывать данные?

Допустим требуется прочитать ( функция 0х03 ) из модуля с адресом 0х1B (27) 10 регистров(16-ти разрядных слов) начиная с адреса 0x64.
Модуль с адресом 0х1B задан в установках как "Modbus_RTU_M01".

Работая с Free Protocol я бы просто сформировал пакет " 0х1B 0х03 0x64 0x0A CRCL CRCH ", отправил бы его в нужный порт и прочитал то что бы прислал модуль в ответ.

Что делать с Get-SetData непонятно...

Вот это читал http://www.rusavtomatika.com/upload_fil ... US_RTU.pdf, но ясности не прибавилось.
Как и где использовать эти хитрые адреса непонятно. И примеров более менее вразумительных не нашёл.


попробуйте эти видео, возможно будут полезны
Создание проекта - Weintek EBpro EasyBuilder Pro на русском языке - видео 2
Weintek, видеоурок создание проекта в EasyBuilder Pro для MT8071iE
Установка соединения с ПЛК - Weintek EBpro EasyBuilder Pro на русском языке - видео 3
Подключение Weintek панелей и Segnetics контроллера в общую сеть RS-485

статья на нашем сайте Использование операторских панелей Weintek в связке с контроллером ОВЕН ПЛК 110-60

видео про макросы:
Weintek, макросы в EasyBuilder Pro Что это? Зачем? Как запускать?

статьи про макросы:
Макросы в EasyBuilder pro. Начало.
Макросы в EasyBuilder Pro. Пример использования. Терморегулятор
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Number17 » 28 апр 2021, 12:05

2 8bit

Как создавать проекты и писать макросы с функциональными блоками я давно освоил.
В предложенных материалах не нашёл ответов на свои вопросы...

Допустим у меня на линии 485 висит два устройства с адресами 11 и 22. Нужно читать в 11-ом устройстве регистр 4x по адресу 100,
а в устройстве 22 регистр 4x по адресу 200.
Пытаюсь описать Tag для этих адресов. Выбираю

Name: Dev11_adr100
Device: Modbus RTU
Address type: 4x
Address:11#100

Name: Dev22_adr200
Device: Modbus RTU
Address type: 4x
Address:22#200

Так? Номер станции это и есть адрес ПЛК на линии 485?
Number17
 
Сообщения: 152
Зарегистрирован: 06 мар 2018, 12:08

Re: EasyBuilder - Скорая помощь новичкам

Сообщение nick60 » 28 апр 2021, 20:04

ребята помогите старому носорогу ((
связка панель MT8071iE + ПР200 \овен\? вопрос как прописать адреса на трехпозиционный переключатель в панели?
как не крутил настройки ток один адрес дает прописать....
nick60
 
Сообщения: 2
Зарегистрирован: 26 апр 2021, 15:35

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Number17 » 29 апр 2021, 15:08

Number17 писал(а):2 8bit

Допустим у меня на линии 485 висит два устройства с адресами 11 и 22. Нужно читать в 11-ом устройстве регистр 4x по адресу 100,
а в устройстве 22 регистр 4x по адресу 200.
Пытаюсь описать Tag для этих адресов. Выбираю

Name: Dev11_adr100
Device: Modbus RTU
Address type: 4x
Address:11#100

Name: Dev22_adr200
Device: Modbus RTU
Address type: 4x
Address:22#200

Так? Номер станции это и есть адрес ПЛК на линии 485?


С этим разобрался более менее. Читаю из модуля данные, вроде всё корректно.
Столкнулся с иной неприятной ерундой... С одним модулем на линии 485 всё хорошо. Цепляю их на COM3 (RS485 2W).
Подключил второй модуль. При добавлении и настойке модуля в Device Setting EBP ругается, говорит что уже СОМ3 используется...
Это что за ерунда? На RS 485 для возможно только одно устройство подключить? Не должно такого быть... Что не так делаю?

Решено. Нашёл ответ на этот вопрос на форуме).
Number17
 
Сообщения: 152
Зарегистрирован: 06 мар 2018, 12:08

Re: EasyBuilder - Скорая помощь новичкам

Сообщение nick60 » 30 апр 2021, 05:43

....связка панель MT8071iE + ПР200 \овен\? вопрос как прописать адреса на трехпозиционный переключатель в панели?
как не крутил настройки ток один адрес дает прописать.... :oops:
nick60

Сообщения: 1
Зарегистрирован: 26 апр 2021, 14:35
Вернуться к началу
nick60
 
Сообщения: 2
Зарегистрирован: 26 апр 2021, 15:35

Re: EasyBuilder - Скорая помощь новичкам

Сообщение ArtemPM » 04 май 2021, 05:22

nick60 писал(а):....связка панель MT8071iE + ПР200 \овен\? вопрос как прописать адреса на трехпозиционный переключатель в панели?
как не крутил настройки ток один адрес дает прописать.... :oops:
nick60

Сообщения: 1
Зарегистрирован: 26 апр 2021, 14:35
Вернуться к началу

Что вы подразумеваете под трехпозиционным переключателем? Вы хотите, чтобы в одном положении включался один бит, во втором - второй бит, а в третьем оба выключались?
В веинтек на данный момент есть лишь один вариант создания n-позиционных переключателей: использовать элемент "числовой индикатор" в режиме "многопозиционный переключатель", при этом в устройство будет передаваться слово, а не биты. Т.е. первое состояние - 0, второе состояние -1, третье состояние - 2. Либо писать макрос, который в зависимости от состояния переключателя будет включать тот или иной бит в ПР200
ArtemPM
 
Сообщения: 197
Зарегистрирован: 14 апр 2021, 05:16

Re: EasyBuilder - Скорая помощь новичкам

Сообщение ArtemPM » 11 май 2021, 07:21

Нужна консультация по CoDeSys в панелях Weintek.
Есть ли возможность из CoDeSys получить доступ к портам RS-485 или же работать с внешними устройствами можно только по Modbus TCP?
ArtemPM
 
Сообщения: 197
Зарегистрирован: 14 апр 2021, 05:16

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 11 май 2021, 11:09

ArtemPM писал(а):Нужна консультация по CoDeSys в панелях Weintek.
Есть ли возможность из CoDeSys получить доступ к портам RS-485 или же работать с внешними устройствами можно только по Modbus TCP?


Из Codesys доступа к COM портам нет. Потому что они остаются доступны со стороны проекта EasyBuilder. Можно в EasyBuilder читать с COM порта и записывать в переменные Codesys через драйвер Weintek Built-In

cMT CODESYS Datasheet [RU].pdf
(1.03 МБ) Скачиваний: 218
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 11 май 2021, 11:27

Number17 писал(а):1. Адресация модулей: адрес модуля на линии это есть Номер Станции или что то иное?


это тот самый SlaveID, номер абонента на линии, первый байт в посылке


2. Функции SetData и GetData как читать и записывать данные?

страница 616 в Руководстве пользователя EasyBuilder Pro глава 18.7.2 или Помощь в окне редактора макросов или возьмите подходящий демо-проект по ссылке https://www.rusavtomatika.com/weintek_projects/


на нашем канале есть несколько видео насчет подключения панели к ПЛК:
https://www.youtube.com/watch?v=IWceGndJBm4
https://www.youtube.com/watch?v=YGEBtSs9Rfw
https://www.youtube.com/watch?v=z3A5WeJ6VA8
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Пред.След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 11