Codesys (824048), страница 17
Текст из файла (страница 17)
Здесь можно задать комментарий,который будет сохранен в истории версий данного объекта. Для вставки перевода строки используйте<Ctrl>+<Enter>.Если версия объекта отличается от его версии в локальном проекте, будет дано соответствующее сообщение и пользователь сможет решить, нужно ли его извлекать.Иконки всех извлеченных объектов отмечены зеленой галочкой в Организаторе объектов.
Другие пользователи будут видеть его с красным крестом, указывающим на запрет редактирования.Check In (Поместить)Команда: 'Project' 'Data Base Link' 'Check In'Выделенный объект помещается в базу данных как текущая версия. Старые версии не удаляются, оставаясь в базе данных.При выполнении этой команды открывается диалог 'Check in object'. Здесь можно задать комментарий,который будет сохранен в истории версий данного объекта в базе данных. Для вставки перевода строкииспользуйте <Ctrl>+<Enter>.После успешного завершения команды зеленая галочка в Организаторе объектов будет убрана.Undo Check Out (Отменить извлечение)Команда: 'Project' 'Data Base Link' 'Undo Check Out'Используется для отмены извлечения выделенного объекта. Все сделанные после извлечения локальные изменения также отменяются.
Последняя (до извлечения) версия становится текущей доступнойдля других пользователей.Show Differences (Показать различия)Команда: 'Project' 'Data Base Link' 'Show Differences'Открытый в настоящий момент объект сравнивается с текущей (последней) версией, сохраненной в базе данных. Окно объекта в CoDeSys разделяется на две части, так же, как и при сравнении проектов(См. 'Project' 'Compare').Show Version History (Показать историю версий)Команда: 'Project' 'Data Base Link' Show Version History'Открывает диалог истории версий для объекта, выбранного в Организаторе объектов. Таблица диалогасодержит все версии, помещенные в базу, а также маркеры версий:CoDeSys V2.34-44Работа в системе программирования CoDeSysДиалог истории версий:Столбцы таблицы содержат:Version: последовательный номер версии объекта в базе данных.
Увеличивается при каждом помещении объекта в базу. Маркировка (label) версии не создает номер, а снабжается специальным значком.User: имя пользователя, поместившего в базу новую версию или выполнившего маркировкуDate: дата и время действияAction: тип произведенного действия. Возможные типы: 'created' (объект впервые помещен в базу),'checked in' (любое помещение объекта в базу, кроме самого первого) и 'labeled with <label>' (маркерприсвоен соответствующей версии объекта).Кнопки:Close: закрыть диалог.Display: выбранная в таблице версия будет открыта в окне CoDeSys.
Заголовок окна: "ENI: <имя проекта в базе>/<имя объекта>Details: открывает диалог детальной информации 'Details of Version History':File (имя проекта и объекта в базе данных), Version (см. выше), Date (см. выше), User (см. выше),Comment (комментарий, заданный при помещении новой версии в базу либо при маркировании).Используйте кнопки Next и Previous для перехода соответственно на следующую и предшествующую записи в таблице диалога истории версий 'Version history of ..'.Get latest version: последняя версия из таблицы загружается в CoDeSys и замещает локальную версию.Show Differences: если в таблице выбрана только одна версия, то производится операция сравнения ее стекущей (последней) версией. Если выбраны две версии, то они и будут сравниваться.
Отличия отображаются так же, как и при сравнении проектов.Reset version: выбранная в таблице версия будет считаться текущей (последней). Все версии, помещенные позднее, будут удалены! Команда необходима для возврата к раннему статусу объекта.Labels only: если включена эта опция, то будут отображаться только маркированные версии.Selection box работает совместно с опцией 'Labels only': Здесь вы найдете имена всех пользователей,выполнявших действия над объектами данного проекта. Для просмотра истории по всем пользователямвыберите строку 'All'.CoDeSys V2.34-45Работа в системе программирования CoDeSysMultiple Define (Групповое определение)Команда: 'Project' 'Data Base Link' 'Multiple Define'По аналогии с командой "Define” данная команда открывает диалог определения категории 'Properties'для нескольких объектов. После выбора соответствующей категории, будет открыт диалог 'ENISelection', содержащий все допустимые для данной категории POU.
Компоненты представлены в видедревовидной структуры, аналогичной Организатору объектов. Выберете необходимые POU и подтвердите ввод OK.Get All Latest Versions (Считать все последние версии)Команда: 'Project' 'Data Base Link' 'Get All Latest Versions'Последние версии всех объектов из базы данных замещают локальные версии открытого проекта.Имейте в виду следующее:• Если за прошедшее время в базе данных проекта были сохранены дополнительные объекты, онибудут добавлены в текущий проект CoDeSys.• Если за прошедшее время некоторые объекты были удалены из базы данных проекта, они не будутудаляться из текущего проекта, но будут автоматически помещены в категорию локальных объектов.Multiple Check Out (Групповое извлечение объектов)Команда: 'Project' 'Data Base Link' 'Multiple Check Out'Позволяет в один прием извлечь несколько объектов.
Выберите нужные объекты в диалоге 'ENISelection' и подтвердите выбор кнопкой OK. Подробности см. в описании команды 'Check Out'.Multiple Check In (Групповое помещение объектов)Команда: 'Project' 'Data Base Link' 'Multiple Check In'Позволяет в один прием поместить несколько объектов. Выберите нужные объекты в диалоге 'ENISelection' и подтвердите выбор кнопкой OK. Подробности см. в описании команды 'Check In'.Multiple Undo Check Out (Групповая отмена извлечения)Команда: 'Project' 'Data Base Link' Undo Multiple Check Out'Позволяет в один прием отменить извлечение нескольких объектов.
Выберите нужные объекты в диалоге 'ENI-Selection' и подтвердите выбор кнопкой OK. Подробности см. в описании команды 'UndoCheck Out'.Project Version History (История версий проекта)Команда: 'Project' 'Data Base Link' 'Project Version HistoryПозволяет просмотреть историю версий текущего проекта, если выбранный тип базы данных имеет такую возможность.Команда открывает диалог 'History of <data base project name>'. Он содержит действия (создан, помещен, маркирован) по всем объектам проекта в хронологическом порядке. Общее число объектов указано после надписи Version history.
Работа с данным диалогом аналогична работе с диалогом команды'Show Version History'. Обратите внимание:1) Команда 'Reset Version' доступна только для одиночных объектов.CoDeSys V2.34-46Работа в системе программирования CoDeSys2) Команда 'Get latest version' подразумевает, что все объекты выбранной версии будут считаны в локальный проект! Это означает, что объекты в CoDeSys будут перезаписаны старыми версиями. Но:локальные объекты, не входившие в состав старой версии, не будут удалены! Если вызывается маркированная версия, содержащая разделяемые объекты, пользователю будет предложен диалог, позволяющий принять решение о вызове данных объектов.Label Version (Маркирование версии)Команда: 'Project' 'Data Base Link' 'Label Version'Помещает "маркер" (label) на текущие версии всех объектов проекта, так что данный проект можетбыть в точности восстановлен позднее.
В диалоге 'Label <data base project name>' введите имя маркера(Label) (например, "Release Version") и, если нужно, комментарий Comment. Подтвердите ввод кнопкой OK. Разделяемые объекты также получат маркеры. Действие маркирования будет сохранено и появится в таблице истории версий. В таблице истории версий объектов маркированные версии объектовполучат специальную иконку в колонке 'Version'. При активной опции 'Labels only' будут отображатьсятолько маркированные версии объектов.Диалог 'Label project <data base project name>'Add Shared Objects (Добавить разделяемые объекты)Команда: 'Project' 'Data Base Link' 'Add Shared Objects'Используйте эту команду для явного добавления новых разделяемых объектов 'Shared Objects' в проект.Для объектов категории 'Project Objects' это не нужно, поскольку команда 'Get (all) latest version(s)' автоматически вызывает все объекты из базы данных проекта, даже если они отсутствуют в локальномпроекте.
Но для объектов категории 'Shared Objects' вызываются только объекты, определенные в проекте.Выполнение команды 'Add Shared Objects' открывает диалог 'Browse ENI'. Выберите необходимый объект и подтвердите добавление его в открытый проект кнопкой OK или двойным щелчком мыши.CoDeSys V2.34-47Работа в системе программирования CoDeSysДиалог 'Browse ENI'Refresh Status (Обновить статус)Команда: 'Project' 'Data Base Link' 'Refresh Status'Обновляет изображение в Организаторе объектов, для отображения актуального статуса связанных сбазой данных объектов проекта.4.4 Управление объектами проектаВ этом разделе приведены сведения о принципах работы с объектами и структуре проекта.ОбъектСлово «объект» используется как общее понятие, включающее программные компоненты (POU), типыданных, визуализации (visualizations), разделы глобальных (global) и конфигурационных переменных(variable configuration), трассировку (Sampling trace), конфигурацию контроллера (PLC configuration),конфигурацию задач (Task Configuration) и менеджер рецептов (Watch and Receipt Manager).
Папки используются для структурирования проекта. Все объекты проекта отражены в «Организаторе объектов».Если вы поместите мышь на POU в организаторе объектов, то всплывающая подсказка укажет его тип(программа, функция или функциональный блок). Для глобальных переменных подсказка включает соответствующее ключевое слово (VAR_GLOBAL и VAR_CONFIG).Объекты в организаторе объектов можно перетаскивать мышкой (drug&drop).
Если при перетаскиваниивозникает конфликт имен, то к имени нового объекта добавляется серийный номер (например,“Object_1”).ПапкиДля структурирования больших проектов вы можете объединять POU, типы данных, визуализации иглобальные переменные в папки. Вы можете создать произвольное число вложений папок.Если перед папкой стоит знак плюс,то эта папка содержит объекты или вложенные папки. Открывать и закрывать папки можно, щелкая по знаку "плюс" или "минус" перед ней. Те же функции выполняют команды контекстного меню “Expand node”(открыть папку) и “Collapse node” (закрыть папку).Новая папка создается командой “New Folder”.CoDeSys V2.34-48Работа в системе программирования CoDeSysЗамечание: Папки не оказывают никакого влияния на программу, а служат исключительно для структурированияпроекта.Пример структуры папок в организаторе объектов:“New Folder”Добавляет новую папку в организаторе объектов.