Уредът има три интерфейса, като m-bus и modbus са разделени галванично:
- m-bus интерфейс за захранване на максимум 64 подчинени
товара (по 1.5mA)
- modbus RTU интерфейс за настройка, програмиране и четене
на m-bus товарите
- modbus TCP интерфейс за настройка, програмиране и четене
на m-bus товарите
В нормално състояние уредът следи за изтичането на определен
интервал от време, след който да прочете всички активни
m-bus уреди. Този интервал може да се настройва през modbus
интерфейса от 1 минута до 12 часа. След прочитането на m-bus
мрежата, информацията за всеки уред в modbus регистрите
се обновява. За всеки уред съществува блок от 24 регистъра,
в които се пази последната актуална информация. По-подробно,
тази информация е:
- Първичен адрес на уреда в m-bus мрежата
- Вторичен адрес на уреда (уникалното 8-разрядно ID)
- Измервана величина
- Мерна единица и константа на измерването
- Основно показание
- Показания за до два допълнителни входа на конкретен
m-bus уред (примерно топломер с имп. входове)
- производител на устройството (кодирано като в m-bus
протокол)
- версия на уреда, статус байт, поредно прочитане
- Показания на до 4 тарифи, ако има такива - примерно
на брояч MBSS-xx на Gineers
По информацията от статус байтовете може да се прецени
дали информацията е актуална или броячът не се чете нормално.
Блоковете регистри с данни се подреждат един след друг по
ред на активирането на m-bus уреди в modbus паметта. Това
означава, че на адрес 1 в modbus картата може да започва
информацията за уред с адрес 34 в m-bus мрежата. За да се
знае в кой блок точно кой уред се намира могат да се прочетат
специални 32 регистъра, а също така е предвидена възможност
активираните уреди да се сортират във възходящ ред. За работа
с уреда е предвидена безплатна програма на Gineers, която
позволява следните операции в m-bus мрежата:
- търсене по първичен адрес
- търсене по вторичен адрес, включително пълно търсене
с FFFFFFFF
- смяна на първичен адрес
- смяна на измервана величина
- четене на уреди/уреди
- промяна показанието на уред през m-bus (ако уредът позволява)
В MMCR-64 е предвидена функция "Автоматично търсене и активиране"
на устройства в m-bus мрежата. При подаване на тази команда
(запис на команда в точно определен Holding регистър) устройството
ще направи търсене по първичен адрес от 1 до 250 на m-bus
мрежата и ще активира автоматично първите 64/128 намерени устройства.
Всички настройки се правят през modbus RTU или TCP интерфейса.
На устройството могат да се извършват следните по-важни
глобални настройки:
- активиране на уред в modbus регистрите
- деактивиране на уред
- четене на връзка между m-bus и modbus адреси
- настройка на време за прочитане на цялата мрежа
- настройка на време за изчакване на отговор от m-bus
устройство
- настройка на параметри и за двата серийни интерфейса - скорост
и проверка по четност
- настройка на DHCP (on/off), IP, Gateway и т.н. параметри за TCP интерфейс
- настройване на важни параметри за четене на m-bus уреди
- команда при REQ_UD, използване на инициализация при
четене (SND_NKE), спиране на m-bus четене за 1 час (полезно
докато уредът се конфигурира), сортиране на уредите във възходящ ред спрямо първичен m-bus адрес и други
- настройка дата и час
- настройка на адрес в modbus мрежата
Всичко описано (и още някои полезни неща) могат да се направят
с безплатния софтуер на Gineers, подробности за който можете
да видите тук: Конфигурационен
софтуер за MMCR-64
МMCR-64 започва работа непосредствено след подаване на
захранващо напрежение. Последователността на работа е следната:
Режим на начална инициализация (0.2-0.3 s)
За около 0.2-0.3 s устройството се инициализира. През това
време изходът е забранен и има напрежение 0 V. Светят светодиод
‘on’ (включен) и ‘prot’ (защита). Изходът се разрешава,
измерва се консумацията на подчинените устройства. Светодиод
‘prot’ изгасва, светва светодиод ‘out’ (разрешен изход).
При късо съединение изходът се забранява и се изчакват няколко
секунди преди следващото му разрешаване, светва светодиод
‘prot’ и изгасват ‘bus’ и ‘out’.
Режим на нормална работа
Измерва се непрекъснато консумацията на свързаните подчинени
устройства, при превишаване на стойност от 140 mA светва
светодиод ‘over’ (претоварване). При превишаване на стойност
от 150 mA изходът се забранява. Междувременно устройството
чака за четене/запис на регистри по modbus интерфейс и следи
времето за автоматично отчитане. При настъпване на зададеното
време - всички уреди от m-bus мрежата се прочитат и информацията
в modbus регистрите се опреснява своевременно.