|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
23.10.2015, 17:49 | #1 |
Новичок
Регистрация: Oct 2015
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Modbus - SMH 2G - Bolid сигнал 20п
Здравствуйте,
Нужно управлять реле на Болид сигнал 20п через шлюза С2000П по modbus фунции 15 (0x0F). Каким образом это осуществить, как задать количества изменяемых элементов, количества передаваемых байт устанавливаемых значений и самих устанавливаемых значений: примерно нужно передать эту информацию: 0x__ - адрес С2000-ПП 0x0F - код функции Modbus 0х27 - старший байт адреса первого реле (адрес первого реле 10000dec = 0х2710) 0х10 - младший байт адреса первого реле 0х00 - старший байт количества реле 0х03 - младший байт количества реле 0х01 - счётчик байт данных 0х02 - код состояния реле |
23.10.2015, 18:48 | #2 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Если пару байт КС в конце добавить, то вроде вполне стандартный Модбас получается.
Ну а дальше разобраться как слейвами с 2G управляют. Примеров море на форуме. И вполне должно работать для каждого реле через функцию (0x05) — запись значения одного флага Последний раз редактировалось ATS, 23.10.2015 в 19:05 |
23.10.2015, 21:29 | #3 |
Новичок
Регистрация: Oct 2015
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Я уже попробовал, в карте памяти указал: функцию (0х05), переменная типа integer, адрес 10000. Отправил значение (0хFFFF): нечего не дает! Поэтому хотел попробовать функцию 15(0х0F)
|
25.10.2015, 20:18 | #4 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
|
26.10.2015, 10:34 | #5 |
Новичок
Регистрация: Oct 2015
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
[/QUOTE]Вот как сделал!
|
26.10.2015, 11:02 | #6 | |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Цитата:
Мда, так скоро и телепатом станешь .... __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
|
26.10.2015, 11:08 | #7 |
Новичок
Регистрация: Oct 2015
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
|
26.10.2015, 11:11 | #8 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Угу, здесь все типы расписаны. В том числе и нужный вам 15 (0x0F) Write Multiple Coils.
__________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
26.10.2015, 11:31 | #10 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Заработало? Опрос и управление пошли?
__________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
26.10.2015, 11:35 | #11 |
Новичок
Регистрация: Oct 2015
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
|
26.10.2015, 12:43 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Верно, до этого при записи использовалась совсем другая функция. поэтому ничего и не работало.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
26.10.2015, 15:58 | #13 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Осталось добавить что отдельные запросы записи флагов через функцию 0х05 склеиваются и передаются через 0х15 при установке флага Групповые запросы (естественно для последовательных адресов)
|
27.10.2015, 16:16 | #14 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
Добавлю - от техподдержки Болида.
"В MODBUS Application Protocol Specification V1.1b указано что для функции 05 (0x05) Write Single Coil "A value of 0XFF00 requests the coil to be ON." При этом в http://bolid.ru/files/373/566/s2_pp_1.22.pdf на стр. 10 "0xFFFF – включить". Не вяжется со стандартом. Где ошибка - в описании или в вашем программировании? Ответ - Неточность в нашей прошивке. Она будет исправлена." Пока у них на сайте старая прошивка, ждите исправлений __________________ Всё, что нельзя выразить в цифрах — это не наука, это — мнение. |
27.10.2015, 19:06 | #15 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Modbus - SMH 2G - Bolid сигнал 20п
|