Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W wiki
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • beam diagnostics
  • wiki
  • Wiki
  • CSS install

Last edited by Evgeny Bekhtenev Jan 22, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

CSS install

Title: CSS CSS: table.css

TOP

{{TOC}}

Назначение

Программный пакет CSS Control System Studio средство для мониторинга и управления широко масштабными системами управления.

Представляет попытка реализации концепции визуального программирования, когда люди основной деятельность которых не является программирование на универсальном языке имеют возможность самостоятельно реализовывать интерфейс доступа и управления объектом. Данная задача решается с помощью простого встроенного визуального редактора. Редактор позоляет произвольным образом размещать специальные виджеты готовые для работы с ситемой. Естественно это возможно при условии что нижний уровень предоставляет такую возможность. При необходимости можно писать простенькие скрипты на питне или яваскрипт.

Запуск css на машинах пульта ВЭПП

Для запуска служит CSS скрипт css-vepp4.

css-vepp4

При запуске CSS создает в домашней директории рабочего окружения файл блокировки. Поскольку домашняя директория общаяя для всех машин пультовой, то возникает проблема запуска на разных машинах. Данную проблему и решает скрипт css-vepp4 добавляя в путь до директории рабочего окружения имя компьютера.

Установка

Для загрузки с сайта CSS предлагается версии 3 и 4 под linux И Windows, как 32 так и 64 разрядные. На ВЭПП используется версия 3.x.x. Версия 3 требует для своей работы java 7, данное условие выполняется для Scintific Linux 5.x, достаточно установить пакет java-1.7.0-openjdk. Версия 4 требует java 8.

Linux

  • готовые rpm пакеты

  • сборка rpm пакета
    Данный rpm пакет это переупаковка исходного архива с добавлением зависимостей и скрипта css-vepp4, для его сборки jdk не требуется. Получить spec

git clone --branch css https://star.inp.nsk.su/~bekhte/rpms.git rpms.css
  • Установка в домашнюю директорию
    Скачать, распаковать, запустить

windows

Скачать, распаковать, запустить

Настройка

После установки необходимо настроить CSS и установть opi файлы. При первом запуске будет создано рабочее пространство, где будут храниться настройки и opi файлы. Для определенности предположим что папка называется css-workspace. Папка создается скриптом css-vepp4 в домашней директории (под Windows %USERPROFILE%\css-workspace).

Перспектива

вид окна при первом запуске

Приветственное окно можно закрыть нажав на кнопку Workbench

перспектива CSStudio

получение opi файлов

После создания папки с рабочим пространством, следует установить файлы описания окон - opi файлы.

Суперрепозиторий

Устанавливаем opi файлы с использованием менеджера репозиториев. Это репозиторий в котором содержится список всех остальных репозиториев.

последовательность для установки в уже существующую папку CSS, не удаляя файлы

cd ~/css-workspace/CSS
git init
git remote add origin https://star.inp.nsk.su/~bekhte/vepp-opi.git
git fetch
git reset origin/CCS-vepp4
git checkout -t origin/CCS-vepp4
git checkout .
git status
make clone_all

git 1.8.+

используя git clone --recursive, пример не полный

cd ~/css-workspace/CSS
git clone https://star.inp.nsk.su/~bekhte/vepp-opi.git
git clone --recursive https://star.inp.nsk.su/~bekhte/v3orb2-opi.git
git clone --recursive https://star.inp.nsk.su/~bekhte/v4orb2-opi.git
git clone https://star.inp.nsk.su/~bekhte/vepp4-orbit.git
git clone --recursive https://star.inp.nsk.su/~bekhte/dissector-opi.git
git clone --recursive https://star.inp.nsk.su/~bekhte/v4chan-opi.git
git clone https://star.inp.nsk.su/~bekhte/nmr-opi.git
git clone https://star.inp.nsk.su/~bekhte/btune-opi.git

установка проектов

Экран верхнего уровня

Далее надо открыть файлы в рантайм окружении. Это можно достигнуть многими способома, например пропишем главное окно ВЭПП4 в качестве окна верхнего уровня, это удобно потому что для вызова этого окна есть специальная кнопка в интерфейсе.

Откроем меню Edit -> Preferences... -> CSS Aplication -> Display -> BOY

В поле ввода TOP OPIs напишем "/CSS/vepp-opi/main.opi" - вызов окна верхнего уровня ВЭПП4

главное окно

Теперь нажав на кнопку вызова окна верхнего уровня

кнопка главного окна

Можно его открыть, в данный момент окно открылось в перспективе редактирования, для переключения в перспективу рантайм можно нажать правую кнопку в свободном месте окна и выбрать пункт

в рантфйм

Не нужную перспективу можно закрыть выбрав соответствующий пункт по правой кнопке мышы на заголовке перспективы

закрыть редактирование

Теперь окно приняло настроенный вид

окно верхнего уровня

CSS сохраняет при закрытии расположение окон, поэтому данную процедуру достаточно проделать один раз при установке

Оптимизация трафика

настройка broadcast-ов

Обновление opi файлов

Для обновления выполнить в директории с opi файлами:

git pull
git submodule update

скрипт для обновления update

Clone repository
  • CSS install
  • Qt Creator в debian
  • broadcast
  • btune pv list
  • chan pv list
  • css use
  • dissector pv list
  • dissector
  • epics
  • git
  • Home
  • https_error
  • index
  • internal
  • kud pv list
View All Pages