FAQ

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

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

FAQ

#1

Сообщение alex » 15 сен 2011, 12:51

В этой теме находятся ответы на часто возникающие вопросы по SCADA Vijeo Citect, CitectSCADA, CitectFacilities, PowerLogic SCADA и MX4SCADA.

Источники официальной информации по SCADA продуктам Citect
В отчете все сообщения в виде одной строки (хотя я хочу чтобы каждое сообщение начиналось с новой строки)
Ситуация возникает по причине отсутствия служебных кодов перевода строки (0x0A) и возврата каретки (0x0D) в конце строки. Причина этого в файле-шаблоне отчета (Report Format File). Если в качестве файла-шаблона вы используете простой текстовый файл, то в конце строки-шаблона необходимо просто нажать клавишу <Enter>, чтобы перейти на новую строку и затем сохранить файл-шаблон. При нажатии на клавишу <Enter> в файл-шаблон автоматически будет вставлены требуемые служебные коды. Если вы этого не сделаете, то печать в файл отчета будет осуществляться как одна большая строка.

p.s. Такая ситуация не возникает, если для файл-шаблона использовать rtf-формат файла.
Какие на текущий момент последние версии SCADA? (на 30.08.2019)
  • Citect SCADA - v8.2 (Citect SCADA 2018 R2);
  • Citect SCADA - v8.1 (Citect SCADA 2018 Update 13);
  • Citect SCADA - v8.0 (Citect SCADA 2016, Update Update 32);
  • Vijeo Citect - v7.50 Service Pack 1 Patch 38 (Vijeo Citect 2015);
  • CitectSCADA - v7.50 Service Pack 1 Patch 38 (CitectSCADA 2015);
  • CitectFaсilities - v7.10 Service Pack 4.
В чем различие между Vijeo Citect, CitectSCADA и CitectFacilities
Все три SCADA по сути это один и тот же программный продукт. Каждый продукт позиционируется на рынке автоматизации для использования в разных прикладных областях разными поставщиками решений. Собственно поэтому, в основном, имеются 3 разных названия SCADA, чтобы народ не путался.

Все три SCADA отличаются друг от друга кроме названия, комплектацией коммуникационных драйверов для связи с устройствами в составе дистрибутива:
  • В состав Vijeo Citect входит OFS (OPC Factory Sever), который позволяет легко подключаться к любому оборудованию Schneider Electric и полный набор драйверов за исключением драйвера Mitsubishi, но этот драйвер можно скачать на официальном сайте и установить отдельно. Также отдельно приобретаются драйверы BACnet и Konnex;
  • В состав CitectSCADA входит тот же набор коммуникационных драйверов (включая драйвер Mitsubishi) что и в Vijeo Citect, за исключением OFS. OFSдля CitectSCADA необходимо приобретать отдельно;
  • В состав дистрибутива CitectFacilities входит ограниченный набор коммуникационных драйверов ориентированный на протоколы используемые в автоматизации зданий, например, BACnet и Konnex. Как и в случае с CitectSCADA OFS можно приобрести отдельно, а также можно дополнительно приобрести коммуникационные драйверы (так называемый DriverPack, который идет штатно в составе Vijeo Citect и CitectSADA).
Update. Начиная с версий Vijeo Citect v7.30 и CitectSCADA v7.30 различия между SCADA системами перестали существовать.
Параметр COPY в citect.ini. Почему не копируются изменения сделанные в проекте, который находится на файловом сервере?
Есть несколько причин, по которым изменения в проекте на файловом сервере могут не применяться к соответствующим проектам, выполняющимся на других серверах:
  • Необходимо убедиться что файловый сервер доступен по сети, для этого можно использовать штатную утилиту ping в составе Windows;
  • Необходимо убедиться что привилегии учетной записи пользователя, позволяют получить доступ к проекту на файловом сервере;
  • Были внесены изменения, и не была выполнена компиляция проекта. Необходимо помнить, что после изменений в проекте, размещенном на файловом сервере, необходимо выполнять его компиляцию;
  • Был сделан общий доступ к проекту на файловом сервере, но не правильно. Необходимо помнить, что при организации общего доступа к проекту, необходимо делать доступ не непосредственно к директории проекта, а к директории где находятся проекты. Например, если у нас директория на файловом сервере где находятся проекты:

    Код: Выделить всё

    C:\Documents and Settings\All Users\Application Data\Schneider Electric\Vijeo Citect 7.20\User
    то необходимо организовать общий доступ к этой директории, а не к директории проекта:

    Код: Выделить всё

    C:\Documents and Settings\All Users\Application Data\Schneider Electric\Vijeo Citect 7.20\User\OurProject
    В этом случае сетевой путь будет выглядеть как:

    Код: Выделить всё

    \\ComputerName\User
    А параметр COPY в файле citect.ini будет иметь следующее значение:

    Код: Выделить всё

    \\ComputerName\User\OurProject
    Такой подход связан с тем, что в директории проектов на файловом сервере находится файл базы данных MASTER.DBF, в котором содержится список проектов, их версии и другая информация. Относительно этой информации и определяется, отличается ли локальный проект от проекта на файловом сервере и соответственно требуется обновление или нет.
Последний раз редактировалось alex 30 авг 2019, 08:57, всего редактировалось 12 раз.



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

FAQ: Cicode Editor. Использование комментариев

#2

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

Использование комментариев обычное дело при написании кода, но в Cicode Editor есть, если можно так сказать, "расширенные возможности" для работе с ними.

Cicode Editor. Использование комментариев
А знаете ли вы, что при работе в Cicode Editor вы можете комментировать участки кода так:

Код: Выделить всё

// С++ стиль для однострочных комметариев. Комментарий начинается с двойного прямого слеша.

и так

Код: Выделить всё

/*
C-стиль для блоков (многострочных)комментариев.
Комментарий оформляется вначале /* а в конце */
*/

и наконец так

Код: Выделить всё

! Для однострочных комментариев. Комментарий начинается с восклицательного знака.



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

FAQ: Citect Graphics Builder. Работа с графическими объектам

#3

Сообщение alex » 09 мар 2013, 15:07

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

Citect Graphics Builder. Работа с графическими объектами типа труба (pipe)
Наведите курсор мышки на нужную трубу и щелкните левой кнопкой чтобы ее выделить (вокруг трубы появиться 8 маркеров в виде серых квадратиков без заливки, потянув за которые можно изменить размеры трубы) при этом курсор мышки изменит вид с указателя на руку. Вот несколько подсказок используя которые вы сможете эффективно изменять трубу в соответствии с вашими пожеланиями:

  • Вид курсора: В отличии от других объектов, чтобы переместить выделенную трубу необходимо навести курсор мышки прямо на трубу, чтобы он принял вид руки с вытянутым указательным пальцем, если курсор все еще имеет вид просто руки, переместить трубу не удастся;
  • Выделение узла: Для редактирования трубы с помощью изменения положения узлов трубы, необходимо их выделить путем щелчка на соответствующем узле. Выделенный узел отображается как белый квадратик перечеркнутый горизонтальной и вертикальной линией;
  • Добавление нового узла: Наведя указатель мышки непосредственно на трубу (курсор принимает вид руки с вытянутым указательным пальцем) в нужном месте и нажмите клавишу Ins. Добавленный узел становиться выделенным и если тут же нажать клавишу Del, узел будет удален;
  • Удаление существующего узла: Наведите курсор мыши на соответствующий узел (при наведении курсора мыши на узел, курсор изменяет свой вид на перекрестие), щелкните на нем и затем нажмите клавишу Del, узел будет удален;
  • Изменение положения узла: Наведите курсор мышки на нужный узел и нажмите левую кнопку, удерживайте ее нажатой некоторое время, пока курсор мышки не измениться с перекрестия на «прицел», теперь вы можете изменять положение узла на желаемое. При перемещении узла можно удерживать клавишу Ctrl, что перемещать узел только вертикально и горизонтально;
  • Выполнение действий с несколькими узлами одновременно: Чтобы выполнить операцию, например, перемещения или удаления вы можете выделить несколько узлов, последовательно щелкая на каждом из них и удерживая клавишу Ctrl нажатой.



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

FAQ: Graphics Builder. Передача нескольких аргументов за один раз

#4

Сообщение alex » 09 мар 2013, 19:21

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

Graphics Builder. Передача нескольких аргументов за один раз
Для этого в диалоговом окне графического объекта перейдите на закладку Input (горизонтальная закладка) и Keyboard Commands (вертикальная закладка) и в поле Key secuence введите такую последовательность:

Код: Выделить всё

 ###, ###, ### ENTER
а в поле command:

Код: Выделить всё

Tag1 = Arg1; Tag2 = Arg2; Tag3 = Arg3;
Вот пример конфигурации:
CitectBuilderMultiplyInputValues.PNG
  • Таким образом, можно ввести до 8 значений для 8 тегов;
  • При таком вводе нет возможности проконтролировать правильность введенных значений;
  • При вводе значений необходимо вводит соответствующее шаблону количество символов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.



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

FAQ: Citect Project Editor. Нюансы работы

#5

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

При редактировании форм в Project Editor нажатие клавиши Enter на клавиатуре приводит к добавлению новой записи в базу данных, а не замещение текущей записи.

Citect Project Editor. Нюансы работы
Это может привести к ошибкам компиляции из-за дублирования записей. Если вы случайно нажали клавишу Enter или щелкнули по кнопке Add на форме вместо Replace, вы можете прокрутить ползунок, расположенный справа на форме до конца и удалить случайно добавленную запись щелкнув по кнопке Delete формы, т.к. все новые записи добавляются в конец таблицы.



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

FAQ: Citect Project Editor. Users и Groups

#6

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

В Vijeo Citect существуют дополнительные опции для управления безопасностью.

Citect Project Editor. Users и Groups
  • При нажатии кнопки F2 вы можете просмотреть дополнительные параметры доступные для Users и Groups;
  • Глобальные привилегии предоставляют права доступа во все области проекта;
  • Если вы связали роли с доменными группами Windows, тогда вам нет необходимости создавать отдельных пользователей в форме Users вашего проекта.



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

FAQ: Vijeo Citect Microsoft Excel Add-In. Не изменяйте ширину столбцов!

#7

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

В состав дистрибутива Vijeo Citect входит надстройка для Microsoft Excel, которая позволяет редактировать теги и другие конфигурационные таблицы базы данных.

Vijeo Citect Microsoft Excel Add-In. Не изменяйте ширину столбцов!
Эта отличная надстройка позволяет делать массовое редактирование конфигурационных таблиц базы данных проекта, что существенно ускоряет работу по конфигурированию. При использовании этого инструмента важно помнить, что нельзя изменять ширину любого столба!



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

FAQ: Vijeo Citect. Никогда не изменяйте проекты поставляемые с дистрибутиве!

#8

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

Никогда не изменяйте шаблоны, символы или другие части проекта Example, Include, CSV_Include и других системных проектов!

Vijeo Citect. Никогда не изменяйте проекты поставляемые с дистрибутиве!
Эти проекты будут автоматически перезаписаны когда вы будете обновляться до следующей версии Vijeo Citect и ваши изменения будут потеряны. Всегда делайте копию тех частей системных проектов которые вы хотите изменить в свой локальный проект.



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

FAQ: Citect Graphics Builder. Инструмент Zoom

#9

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

Инструмент Zoom можно быстро включать или выключать с помощью горячей клавиши F10 или через меню View->Show Zoom.

Citect Graphics Builder. Инструмент Zoom
Инструмент Zoom позволяет вам добиваться точности при размещении объектов на графической странице. Окно масштабирования отображает увеличенный масштаб области нахождения курсора мышки. Масштаб увеличения/уменьшения можно изменять с помощью клавиш «+» и «–» на дополнительной клавиатуре иле через системное меню окна масштабирования.



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

FAQ: Citect Graphics Builder. Создание символов и джиннов. Якорная точка

#10

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

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

Citect Graphics Builder. Создание символов и джиннов. Якорная точка
Если вы разместите якорную точку в центре объекта, то это позволит более эффективно использовать инструмент выравнивания объектов (меню Arrange->Align…).

Например, на первом рисунке якорная точка в левом нижнем углу:
CitectBuilderAnchorPoint1.PNG

а здесь мы ее выравняли в центре объекта:
CitectBuilderAnchorPoint2.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.




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

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