Авторизация


...

Кто на сайте?

Сейчас 119 гостей и один зарегистрированный пользователь на сайте

  • Прохожий2

Статистика

-Посетители : 25257
-Материалы : 210

Пользователь сайта продает...

  pic12f683

Пользователь сайта покупает...

Промышленный терморегулятор. Часть 2.

Автор: Sergey Roslik Просмотров: 4757

 

Прошивку-то залить можно, но если её захочется изменить, а прибор находится на расстоянии километра, да ещё и не один прибор, а несколько? В этом случае будет проблематична замена прошивки приборов.

 

Чтобы сильно не мучиться я применил программу Tiny bootloader. Прошивку bootloadera пришлось немного поправить для работы по 485 интерфейсу. Сам bootloader (boot485.hex) заливаем с помощью PicKit-2 через специальные разъёмы на плате. После прошивки прибора можно надеть крышку и подать питание. Если все светодиоды светятся, то значит всё хорошо, прибор ждёт основной программы. Основная программа заливается через RS-485  c помощью программы Tiny bootloader. К этой программе мы ещё вернёмся, а сейчас необходимо прибор подключить к компьютеру.

 

 

Рис.1. Внешний вид программы Tiny bootloader.

 

Так как устройство имеет только один интерфейс, RS-485, то для подключения его к компьютеру необходим преобразователь, RS-232\RS-485 или ethernet\RS-485. В своём случае я использовал второй вариант. В роли преобразователя использовал ADAM-4571. Настроил виртуальный comport, подключил прибор. Вроде всё настроили и подключили, теперь необходимо залить основную управляющую программу. Для этого запускаем программу tinybldWin.exe, слева выбираем необходимый com порт, в моём случае com5, скорость обмена 9600. Для проверки связи с прибором нажимаем кнопку «CheckPIC». Красный светодиод должен погаснуть на время опроса и от прибора должен поступить ответ в виде типа применяемого контроллера, в нашем случае должна появиться надпись PIC18F2520. Если ответ от прибора получен, значит связь в норме и можно приступать к заливке основной программы. Для этого нажимаем «Browse» и выбираем файл PlkTAll.hex, после чего нажимаем «Write Flash». В момент программирования красный светодиод гаснет, жёлтый часто мигает. Весь процесс программирования будет отображаться в программе Tiny bootloader. После заливки программы прибор автоматом переходит в рабочий режим. Программу Tiny bootloader можно закрыть и запустить менеджер конфигурирования прибора.

 

Рис.2. Внешний вид программы менеджера.

 

В менеджере также выбираем необходимый com порт и скорость, нажимаем связь. Пишем номер прибора, к которому хотим обратиться, нажимаем «Load», после чего считаются уставки с прибора. Их можно изменять, пишем необходимую уставку и нажимаем «Yes». Также можно управлять реле, включать или отключать. При включении\выключении реле прибор переходит на ручное управление реле. Чтобы перевести управление реле на автоматический режим, нажимаем кнопку «Ручное». Кнопка «Ver» запрашивает версию прошивки. Кнопка «FirmWare» переводит прибор в режим замены основной программы. Для постоянного опроса параметров прибора нажимаем «Опрос». Для отображения данных в шестнадцатиричной форме можно поставить галочку на «Hex». Для выхода из постоянного опроса достаточно нажать «Load» или «Ver». В менеджере отображаются: температура обоих датчиков, ошибки crc каждого датчика и состояние каждого реле.

Теперь нам необходимо настроить ОРС сервер. Я использовал Fastwel Universal OPC Сервер. Этот сервер платный, я выкладываю только для ознакомления с системой. При  необходимости в интернете можно найти полную версию. Для настройки нам необходима библиотека dataserv.dll, которая заточена под протокол данного прибора, и настроить ini файл конфигурации. Библиотеку мне написал один хороший человек. Для создания ini файла имеется программа «Тест обмена». Здесь мы также вводим com порт, скорость, жмём «Открыть COM порт», затем последовательно: запрос данных, запрос имён, запрос данных, сохранить конфигурацию для UniOPC. Всё файл config.ini создан, он должен находится в папке ОРС сервера.

 

Рис.3. Тестовая программа создания ini файла.

 

Рис.4. Внешний вид файла config.ini для работы с одним прибором.

 

Теперь запускаем uniopc.exe, сервер запуститься и появится окно как на рис.5. Нажимаем крайний справа значок «новое устройство», клацаем на новом устройстве правой кнопкой мыши и выбираем «создать теги автоматически». Потом нажимаем «Вид» -> «Монитор», в окне должна появиться следующая картина с данными считанными с прибора. На этом настройка ОРС сервера завершается. Теперь можно подключаться к ОРС серверу данного компьютера клиентом по сети и отображать данные на мнемосхеме.

 

Рис.5. Внешний вид UniOPC сервера.

 

Файлы для скачивания:

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

 

Случайные статьи....

Prev Next

Программаторы и инструменты

20-04-2011 Super User

Программаторы и  инструменты

В прошлой главе мы с Вами создали "прошивку" для нашего проекта "Test_01".  После удачного, безошибочного компилирования нашей программы, в папке с проектом появится "HEX-файл", (можно проверить в свойствах файла время изменения,(сохранения) файла)  - это и есть наша прошивка, которую мы...

Регулятор мощности для паяльника на PIC16F628A

29-04-2012 Alex

Регулятор мощности для паяльника на PIC16F628A

 Ниже представлена схема регулятора мощности для паяльника.   Основой схемы является микроконтроллер PIC16F628A. Схема, детали и их номиналы подбирались экспериментально и из того, что было под рукой.Блок питания на 5V я рисовать не стал, т.к. он у меня стандартный – трансформатор, диодный...

Удаленное управление оборудованием по локальной сети.

02-12-2012 Николай Викторов

Удаленное управление оборудованием по локальной сети.

В настоящее время тема удаленного управление оборудованием очень актуальна. Желание дистанционно контролировать и при необходимости изменять режим работы оборудования появляется теперь не только в промышленности, но и в домашних условиях. Сейчас практически у каждого дома есть компьютер, который...

Работа с SD/MMC картой.

08-04-2013 Super User

Работа с SD/MMC картой.

   В данной статье рассмотрим один из способов  применение в своих устройствах SD (Secure Digital Memory Card) далее SDC и MMC карт (Multi Media Card),  которые на сегодняшний день являются самыми популярными картами памяти для различных устройств как в промышленности,...


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru