Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство для пользователей по применению приборов Термодат.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Mб
Скачать

4. Работа с приборами Термодат через компьютерный интерфейс

4.1. Подключение приборов Термодат к компьютеру через com или usb -порт

Все приборы Термодат могут содержать интерфейс типа RS485 для связи с персональным компьютером.

К

Рис.4.1. Схема подключения приборов Термодат

через адаптер RS485-RS232 к СОМ-порту компьютера

(или через адаптер USB-RS485 к USB-порту компьютера)

аждый прибор, оснащенный компьютерным интерфейсом, имеет двухконтактную колодку для подключения к двухпроводной линии типа «витая пара». Контакты колодки обозначаются надписями «Дата +» и «Дата –». В результате объединения от 1 до 254 приборов организуется сеть рис.4.1, в которой каждый регулятор имеет свой сетевой двухсимвольный адрес от «01» до «FF». В сети не должно быть приборов с одинаковыми адресами. Адрес «99» является универсальным, на него откликаются все приборы и он нужен для отладки.

Подключение сети приборов Термодат к последовательному СОМ-порту персонального компьютера необходимо производить через адаптер «RS485-RS232» (рис.4.1).

Если в вашем компьютере совсем нет COM-порта или все порты заняты, то подключить сеть приборов Термодат можно к USB – порту через конвертор «USB-RS485». В этом случае, обязательно следует установить драйвер виртуального (программного) COM-порта, и вести обмен данными с прибором через этот виртуальный порт.

Для успешного обмена с приборами внешняя компьютерная программа должна правильно настроить порт. Параметры должны быть такими:

  • стартовых бит – 1;

  • число бит данных – 8;

  • стоповых бит – 1;

  • проверка четности отключена.

Скорость передачи данных по умолчанию задается равной 9600 бод. Последние модели приборов Термодат позволяют увеличить скорость обмена до 114200 бод, однако, следует помнить, что скорость передачи данных через порт у всех приборов сети и у внешней программы опроса должна быть задана одинаковой.

В приборах Термодат для обмена данными используются протоколы Термодат и MODBUS. Обмен данными c конкретным прибором возможен только через один из протоколов, но можно заранее настроить прибор на применение протокола Термодат или протокола MODBUS.

В сети приборов возможно одновременное использование обоих протоколов, т.е. часть приборов может использовать протокол Термодат, а другая часть работать в протоколе MODBUS. При этом понятно, что внешние прикладные программы при работе с сетью приборов Термодат должны поддерживать оба протокола.

4.2. Протокол обмена Термодат

Основные команды для обмена с приборами Таблица 2

в протоколе Термодат

Команда

Выполняемое действие

&<ADR> 1

получить значение сигнала

&<ADR> 3

получить данные из архива

&<ADR> 4

стереть содержимое архива

&<ADR> B <NewADR>

установить новый адрес

&<ADR> C

получить значение уставки

&<ADR> <Канал> D

установить значение уставки

<ADR> E

получить аварийную уставку

&<ADR> <Канал> F

установить аварийную уставку

При программировании обмена информацией в протоколе Термодат следует иметь в виду, что обмен с каждым прибором производится через последовательный порт, путем посылки символьных команд с запросом необходимой информации или с указанием устанавливаемых настроек прибора. Любая посылаемая строка обязательно содержит двухсимвольный адрес того прибора, для которого она предназначена, код команды и передаваемые параметры. Ответ прибора будет получен сразу после посылки команды.

Передаваемая прибору строка с командой всегда начинается с символа «&» - амперсенд, а заканчивается символом перевода строки [CR] с кодом 13 (D – в шестнадцатеричной записи).

Например, запрос текущего значения температуры у прибора с адресом 02 будет выглядеть следующим образом: передаем в COM-порт строку - &021[CR] - здесь цифра 1 – это код команды «Получить значение сигнала». Ответ 4 канального устройства c адресом 02 на эту команду может выглядеть в виде строки: >02+23.4_45_BRK_84.5[CR], содержащей значения температуры последовательно по всем каналам. Строка ответа всегда начинается со знака «>». Знак «+» отделяет данные от адреса. Значения на разных каналах разделяются символами «подчеркивания» «_». Строка всегда заканчивается символом [CR]. В показанном примере видно, что на канале номер 3 обрыв, о чем свидетельствуют символы «BRK».

В табл.2 показан список основных команд обмена с приборами Термодат. Во всех командах на местo <ADR> следует подставить двухсимвольный адрес прибора. Полный список команд смотрите в описании конкретного прибора. Для одноканальных приборов номер канала <Канал> передавать не нужно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]