T4080
Версия для печати

Модуль 4-канального счетчика
T4080

Паспорт и
Руководство по эксплуатации

Содержание

Общие сведения
Нормативные ссылки
Технические характеристики
Устройство и работа
Установка и подключение
Команды управления модулем
  Общий формат команд
  Описание команд управления модулем
  Конфигурация и идентификация
    Данные и управление
    Команды установки режимов
    Управление индикатором
  Использование режима контрольных сумм
  Сервисное программное обеспечение
Гарантии изготовителя
Адрес изготовителя


Настоящее руководство по эксплуатации распространяется на четырехканальный модуль счетчика с энергонезависимым хранением T4080 (далее по тексту “модуль”) и содержит данные об его устройстве, принципе действия и технических характеристиках, а также сведения по установке и эксплуатации модуля.

Общие сведения

Модуль T4080 - это четырехканальный счетчик с энергонезависимым хранением, предназначенный для замены электро-механических счетчиков в системах управления производством. Встроенный режим подавления дребезга входного сигнала обеспечивает надежную фиксацию отсчета. Индивидуальный таймер с высоким разрешением для каждого канала позволяет измерять частоту отсчетов с высокой точностью, вне зависимости от периода опроса счетчика. Опрос счетчика и настройка параметров производится дистанционно, по сети стандарта RS–485. Команды управления совместимы с серией модулей ADAM-4000 [1].
Корпус изготовлен из поликарбоната и допускает крепление на стандартный DIN рельс. Модуль имеет степень защиты оболочки IP20 по ГОСТ 14254.

Нормативные ссылки

ГОСТ 14254-96 Степени защиты, обеспечиваемые оболочками (IP).
ГОСТ 15150-89 Машины, приборы и другие технические изделия.

Технические характеристики

Напряжение питания, В
   номинальное, В
   амплитуда пульсаций, Vp-p, В
+18…+36
+24
<3.4
Потребляемая мощность, Вт

<1
Число входных каналов счетчик/таймер4
Максимальная входная частота, Гц200
Минимальная длительность входного импульса, мс2.5
Емкость счетчика: отсч.
  двоичный режим
  десятичный режим

4 294 967 296=232
1 000 000 000=109
Разрешающая способность таймера, мс1.000 ± 0.003
Емкость таймера, бит (часов)32(1193)
Сохранность данных, лет>10
Входное напряжение счетного входа: В
   логический 0
   логическая 1

-3…+12
+18…+36
Входной ток счетного входа: мА
   логический 0
   логическая 1

10…7
< 0.5
Программируемый цифровой фильтр, мс1…65535
Интерфейс связиRS–485
Наличие гальваноизоляциимежду модулями
Напряжение изоляции>1000
Степень защиты оболочек по ГОСТ 14254IP20
Климатическое исполнение по ГОСТ 15150-69УХЛ2
Условия эксплуатации:
   температура окружающей среды, °C
   относительная влажность при 35 °C, %
   синусоидальные вибрации:
     ускорение, м/с2
     диапазон частот, Гц

-25…+40
< 95

< 9.8
5…80
Габаритные размеры, мм
   с пломбируемой крышкой
22x75x110
22x75x125
Масса, кг< 0.150


Устройство и работа

Модуль состоит из четырех независимых идентичных каналов, управляемых микропроцессором, изолирующего источника питания, интерфейса связи RS?485 и энергонезависимой памяти параметров и значений счетчиков (ЭРПЗУ). Каждый канал состоит из счетчика, таймера и флага рестарта/переполнения.


Структурная схема модуля T4080

Счетчик наращивает свое значение на 1 при каждом срабатывании датчика. Вид срабатывания (замыкание или размыкание контакта) выбирается программно командой $aaThX. При превышении счетчиком максимального значения (см. команду $aaBhX), счетчик принимает значение 0 и флаг рестарта/переполнения этого канала устанавливается в 1. В таймере фиксируется время срабатывания по внутренним часам модуля. При рестарте модуля внутренние часы сбрасываются в 0, и в каждом канале устанавливается флаг рестарта/переполнения. Для контроля за переполнением и рестартом канала, требуется перед началом работы программно сбросить флаг в 0 командой $aaPh.
Частоту отсчетов по каналу можно получить, разделив разность показаний счетчика двух произвольных измерений на разность показаний таймера этих же измерений, при условии, что флаг рестарта/переполнения равен 0 у обоих измерений (а также у всех промежуточных, если выбранные измерения не соседние).


Установка и подключение

Модули подключаются параллельно к линии связи RS-485 (+Data, -Data) и к шине питания (+24V, -24V). Допускается подключение до 32 модулей T4080 на один сегмент линии связи. Максимальное количество модулей, подключаемых к одному источнику питания определяется характеристиками источника, с учетом потребляемой мощности модулей.
Входные датчики - контакты электромеханических реле или транзисторные ключи должны включаться между входным контактом (Input1 … Input4) и линией отрицательного напряжения -24V. Рекомендуется объединять общие линии датчиков по возможности ближе к клемме источника питания -24V.

ВНИМАНИЕ! Монтаж модуля производить при отключенном напряжении питания.

Схема подключения модулей T4080


Команды управления модулем

Все настройки модуля, управление и считывание данных производятся по последовательной линии связи в стандарте RS–485. Данные передаются в формате: стартовый бит, 8 бит данных (начиная с младшего), стоповый бит. Бит четности не используется. Скорость обмена устанавливается программно. При поставке изделия установлена скорость 9600 бит/с.

Общий формат команд

Все команды имеют следующий общий формат:
[разделитель] [адрес] [команда] [данные] [контрольная сумма] [возврат каретки]

Все команды начинаются с разделительного символа. Разделителем может быть один из четырех знаков:  доллар '$', диез '#',  процент '%' и "эт" '@' . За разделителем следует двузначный шестнадцатеричный адрес модуля, которому предназначена команда. Следующие один или два знака определяют собственно команду. В зависимости от команды, за ней могут следовать дополнительные данные. Необязательная двузначная контрольная сумма может быть добавлена перед концом команды. Завершает команду символ <cr> - "возврат каретки".

ВСЯ КОМАНДА ДОЛЖНА БЫТЬ НАБРАНА БОЛЬШИМИ БУКВАМИ!

При описании синтаксиса команды и ответа модуля используются следующие сокращения:

ààПредставляет двузначный шестнадцатеричный адрес модуля (диапазон: 00…FF);
ñНомер канала;
<cr>Символ "Возврат каретки" - код 0Dh, завершает команду;
(hex)Указанный параметр представлен шестнадцатеричным числом;

Описание каждой команды состоит из следующих подразделов:

Функция:Описание действия, выполняемого по команде.
Синтаксис:Формат команды и назначение ее полей.
Ответ модуля:Формат ответа и назначение отдельных полей. Ответ приведен для случая нормального выполнения команды, при ошибках в команде, в формате данных или значениях параметров ответом модуля будет строка:
?àà<cr>

Описание команд управления модулем


Конфигурация и идентификация

Установка конфигурации%aaNNTTCCBB
Функция:Устанавливает адрес, скорость обмена, статус контрольной суммы для модуля с текущим адресом aa и записывает в ЭРПЗУ.
Синтаксис:%aaNNTTCCBB<cr>
%Символ разделителя.
aaСтарый адрес модуля. (в диаппазоне 00…FF)
NNНовый адрес модуля. (в диаппазоне 00…FF)
TTКод типа модуля, всегда 50 для модуля T4080.
CCКод скорости обмена (новая скорость обмена устанавливается только после рестарта модуля).
КодСкорость обмена, бит/с.
0157600
02600
031200
042400
054800
069600
0719200
BB=00 - Не использовать контрольную сумму.
=40 - Использовать контрольную сумму.
Подробнее об использовании контрольной суммы...
Ответ модуля:!NN<cr>
(ответом является новый адрес модуля)

Чтение конфигурации$aa2
Функция:Запрашивает установленную конфигурацию модуля по адресу aa.
Синтаксис:$aa2<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
Ответ модуля:!aa50ССBB<cr>
CCКод скорости обмена. См. выше.
BB=00 - Контрольная сумма не используется.
=40 - Контрольная сумма используется.
Заводская конфигурация:!01500600

Чтение названия модуля$aaM
Функция:Запрашивает название модуля по адресу aa.
Синтаксис:$aaM<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
Ответ модуля:!aaT4080<cr>

Чтение версии программы$aaF
Функция:Запрашивает версию микропрограммы модуля по адресу aa.
Синтаксис:$aaF<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
Ответ модуля:!aa<версия><cr>



Данные и управление

Чтение данных#aah
Функция:Запрашивает данные из модуля по адресу aa.
Синтаксис:#aah<cr>
#Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Запрашиваются данные счетчика канала h.
=4…7 - Запрашиваются данные счетчика, таймера и флаги канала h-4.
Ответ модуля:>XXXXXXXX<cr> для h=0…3
>XXXXXXXXTTTTTTTTZ<cr> для для h=4…7
XX…XX (hex) Данные счетчика.
TT…TT (hex) Данные таймера, защелкнутые при последнем увеличении счетчика или 0.
Z (hex) 4 бита флагов (сумма следующих значений):
1 - разрешение счета (см команду $aaSh):
   1 = канал считает,
   0 = канал не считает.
2 - флаг рестарта/переполнения канала (см команду $aaPh):
   1 = произошло переполнение счетчика или перезагрузка модуля,
   0 = не было переполнения или перезагрузки.
4 - состояние входа канала до цифрового фильтра:
   1 = контакт разомкнут,
   0 = замкнут.
8 - состояние входа канала после цифрового фильтра:
   1 = "высокий",
   0 = "низкий".

Сброс флага рестарта счетчика$aaPh
Функция:Сбрасывает флаг рестарта счетчика h модуля по адресу aa.
Синтаксис:$aaPh<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
Ответ модуля:!aa<cr>

Старт/стоп счетчика$aaShX
Функция:Разрешает/запрещает счет счетчика h модуля по адресу aa и записывает этот режим в ЭРПЗУ.
Синтаксис:$aaShX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
X=0 - Запрет (остановка) счета по каналу h.
=1 - Разрешение (продолжение) счета по каналу h.=2 - Сброс счетчика и разрешение счета по каналу h.
Ответ модуля:!aa<cr>

Чтение состояния старта/стопа счетчика$aaSh
Функция:Запрашивает, разрешен или запрещен счет счетчика h модуля по адресу aa
Синтаксис:$aaSh<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
Ответ модуля:!aaX<cr>
X=0 - Счет остановлен.
=1 - Счет разрешен.
Заводская конфигурация:!011 для всех каналов



Команды установки режимов

Установка двоичного/десятичного режима счета$aaBhX
Функция:Устанавливает двоичный или десятичный режим счета. В двоичном режиме емкость счетчика составляет 32 двоичных разряда (переполнение 4 294 967 295 ® 0), в десятичном - 9 десятичных разрядов (переполнение 999 999 999 ® 0). При переполнении счетчика в данных канала будет установлен флаг перепол­нения (бит 2 параметра Z команды #aah). Десятичный режим упрощает визуальное снятие показаний с индикатора. Установленный режим записывается в ЭРПЗУ.
Синтаксис:$aaBhX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
X=0 - Десятичный режим счета. (емкость 109).
=1 - Двоичный режим счета (емкость 232).
Ответ модуля:!aa<cr>

Чтение режима счета$aaBh
Функция:Запрашивает установленный режим счета: двоичный или десятичный.
Синтаксис:$aaBh<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
Ответ модуля:!aaX<cr>
X=0 - Десятичный режим счета.
=1 - Двоичный режим счета.
Заводская конфигурация:!010 для всех каналов

Установка фронта сигнала для счетного входа$aaThX
Функция:Устанавливает вид перехода фильтрованного сигнала для счетчика h модуля по адресу aa по которому происходит приращение счетчика. Установленный режим записывается в ЭРПЗУ.
Синтаксис:$aaThX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
X=0 - Приращение счетчика при переходе из высокого в низкий уровень.
=1 - Приращение счетчика при переходе из низкого в высокий уровень.
Ответ модуля:!aa<cr>

Чтение фронта сигнала для счетного входа$aaTh
Функция:Запрашивает установленный вид перехода сигнала для счетчика h модуля по адресу aa, по которому происходит приращение счетчика.
Синтаксис:$aaTh<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
Ответ модуля:!aaX<cr>
X=0 - Если счетчик считает переходы из высокого в низкий уровень.
=1 - Если счетчик считает переходы из низкого в высокий уровень.

Установка длительности фильтра сигнала высокого уровня$aaHh(data)
Функция:Устанавливает минимальную продолжительность сигнала высокого уровня для счетчика h модуля по адресу aaМодуль будет считать уровень сигнала "высоким" только если входной сигнал будет удерживаться "высоким" не менее указанного времени. Установленное значение записывается в ЭРПЗУ.
Синтаксис:$aaHhXXXX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
XXXX4 цифры (hex), число миллисекунд минимальной продолжительности высокого уровня.
Ответ модуля:!aa<cr>

Чтение длительности фильтра сигнала высокого уровня$aaHh
Функция:Запрашивает установленную минимальную продолжительность сигнала высокого уровня для счетчика h модуля по адресу aa.
Синтаксис:$aaHh<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
Ответ модуля:!aaXXXX<cr>
XXXX4 цифры (hex), число миллисекунд минимальной продолжительности высокого уровня.

Установка длительности фильтра сигнала низкого уровня$aaLh(data)
Функция:Устанавливает минимальную продолжительность сигнала низкого уровня для счетчика h модуля по адресу aaМодуль будет считать уровень сигнала "низким" только если входной сигнал будет удерживаться "низким" не менее указанного времени. Установленное значение записывается в ЭРПЗУ.
Синтаксис:$aaLhXXXX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
XXXX4 цифры (hex), число миллисекунд минимальной продолжительности низкого уровня.
Ответ модуля:!aa<cr>

Чтение длительности фильтра сигнала низкого уровня$aaДh
Функция:Запрашивает установленную минимальную продолжительность сигнала низкого уровня для счетчика h модуля по адресу aa.
Синтаксис:$aaLh<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
h=0…3 - Номер счетчика.
Ответ модуля:!aaXXXX<cr>
XXXX4 цифры (hex), число миллисекунд минимальной продолжительности низкого уровня.



Управление индикатором

Для модулей без индикатора, эти команды не реализованы. В этом случае команда игнорируется, и ответом модуля является строка ?aa<cr>

Установка яркости индикатора@aaLIX
Функция:Устанавливает уровень яркости цифрового индикатора.
Синтаксис:@aaLIX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
X0…F (hex), уровень яркости индикатора, 0=минимум, F=максимум
Ответ модуля:!aa<cr>

Чтение яркости индикатора@aaLI
Функция:Запрашивает установленный уровень яркости цифрового индикатора.
Синтаксис:@aaLI<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
Ответ модуля:!aaX<cr>
X(hex), уровень яркости индикатора, 0=минимум, F=максимум

Установка канала индикации@aaLCX
Функция:Устанавливает номер канала, отображаемого на индикаторе.
Синтаксис:@aaLCX<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
X0…3 - Номер канала, отображаемого на индикаторе.
Ответ модуля:!aa<cr>

Чтение канала индикации@aaLC
Функция:Запрашивает номер канала, отображаемого на индикаторе.
Синтаксис:@aaLC<cr>
$Символ разделителя.
aaАдрес модуля. (в диаппазоне 00…FF)
Ответ модуля:!aaX<cr>
XНомер канала, отображаемого на индикаторе.




Использование режима контрольных сумм

Контрольная сумма способствует обнаружению ошибок при передаче команд от АСУ к модулю и ответов модуля к АСУ. При включенных контрольных суммах к каждой строке команды и ответа добавляются два дополнительных знака, что снижает пропускную способность сети.
Для включения режима контрольных сумм необходимо указать значение 40 в параметре BB команды %aaNNTTCCBB. Для выключения режима установите этот параметр в 00. При использовании модуля в составе системы T7000 - режим должен быть одинаковым для всех устройств в сети, включая компьютер АСУ.
Установленный режим вступает в силу только после рестарта модуля (отключения и включения питания).
Контрольная сумма передается двумя шестнадцатеричными ASCII цифрами непосредственно перед символом завершения команды <cr>. Контрольная сумма представляет собой сумму ASCII значений всех знаков команды, предшествующих контрольной сумме. Если контрольная сумма отсутствует либо не верна, модуль игнорирует команду и не посылает ответа.

Пример:
Команда: $01MD2<cr>
Ответ:       !01T4080A2<cr>
Контрольная сумма команды D2 (hex) является суммой ASCII значений символов '$' '0' '1' и 'M':
24h + 30h + 31h + 4Dh  mod  100h  =  D2h.
Контрольная сумма ответа A2 (hex) является суммой ASCII значений символов '!' '0' '1' 'T' '4' '0' '8' и: '0'
21h + 30h + 31h + 54h + 34h + 30h + 38h + 30h mod  100h = A2h.

Сервисное программное обеспечение

Сервисная программа ADCFG.EXE является простой терминальной программой, позволяющей послать команду модулям и посмотреть полученный ответ. Кроме того, программа позволяет выполнить все команды, записанные в предварительно подготовленном файле настройки модуля.

Здесь можно скачать последнюю версию программы RAR архив 25kB

Программа запускается командой:
ADCFG [ключи] [<файл_команд] [>файл_ответов]
Все параметры являются необязательными.

Ключи:

-aNNУстановить адрес модуля NN. Этот адрес будет подставляться вместо знака подчерк '_' при передаче команд.
-a-Запретить подстановку адреса модуля вместо знака подчерк '_'.
-cВключить режим контрольных сумм. По умолчанию контрольные суммы отключены.
-pN:BУстановить COM порт N, скорость B. Если этот ключ не указан, используется порт COM1: и скорость 9600 бит/с.
-?Вывести краткую справку и закончить работу программы.
Файл_команд:Позволяет выполнить группу команд, записанных в файле. Строки в файле должны быть такими же, как и при вводе вручную.
Файл_ответов:Позволяет записать ответы на выполняемые команды в файл для последующего анализа.
  
Пример1:ADCFG -c
 Запустить программу в режиме ввода команд с клавиатуры, режим контрольных сумм включен.
Пример2:ADCFG -p2:9600 -a0F <setup.cfg
 Выполнить набор команд, записанных в файле setup.cfg для модуля с адресом 0F, подключен­ного к порту COM2 на скорости 9600 бит/с.
Команды:cтрока, введенная оператором (или прочитанная из файла) передается в сеть RS-485 до первого встреченного символа пробела или конца строки. Ответ модуля печатается на экране. Если модуль не ответил, печатается строка timeout. Если строка начинается знаком косая черта '/', то такая строка считается командой управления собственно программой. Определены следующие команды управления программой:
/CПереключает режим использования контрольных. Если использование контрольных сумм включено, то программа автоматически добавляет контрольную сумму к каждой передаваемой строке и проверять контрольные суммы в ответах.
/S [b-e]Сканирование модулей. Программа пытается определить наличие и тип модуля по всем адресам 00…FF. (при указании необязательного параметра [b-e] будут сканироваться адреса от b до e)
/EsПодсчет контрольной суммы строки s
/QЗавершает работу программы.
/?Печатает полную сводку команд.


Гарантии изготовителя

  1. Предприятие–изготовитель гарантирует соответствие изделия конструкторской документации при соблюдении потребителем условий эксплуатации, правил транспортировки хранения и монтажа.
  2. Гарантийный срок на изделие составляет 12 месяцев со дня ввода изделия в эксплуатацию, но не более 15 месяцев со дня получения его потребителем.
  3. Предприятие–изготовитель обязуется в течение гарантийного срока безвозмездно заменять вышед­шие из строя изделия.
  4. Потребитель лишается права на гарантийное обслуживание в следующих случаях:
    • по истечении срока гарантии;
    • при нарушении правил эксплуатации, транспортировки или хранения;
    • при обнаружении повреждений возникших не по вине изготовителя.
  5. При предъявлении претензий потребитель  представляет изделие чистым, в упаковке, исключа­ющей повреждение при транспортировке, акт рекламации и настоящий документ с отметкой о дате продажи (поставки).

Адрес изготовителя

ООО “ТАУ 2”
Восточно-коммунальная зона, “Орбита–сервис”, офис 1.
Зеленоград, Москва, 103489,
Россия.
телефон:  7 (095) 534-9484
тел/факс: 7 (095) 534-4631


[1] ADAM - зарегистрированная торговая марка фирмы Advantech.

С 01 марта 2024 года повышаются розничные цены на датчики серий ИПТ-01 и TSE
У всех датчиков серии ИПТ-01 появилось крепление на DIN-рейку
С 01 января 2024 года ООО "Промрадар" повысило розничные цены на свою продукцию - устройства контроля скорости, датчики подпора, движения, уровня. Изменения отражены в нашем прайс-листе.
С 01 апреля 2022 года ООО "Промрадар" повысило розничные цены на свою продукцию - устройства контроля скорости, датчики подпора, движения, уровня. Изменения отражены в нашем прайс-листе.