Четверг, 28.11.2024, 12:56
| RSS
Главная | Контроллер RS485 - Страница 26 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Контроллер RS485


Vanuha_63Дата: Вторник, 01.03.2016, 21:18 | Сообщение # 251
Группа: Пользователи
Сообщений: 32
Статус: Offline

Цитата
Если провести аналогии, то определение в нашей системе домашней автоматизации Raspberry Pi, как сервера, является вполне уместным.
Полностью согласен, пусть не обижается товарищ 123ksn.  
Ваша система замечательна тем, что при аварии любого блока, даже сервера, не приведет к отказу всей системы, а только того участка, который обеспечивался вышедшим из строя блоком. А пример с АСКУЭ я приводил для коллеги под ником 123ksn.

Добавлено (01.03.2016, 21:18)
---------------------------------------------

Цитата
Ответ ведомого устройства (пример - данные запрашиваемого регистра = 25):

01 03 02 00 19 79 8E

01 - адрес, 03 - функция, 02 - количество байт, 00 - старший байт, 19 - младший байт, 79 - CRC_L, 8E - CRC_H
Понятно. Чтобы переделать ответ моего контроллера для работы с вашим сервером мне необходимо знать, как расположены данные в регистрах хранения вашего контроллера например: Рег 1-температура, Рег2- влажность, и т.д. У меня пока данные распределены так:

;-------------------------------------------------------------------------------------------
;структура регистров хранения:
;№ байта      ;   1      2        3        4       5        6        7        8
;рег. Modbus    1L       1H       2L       2H      3L       3H      4L        4H
;
;данные          ;  сек     мин      час   день_нед   дат      мес    год_сот   год_дес
;-------------------------------------------------------------------------------------------
;№ байта      ;  9       10          11          12        13       14      15        16
;рег. Modbus    5L       5H         6L          6H        7L       7H      8L        8H
;
;данные         ;атмосф. давление    влажность воздуха        Уличная темп-ра
;-------------------------------------------------------------------------------------------
;№ байта      ; 17      18          19          20        21       22      23        24
;рег. Modbus    9L       9H         10L          10H        11L       11H      12L        12H
;рег прибора ;
;данные         ;      Резерв ( в этом приборе не использ
;------------------------------------------------------------------------------------------
;№ байта      ;   25      26        27        28       29          30        31         32
;рег. Modbus    13L      13H       14L       14H      15L          15H       16L        16H

;данные        ; темп-ра дома   Влажность в комнате                     Резерв ( в этом приборе не использ

 При передаче передаются сначала старший,потом младший. У меня немного не соответствует стандарту. У Modbus нет типа данных "байт", а только 1 или несколько бит(входы выходы) или 16-и битный регистр. Хотелось уместить больше данных при меньшей длине пакета и передавать данные в Hex чтобы дальнейшую  обработку свести к минимуму.
 
AdminДата: Вторник, 01.03.2016, 22:08 | Сообщение # 252
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline

Цитата Vanuha_63 ()
Понятно. Чтобы переделать ответ моего контроллера для работы с вашим сервером мне необходимо знать, как расположены данные в регистрах хранения вашего контроллера например: Рег 1-температура, Рег2- влажность, и т.д. У меня пока данные распределены так:
...............

Так может Вам проще будет переписать серверную часть? Описание работы с пакетом minimalmodbus для питона см. здесь

Распределение регистров в этом контроллере:
Регистры 1-4 - входы
Регистры 5-8 - выходы
Регистр 9 - температура
Регистр 10 - влажность
Регистр 11 - знак температуры
 
123ksnДата: Среда, 02.03.2016, 16:42 | Сообщение # 253
Группа: Пользователи
Сообщений: 480
Статус: Offline
Цитирую админа отсюда http://electromost.com/forum/6-76-8749-16-1456423811
Ох, сдается мне, что один написал, а другие дружно переписывают  
Я задал простой вопрос, но под видом ответа получил "воду". Стыдно мне и противно одновременно. Не знаете критерий - так и скажите, а то как студенты - лишь бы не молчать. Так себя не уважать!!!
 
ZooluДата: Среда, 02.03.2016, 16:53 | Сообщение # 254
Группа: Пользователи
Сообщений: 490
Статус: Offline
123ksn, ох ну если вы считаете что критерий отличия сервера от НЕ сервера хранится в Википедии (Ой это кажется вы писали этот комментарий), то на студента больше походите как раз Вы! Лишь бы не молчать, а за "умной" информацией- в википедию!
 
AdminДата: Среда, 02.03.2016, 17:50 | Сообщение # 255
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата 123ksn ()
Не знаете критерий - так и скажите, а то как студенты - лишь бы не молчать. Так себя не уважать!!!

Я свой критерий указал на реальном примере. Причем из области, в которой непосредственно работаю. То, что этот критерий отличается от Вашего и "википедийного" - мне как-то глубоко по-барабану.

P.S. Не собираюсь никому "затыкать рот", но предупреждаю - если хотите продолжать дискуссию (я об этом уже говорил один раз) создаем в разделе форума "общие вопросы" отдельную ветку и спорим там на отвлеченные темы сколько угодно. А в "профильных" ветках давайте обсуждать только вопросы по теме - для этого они и создавались.
 
123ksnДата: Четверг, 03.03.2016, 09:48 | Сообщение # 256
Группа: Пользователи
Сообщений: 480
Статус: Offline
Цитата Admin ()
если хотите продолжать дискуссию
Я не желаю дискутировать. Я желаю получить исключительно от Вас Ваш КРИТЕРИЙ понятия СЕРВЕР, т.е признак по которому я смогу, как Вы, одну железку называть ххххх, другую сервером. Вот глупый я такой, но хочу поумнеть. Но ответа нет. Обратите внимание, я не спрашиваю определение сервера со стороны Википедии, НИИ, ГОСТа или другого гуру. Я спрашиваю именно Ваш критерий, а не Зулу или еще кого.
 
AdminДата: Четверг, 03.03.2016, 12:10 | Сообщение # 257
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата 123ksn ()
Я спрашиваю именно Ваш критерий

Так я его озвучил в сообщении 231. Ладно, тогда еще раз, более кратко:

Сервер - это устройство, осуществляющее взаимодействие (управление, контроль) с устройствами «нижнего уровня» (контроллеры) и обеспечивающее передачу информации на «верхний» уровень (пользователь).
Это только лично мой критерий и я не собираюсь спорить и доказывать, что он единственно правильный. Вы хотели его услышать, я озвучил. Надеюсь, теперь тема закрыта и её можно почистить от флуда?
 
123ksnДата: Четверг, 03.03.2016, 12:55 | Сообщение # 258
Группа: Пользователи
Сообщений: 480
Статус: Offline
Цитата Admin ()
Сервер - это устройство, осуществляющее взаимодействие (управление, контроль) с устройствами «нижнего уровня» (контроллеры) и обеспечивающее передачу информации на «верхний» уровень (пользователь).
Большое спасибо.
Цитата Admin ()
Это только лично мой критерий и я не собираюсь спорить и доказывать
Я не прошу мне ничего доказывать. И спорить тоже не собираюсь. Все имеют право на личное мнение.
Цитата Admin ()
Надеюсь, теперь тема закрыта и её можно почистить от флуда?
Я уверен, что Ваш критерий сервера это не флуд, а очень важная информация для читающих Ваши статьи. Хотя я с Вашим критерием абсолютно не согласен.
Еще раз спасибо и всех благ.
 
Vanuha_63Дата: Пятница, 04.03.2016, 23:06 | Сообщение # 259
Группа: Пользователи
Сообщений: 32
Статус: Offline

Цитата
Распределение регистров в этом контроллере:
Спасибо. Именно это я хотел узнать.
Цитата
Так может Вам проще будет переписать серверную часть? Описание работы с пакетом minimalmodbus для питона см. здесь
Может и проще переписать. В комментариях   или на форуме народ интересовался подключением AVR к Вашей системе домашней автоматизации, хотел поделиться. Как будет готово - предложу.
 


ZooluДата: Четверг, 10.03.2016, 15:37 | Сообщение # 260
Группа: Пользователи
Сообщений: 490
Статус: Offline
Собрал устройство- работает))) Но работает "наоборот" При включении реле- реле отпускает якорь, при выключении- встает под ток))) В чем проблемма? Куда копать?
 
Поиск:



T2M © 2024
Сайт управляется системой uCoz