KCS DEMO.EXE: различия между версиями
Alex (обсуждение | вклад) |
Alex (обсуждение | вклад) |
||
| Строка 91: | Строка 91: | ||
В случае необходимости связаться со службой технической поддержки Текон-Автоматика, следует скопировать результаты обмена данными с устройством из окна справа в файл (перед копированием следует переключить раскладку клавиатуры (язык) на Русский (RU)) и переслать его по электронной почте с описанием типа подключаемого устройства и описанием проблемы. | В случае необходимости связаться со службой технической поддержки Текон-Автоматика, следует скопировать результаты обмена данными с устройством из окна справа в файл (перед копированием следует переключить раскладку клавиатуры (язык) на Русский (RU)) и переслать его по электронной почте с описанием типа подключаемого устройства и описанием проблемы. | ||
=== Обмен данными с Modbus- | === Обмен данными с Modbus-устройствами === | ||
Отдельно рассмотрим обмен данными с устройствами работающими по протоколу Modbus. | Отдельно рассмотрим обмен данными с устройствами, работающими по протоколу Modbus. | ||
С помощью программы KCS_DEMO можно: | С помощью программы KCS_DEMO можно: | ||
* прочитать значения 1 - 3 регистров. | |||
* уточнить параметры настройки Modbus-устройства: | * уточнить параметры настройки Modbus-устройства: | ||
** базовый регистр; | ** базовый регистр; | ||
** возможность чтения группы регистров; | ** возможность чтения группы регистров; | ||
** возможность чтения группы регистров с пропусками в группе. | ** возможность чтения группы регистров с пропусками в группе. | ||
Предварительно следует выполнить шаги описанные выше в разделе "Запуск программы". | Предварительно следует выполнить шаги описанные выше в разделе "Запуск программы". | ||
| Строка 117: | Строка 117: | ||
При первом чтении с устройства установить следующие значения: | При первом чтении с устройства установить следующие значения: | ||
* Базовый регистр - 0. | * Базовый регистр - 0 (в редких случаях 1). | ||
* Читать за раз не более - 1 регистра. | * Читать за раз не более - 1 регистра. | ||
* Пропуски - Нет. | * Пропуски - Нет. | ||
| Строка 130: | Строка 130: | ||
[[Файл:Kcs_demo4.PNG|300px|center|Чтение Modbus]] | [[Файл:Kcs_demo4.PNG|300px|center|Чтение Modbus]] | ||
Следует уточнить Регистр чтения и повторить чтение данных с устройства. | |||
В случае если не верно был указан ''АДРЕС'' читаемого регистра, будет получено сообщение об ошибке | В случае если не верно был указан ''АДРЕС'' читаемого регистра, будет получено сообщение об ошибке | ||
[[Файл:Kcs_demo5.PNG|300px|center|Чтение Modbus]] | [[Файл:Kcs_demo5.PNG|300px|center|Чтение Modbus]] | ||
Если при этом был указан Базовый регистр = 1, попробовать установить значение 0. Если был указан - 0, попробовать установить - 1. | |||
При необходимости изменить параметры чтения, следует повторно нажать кнопку "Инициализация" и указать другие параметры. После этого снова нажать "Текущие". | |||
==== Уточнение для ADFweb_HD67044 ==== | ==== Уточнение для ADFweb_HD67044 ==== | ||
| Строка 141: | Строка 148: | ||
[[Файл:Kcs_demo6.PNG|300px|center|Чтение Modbus]] | [[Файл:Kcs_demo6.PNG|300px|center|Чтение Modbus]] | ||
При | |||
==== Уточнение общих параметров Modbus-устройства ==== | |||
После того, как был успешно прочитан один регистр устройства, можно попытаться уточнить параметры Modbus-устройства: можно ли читать группу регистров в одном запросе? | |||
Это в целом влияет лишь на общее время опроса устройства. При возможности чтении группы регистров - общее время опроса снижается, что может иметь значение при большом числе подключенных устройств. | |||
Для начала следует заполнить Адреса 3-х любых регистров и указать параметры: | |||
* Читать за раз не более - 1 регистра. | |||
* Пропуски - Нет. | |||
Нажать "Ок". Нажать "Текущие". | |||
С устройства должны быть корректно считаны три значения. | |||
Далее следует повторно нажать "Инициализация" и указать: | |||
* Читать за раз не более - 0 регистра. | |||
* Пропуски - Нет. | |||
Нажать "Ок". Нажать "Текущие". | |||
Если при этом опять считаются три значения без ошибки, то устройство поддерживает чтение группы регистров в одном запросе. При настройке Modbus-устройства в программе ASUDBase можно указать значение "Читать группу элементов" - 0 (т.е. любое количество). Следует отметить, что в документации на Modbus-устройство может быть ограничено максимальное число элементов группы, поэтому рекомендуется указывать не 0, а например: 10 или 5. | |||
Далее следует проверить возможно ли чтение группы регистров с пропуском. | |||
Для этого следует ввести Адреса 3-х непоследовательно расположенных в адресной таблице регистров и указать параметры: | |||
* Читать за раз не более - 0. | |||
* Пропуски - Да. | |||
Нажать "Ок". Нажать "Текущие". | |||
Если при этом опять считаются три значения без ошибки, то устройство поддерживает чтение группы регистров с пропусками в одном запросе. При настройке Modbus-устройства в программе ASUDBase можно указать "Разрешать пропуски в группе". | |||
По завершении закрыть драйвер, нажав Закрыть. | По завершении закрыть драйвер, нажав Закрыть. | ||
Версия от 13:14, 7 декабря 2015
Версия:
2.1.0. 07.12.2015 2.0.2.15 18.08.2015 2.0.1.4 30.05.2014
Назначение
Программа позволяет выполнить проверку обмена данными с устройством, подключенным по RS-интерфейсу к КЦС-IPM / КУН-IPM (напрямую или через преобразователь), или доступным напрямую по компьютерной сети (TCP/IP).
Является крайне полезной утилитой при подключении стороннего оборудования к системе АСУД-248.
Запуск программы
Перед запуском программы следует закрыть программу KCSLogger.
В случае, если тестируемое устройство подключено к концентратору КЦС-IPM / КУН-IPM следует предварительно выполнить настройку интерфейса концентратора с помощью программы IPSET.EXE
Окно программы KCS_DEMO представлено на рисунке ниже.
Порядок работы с программой
1. Выбрать драйвер устройства
2. По необходимости нажать Информация и посмотреть описание выбранного Драйвера
-==Информация об устройстве==- Прибор: СЕ-102 код по БД:1021 Архив: С М Число проходов для доступа к архиву: 1 Тип драйвера EXT-модуля: EXT
Типы архивов поддерживаемые устройством:
- Ч - почасовой
- С - посуточный
- М - помесячный
Число проходов по архиву - служебная информация.
Тип драйвера EXT-модуля - указывает тип драйвера, который должен быть записан на USB-ключ защиты для автоматического опроса устройства в программе KCSLogger.
3. Установить параметры связи:
- IP - IP адрес КЦС-IPМ, КУН-IPМ или непосредственно устройства.
- Порт - обычно 5000 (при работе с КЦС-IPМ, КУН-IPМ).
- RS_номер - RS-идентификатор, сетевой адрес устройства, например: в сети RS-485. В некоторых случаях, если подключено одно устройство можно указывать "бродкастный адрес". Подробнее об указании RS_номера, следует смотреть в документации на устройство в разделе Интеграция.
- Индекс архива - по умолчанию 1, менять не следует.
- Доп. инфо - дополнительная информация, может быть указана в случае необходимости, см. документацию на устройство в разделе Интеграция. При выборе драйвера устройства, для которого следует указывать дополнительную информацию, поле будет заполнено значением по умолчанию для данного типа устройства.
- Фикс. - не изменять значение поля "Доп. инфо".
4. Инициализировать драйвер, нажать "Инициализация"
Пример сообщения в окне справа:
-==Инициализация==- Драйвер : Буфер на 100 записей Result = 0 - Нет ошибки ---
5. Запросить последовательно Служебные, Текущие или Архивные данные устройства
- Служебные - данные о внутренних настройках устройства.
- Текущие (мгновенные) - данные текущих измерений.
- Архив - данные архива измерений (если архив присутствует в устройстве).
- Линия - информация об условном качестве линии связи (пока не используется).
При запросе Архива следует указать:
- Тип архива
- Дата-время - с какой даты следует прочитать архив
- Индекс архива (оставить 1).
6. Пронаблюдать ответ устройства в окне справа
Пример запроса мгновенных (текущих) значений.
- ">>" - запись данных в устройство
- "<<" - чтение данных из устройства
- "П=" - обозначает код параметра и его значение успешно считанное с прибора.
В случае возникновение ошибки, ее код будет указан в значении Result.
7. Закрыть драйвер
В случае необходимости связаться со службой технической поддержки Текон-Автоматика, следует скопировать результаты обмена данными с устройством из окна справа в файл (перед копированием следует переключить раскладку клавиатуры (язык) на Русский (RU)) и переслать его по электронной почте с описанием типа подключаемого устройства и описанием проблемы.
Обмен данными с Modbus-устройствами
Отдельно рассмотрим обмен данными с устройствами, работающими по протоколу Modbus.
С помощью программы KCS_DEMO можно:
- прочитать значения 1 - 3 регистров.
- уточнить параметры настройки Modbus-устройства:
- базовый регистр;
- возможность чтения группы регистров;
- возможность чтения группы регистров с пропусками в группе.
Предварительно следует выполнить шаги описанные выше в разделе "Запуск программы".
Далее, выбрать драйвер в зависимости от реализуемого устройством протокола:
- mbrtu.drv (Modbus RTU)
- mbtcp.drv (Modbus TCP)
Чтение одного регистра
Нажать кнопку "Инициализация" и в открывшемся окне указать параметры чтения с устройства
Подробнее о параметрах см. в Modbus-устройства
При первом чтении с устройства установить следующие значения:
- Базовый регистр - 0 (в редких случаях 1).
- Читать за раз не более - 1 регистра.
- Пропуски - Нет.
- Адрес - указать Адрес читаемого регистра.
- Адрес 2, Адрес 3 - оставить пустыми.
Нажать Ок.
Выполнить чтение данных, нажав кнопку "Текущие", пронаблюдать ответ в окне справа (см. рисунок в п.6 выше).
В случае если не верно был указан РЕГИСТР , будет получено сообщение об ошибке
Следует уточнить Регистр чтения и повторить чтение данных с устройства.
В случае если не верно был указан АДРЕС читаемого регистра, будет получено сообщение об ошибке
Если при этом был указан Базовый регистр = 1, попробовать установить значение 0. Если был указан - 0, попробовать установить - 1.
При необходимости изменить параметры чтения, следует повторно нажать кнопку "Инициализация" и указать другие параметры. После этого снова нажать "Текущие".
Уточнение для ADFweb_HD67044
Для конвертера M-bus ADFWeb HD 67044 в случае если ответ от опрашиваемого прибора не получен, будет получено сообщение об ошибке
Уточнение общих параметров Modbus-устройства
После того, как был успешно прочитан один регистр устройства, можно попытаться уточнить параметры Modbus-устройства: можно ли читать группу регистров в одном запросе?
Это в целом влияет лишь на общее время опроса устройства. При возможности чтении группы регистров - общее время опроса снижается, что может иметь значение при большом числе подключенных устройств.
Для начала следует заполнить Адреса 3-х любых регистров и указать параметры:
- Читать за раз не более - 1 регистра.
- Пропуски - Нет.
Нажать "Ок". Нажать "Текущие".
С устройства должны быть корректно считаны три значения.
Далее следует повторно нажать "Инициализация" и указать:
- Читать за раз не более - 0 регистра.
- Пропуски - Нет.
Нажать "Ок". Нажать "Текущие".
Если при этом опять считаются три значения без ошибки, то устройство поддерживает чтение группы регистров в одном запросе. При настройке Modbus-устройства в программе ASUDBase можно указать значение "Читать группу элементов" - 0 (т.е. любое количество). Следует отметить, что в документации на Modbus-устройство может быть ограничено максимальное число элементов группы, поэтому рекомендуется указывать не 0, а например: 10 или 5.
Далее следует проверить возможно ли чтение группы регистров с пропуском.
Для этого следует ввести Адреса 3-х непоследовательно расположенных в адресной таблице регистров и указать параметры:
- Читать за раз не более - 0.
- Пропуски - Да.
Нажать "Ок". Нажать "Текущие".
Если при этом опять считаются три значения без ошибки, то устройство поддерживает чтение группы регистров с пропусками в одном запросе. При настройке Modbus-устройства в программе ASUDBase можно указать "Разрешать пропуски в группе".
По завершении закрыть драйвер, нажав Закрыть.
--Alex 10:36, 2 июня 2014 (UTC)