16.01.2013, 16:44 | #81 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
тестовая web страница для проверки modbus
как все проверял
тестовая web страница для проверки modbus во вложении собственно сама страница и библотека php |
16.01.2013, 17:13 | #82 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Круто!!!
Только я не понял зачем тебе RS232->TTL? Можно же на прямую в USB подключить? Для имитации шины? |
16.01.2013, 18:52 | #83 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
1. Как бы начну из далека
Я думаю ты знаешь чем отличается UART(TTL) от RS232. Прежде всего уровнями. UART обычно наружу не выводят, это как бы не стандарт, а "полуфабрикат" (если конечно устройство как бы не одно целое). Т.е. всегда UART преобразуют в стандартные интерфейсы либо в USB (soft virtual serial), либо RS232, RS485 ну и некоторые др. Даже взять ардуину, могли бы ведь и переходник приложить, а нет впаяли драйвер и вывели разъемчик (ардуино микро не в счет , понятно почему). Да и всегда проще найти стандартный переходник RS232-USB, RS232-RS485 или иногда нужно просто подключит 2-а устройства нуль-модемным кабелем RS232-RS232. Переходники типа UART-USB конечно тоже есть, но это как-бы developer решение, для каких-то временных отладочных целей. Немного лирики: Зайдя в магазин компьютерных товаров продавец наверника спросит "...а это что такое?". Это мы такие умные, начинаем мастрячить из шнурков телефонов или уже знаем спец. магазины где-то. 2. А что нам нужно что-бы дом построить? правильно - надежность. Софтовые переходники USB-? Хм.. Ну есть у них такая хрень подвисать. А тут такое добро пропадает iron - UART!! А во что нам его преобразовывать? Я уже упоминал исключение - если это одно устройство: 1 ардуина + 1 роутер = 1 коробочка тогда конечно UART к UART. Ну наверно уже понятно, к чему я клоню - нам нужно сделать сеть из ардуин. И наверника эта сеть будет работать по интерфейсу RS485. Ну и к чему мы пришли? правильно к RS485 -> MAX485->TTL. Но есть одна загвоздка нужно управлять "максимкой" прием-передача, а в роутере к сожалению дополнительного пина нет. Можно конечно что-то спаять (на досуге попробую), но в продаже готовых TTL-RS485 с хардверным переключением я не встречал. А вот RS232-RS485 - без проблем: $4,5 (см. п.1 ). Ну и последнее хочется вывести этот самый UART наружу, всякое с роутером может случиться . 3. Ну а если вернуться к твоему вопросу, то да! так оно и есть. Мне нужно было проверить все. тов. zuriuslev выкладывал здесь тоже шлюз mbus, но к сожалению он не в какую не хотел у меня работать именно с "железным" UART-от а вот с софтовым USB работал, но иногда при ошибках обмена или тайм-аутах подвисал. Последний раз редактировалось andr128; 16.01.2013 в 18:55. |
23.01.2013, 14:40 | #84 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
andr128, а ты не пробывал связывать две ардуины чрез RS485 по протоколу ModBus ?
|
23.01.2013, 17:03 | #85 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
Если вы имеете ввиду ардуино к ардуино то не пробовал (т.к. не вижу смысла)
Попробовал пока одну ардуину и роутер по RS485 - т.к. у меня только одна МС MAX485. Как только появятся у меня еще МС, обязательно сделаю опыт с 2-3 ардуинами и роутером. Я полагаю проблем не будет. |
23.01.2013, 17:06 | #86 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Я вот тоже подумал, что все таки ардуину мастер не стоит ... лишнее звено, когда TP-Link справиться с задачей, достаточно написать на С приложение с управлением по modbus.
P.s. Писал вам в ЛС, хотел узнать, что необходимо установить для компилятора gcc ? |
23.01.2013, 17:34 | #87 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
По поводу TTL->RS232->RS485
А если использовать http://www.ebay.com/itm/UART-TTL-Ser...item23239976bb ??? или это как раз к тому, что вы писали : Но есть одна загвоздка нужно управлять "максимкой" прием-передача, а в роутере к сожалению дополнительного пина нет. Последний раз редактировалось dmitry123; 23.01.2013 в 17:45. |
23.01.2013, 20:17 | #88 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
|
|
23.01.2013, 21:30 | #90 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
Цитата:
там же не чего нет просто МС припаяна на плату и 5 выводов RX, TX, PIN управления, GND, +Vcc. Admin конечно предложил выход - со светодиода снимать. Но я не пошел по этому пути. 1. хрен припаяешь (уж больно мелко) 2. не хочу в готовой библиотеке и др. программах (не мало их уже) искать и подправлять код для управление этим PIO т.е. св. диодом Свои мысли как это реализовать я изложил выше и вижу 2 пути: 1. Можно купить [TTL-RS232] + [RS232-RS485] 2. Доработать аппаратно схему автоопределения прием-передача по TTL. т.е. сделать свой переходник ttl-rs485 без управл. пина |
|
Здесь присутствуют: 9 (пользователей: 0 , гостей: 9) | |
|
|