FAQ

Конкретные решения, лайфхаки, подказки и объяснение неочевидных вещей, "маленькие хитрости"

Обсуждение SCADA-систем: Citect SCADA, Vijeo Citect, CitectSCADA, CitectFacilities, PowerLogic SCADA, PowerSCADA, MX4SCADA, Desigo Insight.
Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Graphics Builder. Как нарисовать квадрат и круг

#11

Сообщение alex » 10 мар 2013, 13:05

Для рисования прямоугольников и овалов существуют соответствующие инструменты в Graphics Builder, но как же нарисовать соответственно квадрат и круг?

Citect Graphics Builder. Как нарисовать квадрат и круг
При использовании соответствующих инструментов удерживайте нажатой клавишу Ctrl, при этом изменяя размеры графических объектов вы будет изменять их размер в горизонтальном и вертикальном направлении на одинаковую величину. Это позволит вам легко создавать квадраты и круги вместо прямоугольников и овалов.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Explorer. Путь сохранения резервной копии проекта

#12

Сообщение alex » 10 мар 2013, 13:16

При создании резервной копии проекта (Citect Explorer->Tools->Backup…) вы можете указать любой путь по которому будет создана резервная копия, но иногда необходимо указать путь, которого еще не существует в системе.

Citect Explorer. Путь сохранения резервной копии проекта
В этом случае вы можете в диалоговом окне создания резервной копии, в поле Backup file: указать желаемый путь, включая директории которых не существует на текущий момент, они создадутся автоматически при нажатии кнопки ОК.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Graphics Builder. Получение диагностической информации о графическом объекте

#13

Сообщение alex » 11 мар 2013, 10:41

Иногда бывает необходимо получить объединенную информацию о графическом объекте для или отладки, не очень удобно переходить из закладки на закладку и смотреть какие свойства имеет объект.

Citect Graphics Builder. Получение диагностической информации о графическом объекте
Чтобы получить объединенную информацию о графическом объекте, удерживая клавишу Shift, два раза щелкните на нем. В ответ вы получите следующего вида окно:
CitectGraphicsBuilderGraphicsObjectDebugInfo.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Project Editor. Шаблоны устройств

#14

Сообщение alex » 14 мар 2013, 12:53

Концепция шаблонов оборудования (Equipment Templates) введенная в Vijeo Citect 7.20 SP3 дает в руки разработчиков мощные возможности по ускорению и упрощению конфигурирования.

Citect Procect Editor. Шаблоны устройств
Вы можете создавать ваши собственные XML шаблоны оборудования для создания и управления всеми конфигурационными аспектами, которые вы обычно делали вручную через формы Citect Project Editor. Вы можете дополнительно использовать массивам параметров через пользовательские поля или параметры полевого уровня. Детальное описание работы с шаблонами имеется во встроенной справке по пути: Using Vijeo Citect > Using Equipment.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Vijeo Citect V7.30 и Windows 2008 R2 Remote Desktop Services

#15

Сообщение alex » 28 апр 2013, 18:12

Использование терминальных служб (Terminal Services) или уже служб удаленного рабочего стола (Remote Desktop Services) Microsoft Server для построения клиент-серверных архитектур систем диспетчеризации с использованием Vijeo Citect дает много преимуществ. Это и низкие аппаратные требования к клиентскому оборудованию, это и возможность использовать в качестве клиентов любые, включая мобильные, устройства поддерживающие протокол удаленного рабочего стола (RDP) и ряд других.

Vijeo Citect V7.30 и Windows 2008 R2 Remote Desktop Services
Некоторое время назад была написана статья, о том как сконфигурировать работу клиентов с сервером системы диспетчеризации Vijeo Citect V7.10 через терминальные службы Microsoft Windows Server 2003. С тех пор прошло достаточно много времени в мире ИТ. В настоящее время уже состоялся релиз Vijeo Citect 7.30 (на подходе возможно и Vijeo Citect 7.40), состоялся релиз Windows Server 2008 (R2) и Windows Server 2012, терминальные службы уже переименованы в службы удаленного рабочего стола...
Поэтому возникло желание проверить актуальность данной статьи с текущими версиями программных продуктов, что и было сделано. Не приводя деталей можно сказать, что Vijeo Citect 7.30, в паре с Windows Server 2008 R2, прекрасно работает в терминальном режиме, извиняюсь с использованием служб удаленного рабочего стола :), в качестве клиентов помимо обычных компьютеров также использовался планшет Samsung c 7 дюймовым экраном.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Graphics Builder. Использование Cicode в джиннах

#16

Сообщение alex » 25 июн 2013, 14:41

Чрезмерное использование Cicode в джиннах приводит к высокой загрузке процессора на клиенте отображения и может увеличить время отклика графических страниц на действия пользователей.

Citect Graphics Builder. Использование Cicode в джиннах
Процент загрузки процессора, который тратиться на анимацию на клиенте отображения можно посмотреть на странице «Table task» окна Kernel (Меню View->Clusters и дальше перебор страниц клавишами «Page Up» и «Page Down»). На этой странице задача Anm.Animate, как раз и будет показывать загрузку процессора. Необходимо помнить, что Cicode в джиннах выполняется с частотой обновления графических страниц (по умолчанию частота обновления графических страниц 250 мс), поэтому использование Cicode в джиннах и других графических объектах лучше всего минимизировать.
TableTaskAnmAnimate.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Graphics Builder. Использование Сicode в событиях графических страниц «On page entry»

#17

Сообщение alex » 25 июн 2013, 21:24

Использование достаточно сложного Cicode в событиях графических страниц «On page entry» приводит к повышению нагрузки на процессор во время каждой загрузки страниц и соответственно, более медленному их открытию.

Citect Graphics Builder. Использование Сicode в событиях графических страниц «On page entry»
Здесь можно дать только одну рекомендацию, избегайте использования сложного Cicode в этих событиях за исключением случаев где это действительно необходимо.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Citect Graphics Builder. Отображение значения тегов на графической странице и подписка на теги

#18

Сообщение alex » 25 июн 2013, 21:45

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

Citect Graphics Builder. Отображение значения тегов на графической странице и подписка на теги
Чтобы избежать этой задержки можно воспользоваться функцией TagResolve, которая позволяет увеличить счетчики ссылок на теги и тем самым делает их значения всегда доступным для чтения.
Можно использовать другой подход, если, например, пользователь при своей работе циклически перебирает ряд страниц. В этом случае можно увеличить значение параметра [Client]EvictTimeout в файле настроек Citect.ini, который имеет значение по умолчанию 300 000 мс, так чтобы его значение было больше значения по умолчанию. Это приведет к тому, что повторная загрузка графических страниц будет происходить быстрее.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Vijeo Citect Runtime. Высокая нагрузка на сервер ввода-вывода

#19

Сообщение alex » 25 июн 2013, 22:43

Высокую нагрузку на сервер ввода-вывода можно определить по высокой загрузке процессора на компьютере где работает сервере ввода-вывода.

Vijeo Citect Runtime. Высокая нагрузка на сервер ввода-вывода
В этом случае вы можете распределить нагрузку между несколькими серверами ввода-вывода, запустив их в разных процессах даже на одном и том же компьютере.
Можно также эффективно использовать многоядерность процессоров современных компьютеров, запустив каждый процесс, в котором работает сервер ввода-вывода на отдельном ядре.



Аватара пользователя
alex
Администратор
Сообщений в теме: 40
Сообщения: 1763
Зарегистрирован: 05 апр 2010, 21:58
Откуда: Москва
Благодарил (а): 49 раз
Поблагодарили: 107 раз
Контактная информация:

FAQ: Vijeo Citect Runtime. Когда драйвер Modnet становиться узким местом

#20

Сообщение alex » 25 июн 2013, 23:13

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

Vijeo Citect Runtime. Когда драйвер Modnet становиться узким местом
Например, драйвер Modnet, входящий в дистрибутив Vijeo Citect 7.20, в окне Kernel в статистике для драйвера показывает такую информацию «Req Outstanding» == «Peak Outstanding msg» в случае, если он становиться узким местом. Если это так, то необходимо рассматривать увлечение параметров [Modnet]MaxOutStanding и [Modnet] MaxPending. Желательно чтобы версия драйвера Modnet была не ниже 2.09.04.000, т.к. архитектура драйвера в этой версии была изменена в лучшую сторону с точки зрения производительности.




Если эта тема может быть полезна другим, поделитесь ссылкой:

Вернуться в «Citect SCADA, Vijeo Citect, CitectSCADA, CitectFacilities, PowerLogic SCADA, PowerSCADA, MX4SCADA, Desigo Insight»