Серверный проект. Рабочая область, настройки, типы каналов

Рабочая область серверного проекта:



  1. Настройки GUI Editor
    выпадающие списки, из которых можно перейти к настройкам редактора: File, Project, Tools, Help, View
  2. Обзор серверного проекта (Project Overview)
    перемещение между настройками ввода-вывода и параметрами сервера
    1. I/O - выбрав этот раздел серверного проекта, вы увидите теги сервера и теги драйвера
    2. Config - выбрав этот раздел, вы увидите настройки сервера
  3. Теги сервера (Server Tags)
    список переменных, из которых будет сформирован драйвер iRidium Server в панельном проекте. Можно создать виртуальные теги, не связанные с реальным оборудованием (заполнение производится через скрипт)
  4. Настройки тегов сервера
    параметры тегов iRidium Server (имя, размерность, сохранение в базу данных, связь с JS функцией и др.)
  5. Теги драйвера (Driver Tags)
    переменные оборудования, к которым должен подключиться iRidium Server. Все переменные в этой вкладке проецируются на теги сервера. Через теги сервера панель управления получает доступ к оборудованию
  6. Настройки тегов драйвера
    параметры драйверов, с которыми работает iRidium Server. При создании переменной драйвера, автоматически создается тег сервера с тем же именем
  7. GC Cloud (IR Database)
    база ИК команд для использования с преобразователями Global Caché
  8. База данных (Device Base)
    хранилище встроенных драйверов (продуктов) iRidium. Включает инструменты создания драйверов для пользователей и дополнительные базы скриптовых драйверов.

Обзор серверного проекта (Project Overview):


Editor window Server Project Overview.png

Project Overview:
  • I/O - входы/выходы; открывает для редактирования теги сервера и теги драйвера
  • Config - настройки серверного проекта






Настройки серверного проекта

Основные настройки сервера показываются при создании нового серверного проекта.
Чтобы открыть окно настроек серверного проекта в процессе работы, нажмите на пункт меню "Config" или на иконку "Project Properties":

Параметры серверного проекта:

1. Jobe Notes - информация о проекте. Будет отображаться в панельных проектах, связанных с этим серверным проектом

  • Customer/Order - заказчик, счет
  • Project Name - имя проекта
  • Address - адрес объекта автоматизации
  • Phone - телефон заказчика
  • Email - электронный почтовый адрес заказчика
2. Description - заметки о ходе проекта, история версий. Будет отображаться в панельных проектах, связанных с этим серверным проектом

3. General - основные параметры проекта

  • Project Name - имя серверного проекта
4. Settings - настройки сервера и драйвера iRidium Server, который будет связывать серверный и панельный проекты. Эта информация будет отображаться во всех панельных проектах, связанных с этим серверным проектом:

  • Server host - IP адрес сервера
  • Server port - порт подключения к серверу (по-умолчанию: 30464)
  • Login (функционал в разработке) - логин для подключения панелей к серверу
  • Password (функционал в разработке) - пароль для подключения панелей к серверу
  • System ID (функционал в разработке) - уникальный идентификатор сервера, будет использован под систему push нотификаций и DDNS сервер
5. Debugging Log Level - глубина отображения информации в логе сервера:

  • Global - отображает верхнюю планку логирования, общую для всех подкатегорий лога. Выше уровня, указанного в Global, информация в логе не появится ни в одной из подкатегорий
    • Core - информация формируемая ядром сервера
    • Database - информация формируемая базой данных
    • Script - информация формируемая скриптами
    • Webserver - информация формируемая веб-сервером
Нажмите Save внизу окна настроек, а затем сохраните проект, чтобы сохранить настройки сервера.

Теги сервера, теги драйвера (I/O):

Вкладка открывается при нажатии на пункт I/O в Project Overview

Server IO Settings.png
1. Виртуальные переменные (Virtual) - переменные, в которые можно записывать любые данные, полученные в результате работы скриптов (числа, строки, массивы). Виртуальные переменные доступны для изменения с панели управления.

  • VIrtual > Channels - переменные, доступные для записи
  • VIrtual > Tags - переменные, доступные для чтения

2. Теги сервера (Server Tags) - переменные, которые автоматически формируются при добавлении управляемого оборудования в Driver Tags. Имя тега соответствует имени переменной драйвера в Тегах драйвера

  • Driver > Driver Tokens - информация о подключении к оборудованию, только чтение
  • Driver > Commands - переменные, доступные для записи
  • Driver > Feedbacks - переменные, доступные для чтения

3. Настройка тегов - позволяет настроить виртуальные теги и теги сервера.

  • настройка записи
    • Name - короткое имя
    • Full Name - полное имя для обращения из скрипта
    • Description - описание (опционально)
    • Script - выполнить JavaScript функцию каждый раз при активации тега

  • настройка чтения
    • Name - короткое имя
    • Full Tag Name - полное имя для обращения из скрипта
    • Description - описание (опционально)
    • Store In DB - определение типа данных записи в базу. Подробнее тут.
    • Access - тип переменной: Public - доступ к этим тегам есть и у сервера и у панели, Private - доступность этого тега, только у сервера.
    • Persist (не реализовано) - хранение последнего значения тега. Использование этого значения после рестарта/потери питания сервера (true - хранить последнее значение; false - не хранить)
    • Script - выполнить JavaScript функцию без аргументов каждый раз при активации тега
4. Теги драйвера (Driver Tags) - переменные оборудования, к которым должен подключиться iRidium Server. Все переменные в этой вкладке автоматически проецируются на теги сервера.

5. Настройка тегов - позволяет настроить переменные оборудования, которыми управляет сервер. Эти настройки уникальны, и зависят от типа драйвера, с которым работает сервер.


Dit artikel is nuttig voor 2 personen. Is dit artikel nuttig voor u?