|
Вопросы о FMR и MRL Работа и применение модулей расширения FMR и MRL. |
|
Опции темы | Поиск в этой теме |
01.07.2020, 14:58 | #1 |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Описание работы FMR про протоколу ModBus (нет проблемы)
Здравствуйте!
Подскажите пожалуйста, где можно найти описание работы FMR про протоколу ModBus, а именно: 1. Какими командами осуществления чтение и запись в регистрах. 2. Адреса регистров (это можно подсмотреть, как я понимаю, после экспорта csv файла). |
01.07.2020, 16:30 | #2 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Добрый день!
Думаю проще всего импортировать карту фмр в проект лоджика, вытащить на поляну переменную, выделить ее, нажать F1(вызвать справку), почитать про сетевые переменные. __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
01.07.2020, 16:36 | #3 |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
В описании модуля написано:
"Универсальные модули ввода/вывода FMR предназначены для увеличения числа каналов в системах автоматизированного управления и сбора данных. Модули работают с контроллерами любого производителя посредством протокола Modbus-RTU с подключением к порту RS-485." Хочу подключить к панели (на CodeSys), без этой информации никак... Добавлено через 41 секунду Спасибо, сейчас попробую. |
01.07.2020, 17:11 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Можно еще файл map конвертировать утилитой в cfg и в лектусе посмотреть используемые функции.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
02.07.2020, 11:19 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Может быть это звучит немного странно, но чтение регистров выполняется командой чтения регистров (input registers), а запись в них командой записи (holding registers)
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.07.2020, 13:17 | #6 | |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
В CodeSys нужно указывать какой регистр и каким способом считать/записать. Я так с регистрами не разобрался, почему то в Лекторе некоторые адреса повторяются. |
|
02.07.2020, 13:40 | #7 | |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
Некоторые адреса регистров совпадают... Может у производителя есть даташит, где расписано? Адреса регистров в FMR жестко привязаны и не могут задаваться пользователем. |
|
02.07.2020, 14:00 | #8 | |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
2. Думаю тут решает не оборудование, а софт. Нужно проверить, как это переварит CodeSys. 3. А на счет сертифицированного, я дал скрин с оф. сайта. Уверен, Segnetics это профессионалы, которые держут слово, если написали:"Модули работают с контроллерами любого производителя посредством протокола Modbus-RTU с подключением к порту RS-485.", то они это выполняют. Никакого "несертифицированному оборудованию" там и слова нет.... Последний раз редактировалось Arsie, 02.07.2020 в 14:29 Причина: Удалил вложения за ненужностью |
|
02.07.2020, 14:12 | #9 | |||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
У вас с головой всё в порядке? Бан вам на неделю.
Добавлено через 4 минуты Цитата:
https://dl.segnetics.com/WebHelp/SML...h_invertor.htm Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||
Благодарность от: |
05.07.2020, 13:16 | #10 |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Все работает, сделал себе табличку с адресами регистров и функциями чтения/записи.
Всем спасибо. |
05.07.2020, 19:11 | #11 |
Senior Member
Регистрация: Jul 2009
Сообщения: 250
Благодарил(а): 0 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
|
05.07.2020, 22:51 | #12 |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Для FRM-1021
|
05.07.2020, 22:51 | #13 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
А смысл какой?
Открываем конфигуратор FMR. Выбираем нужный модуль. А дальше экспорт в .csv (1010-10-0.xls) или .map (1010-10-0.map) по вкусу. |
05.07.2020, 22:59 | #14 | |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
- логические адреса; - входа/выхода Большего ничего нет. А нужно еще: - физ. адресация; - команды чтения/записи. P.S. Думаю вы просто еще не работали в CodeSys и не понимаете некоторые тонкости. |
|
05.07.2020, 23:30 | #15 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
Цитата:
Цитата:
Последний раз редактировалось ATS, 05.07.2020 в 23:44 |
|||
05.07.2020, 23:53 | #16 |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
|
06.07.2020, 00:09 | #17 | |
Senior Member
Регистрация: Jul 2009
Сообщения: 250
Благодарил(а): 0 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
|
|
06.07.2020, 01:51 | #18 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
Самая старшая цифра - тип элемента Код:
0 Чтение-запись Coils 1 Чтение Discrete Input 3 Чтение Input Registers 4 Чтение-запись Holding Registers Запоминаем и отбрасываем Оставшееся 0001 это физический адрес +1 Вычитаем 1 получаем 0. Ищем коды функций для запомненного типа регистра Код:
Код функции Что делает функция Тип значения Тип доступа 01 (0x01) Read Coils Дискретное Чтение 02 (0x02) Read Discrete Inputs Дискретное Чтение 03 (0x03) Read Holding Registers 16 битное Чтение 04 (0x04) Read Input Registers 16 битное Чтение 05 (0x05) Write Single Coil Дискретное Запись 06 (0x06) Write Single Register 16 битное Запись 15 (0x0F) Write Multiple Coils Дискретное Запись 16 (0x10) Write Multiple registers 16 битное Запись Последний раз редактировалось ATS, 06.07.2020 в 02:03 |
|
Благодарность от: |
06.07.2020, 07:55 | #19 | ||
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
https://ipc2u.ru/articles/prostye-re...-rtu/#opisanie смотрим табличку и видим Цитата:
регистр запись/чтение, значит его функция чтения 3, записи 6, или 16 - если читается пишется несколько регистров подряд |
||
Благодарность от: |
06.07.2020, 08:41 | #20 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
p.s. еще полезно иметь на борту компа программку CASModbusScanner с ней можно потыкаться в регистры прибора и поглядеть как реальные адреса, так и протокол обмена.
в модбасе часто такого намешано, что аж зубы сводит, одни и те же регистры могут быть и input и hold, соответственно могут и читаться и писаться как те и другие, бывает ограничение на кол-во байт в одном запросе, бывает байты по всякому перетасованы... вопщем то еще развлечение |
Благодарность от: |
06.07.2020, 09:20 | #21 |
Новичок
Регистрация: Jun 2020
Сообщения: 16
Благодарил(а): 6 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Всем спасибо, много информации получил!
Было бы здорово, что бы производитель сразу давал все данные по регистрам, столько бы времени экономилось. |
06.07.2020, 12:54 | #22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Это банально и по даташиту на модбас: адрес 0, функции исходя из группы "4".
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.07.2020, 15:33 | #23 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
https://ipc2u.ru/articles/prostye-re...s-rtu/#komandy 04 (0x04) Чтение AI Read Input Registers 16 битное Чтение я по началу постоянно на это ловился и материл разработчиков модбаса |
|
06.07.2020, 15:35 | #24 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Описание работы FMR про протоколу ModBus
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|