© 2006 by KurySoft, all rights reserved. -26 с.
Web: www.kurysoft.com
Date: 12-Nov-2006
Modbus Constructor создан для того, чтобы помочь разработчикам, программистам и пользователям ModBus устройств при тестировании и настройке.
Modbus Constructor позволяет быстро создавать модель организации данных ModBus устройства. На рынке существует множество подобных программ, но в них данные представляются как колонки абстрактных чисел одного типа, которые трудны для восприятии и анализа, особенно если устройство содержит в своих регистрах данные различных типов в произвольном порядке.
В Modbus Constructor можно задать для любого регистра или набора регистров все основные типы данных: integer, long (integer), float, double (float) и байт. Целые типы можно отображать в виде signed, unsigned, HEX или binary. Modbus Constructor допускает представление одного и того же регистра несколькими способами. Например, если два смежных регистра содержат число типа long, вы можете дополнительно определить для каждого из этих регистров поля данных, в которых будут представляться отдельные регистры в виде HEX или unsigned integer.
Поля данных, соответствующие элементам данных (регистров или дискретных), можно расположить на форме проекта в произвольном порядке. Можно задавать размер, цвет, шрифт и подпись для каждого поля независимо от других.
Дискретные элементы, занимающие непрерывную область адресов, можно отображать в одном поле для удобства восприятия и экономии места.
Modbus Constructor позволяет задать для каждого поля данных регистров линейное преобразование, которое позволяет переводить внутренние единицы устройства в общепринятые или в единицы другой системы. Например, если регистр содержит величину давления, выраженную в миллиамперах, другими словами, устройство принимает сигнал датчика давления с токовым выходом, можно отобразить эту величину в кгс/см²2 или фунт/дюйм²2 (давление в империал, не помню как пишется).
Modbus Constructor позволяет задать автоматические запросы для всех поддерживаемых функций (01, 02, 03, 04, 05, 06, 15, 16, 22, 23), которые будут выполняться в соответствии с заданным для каждого запроса индивидуально периодом.
Можно определить запросы, которые выполняются по желанию пользователя при помощи меню или диалогов. Это удобно для задания команд управления устройством, изменения параметров и тестовых запросов.
Проект может использоваться для опроса устройства в режиме Master, а так же для симуляции устройства в режиме Slave. Дополнительно для режима Slave можно задать изменение данных по определенному закону.
Modbus Constructor позволяет добавлять на форму проекта дополнительные надписи, рамки, а так же рисунки.
Вместе с Modbus Constructor поставляется специальная утилита Modbus Reader, которая использует модель, созданную при помощи Modbus Constructor для работы с устройством.
Modbus Reader это свободно распространяемая программа. Если вы уже создали проект для разработанного вами устройства, вашим клиентам нет необходимости специально приобретать Modbus Constructor – достаточно скачать отдельный дистрибутив.
Modbus Reader позволяет работать с несколькими проектами одновременно, т.е. опрашивать или симулировать несколько устройств, используя один или несколько СОМ-портов.
Помимо запросов, определенных в проекте, возможно изменения любых элементов данных устройства простым кликом на связанное с ними поле данных как в режиме Master (путем посылки соответствующего запроса), так и в режиме Slave.
Введение
Создание описания ModBus устройства
Coriolis Mass Flow Metter
Описание основных параметров
Размещение полей данных на форме
Добавление запросов
Параметры симулятора
Работа с ModBus устройством
Термины и определения
Объекты
Типы данных Modbus Constructor
Data encoding
Правила использования функций ModBus
Format examples