Важно: При использовании этого функционала все адреса регистров MODBUS «учетных» каналов необходимо задать заново в секции MODBUS_MAP конфигурационного ini-файла. Подробнее об использовании MODBUS_MAP – ниже.
Исходные данные: Учет сконфигурирован на передачу данных по MODBUS (модуль TM-Base. Slave).
Задача: Принять и обработать регистры данных (дискретные биты и вещественные значения) записываемых Master`oм с помощью 16-ой функции с заранее заданными адресами регистров.
Порядок настройки контроллера:
1. В конфигураторе Учета необходимо создать необходимое количество N (Константы, вещественные) и W (Дискретные виртуальные выходы, дискретные) каналов. Далее в эти каналы будет производиться запись регистров. В Трансляцию каналы попадают автоматически. Сохраняем конфигурацию
2. Запускаем конфигуратор ЭКОМ-3000 (Версия модуля не ниже 7.1.16.1624), и подключаемся к контроллеру.
Логин/пароль: admin/admin
3. Сохраняем текущую конфигурацию. При сохранении выбираем «тип файла» INI и GFG.
4. Переходим к редактированию ini-файла. Для этого открываем его в Notepad ++ и:
a. С помощью комбинации клавиш alt+0 (ноль) сворачиваем структуру файла
b. Важно: Удаляем все неиспользуемые СОМ-порты. Т.е., если в Web-конфигураторе Учета настроен только один порт (например, COM5), то в ini-файле остальные порты должны быть удалены.
c. В конец файла добавляем секцию MODBUS_MAP 5, где 5 – номер COM-порта. В этой секции опишем соотношение учетных каналов с адресами регистров модбас. Если ранее модуль TM-Base уже был сконфигурирован на передачу данных, то в транслируемых каналах необходимо вручную прописать те адреса регистров, которые были получены при расчете автоматически при использовании файла to_modbus.xls. Делается это для того, чтобы избежать дополнительного переконфигурирования Masetr`а в части адресов регистров. Если же настройка TM-Base осуществляется впервые, то адреса регистров задаются произвольно.
d. Сохраняем файл.
5. Загружаем сохраненный файл в контроллер. Для этого:
a. Запускаем конфигуратор. Открываем конфигурацию «с диска»
b. Записываем ее в контроллер.
Важно: В поле URL обязательно указать порт 8080!
При прохождении процедуры проверки конфигурации везде нажимаем «ДА»
Для отображения принятых данных в поле Клиент, выбираем USPD: