Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2023, 15:33   #1
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Китайское modbus реле

Подскажите пожалуйста как подключить его в лоджике. Обмен есть, модбас полом управляется, а в лоджике не получается. Если еще пример макроса для него сделаете, то буду премного благодарен. В учебных целях.
Channel 1 Open :01 06 00 01 01 00 D9 9A
Channel 1 Close :01 06 00 01 02 00 D9 6A
Channel 2 Open :01 06 00 02 01 00 29 9A
Channel 2 Close :01 06 00 02 02 00 29 6A
Изображения
Тип файла: jpg Описание регистров реле.JPG (64.7 Кбайт, 50 просмотров)
Тип файла: jpg реле RS485 2CH.jpg (27.2 Кбайт, 22 просмотров)
Neowise вне форума   Ответить с цитированием
Старый 02.03.2023, 15:51   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Китайское modbus реле

Лектусом опросить можете?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 02.03.2023, 16:22   #3
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Малость разобрался, щелкаю реле с Пикселя, но все равно бы глянул, как это делается .
Команда вкл для реле 0100h , а я пытался 1 отправить.
Neowise вне форума   Ответить с цитированием
Старый 02.03.2023, 17:12   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
Малость разобрался, щелкаю реле с Пикселя, но все равно бы глянул, как это делается .
Команда вкл для реле 0100h , а я пытался 1 отправить.
всю пдфку сюда загрузите плз


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 02.03.2023, 21:06   #5
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Мануал на реле
Вложения
Тип файла: pdf 2 Channel RS485 Relay Manual.pdf (622.3 Кбайт, 46 просмотров)
Neowise вне форума   Ответить с цитированием
Старый 03.03.2023, 01:48   #6
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Китайское modbus реле

Вот пример работы Test2.psl с макросом Mac_2_relay.psl, нет устройства, но по описанию должен работать.
Надеюсь все поймете (в макросе есть описание от вашего PDF).

P.S. не забудьте правильно выставить переключатели на плате - Slave ID 1 (переключатели:10001)
Вложения
Тип файла: psl Test2.psl (168.5 Кбайт, 19 просмотров)
Тип файла: msl Mac_2_relay.msl (9.8 Кбайт, 16 просмотров)
alf999 вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 08:54   #7
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от alf999 Посмотреть сообщение
Вот пример работы Test2.psl с макросом Mac_2_relay.psl, нет устройства, но по описанию должен работать.
Надеюсь все поймете (в макросе есть описание от вашего PDF).

P.S. не забудьте правильно выставить переключатели на плате - Slave ID 1 (переключатели:10001)
да, но
+
Изображения
Тип файла: png 2023-03-03 11-53-28 Скриншот экрана.png (13.4 Кбайт, 75 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 11:52   #8
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от LordN Посмотреть сообщение
да, но
+
Согласен ), мне лень было думать ночью
alf999 вне форума   Ответить с цитированием
Старый 03.03.2023, 13:57   #9
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Преогромное спасибо всем


Добавлено через 10 минут


А существует ли блок МУХ чтобы входа были в hex ? Или сначала нужно hex преобразовать в INT ?
Еще вопрос- байты CRC при передаче слейву добавляются где нибудь ? и есть ли проверка CRC от слейва ?

Последний раз редактировалось Neowise, 03.03.2023 в 14:19
Neowise вне форума   Ответить с цитированием
Старый 03.03.2023, 14:30   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
А существует ли блок МУХ чтобы входа были в hex ? Или сначала нужно hex преобразовать в INT ?
Существует ли стакан, куда наливается жёлтая вода? Или нужно жёлтую воду перекрасить в зелёную?

Это я к тому, что вход у мультиплексора "числовой", а тип числа не имеет никакого значения.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 14:31   #11
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
А существует ли блок МУХ чтобы входа были в hex ? Или сначала нужно hex преобразовать в INT ?
Для любого входа int и long можно выбрать три варианта систем счисления

mux.png

Цитата:
Еще вопрос- байты CRC при передаче слейву добавляются где нибудь ? и есть ли проверка CRC от слейва ?
В Modbus RTU естественно, а в Modbus TCP в них нет надобности.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 14:33   #12
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
А существует ли блок МУХ чтобы входа были в hex ? Или сначала нужно hex преобразовать в INT ?
Еще вопрос- байты CRC при передаче слейву добавляются где нибудь ? и есть ли проверка CRC от слейва ?
Использование hex в SMLogix не смог найти, а для чего вам это?
CRC конечно добавляется и проверкой занимается сами устройства (протокол Modbus), вам об этом думать не надо.
alf999 вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 14:35   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от alf999 Посмотреть сообщение
Использование hex в SMLogix не смог найти, а для чего вам это?

https://dl.segnetics.com/WebHelp/SML...ug_project.htm - без CRC и регистрации


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 14:40   #14
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Arsie Посмотреть сообщение
https://dl.segnetics.com/WebHelp/SML...ug_project.htm - без CRC и регистрации
Прошу прощения, я немного не о том подумал...
alf999 вне форума   Ответить с цитированием
Старый 03.03.2023, 15:12   #15
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от ATS Посмотреть сообщение
Для любого входа int и long можно выбрать три варианта систем счисления
Вложение 11431
Как это сделать ?
Neowise вне форума   Ответить с цитированием
Старый 03.03.2023, 15:16   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
Как это сделать ?
https://forum.segnetics.com/showpost...5&postcount=13


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 15:30   #17
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

История вопроса следующая: сначала хотел поставить на входах mux hex число и переключать реле через вход adr mux.
Но hex не получилось задать на входе блока, сделал через блок OR16 и с него на вход mux.
Neowise вне форума   Ответить с цитированием
Старый 03.03.2023, 15:36   #18
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
История вопроса следующая: сначала хотел поставить на входах mux hex число и переключать реле через вход adr mux.
Но hex не получилось задать на входе блока, сделал через блок OR16 и с него на вход mux.
Ничего не понял, но очень интересно )

Задача то какая?
alf999 вне форума   Ответить с цитированием
Старый 03.03.2023, 15:40   #19
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

В порядке самообразования.
Переключение сделал также как в примере макроса с блоком mux (сообщение 6), только на входах у меня были не десятичное числа, а hex.
Neowise вне форума   Ответить с цитированием
Старый 03.03.2023, 15:41   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
В порядке обучения.
В порядке обучения можно изучить, что такое системы счисления и как они хранятся в двоичных компьютерах


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 16:06   #21
alf999
Senior Member
 
Аватара для alf999
 
Регистрация: Feb 2023
Адрес: Московская область
Сообщения: 106
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
В порядке самообразования.
Переключение сделал также как в примере макроса с блоком mux (сообщение 6), только на входах у меня были не десятичное числа, а hex.
Теперь понятно, рекомендую изменить макрос на предложенный LordN, более правильный, только добавить проверку если команда время то добавлять байт к слову.
alf999 вне форума   Ответить с цитированием
Благодарность от:
Старый 03.03.2023, 16:06   #22
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Дошло. Правой кнопкой выбрать
Спасибо.
.......
Ссылку на справку неверно истолковал, что изменить систему счисления можно только в отладке.
Neowise вне форума   Ответить с цитированием
Старый 03.03.2023, 17:24   #23
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Китайское modbus реле

хе, мне вот тоже сегодня приехала платка с релюхами.
вроде разобрался, но pdf-ку на свою платку пока не нашел. м.б. у кого-нить завалялась?

не могу сообразить как в ней поменять битрейт и т.д.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 03.03.2023, 20:13   #24
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Продавцу напишите. Мне после запроса прислали.
Битрейд м.б. фиксированный.
Neowise вне форума   Ответить с цитированием
Благодарность от:
Старый 06.03.2023, 11:26   #25
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 332
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
Битрейд м.б. фиксированный.
В описании заявлено, что меняется.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 06.03.2023, 14:11   #26
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Попробовал с контроллера отправить команду (command 06) с задержкой времени на отключение (delay 0A). А вот (не работает), причем с модбаспола если отправить то работает, от чего такое может быть ? Схема в фбд как к в примере. Команды 01, 02 выполняются.

Последний раз редактировалось Arsie, 06.03.2023 в 14:24 Причина: Удалил вложения за ненужностью
Neowise вне форума   Ответить с цитированием
Старый 06.03.2023, 14:23   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
Попробовал с контроллера отправить команду (command 06) с задержкой времени на отключение (delay 0A). А вот (не работает), причем с модбаспола если отправить то работает, от чего такое может быть ? Схема в фбд как к в примере. Команды 01, 02 выполняются.
Снять галочку "групповые запросы".


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 06.03.2023, 15:06   #28
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Галочки нет. Предполагаю, что надо переменную с нециклическим опросом .
Neowise вне форума   Ответить с цитированием
Старый 06.03.2023, 15:12   #29
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Китайское modbus реле

Цитата:
Сообщение от Neowise Посмотреть сообщение
Галочки нет.
Безымянный.png


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 06.03.2023, 15:20   #30
Neowise
Senior Member
 
Регистрация: Aug 2020
Сообщения: 106
Благодарил(а): 39 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Китайское modbus реле

Галочки нет
Изображения
Тип файла: jpg Снимок006.JPG (49.7 Кбайт, 29 просмотров)
Neowise вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 05:17.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024