Виртуальный мастер для отладки протокола MHBUS


• О проекте
• Обратная связь
• Полезные ссылки
• Полезные программы
• Друзья сайта


Последние комментарии

Алексей: Виртуальный мастер для отладки протокола MHBUS
Исходник слейва. ...

Ujine: Подключение датчика давления от ВАЗ-2106 к ATmega8A
Дело не во времен...




           

Библиотека для AVR





AXLIB Генератор





Помощь сайту


   
				

Виртуальный мастер для отладки протокола MHBUS

	
	
	

Дата: 5 Марта 2017. Автор: Алексей

	
	
Долго ли, коротко ли, да народ освоил протокол MHBUS. Все бы ничего, да параллельно завалили меня письмами с просьбами помочь в поиске мелких недочетов. Разбирая проекты и выискивая в них ошибки я собрал статистику последних и понял что чаще всего при отладке появляется вопрос, кто виноват. То ли Мастер, то ли Сейв. Отсюда выросла идея написать программу для ПК виртуального Мастера. То есть программа будет прикидываться Мастером и опрашивать Слейвы. Сама формировать пакеты, сама разбирать пакеты присланные Слейвом. А пользователю остается только в нужные окошки подкидывать данные, выбирать команды да адреса и тыкать кнопочки. И так от слов к делу.
Вид программы.

MHBUS терминал

А теперь описание органов управления.

Описание органов управления

Вся суть работы программы заключается в том что нужно подключиться к Слейву через СОМ порт ПК и можно начинать общаться с ним. После подключения СОМ порта активируется панель управления. На панели можно менять ID Слева, выбирать его сетевой адрес или поменять его. Так же есть возможность отправки широковещательных запросов. В поле команд можно выбирать стандартные команды, такие как замена адреса, чтение температуря или давления. Запись или чтение параметров или дискретов в регистрах. Можно писать и читать байты данных. Есть возможность сочинять свои команды. Программа сама формирует пакеты и так же их разбирает при получении от слейва. Теперь не нужно думать о старт и стоп байтах, не нужно думать о контрольной сумме. Весь пакет формирует программа.
А теперь самое интересное.

Файл для скачивания MHBUS Терминал

Кино о работе терминала.

                 



Юрий    07.03.17 11:17

На Windows 7 64 не запускается.

Алексей    07.03.17 11:18

DotNet ставить надо. Я пишу проги под win7 x64

Алексей    07.03.17 11:21

В архиве с программой лежит папка Microsoft. В ней есть файл для установки DotNet.

Юрий    07.03.17 11:45

Да в том и вопрос, что установил dotnet

Алексей    07.03.17 12:36

А что за ошибка выскакивает?

Алексей    07.03.17 12:41

Пересобрал проект и обновил ссылку. Должно работать.

Юрий    08.03.17 00:52

Вся проблема в firewall у меня стоит версия 3.5 и не могу обновить до 4.0 наверно не судьба мне запустить программу

Алексей    08.03.17 10:34

Почему? Я по позже пересоберу проект под 3.5 Только почему фаервол не дает установить родное ПО. Файл в папке скачен с сайта мелкософта.

Алексей    08.03.17 14:33

Не. Студия ругается на 3.5. А если отключить фаервол и обновить до 4 версии. Или попробовать установить VisualStudio. Она бесплатная для домашнего применения.

Юрий    08.03.17 16:16

VisualStudio у меня установлена.

Алексей    08.03.17 17:27

Какая версия? У меня 2010.

Юрий    10.03.17 10:27

У меня тоже. Не могли Вы сделать инсталашку как у вашего генератора кода. Он у меня работает без проблем. Спасибо.

Алексей    10.03.17 10:41

А инсталятор ничего не делает. Он просто распихивает файлы и папки. А какую ошибку выдает при запуске?

Алексей    10.03.17 11:54

Пересобрал в 15 студии под DotNet 3.5

Юрий    11.03.17 19:49

Ура!!! Заработало!!!

Александр    20.03.17 21:09

Выложите пожалуйста исходник который залит в avrку. Хотел посмотреть как реализована запись и чтение параметров в регистры.

Алексей    21.03.17 11:21

Хорошо.

Алексей    21.03.17 14:47

Исходник слейва. Архив




Чтобы вставить ссылку используйте форму вида[url]http://www.адрес.ru[/url][text]текст ссылки[/text]
Чтобы вставить код используйте форму вида[code]код[/code]

Имя:   





  








Вверх


Рейтинг@Mail.ru Яндекс.Метрика