Контроллер RS485
|
|
deniss1900 | Дата: Вторник, 10.10.2017, 05:54 | Сообщение # 421 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Только вот теперь нужно запоминать за что каждый контроллер отвечает. Допустим на первом название кнопок одни на другом другие. Как это будет организовано?
|
|
| |
Admin | Дата: Вторник, 10.10.2017, 06:41 | Сообщение # 422 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Никто не запрещает делать отдельные интерфейсы для каждого контроллера. Но я сознательно пошел по пути "универсального интерфейса", потому что с конкретным количеством интерфейсов для контроллеров все равно всем не угодишь - кому и 10 будет мало, а кому-то они будут вообще не нужны.
Что касается ""лейблов" входов и выходов для такого универсального интерфейса, то их можно сделать не в виде статической надписи, а подгружать нужные шаблоны при выборе определенного адреса контроллера. Т.е. изменили адрес - изменились обозначения. Кстати, реализовать это не очень сложно, у кого есть желание, могут попробовать.
P.S. Да, и самое главное - сейчас макросы работы с контроллером стали также универсальными, т.к. адрес контроллера в них не статический, а переменная. Это позволило сделать единые макрос для любого количества контроллеров и не "раздувать" файл script_modbus.py
|
|
| |
Admin | Дата: Вторник, 10.10.2017, 17:40 | Сообщение # 423 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| deniss1900, во вложении прошивка, которая должна работать с любым адресом, который достаточно заменить в последней ячейке EEPROM
|
|
| |
deniss1900 | Дата: Четверг, 12.10.2017, 19:44 | Сообщение # 424 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Чет не работает прощивка. В прошивке в последней ячейке адрес 06 поменял на 04 контроллер неопределяется. Извиняюсь после прошивки на вэб ничего не показывает все реле включены. Щелкнул одной релюхой с вэб странички входы сразу определились чеза фвигня так и не понял прошил второй все нормально. Михаил а есть готовая вэб страничка для работы с несколькими контроллерами?
Сообщение отредактировал deniss1900 - Четверг, 12.10.2017, 19:53 |
|
| |
Admin | Дата: Четверг, 12.10.2017, 20:38 | Сообщение # 425 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Да, есть. Будет доступна уже в следующем обновлении.
|
|
| |
ppwwdd | Дата: Понедельник, 22.01.2018, 07:24 | Сообщение # 426 |
Группа: Пользователи
Сообщений: 454
Статус: Offline
| Admin, установил два контроллера: один в доме, другой во дворе. Все работает нормально, только температуру с контроллера, что во дворе веб страничка отображает со знаком "+". На контроллере отображается со знаком "-". Где теряется "-"?
Сообщение отредактировал ppwwdd - Понедельник, 22.01.2018, 08:37 |
|
| |
Admin | Дата: Понедельник, 22.01.2018, 15:38 | Сообщение # 427 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| ppwwdd, вечером посмотрю. Постараюсь на этой неделе приступить к написанию интерфейса релейного модуля (контроллера) Александра.
|
|
| |
Admin | Дата: Среда, 24.01.2018, 07:25 | Сообщение # 428 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| AlexAW, есть вопрос. Адрес контроллера «по умолчанию» 0х10h (16d) и находится в ячейке 0х02 EEPROM?
|
|
| |
AlexAW | Дата: Среда, 24.01.2018, 15:41 | Сообщение # 429 |
Группа: Пользователи
Сообщений: 310
Статус: Offline
| Цитата Admin ( ) Адрес контроллера «по умолчанию» 0х10h (16d) Да я по умолчанию всем своим устройствам этот адрес ставлю. Предполагается, что перед инсталляцией устройства в систему, путем подключения устройств к компу через "свисток RS485" производится установка требуемого адреса, соответствующей командой по широковещательному нулевому адресу(см. таблицу команд). Так что думаю на этот адрес стоит ориентироваться только для проверки работоспособности устройства. А в Устройстве управления определить какое нить правило присвоения адресов. Типа для исполнительных устройств от 40h до 7Fh, для датчиков от 80h до BFh итд. итп. И придерживаться этого принципа во всех устройствах системы. Что касается адресов в ЕЕPROM вот кусок дефайнов из исходника:
Сообщение отредактировал AlexAW - Среда, 24.01.2018, 15:52 |
|
| |
Admin | Дата: Среда, 24.01.2018, 17:56 | Сообщение # 430 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| AlexAW, исходник я конечно сразу посмотрел Просто хотел уточнить, т.к. через Modbus Pool не удалось законнектится. Сейчас попробую другой переходник.
Поставил заведомо исправный "свисток", но соединится с контроллером так и не получилось. Возможно с управлением MAX487 проблемы, нужно попробовать на МАХ485 заменить. Управление со входов контроллера работает без проблем, все четко.
|
|
| |