Программный эмулятор пультового терминала T0601
Продукция - Программное обеспечениеПрограмма эмулятор терминала T0601 предназначена для управления с персонального компьютера удаленными устройствами по последовательному интерфейсу RS-232/RS-485 (преобразователь USB - RS-485) с помощью коммуникационного протокола Modbus RTU. А также для отладки программно-аппаратных средств изделий, в состав которых входить пультовый терминал T0601.
Эмулятор может быть использован на этапе отладки/тестирования средств промышленной автоматизации - контроллеров, удаленной периферии и прочих устройств, поддерживающих протокол Modbus RTU в качестве slave-устройств.
Программа эмулятора выполняет роль Modbus master устройства. Чтение данных выполняются функцией Read Holding Registers (код 0x03), на каждый регистр один запрос. Запись данных выполняется функцией Write Single Register (код 0x06).
Создание и редактирование иерархического меню терминала выполняется с помощью визуального редактора меню на базе платформы Eclipse (www.eclipse.org). Редактор построен на технологии Eclipse Modeling Framework (EMF).
Контекстное меню создания пунктов терминального меню
Описание типов пунктов меню:
- Folder - папка, содержит в себе пункты меню.
- Display Integer - отображение целочисленной величены, с возможностью отображения точки в заданном знаке.
- Input Integer - отображение и ввод целочисленной величены, с возможностью отображения точки в заданном знаке, задаваемым нижним (min) и вержнем (max) ограничением.
- Display Boolean - отображение логической величены, с возможностью отображения в виде псевдонима для значений true и false - например 0/1, Да/Нет, Вкл/Откл, и пр.
- Input Boolean - отображение и ввод логической величены, с возможностью отображения в виде псевдонима для значений true и false - например 0/1, Да/Нет, Вкл/Откл, и пр. Есть возможность запроса подтверждения ввода.
- Input Boolean Group - групировка логических величин типа Input Boolean, при установки одной из логических величин группы в 1, остальные величины группы сбрасываются в 0.
- Display Enumeration - отображение целочисленных величин, представленных текстовыми сообщениями. Например: значение 1 - "ГОТОВНОСТЬ", 2- "РАБОТА", 3 - "АВАРИЯ". Сообщения создаются элементами типа Value, вложенными в элемент Display Enumeration.
- Input Enumeration - отображение и ввод целочисленных величин, представленных текстовыми сообщениями. Ввод значения выполняется выбором из текстового списка. Сообщения создаются элементами типа Value, вложенными в элемент Input Enumeration.
Свойства пункта меню отображения целочисленной переменной
Описание основных свойств пункта меню:
- Address - Modbus адрес регистра
- Data Type - фактический тип данных
- Name - имя пункта меню (поддерживается кирилица и спец символы)
- Point - количество знаков после запятой (отображение целого числа как дробного)
- Slave - адрес slave устройства
- Unit Of Measurement - подпись единицы измерения
Файл меню открывается в программе эмулятора командой Файл/Открыть
Окно программы эмулятора Пультовый терминат T0601
Установка редактора меню:
- Установить платформу Eclipse (http://www.eclipse.org/downloads/) и Eclipse Modeling Framework (EMF). Можно воспользоваться готовой сборкой.
- Скопировать плагины редактора в каталог плагинов Eclipse (C:\eclipse\plugins) из архивного файла эмулятора.
Создание меню терминала:
- Открыть Eclipse. (C:\eclipse\eclipse.exe)
- Создать проект или каталог.
- Скопировать файл menu.ptmenu из файла архива эмулятора в проект/каталог
- Открыть файл меню двойным щелчком мыши.
- Выполнить редактирование меню.
Установка программы эмулятора выполняется копированием файлов из архива terminal_T0601_emu.zip в любой каталог диска. Исполняемый файл эмулятора - T0601_emu.exe
Программа распространяется бесплатно.
Емулятор пультового терминала Т0601 Руководство пользователя
Программа эмулятор Modbus master с графическим оконным интерфейсом EAT-Console