Соединения
Информация о контролируемом объекте поступает в систему из подключенных полевых устройств (измерительные приборы, счетчики, частотные преобразователи и т.д.), а также из программируемых логических контроллеров (PLC - Programmable Logic Controller). Faceplate обеспечивает сбор информации с имеющихся интеллектуальных устройств, ее первичную обработку и запись в поля тегов. Каждый тег представляет собой структуру данных, поля которой содержат информацию об отдельной точке, например, измеряемый параметр, регулятор, клапан, привод (см. Редактор тегов). Остальные подсистемы: сообщений, визуализации, архивирования используют информацию из тегов. На текущий момент платформой Faceplate поддерживаются следующие типы соединений:
- OPC DA (см. Настройка соединений OPC DA)
- MODBUS (см. Настройка соединений MODBUS)
- S7 (Siemens) (см. Настройка соединений S7 (Siemens))
- DCON (ICP DAS) (см. Настройка соединений DCON)
- M-Bus (см. Настройка соединений M-Bus)
- SNMP. (см. Настройка соединений SNMP)
- Mercury 230 (см. Настройка соединений Mercury 230)
- IGLA (см. Настройка соединений IGLA)
- “Соединения”
- “Мастера”
Редактор соединений
В данном режиме редактор позволяет конфигурировать параметры подключения к опрашиваемым устройствам и определять состав получаемой и отправляемой в устройство информации - привязки.
Вставить рис “Редактор соединений”
Описание интерфейса редактора соединений
В верхней части экрана расположена панель управления, ниже находится рабочая область, поделенная на 2 части: • Панель соединений расположена слева и содержит список сконфигурированных подключений. • Панель привязок расположена справа. В нее выводится список привязок по выбранному соединению (см. Панель привязок).
Панель соединений
Панель содержит таблицу, каждая строка которой соответствует отдельному подключению и отображает следующую информацию:
- “Имя”. Наименование подключения. Имя выбирается разработчиком, имя должно уникально в рамках проекта.
- “Тип”. Используемый тип подключения к устройству.
- “Статус”. Текущее состояние соединения. В случае отсутствия ошибок в работе соединения поле содержит текст “ОК”, в других случаях в поле выводится текст последней ошибки, например “connection timeout” (информация актуализируется только в режиме исполнения run-time).
Элементы панели:
Обновление отображения базы соединений и их привязок. Если над проектом одновременно работают несколько разработчиков кнопка может служить для получения обновлений, выполненных другими, а также для обновления диагностической информации если проект в режиме исполнения. | |
---|---|
Создание нового соединения. При щелчке по кнопке появится диалог, предлагающий выбрать тип соединения. После выбора типа, будет отображен диалог настройки параметров соединения для выбранного типа. Настройка параметров соединений описана для каждого типа отдельно: | |
Редактирование выделенного соединения | |
Удаление выделенных соединений вместе созданными для них привязками |
Панель привязок
Панель представляет собой таблицу следующего вида (пример):
Каждая строка которой соответствует отдельной привязке. Каждая привязка сопоставляет поле тега определенной области памяти подключенного устройства. В строке отображена следующая информация:
- “Тег”. Структура данных, поля которой содержат информацию об отдельной точке (см. Редактор тегов)
- “Поле”. Поле тега, в которое будет проецироваться привязываемая область памяти устройства (например контроллера, измерительного устройства и пр..)
- “A” и “B”. Коэффициенты масштабирования. Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение в области памяти устройства.
- “Статус”. Текущее состояние привязки. В случае отсутствия ошибок поле содержит текст “ОК”, в других случаях в поле выводится текст последней ошибки, например “invalid address” (информация актуализируется только в режиме исполнения run-time). Расшифровка ошибок должна быть приведена в документации производителя на подключаемое устройство (например контроллера, измерительного устройства и пр..).Состав остальных полей зависит от типа выбранного соединения и содержит информацию, описывающую адрес в памяти подключаемого устройства. Информацию по ним можно найти в описании типов соединений.
Элементы панели:
Создание новой привязки. Создание новых привязок и редактирование их настроек описано для каждого типа отдельно: | |
---|---|
Создание привязок с помощью мастера. Процесс создания привязок с помощью мастера для каждого типа соединения описан отдельно:
| |
Редактирование привязки | |
Удаление выделенных привязок | |
Автоматическое создание мастера для по выделенным привязкам (см. п. “Создание мастеров соединений”) |
Экспорт/Импорт соединений
База настроенных соединений и их привязок может быть выгружена в .csv файлы - кнопка “Экспорт” в редакторе соединений (см. Описание интерфейса редактора соединений). Формат .csv является текстовым и предназначен для представления табличных данных. Используемая кодировка - UTF8, в качестве разделителя столбцов используется символ табуляции. Состав настроечных полей отличается для разных типов соединений. Для каждого типа используется отдельный .csv файл с соответствующим набором колонок (см. Экспорт соединений). Для экспорта привязок используется отдельный файл на каждое соединение (см. Экспорт привязок). Просмотр и редактирование файлов удобно выполнять с помощью табличных редакторов, поддерживающих формат .csv (например Microsoft Excel или LibreOffice).
Экспорт соединений
По кнопке “Экспорт” в редакторе соединений отображается диалог, предлагающий экспорт соединений или привязок:
При выборе пункта “Соединения” будет выведен диалог, предлагающий выбрать типы экспортируемых соединений:
Допускается выбор одновременно нескольких типов. После выбора станет доступна кнопка “ОК”, при щелчке по которой браузер загрузит файлы для выбранных типов. Например, для типа MODBUS будет загружен файл CONNECTIONS_MODBUS_CONNECTION.csv, следующего вида:
Каждая строка соответствует одному соединению и содержит набор столбцов, соответствующий настроечным параметрам для соединений данного типа:
- Настройка соединений OPC DA
- Настройка соединений MODBUS
- Настройка соединений S7 (Siemens)
- Настройка соединений DCON
- Настройка соединений M-Bus
- Настройка соединений DCON
- Настройка соединений Mercury 230
- Настройка соединений IGLA
В файле можно добавить или отредактировать строки. Сохранение нужно делать в том же формате (формат - csv с разделителями Tab, кодировка UTF8). Файл можно импортировать обратно в проект, в результате чего внесенные изменения будут загружены в базу. Также механизм экспорта/импорта позволяет переносить настройки между проектами, например с тестового сервера или станции разработчика на боевой проект. Для импорта файла нужно в редакторе соединений (см. Описание интерфейса редактора соединений) щелкнуть по кнопке “Импорт” и выбрать “Соединения”. В результате появится диалог выбора файла:
Поддерживается выбор файлов с помощью проводника (кнопка “Browse”) или операции drag-and-drop, т. е. перетаскивания файла мышью в область с надписью “no file selected”. После выбора файла станет активна кнопка “OK”, при щелчке по которой будет выполнен импорт выбранного файла. Внимание! Импортируемый файл с базой соединений должен обязательно иметь имя следующего формата:
CONNECTIONS_<тип соединений>_CONNECTION.csv
Например для соединений типа MODBUS файл должен называться:
CONNECTIONS_MODBUS_CONNECTION.csv
Имя файла используется механизмом импорта для определения программного модуля, выполняющего загрузку данных из файла.
Экспорт привязок
По кнопке “Экспорт” в редакторе соединений отображается диалог, предлагающий экспорт соединений или привязок:
При выборе привязок будет выведен диалог, предлагающий выбрать соединения, по которым будут экспортированы привязки:
Допускается выбор одновременно нескольких соединений. После выбора станет доступна кнопка “ОК”, при щелчке по которой браузер загрузит файлы с базой привязок для выбранных соединений. Каждый файл соответствует одному соединению. Например, для соединения “UPS_A1” (тип MODBUS) будет загружен файл BINDINGS_UPS_A1.csv, следующего вида:
Каждая строка соответствует одной привязке и содержит набор столбцов, соответствующий настроечным параметрам для привязок данного типа:
- Создание привязок OPC DA
- Создание привязок MODBUS
- Создание привязок S7 (Siemens)
- Создание привязок DCON
- Создание привязок M-Bus
- Создание привязок DCON
- Создание привязок Mercury 230
- НСоздание привязок IGLA
В файле можно добавить или отредактировать строки. Сохранение нужно делать в том же формате (формат - csv с разделителями Tab, кодировка UTF8). Файл можно импортировать обратно в проект, в результате чего внесенные изменения будут загружены в базу. Также механизм экспорта/импорта позволяет переносить настройки между проектами, например с тестового сервера или станции разработчика на боевой проект. Для импорта файла нужно в редакторе соединений (см. Описание интерфейса редактора соединений) щелкнуть по кнопке “Импорт” и выбрать “Привязки”. В результате появится диалог выбора файла:
Поддерживается выбор файлов с помощью проводника (кнопка “Browse”) или операции drag-and-drop, т. е. перетаскивания файла мышью в область с надписью “No file selected”. После выбора файла станет активна кнопка “OK”, при щелчке по которой будет выполнен импорт выбранного файла. Внимание! Импортируемый файл с базой привязок должен обязательно иметь имя следующего формата:
BINDINGS_<имя соединения>.csv
Например для соединения “UPS_A1” файл должен называться:
BINDINGS_UPS_A1.csv
Имя файла используется механизмом импорта для определения программного модуля, выполняющего загрузку данных из файла.
Редактор настройки мастеров соединений
Режим “Мастера” служит для конфигурации мастеров, используемых при создании привязок. Мастера создания привязок позволяют автоматизировать действия разработчика при групповом создании однотипных привязок. Например, если в контроллере для каждого измеряемого аналогового параметра используется одинаковый набор полей:
- текущее значение параметра
- верхний предел
- нижний предел
В режиме мастеров редактор позволяет работать с базой мастеров и относящихся к ним шаблонов привязок. В редакторе можно создавать новые мастера. А также конфигурировать шаблоны привязок для них.
Описание интерфейса редактора мастеров соединений
Для работы с базой мастеров привязок используется панель управления:
Элементы панели:
Обновление отображения базы мастеров и шаблонов привязок. Если над проектом одновременно работают несколько разработчиков кнопка может служить для получения обновлений, выполненных другими. | |
---|---|
Группа “Мастера” | |
Создание нового мастера (см. п. “Создание/Редактирование мастера”) | |
Изменение настроек выделенного мастера | |
Удаление выделенных мастеров вместе с принадлежащими им шаблонами привязок | |
Группа “Шаблоны” | |
![]() ![]() |
Создание нового шаблона привязки. Создание шаблонов привязок для каждого типа соединения описано отдельно: |
![]() ![]() |
Изменение настроек выделенного шаблона привязки |
![]() ![]() |
Удаление выделенных шаблонов привязок |
Переключатель режимов работы редактора |
Редактор мастеров привязок выглядит следующим образом:
(Вставить. рис. “Режим мастеров соединений”):
В левой панели выводится список имеющихся мастеров. При выборе мастера в правую панель выводится список относящихся к мастеру шаблонов привязок.
Создание мастеров соединений
Создание новых мастеров или редактирование настроек уже имеющихся производится с помощью формы:
Мастер имеет следующий набор настроек:
- “Шаблон тега” - тип тегов: регулятор, аналоговый параметр и т. д. (см. Редактор шаблонов), для которых будет доступен создаваемый мастер.
- “Имя” - имя мастера. При выборе шаблона тега название будет предложено автоматически исходя из выбранного шаблона и уже занятых имен мастеров, разработчик может сам определить имя мастера, имя должно быть уникально в рамках проекта.
Создание шаблонов привязок
Шаблон привязки описывает все параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон задает не конкретный адрес в области памяти подключенного устройства, а смещение относительно первой (с наименьшим адресом) привязки в мастере. При запуске мастера достаточно задать адрес только первой привязки, адреса других будут вычислены мастером по заданным в их шаблонах смещениям. Описание параметров шаблонов привязок приведено отдельно для каждого типа соединения:
- Создание шаблонов привязок OPC DA
- Создание шаблонов привязок MODBUS
- Создание шаблонов привязок S7 (Siemens)
- Создание шаблонов привязок DCON
- Создание шаблонов привязок M-Bus
- Создание шаблонов привязок SNMP
- Создание шаблонов привязок Mercury 230
- Создание шаблонов привязок IGLA
Создание соединений OPC DA
OPC DA - Общепринятый стандарт, разработан международной организацией OPC Foundation. Стандарт описывает правила взаимодействия средств автоматизации, функционирующих на разных аппаратных платформах, в разных промышленных сетях и производимых разными фирмами. В Faceplate поддержаны протокол версии OPC DA v1, OPC DA v2.
Стандарт OPC DA построен на базе технологии COM/DCOM. Данная технология разработана фирмой Microsoft для организации взаимодействия программных компонент в среде Windows. В отличие от OPC DA Faceplate является кроссплатформенным программным обеспечением, поэтому для взаимодействия с серверами OPC DA используется отдельный программный модуль, который устанавливается на станцию с OPC сервером и обеспечивает взаимодействие Faceplate с OPC сервером через TCP подключение. Модуль называется Faceplate OPC DA Proxy, он включен в стандартный пакет Faceplate, а также может быть получен отдельно.
Для подключения Faceplate к OPC DA серверу на станции с OPC сервером необходимо установить Faceplate OPC DA Proxy. При установке пользователь определяет какой номер порта будет использовать программа для обмена информацией с Faceplate:
По умолчанию используется порт 8100. После запуска программы в системном трее появится иконка:
свидетельствующая о том, что программа запущена и готова к работе. При перезапуске компьютера программа запускается автоматически.
Далее описание процесса настройки OPC DA соединений ведется с предположением того, что на станции с OPC сервером уже установлен и запущен Faceplate OPC DA Proxy.
Настройка подключений к устройствам по протоколу OPC DA выполняется с помощью следующей формы:
Диалог вызывается при выборе типа OPC DA в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения OPC DA. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Сервер данных”, или использовать обозначения из проектной документации |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
IP | IP адрес станции с OPC DA сервером |
Порт | Номер порта, который использует модуль Faceplate OPC DA Proxy (указывается в процессе установки модуля, по умолчанию 8100) |
Server ID | Идентификатор OPC сервера, например “ICONICS.SimulatorOPCDA.2”. Список доступных OPC серверов на станции можно получить с помощью тестовых OPC утилит, например Matrikon OPC Explorer |
Создание привязок OPC DA
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет один контролируемый параметр одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок OPC DA производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект базы, содержащий набор полей предназначенных для контроля измеряемого параметра (см. Редактор тегов). |
---|---|
Поле | Поле тега, в которое будет записываться значение параметра |
OPC тег | Идентификатор тега в пространстве OPC сервера. Доступные OPC теги можно получить с помощью тестовых OPC утилит, например Matrikon OPC Explorer. |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение OPC тега. |
Создание привязок OPC DA с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно заполнить поля:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок OPC DA” или с помощью “Создание шаблонов привязок OPC DA” |
---|---|
Тег | Выбор тега, для которого будут созданы привязки. |
Тег-префикс | Префикс тега в пространстве OPC сервера, постфиксы указан шаблоне привязок в выбранном мастере. Имя OPC тега будет вычислено мастером путем конкатенации префикса и определенных в шаблонах привязок постфиксов (см. Создание привязок OPC DA) |
Автоматическое создание мастеров привязок OPC DA
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на один и тот же тег Faceplate, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для однотипных структур данных. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. “Создание шаблонов привязок OPC DA”) на основе привязок выделенных в таблице.
Создание шаблонов привязок OPC DA
Шаблоны привязок используются для автоматизации действий разработчика при настройке соединений. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон содержит не полный идентификатор OPC тега, а только часть, определяющую его адрес внутри ветки (постфикс). Например, если в ветке OPCTestGroup содержится параметр, полный адрес которого будет выглядеть как OPCTestGroup.NumericItem, то адресом параметра внутри ветки (постфикс) является NumericItem. Таким образом, если требуется создать множество однотипных привязок для разных веток в устройстве или разных устройств, то целесообразно создать мастер для привязки данного типа. Шаблоны привязок в мастере определяют состав, тип и постфиксы тегов внутри ветки. Настройка шаблонов привязок OPC DA, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение контролируемого параметра. |
---|---|
Тег-постфикс | Постфикс строкового идентификатора OPC тега контролируемого параметра внутри ветки (см. Создание привязок OPC DA) |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение OPC тега |
Создание соединений MODBUS
Modbus - это открытый коммуникационный протокол, разработанный компанией Modicon. В настоящее время данный стандарт поддерживается большинством производителей контроллерного оборудования. Faceplate поддерживает разновидности протокола:
- MODBUS-TCP
- MODBUS-RTU
Настройка подключений к устройствам по протоколу MODBUS выполняется с помощью следующей формы:
Диалог отображается при выборе типа MODBUS в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения MODBUS. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “UPS_A1”, или использовать обозначения из проектной документации. |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
Тип | Вариант протокола MODBUS используемый для связи с данным устройством (см. Варианты протоколов для соединений MODBUS) |
TCP | |
IP | IP адрес подключаемого устройства |
Порт | Номер порта, используемый для подключения. По умолчанию MODBUS-TCP работает через порт 502, но при подключении через шлюз, например TCP<=>RS-485, номер порта может отличаться |
SERIAL | |
Порт | Имя порта, через которое ведется обмен данными, например, “СОМ3” для OS Windows или “/dev/ttyUSB0” для систем семейства Linux |
Скорость | Скорость передачи данных |
Стоп-биты | Количество стоповых бит, передаваемых в пакете |
Четность | Использование проверки четности |
Размер байта | Количество бит, передаваемых в пакете |
Таймаут | Максимальное время ожидания ответа от опрашиваемого устройства. ВНИМАНИЕ! Увеличение данного параметра на каналах связи низкого качества может привести увеличению задержек в работе соединения |
Попыток | Количество повторных попыток обращения к устройству в случае получения некорректного ответа или превышения таймаута ожидания ответа. Увеличение данного параметра помогает достичь более стабильной работы соединения на каналах с низким качеством связи, но может привести к появлению задержек |
TCP | Протокол MODBUS-TCP. Данный протокол может быть использован для подключения напрямую к устройству поддерживающему MODBUS-TCP либо для подключения к устройству через шлюз, который ведет обмен со станцией Faceplate по протоколу MODBUS-TCP, проксируя запросы в другую линию связи, например MODBUS-RTU или даже не из семейства MODBUS |
---|---|
RTU-SERIAL | Соответствует протоколу MODBUS-RTU. Подключение к устройству выполняется по линии связи RS-485. Подключение станции Faceplate к линии связи выполняется с помощью преобразователей RS-232<=>RS-485 или USB<=>RS-485. При использовании одного серийного порта для обмена информацией с несколькими slave-устройствами нужно настроить одно общее соединение. В этом случае Modbus-адреса устройств определяются при настройке привязок (см. Создание привязок MODBUS) |
RTU-TCP | Протокол используется для обмена данными с устройствами поддерживающими MODBUS-RTU. В отличие от “RTU-SERIAL” для подключения к устройству используется преобразователь TCP<=>RS-485. В этом случае Faceplate выполняет подключение к преобразователю по TCP, но использует для обмена протокол MODBUS-RTU. Такое решение позволяет использовать преобразователи TCP<=>RS-485 в качестве Modbus-master устройств для организации связи с большим количеством slave-устройств |
Создание привязок MODBUS
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет одну единицу данных из области памяти устройства одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок MODBUS производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
Поле | Поле тега, в которое будет записываться значение из сопоставляемой области памяти устройства. Привязка работает также в обратную сторону. Это означает, что при изменении значения в поле тега, новое значение будет записано в память устройства |
Aдрес-slave | Modbus-адрес устройства на шине, может принимать значения от 1 до 255. Значение поля используется при подключении к устройству через шлюз, либо в режиме RTU-SERIAL (см. Настройка соединений MODBUS) |
Имя соединения |
Тип области памяти в устройстве:
|
Чтение, Запись | Поля позволяют переопределить функции чтения и записи области (http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf). По умолчанию задаются значения соответствующие выбранной области памяти. |
Проверка CRC | Позволяет отключить проверку CRC. Актуально только для MODBUS RTU. ВНИМАНИЕ! Не рекомендуется отключать данную проверку так как это может привести к искажению получаемых с устройства данных. Отключение проверки может быть использовано только при необходимости интеграции с оборудованием не поддерживающим механизм CRC |
Имя соединения |
Определяет объем передаваемых данных:
|
Адрес | Начальный адрес регистра. Если “Тип” (см. выше) привязки обеспечивает передачу более одного регистра, то в настройке должен быть указан адрес первого регистра из связки |
Формат | Формат передаваемых данных. Настройка имеет значение при передаваемом объеме данных более одного байта (типы word, dword). см. Варианты форматов для привязок MODBUS. |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение принятое из устройства |
Варианты форматов для привязок MODBUS
big-integer | Целое число без знака. Используемый порядок байт - big-endian, запись начинается со старшего байта и заканчивается младшим:
|
---|---|
big-signed-integer | Целое число со знаком, порядок байт - big-endian
|
big-float | Число с плавающей точкой, порядок байт - big-endian:
|
big-integer-reverse | Целое без знака. Значение актуально только для данных длиной более одного слова (word). Некоторые производители производители используют порядок байт:
|
big-signed-integer-reverse | Целое значение со знаком. Значение актуально только для данных длиной более одного слова (word). Некоторые производители производители используют порядок байт:
|
big-float-reverse | Число с плавающей точкой, порядок байт:
|
little-integer | Целое число без знака, порядок байт - little-endian:
|
little-signed-integer | Целое число со знаком, порядок байт - little-endian:
|
little-float | Число с плавающей точкой, порядок байт - little-endian:
|
little-integer-reverse | Целое число без знака, порядок байт:
|
little-signed-integer-reverse | Целое число со знаком, порядок байт:
|
little-float-reverse | Число с плавающей точкой, порядок байт:
|
Создание привязок MODBUS с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно заполнить параметры:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок MODBUS” или с помощью “Создание шаблонов привязок MODBUS”. |
---|---|
Тег | Объект базы, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Адрес slave | Modbus-адрес устройства на шине, может принимать значения от 1 до 255. Значение поля используется при подключении к устройству через шлюз, либо в режиме RTU-SERIAL (см. Настройка соединений MODBUS) |
Область |
Тип области памяти:
|
Адрес | Адрес начального регистра. Адреса создаваемых привязок будут вычислены относительного этого адреса с учетом заданных в шаблонах смещений. Например, если мастер содержит шаблон привязки, в котором “Адрес” = 6 и при запуске мастера указан начальный адрес 512, то адрес созданной привязки будет равен: 512 + 6 = 518 т. е. в шаблоне привязки задается не конкретный адрес регистра, а смещение относительно адреса, указываемого при запуске мастера (см. Создание шаблонов привязок MODBUS) |
Автоматическое создание мастеров привязок MODBUS
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на типовую структуру в области памяти подключенного устройства, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для данного типа тегов. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. “Создание шаблонов привязок MODBUS”) на основе привязок выделенных в таблице.
Создание шаблонов привязок MODBUS
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон ссылается не на конкретный адрес в области памяти подключенного устройства, а задает смещение относительно первой (с наименьшим адресом) привязки в мастере. Таким образом, если в памяти устройства для хранения информации по однотипным параметрам используется одинаковая структура данных, то целесообразно создать мастер для привязки тегов данного типа. Шаблоны привязок в мастере определяют состав, тип и смещение привязываемых полей данных. Настройка шаблонов привязок MODBUS, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение из сопоставляемой области памяти устройства. Привязка работает также в обратную сторону. Это означает, что при изменении значения в поле тега, новое значение будет записано в память устройства |
---|---|
Тип | Определяет объем передаваемых данных:
|
Aдрес | Смещение адреса регистра для поля относительно начального, задаваемого при вызове мастера (см. Создание привязок MODBUS с помощью мастера) |
Формат | Формат передаваемых данных. Настройка имеет значение при передаваемом объеме данных более одного байта (типы word, dword). см. Варианты форматов для привязок MODBUS. |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение принятое из устройства |
Создание соединений S7 (Siemens)
Протокол S7 разработан компанией Siemens для организации связи с контроллерами серии S7. Faceplate использует данный протокол для обмена данными с контроллерным оборудованием фирмы Siemens:
- S7-LOGO
- Контроллеры серии S7-200
- Контроллеры серии S7-1200
- Контроллеры серии S7-300
- Контроллеры серии S7-400
Диалог отображается в процессе создания нового соединения при выборе одного из типов из семейства S7 (Siemens), либо при редактировании параметров настроенного ранее соединения S7 (см. Описание интерфейса редактора соединенийй). Поддерживаются следующие типы:
- S7-LOGO
- Контроллеры серии S7-200
- Контроллеры серии S7-1200
- Контроллеры серии S7-300
- Контроллеры серии S7-400
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Цех 1”, или использовать обозначения из проектной документации. Имя соединения должно быть уникальным в рамках проекта. |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
IP | IP адрес подключаемого устройства |
Порт | Номер порта, используемый для подключения. По умолчанию протокол использует порт 102, но при подключении через шлюз номер порта может отличаться. |
Стойка, Слот | Параметры актуальны только при подключении к контроллерам серии S-300 и S7-400 и служат для определения адреса модуля CPU, который для различных конфигураций может отличаться. |
Создание привязок S7 (Siemens)
Привязки описывают какими именно данными обмениваются система и контроллер. Каждая привязка сопоставляет одну единицу данных из области памяти контроллера одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок для контроллеров Siemens производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
Поле | Поле тега, в которое будет записываться значение из сопоставляемой области памяти устройства. Привязка работает также в обратную сторону. Это означает, что при изменении значения в поле тега, новое значение будет записано в память устройства |
Область | Тип области памяти:
|
Тип |
Определяет объем передаваемых данных:
|
Формат | Формат данных в контроллере:
|
DB | Определяет номер блока данных, если для поля “Область” задано значение “DB”. Значение поля актуально только для соединений с контроллерами серии S7-1200, S7-300 и S7-400, для остальных типов всегда используется значение “1”. |
Байт, Бит | Определяют смещение данных в указанной области памяти |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение принятое из устройства |
Создание привязок S7 (Siemens) с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно указать параметры:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок S7 (Siemens)” или с помощью "Создание шаблонов привязок S7 (Siemens)" |
---|---|
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Область | Тип области памяти:
|
DB | Определяет номер блока данных, если для поля “Область” задано значение “DB”. Значение поля актуально только для соединений с контроллерами серии S7-1200, S7-300 и S7-400, для остальных типов всегда используется значение “1”. |
Байт | Определяют смещение структуры данных в указанной области памяти |
Автоматическое создание мастеров привязок S7 (Siemens)
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на одну структуру данных в в памяти контроллера, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для данного типа тегов. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. "Создание шаблонов привязок S7 (Siemens)") на основе привязок выделенных в таблице.
Создание шаблонов привязок S7 (Siemens)
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон ссылается не на конкретный адрес в области памяти контроллера, а задает смещение относительно первой (с наименьшим адресом) привязки в мастере. Таким образом, если в контроллере для хранения информации по однотипным параметрам используется одинаковая структура данных, то целесообразно создать мастер для привязки тегов данного типа. Шаблоны привязок в мастере определяют состав, тип, формат и смещение привязываемых полей данных. Настройка шаблонов привязок для контроллеров Siemens, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение из сопоставляемой области памяти контроллера |
---|---|
Тип |
Определяет объем передаваемых данных:
|
Байт | Определяет смещение данных относительно первой привязки в мастере. Первой считается привязка имеющая наименьшее значение в поле “Байт” |
A, B | Коэффициенты масштабирования. Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение принятое из устройства |
Создание соединений DCON
Протокол DCON разработан фирмой ICP DAS, широко распространен, поддерживается многими производителями контроллерного оборудования. Настройка подключений к устройствам по протоколу DCON выполняется с помощью следующей формы:
Диалог вызывается при выборе типа DCON в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения DCON. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Площадка №2”, или использовать обозначения из проектной документации. Имя соединения должно быть уникальным в рамках проекта |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
Тип |
Вариант подключения к устройству. Поддерживаются:
|
TCP | |
IP | IP адрес шлюза |
Порт | Номер порта, используемый для подключения к шлюзу |
SERIAL | |
Порт | Имя порта, через которое ведется обмен данными, например, “СОМ3” для OS Windows или “/dev/ttyUSB0” для систем семейства Linux |
Скорость | Скорость передачи данных |
Сторп-биты | Количество стоповых бит, передаваемых в пакете |
Четность | Использование проверки четности |
Размер байта | Количество бит, передаваемых в пакете |
Таймаут | Максимальное время ожидания ответа от опрашиваемого устройства. ВНИМАНИЕ! Увеличение данного параметра на каналах связи низкого качества может привести увеличению задержек в работе соединения |
Попыток | Количество повторных попыток обращения к устройству в случае получения некорректного ответа или превышения таймаута ожидания ответа. Увеличение данного параметра помогает достичь более стабильной работы соединения на каналах с низким качеством связи, но может привести к появлению задержек |
Создание привязок DCON
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет один из контролируемых устройством параметров одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок DCON производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект базы, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
Адрес | DCON-адрес устройства на шине, может принимать значения от 1 до 254 |
Параметры модуля | Формат телеграмм DCON может меняться в зависимости от типа устройства (модули ввода, модули ввода-вывода, модули вывода) и количества входов/выходов на нем. Для определения формата телеграмм необходимо заполнить поля, описывающие конфигурацию устройства:
|
Параметры канала | Панель становится доступна после заполнения параметров модуля. На ней нужно указать:
|
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Создание привязок DCON с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно указать параметры:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок DCON” или с помощью "Создание шаблонов привязок DCON" |
---|---|
Тег | Объект базы, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Адрес | DCON-адрес устройства на шине, может принимать значения от 1 до 254. |
Канал | Номер канала для которого создается привязка (отсчет ведется с 1) |
Автоматическое создание мастеров привязок DCON
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на одно устройство, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для данного типа тегов. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора мастеров соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п."Создание шаблонов привязок DCON") на основе привязок выделенных в таблице.
Создание шаблонов привязок DCON
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон не содержит адрес устройства и номер канала, а только определяет параметры модуля и параметры канала. Таким образом, если требуется создать множество однотипных привязок к устройствам, то целесообразно создать мастер для привязки данного типа. Шаблоны привязок в мастере определяют состав, тип и параметры масштабирования привязываемых полей. Настройка шаблонов привязок DCON, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
---|---|
Параметры модуля | Формат телеграмм DCON может меняться в зависимости от типа устройства (модули ввода, модули ввода-вывода, модули вывода) и количества входов/выходов на нем. Для определения формата телеграмм необходимо заполнить поля, описывающие конфигурацию устройства:
|
Параметры канала | Панель становится доступна после заполнения параметров модуля. На ней нужно указать:
|
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Создание соединений M-Bus
M-Bus - это открытый коммуникационный протокол, описанный в стандартах EN13757 и ГОСТ Р ЕН 1434-3. В настоящее время протокол поддерживается большинством производителей приборов учета ресурсов. Настройка подключений к устройствам по протоколу M-Bus выполняется с помощью следующей формы:
Диалог вызывается при выборе типа MBUS в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения MBUS. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Площадка №2”, или использовать обозначения из проектной документации. Имя соединения должно быть уникальным в рамках проекта |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
Тип |
Вариант подключения к устройству. Поддерживаются:
|
TCP | |
IP | IP адрес шлюза |
Порт | Номер порта, используемый для подключения к шлюзу |
SERIAL | |
Порт | Имя порта, через которое ведется обмен данными, например, “СОМ3” для OS Windows или “/dev/ttyUSB0” для систем семейства Linux |
Скорость | Скорость передачи данных |
Стоп-биты | Количество стоповых бит, передаваемых в пакете |
Четность | Использование проверки четности |
Размер байта | Количество бит, передаваемых в пакете |
Таймаут | Максимальное время ожидания ответа от опрашиваемого устройства. ВНИМАНИЕ! Увеличение данного параметра на каналах связи низкого качества может привести увеличению задержек в работе соединения |
Попыток | Количество повторных попыток обращения к устройству в случае получения некорректного ответа или превышения таймаута ожидания ответа. Увеличение данного параметра помогает достичь более стабильной работы соединения на каналах с низким качеством связи, но может привести к появлению задержек |
Создание привязок M-Bus
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет один из контролируемых устройством параметров одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок M-Bus производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
Адрес | M-Bus-адрес устройства на шине, может принимать значения от 1 до 250 |
Телеграмма | Код запрашиваемой телеграммы. Описание кодов поддерживаемых устройством телеграмм должно быть приведено в документации на устройство |
Индекс | Определяет индекс параметра в телеграмме (отсчет ведется с 0). Телеграмма M-Bus имеет определенную структуру, в которой четко определена последовательность блоков. Каждый отдельный блок служит для описания одного контролируемого параметра. Таким образом, номер блока в телеграмме указывает на конкретный контролируемый параметр, который может быть привязан полю тега Faceplate. Описание состава телеграмм должно быть приведено в документации на устройство. |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Создание привязок M-Bus с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно заполнить параметры:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок M-Bus” или с помощью “Создание шаблонов привязок M-Bus” |
---|---|
Тег | Объект базы, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Адрес | M-Bus-адрес устройства на шине, может принимать значения от 1 до 250 |
Автоматическое создание мастеров привязок M-Bus
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на одно устройство, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для данного типа тегов. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. "Создание шаблонов привязок M-Bus") на основе привязок выделенных в таблице.
Создание шаблонов привязок M-Bus
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон не содержит адрес устройства, а только определяет телеграмму и индекс параметра в ней. Таким образом, если требуется создать множество однотипных привязок к устройствам, то целесообразно создать мастер для привязки данного типа. Шаблоны привязок в мастере определяют состав, тип и параметры масштабирования привязываемых полей. Настройка шаблонов привязок M-Bus, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
---|---|
Телеграмма | Код запрашиваемой телеграммы. Описание кодов поддерживаемых устройством телеграмм должно быть приведено в документации на устройство |
Индекс | Определяет индекс параметра в телеграмме (отсчет ведется с 0). Телеграмма M-Bus имеет определенную структуру, в которой четко определена последовательность блоков. Каждый отдельный блок служит для описания одного контролируемого параметра. Таким образом, номер блока в телеграмме указывает на конкретный контролируемый параметр, который может быть привязан полю тега Faceplate. Описание состава телеграмм должно быть приведено в документации на устройство. |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Настройка соединений SNMP
SNMP - это открытый коммуникационный протокол, определенный Инженерным советом интернета (IETF). Протокол широко используется для обмена данными с сетевым оборудованием. В Faceplate поддержаны протокол версии SNMPv2, SNMPv3. Настройка подключений выполняется с помощью следующей формы:
Диалог вызывается при выборе типа SNMP в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения SNMP. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Сервер данных”, или использовать обозначения из проектной документации. Имя должно быть уникальным в рамках проекта. |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
IP | IP адрес подключаемого устройства |
Порт | Номер порта, используемый для подключения. По умолчанию протокол использует порт 161, но в зависимости от конфигурации номер порта может отличаться |
Community | Строка используемая для аутентификации |
AgentID | Идентификатор агента. Строка используемая при аутентификации запроса менеджером SNMPv3 (для версии SNMPv2 рекомендуется оставить значение предложенное по умолчанию) |
Таймаут | Максимальное время ожидания ответа от опрашиваемого устройства. ВНИМАНИЕ! Увеличение данного параметра на каналах связи низкого качества может привести увеличению задержек в работе соединения |
Попыток | Количество повторных попыток обращения к устройству в случае получения некорректного ответа или превышения таймаута ожидания ответа. Увеличение данного параметра помогает достичь более стабильной работы соединения на каналах с низким качеством связи, но может привести к появлению задержек |
Создание привязок SNMP
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет один контролируемый параметр одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок SNMP производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
ПОле | Поле тега, в которое будет записываться значение параметра |
Адрес | OID адрес контролируемого параметра. Адреса доступных параметров должны быть приведены в документации производителя на подключаемое устройство |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Отключено | Настройка позволяет деактивировать привязку в режиме исполнения |
Создание привязок SNMP с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно заполнить параметры:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок SNMP” или с помощью "Создание шаблонов привязок SNMP" |
---|---|
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Адрес | OID ветки (префикс), содержащей привязываемые параметры параметры (см. Создание привязок SNMP) |
Автоматическое создание мастеров привязок SNMP
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на одно устройство, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для однотипных устройств или структур данных. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора мастеров соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. "Создание привязок SNMP с помощью мастера") на основе привязок выделенных в таблице.
Создание шаблонов привязок SNMP
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон содержит не полный адрес параметра, а только часть, определяющую его адрес внутри ветки (постфикс). Например, если в ветке 1.6.3.1 содержится параметр, полный адрес которого будет выглядеть как 1.6.3.1.2.1, то адресом параметра внутри ветки (постфикс) является 2.1. Таким образом, если требуется создать множество однотипных привязок для разных веток в устройстве или разных устройств, то целесообразно создать мастер для привязки данного типа. Шаблоны привязок в мастере определяют состав, тип и адреса параметров внутри ветки. Настройка шаблонов привязок SNMP, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение контролируемого параметра |
---|---|
Адрес | OID адрес контролируемого параметра внутри ветки (см. Создание привязок SNMP) |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Настройка соединений Mercury 230
Обмен данными со счетчиками электрической энергии серии Mercury 230 ведется по открытому коммуникационному протоколу, который был разработанный компанией Incotex. Настройка подключений к устройствам по протоколу Mercury 230 выполняется с помощью следующей формы:
Диалог вызывается при выборе типа MERCURY230 в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения MERCURY230. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Площадка №2”, или использовать обозначения из проектной документации. Имя соединения должно быть уникальным в рамках проекта |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
Тип |
Вариант подключения к устройству. Поддерживаются:
|
TCP | |
IP | IP адрес шлюза |
Порт | Номер порта, используемый для подключения к шлюзу |
SERIAL | |
Порт | Имя порта, через которое ведется обмен данными, например, “СОМ3” для OS Windows или “/dev/ttyUSB0” для систем семейства Linux |
Скорость | Скорость передачи данных |
Стоп-биты | Количество стоповых бит, передаваемых в пакете |
Четность | Использование проверки четности |
Размер байта | Количество бит, передаваемых в пакете |
Таймаут | Максимальное время ожидания ответа от опрашиваемого устройства. ВНИМАНИЕ! Увеличение данного параметра на каналах связи низкого качества может привести увеличению задержек в работе соединения |
Попыток | Количество повторных попыток обращения к устройству в случае получения некорректного ответа или превышения таймаута ожидания ответа. Увеличение данного параметра помогает достичь более стабильной работы соединения на каналах с низким качеством связи, но может привести к появлению задержек |
Создание привязок Mercury 230
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет один из контролируемых устройством параметров одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок Mercury 230 производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
Адрес | Адрес устройства на шине, может принимать значения от 1 до 253 |
Тариф | Номер тарифа. Счетчики электроэнергии поддерживают тарификацию учет потребляемой энергии и позволяют получать накопленное значение по каждому из тарифов. Счетчики серии Mercury 230 для идентификации сконфигурированных тарифов используют нумерацию. Данный параметр определяет номер тарифа, по которому запрашивается значение накопленной энергии. |
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Создание привязок Mercury 230 с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно заполнить параметры:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок SNMP” или с помощью "Создание шаблонов привязок SNMP" |
---|---|
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Адрес | Адрес устройства на шине, может принимать значения от 1 до 253 |
Автоматическое создание мастеров привязок Mercury 230
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на одно устройство, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для данного типа тегов. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. "Создание шаблонов привязок Mercury 230") на основе привязок выделенных в таблице.
Создание шаблонов привязок Mercury 230
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон не содержит адрес устройства, а только определяет номер тарифа. Таким образом, если требуется создать множество однотипных привязок к устройствам, то целесообразно создать мастер для привязки данного типа. Шаблоны привязок в мастере определяют состав запрашиваемых тарифов, и параметры масштабирования значений. Настройка шаблонов привязок Mercury 230, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение накопленной энергии по соответствующему тарифу |
---|---|
Тариф | Номер тарифа. Счетчики электроэнергии поддерживают тарификацию учет потребляемой энергии и позволяют получать накопленное значение по каждому из тарифов. Счетчики серии Mercury 230 для идентификации сконфигурированных тарифов используют нумерацию. Данный параметр определяет номер тарифа, по которому запрашивается значение накопленной энергии |
A,B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Настройка соединений IGLA
Faceplate поддерживает работу измерительными системами “ИГЛА”, предназначенными для измерения запасов светлых нефтепродуктов в резервуарных парках . Обмен данными ведется с использованием специализированного протокола разработанного компанией ООО “НПФ «СПЕЦИАЛЬНЫЕ ТЕХНОЛОГИИ”. Настройка подключений к устройствам по протоколу IGLA выполняется с помощью следующей формы:
Диалог вызывается при выборе типа IGLA в процессе создания нового соединения, либо при редактировании параметров настроенного ранее соединения IGLA. (см. Описание интерфейса редактора соединений). Настройки:
Имя соединения | Имя создаваемого соединения. Рекомендуется использовать имена, отражающие функциональное назначение устройства, например “Площадка №2”, или использовать обозначения из проектной документации. Имя соединения должно быть уникальным в рамках проекта |
---|---|
Период | Подключенное устройство опрашивается системой циклически с периодичностью, задаваемой данным параметром. Длительность интервала между сеансами опроса задается в миллисекундах |
Тип |
Вариант подключения к устройству. Поддерживаются:
|
TCP | |
IP | IP адрес шлюза |
Порт | Номер порта, используемый для подключения к шлюзу |
SERIAL | |
Порт | Имя порта, через которое ведется обмен данными, например, “СОМ3” для OS Windows или “/dev/ttyUSB0” для систем семейства Linux |
Скорость | Скорость передачи данных |
Стоп-биты | Количество стоповых бит, передаваемых в пакете |
Четность | Использование проверки четности |
Размер байта | Количество бит, передаваемых в пакете |
Таймаут | Максимальное время ожидания ответа от опрашиваемого устройства. ВНИМАНИЕ! Увеличение данного параметра на каналах связи низкого качества может привести увеличению задержек в работе соединения |
Попыток | Количество повторных попыток обращения к устройству в случае получения некорректного ответа или превышения таймаута ожидания ответа. Увеличение данного параметра помогает достичь более стабильной работы соединения на каналах с низким качеством связи, но может привести к появлению задержек |
Создание привязок IGLA
Привязки описывают какими именно данными обмениваются система и подключаемое устройство. Каждая привязка сопоставляет один из контролируемых устройством параметров одному полю тега Faceplate (см. Редактор тегов). Создание и редактирование привязок IGLA производится с помощью формы:
Диалог вызывается при щелчке по кнопке “Создать” на панели управления привязками (см. Панель привязок) Настройки:
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
---|---|
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
Адрес | Адрес устройства на шине, может принимать значения от 1 до 253 |
Параметр | Поддерживаются следующие типы измерений:
|
Канал | Настройка актуальна только параметров:
|
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |
Создание привязок IGLA с помощью мастера
Мастер служит для автоматизации действий разработчика при создании привязок. Мастер позволяет в одно действие создать группу привязок по заранее подготовленным шаблонам. Запуск мастера для создания привязок выполняется с помощью следующего диалога:
Диалог вызывается по кнопке “Мастер”, расположенной на панели управления (см. Описание интерфейса редактора соединений). Для запуска мастера нужно заполнить параметры:
Мастер | Выбор мастера, из списка доступных. Мастера должны быть заранее сконфигурированы через “Автоматическое создание мастеров привязок SNMP” или с помощью "Создание шаблонов привязок IGLA" |
---|---|
Тег | Объект данных, содержащий набор полей предназначенных для контроля отдельной технологической точки, например: измеряемый параметр, клапан, регулятор и т. д (см. Редактор тегов) |
Адрес | Адрес устройства на шине, может принимать значения от 1 до 253 |
Автоматическое создание мастеров привязок IGLA
Если для одного тега сконфигурированы одна или более привязок, ссылающихся на одно устройство, то можно создать по ним мастер, который далее может использоваться для автоматизации действий при создании привязок для данного типа тегов. Для создания мастера нужно выбрать одну или более привязок, относящихся к одному и тому же тегу, после чего станет доступна кнопка “Создать мастер” (см. Описание интерфейса редактора соединений). При щелчке по ней появится диалог, предлагающий задать имя создаваемого мастера:
При создании мастера автоматически будут созданы шаблоны привязок (см. п. "Создание шаблонов привязок IGLA") на основе привязок выделенных в таблице.
Создание шаблонов привязок IGLA
Шаблоны привязок используются для автоматизации действий разработчика при создании привязок. Каждый шаблон привязки относится к определенному мастеру (см. Создание мастеров соединений) и описывает параметры, создаваемых по нему привязок. В отличие от самой привязки шаблон не содержит адрес устройства, а только определяет тип параметра. Таким образом, если требуется создать множество однотипных привязок к устройствам, то целесообразно создать мастер для привязки данного типа. Шаблоны привязок в мастере определяют состав запрашиваемых параметров, и параметры масштабирования значений. Настройка шаблонов привязок IGLA, выполняется с помощью следующей формы:
Диалог отображается при щелчке по кнопке “Создать” на инструментальной панели для привязок (см. Описание интерфейса редактора соединений). Параметры:
Поле | Поле тега, в которое будет записываться значение получаемого параметра |
---|---|
Параметр | Поддерживаются следующие типы измерений:
|
Канал | Настройка актуальна только параметров:
|
A, B | Коэффициенты масштабирования.Значение поля рассчитывается по формуле y = A*x + B, где y - значение поля тега, x - значение параметра в телеграмме |